Your product can answer questions about itself now
Ask your product anything, in plain English, and it answers. Then it keeps watching and tells you the moment the answer changes. That's the whole thi
Curated development tutorials from top sources. Filter by language.
Ask your product anything, in plain English, and it answers. Then it keeps watching and tells you the moment the answer changes. That's the whole thi
Modern applications thrive on fast and efficient communication. While JSON has long been the go-to format for data exchange, many large-scale tech com
Order matching has dropped in Shitcoin Swap in ~100 lines of Ruby. Most crypto exchanges reach for an existing matching engine or a Uniswap-style AMM
I Built Commercial Redis CDC Source Drivers for Ruby — Here's What I Learned For the past couple of years I've been building a Change Data
It has been a while, but Astronoby just got a brand new release, and it's massive! Let me introduce you to all the new wonders you can reach with Astr
I've started moving all of my content over to baweaver.com powered by Bridgetown under github.com/baweaver/portfolio. Why? I wanted more c
Rails Performance: Lessons from Production — #3 The first two posts were about making queries cheaper — fewer N+1s, indexes, not dragging data back
Many companies believe that deploying a local LLM automatically gives them an enterprise AI assistant. In reality, the model is only the first laye
A Rails app grows. Changes in one corner start breaking another, two teams keep colliding in the same files, and eventually someone says the word micr
For a long time, if you wanted to send a "Push Notification" to a user’s phone or laptop, you needed a native mobile app. For solo developers, this wa
I wanted to look at some real-world patterns from popular Ruby open-source codebases and show how they could be modelled using Rage, a Rails-compatibl
I still sell mobile boilerplate — AI just changed what it's for. The "save 12 weeks" pitch is dead; what it can't do is the part nobody autom
I have spent a good amount of time working at the intersection of technology and digital marketing. As a digital marketing consultant in Kerala, I dea
Easy way that compress files in ruby is using zip lib. Zip::File.open('./compress.zip', create: true) do |zip| zip.get_output_stream("./stuff_to_
tl;dr - counter_cache: true will run an update_all on all affected records, which bypasses all other callback hooks. So even if you have after_save
You ship a /posts index page. It renders 50 posts, and for each one it shows the author's name with post.author.name. QA says the page is slow, and th
&blk in a parameter list turns a block into a Proc; &proc at a call turns a Proc back into a block. 1. A block is syntax, not an object
Today I was looking to improve the tooling around ERB templates in our project, get a linter at least. I started with erb_lint gem, but soon discovere
When investigating a slow Rails endpoint, it's common to start by looking for N+1 queries, missing indexes, or expensive joins. Sometimes, though, the
Ruby 4.0 Is Here. Why Is AI Still Writing Ruby 3.0? June 17, 2026 Artificial intelligence has become an indispensable tool for Ruby developers. We