Implementing Server-Side Rendering (SSR) with Ruby on Rails

Introduction: In today’s web development landscape, delivering fast and optimized user experiences is crucial for the success of any application. One effective approach to achieving this is through server-side rendering (SSR). In this article, we will explore how to implement SSR with Ruby on Rails, a powerful web framework. By the end of this article, […]
Building a Real-Time Chat Application with ActionCable and Ruby on Rails

Introduction: In today’s digital age, real-time communication is essential for engaging users and providing seamless experiences. In this tutorial, we will explore how to build a real-time chat application using ActionCable, a built-in WebSocket framework in Ruby on Rails. By the end of this article, you’ll have a solid understanding of how to implement real-time […]
Win The War On Talent – Stop Writing Job Ads Like Everyone Else

Most founders make the mistake of writing job ads like encyclopedias – stuffed to the brim with every skill possibly required. Don’t waste your time looking for unicorns or generalists. This approach only turns away perfectly viable candidates. Successful CTO’s and recruiters understand that job ads should be treated like marketing funnels. Lead with your strengths […]
Ask “What Problem Are You Solving?” 3 Times Per Day

Want to be more productive? Want your team to be more productive? Make a habit of asking “what problem are you solving?” 3 times per day. Ask this question of everyone on your team, including yourself. When a colleague, delegate, or manager fails to clearly name the problem they want to solve after three sentences, INTERRUPT THEM. […]
You’re Wasting Your Entire Tech Budget If You Aren’t Talking About Goals

Hint: you are never too small or too big to care about this Goal communication makes the difference between “all star” teams firing on all cylinders and a room full of people that hate their jobs. Seriously, it’s that big of a deal. Write your goals on a whiteboard, don’t carve them in stone Here is […]
You Can’t Hire Yourself – The Importance of Having Realistic Expectations When You Start to Delegate

It Takes A Special Amount Of Skill, Organization, And Vision To Be A Founder Of A Successful Business Delegation is an enormous part of building and scaling your company. If you expect to hire workers who do things the way you do, you’ll find yourself greatly disappointed. “When you delegate work to a member of the team, […]
When Experience Doesn’t Count: The Danger of Trusting The Wrong People

Managing And Leading Are Very Different Things Managing is about maintaining something that already exists, leading is about creating something where it didn’t exist before. Which means… when leading, you can’t know what to do. You have to figure it out as you go. So here’s the million dollar question: should you listen to your team, […]
Three Things That Attract Engineers

Attracting And Retaining Tech Talent Isn’t Rocket Science Technologists like to learn and solve problems – well, at least the good ones do – and if you let them, you’ll have the building blocks of culture that naturally attracts talent. All you need to do is: Show your team that it is ok to take risks and speak […]
The One Thing I Did to Drastically Improve the Way I Communicate

My Go-To Trick For Getting Shit Done “Instead of changing your words, try changing the order in which you say them.” There’s a well-established joke that technologists are some of the worst communicators on the planet. Think for a moment about the characters in shows like The IT Crowd or Silicon Valley, and you’ll come up […]
Notify Then Do

How to Keep Your Startup on a Path of Productivity Ineffective leaders come in many forms, two of the most common being “micromanagers” and “absentee managers”. But, what forms are effective? One approach is called notify, then do. I love this pattern because it eliminates the need for constant approval. When using this pattern, I only need respond with two “no’s” rather than […]
