A reusable tooltip built with a custom element
Custom elements are amazing . They’re a built-in browser feature, not some library you npm install and then hope it will be maintained. You define a…
Последние новости Web от Tech News
Custom elements are amazing . They’re a built-in browser feature, not some library you npm install and then hope it will be maintained. You define a…
TL;DR Our Rails app's p95 response time had crept from 280 ms to 1.4 s over a year, and nobody could say why. I paired with Claude Code for four day…
Originally published on the Openstage blog . Openstage turns your GitHub commits, along with notes, posts and milestones you add, into a public time…
Pointers were probably one of the concepts I was most curious about when I started learning Go. Coming from Ruby, I don't normally think about memor…
I recently surprised someone by showing you can use any event besides the common click , submit and keydown events. The Stimulus docs list those sev…
TL;DR: If you've spent years with Sidekiq, Kafka can look like "Sidekiq with extra steps". It isn't. Sidekiq moves jobs (commands to do something).…
Rails World happened this week in Austin, and I wasn't there. I've never been to Rails World, or RailsConf for that matter. This year the timing jus…
Disclosure: I build Schemity , a desktop ERD tool - this post is from our blog and uses it for the examples. TL;DR: A polymorphic association stores…
This is the last article of a series where I introduce Attractive.js 1.0.0 (in pre-release now). Attractive.js 1.0.0: interactive HTML without one l…
Refactoring a mature Rails app often starts with a simple question: If I change this method, what else could break? In a smaller codebase, grep migh…
This is part of casestudies for my Rails performance service. At a glance Problem The same users’ roles were queried repeatedly while each path eval…
Text-to-SQL looks great in a demo. Then someone ships a conversion rate that JOIN s without ON , a revenue figure that double-counts through a fan-o…
If you want the Rails implementation version of this, Webhooks in Rails goes deeper on verification, durable receipt, idempotency, retries, jobs, te…
⭐Excitement! I've had had stores on Shopify, and a successful Etsy store. But after years of ups and downs and general nonsense, I'm done living by…
fundamentalista is a Ruby gem for fundamental analysis of listed companies. Version 0.6.0 is on RubyGems. Fundamentalista . configure { | c | c . ed…
I run Knipsmig , a QR-code photo sharing service for weddings and parties. Guests scan a code and upload straight from the phone, no app. Most of th…
I run every one of my side projects the same way: a Rails 8 app, a €4/month Hetzner box, Kamal 2, Cloudflare in front. It's cheap and it works. But…
A while back I wrote about organizing configuration in Rails . The idea was simple: drop YAML files into config/configurations/ and get namespaced c…
After shipping two browser extensions this year — Reverse Image Search Anywhere and Stackpeek — I still could not answer the simplest question about…
Building in public often means talking about shiny new features, but in mature production applications, the most critical engineering work is usuall…
Note: Rails Baseline is the production-ready Rails foundation I tested here. It gives a new SaaS application and the coding agents working in it cle…
I've been building RepBoard , a Rails app that gives freelancers a portable reputation profile — collect reviews from clients, share one professiona…
When I started studying APIs more seriously, I realized there was a problem with the way I was learning. I knew how to create a Rails API. I knew ho…
Between deprecation warnings, gem compatibility checks, and the inevitable late-night debugging session, the process can feel like a lot of effort f…
Fixing "g++ Not Found" When Debugging Rails in RubyMine on Fedora TL;DR: If clicking "Debug" in RubyMine on Fedora fails to install debase because o…
When a build breaks, the bug fixes itself We stopped babysitting CI failures. Now a red build files its own bug — and an AI agent picks it up and sh…
Hey DEV community! 👋 I've been working on a Blog Application built with Ruby on Rails to practice backend architecture, clean code standards, and Ra…
Hello! It has been a couple of months since I announced my latest project, Testing Rails from Scratch: A practical, (mostly) out-of-the-box approach…
So loops in ruby has several ways to implement 10 . times do | i | puts i end while condition # ... end users . each do | user | # ... end until fin…
If you've worked in a mid-to-large Rails codebase in VS Code, you've probably run into this: you want to jump to a method, you hit Ctrl/Cmd+T, you t…