Eating My Words

It’s been about two years since I wrote a blog post about my opinion on AI and code generation, and I think it’s about time I’ve revisited my perspective. In short, I’d say I was completely wrong about my skepticism in integrating it into my day to day coding. After slowing letting AI into my workflow, there is a real benefit in terms of productivity and understanding.

Read more

How Discode Performs Zero-Downtime Updates with Kamal Proxy

When I was building Discode, I needed a reliable way for customers to update their applications without downtime. Traditional deployment approaches often require stopping the old version before starting the new one, creating service interruptions that can be problematic for production systems.

Read more

Introducing Discode

For years I have had a small collection of Rails projects sitting in private GitHub repos. Some were weekend experiments, other launched without any marketing before I moved on to the next idea. They all shared the same fate: running nowhere and earning nothing. Earlier this year I finally decided to solve my own problem and give those projects a second life. The result is Discode.

Read more

Calendar Cleanups

Recently an increasing number of companies have been on a hunt to remove unnecessary meetings from employee calendars. All of this is done to protect the time of employees and improve efficiency of the businesses. The thought being is that some recurring meetings were created, eventually become unnecessary, but never purged.

Read more