Jakub Chodounský
Recent articles
One server. Small business.
More than a decade ago, I built a small Rails app to run my curated newsletters. Today it serves over 100,000 subscribers, sends hundreds of thousands of emails each month, and still runs on a single $30 server. In this post, I walk through how I deploy, secure, back up, and monitor it — and why I still prefer owning the stack over using a managed platform.
Social media preview images for static website
How to dynamically generate Open Graph images with Ruby and add them into a nanoc static site generator pipeline.
Semantic search in Rails
Search by meaning instead of literal keywords in Rails using OpenAI, pgvector and neighbor gem.
LastPass slows down your browser
A Chrome extension for a popular password manager significantly slows down every page load. What does it do? Who knows. But their privacy policy is not great so it might be time to find an alternative.
Suggesting email address using string similarity algorithm
By using inexact string matching techniques and string similarity metrics you can get more customers and increase your revenue. In this article we will improve customers' onboarding experience by fixing typos in their sign up emails.
And visit archive for older articles.
Popular articles
- Tips for getting a programming job abroad
- Semantic search in Rails
- Suggesting email address using string similarity algorithm
- Garbage collection in C#
- Dynamic dispatch in C#