Programming Is Dead

Programming Is Dead

What a bold statement, especially coming from someone who makes his living around programming.

Decades in the software industry exposed me to many hype cycles. No-Code solutions, Blockchain and Cryptocurrency, and most recently the rise of Large Language Models (LLM) and AI technology. But in contrast to the earlier hype, something feels different this time. Continue Reading

Are AI tools like Copilot worth it?

The rapid development of Large Language Models (LLMs) changed the way how we work. Tech companies have released their own models for the public to use, or provide them as a service through APIs and software products.

One field that embraced this technological wave is (unsurprisingly) software development. As LLMs are now able to read entire codebases, compose code with just a prompt, and consolidate information from the internet, this opens up a new opportunity for software developers. Continue Reading

Sidekiq Metrics Monitoring

Sidekiq Metrics Monitoring

Redis and Sidekiq are popular libraries used by Ruby applications to handle features like caching, queues, and background processing. Capabilities like these are important for growing web applications, and as such require monitoring to ensure they are running smoothly.

There are several solutions in the market that you can use to monitor your Redis instance and check for potential problems. But did you know that Redis and Sidekiq already provide useful APIs you can use to roll out your own monitoring solution? Continue Reading

A Poor Man’s Guide to Handling Application Logic – Part 2

In Part 1 we created a simple library called KantanLogicthat we can use to manage application logic in lieu of other popular libraries. Our library has these main features:

  • Uses Success and Failure result objects for the class output
  • Handles error conditions gracefully
  • Has consistent behavior for the main class and all dependency classes

In our last example, we have a class called CreateAccount that creates a user account and sends a welcome email. When using KantanLogic, the service looks like this: Continue Reading