Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Today
What Makes Carsoko a Reliable Choice for Buying Cars in Kenya
The process of buying a car can often feel overwhelming, especially when it comes to choosing a trustworthy dealership. In Kenya, Carsoko has emerged as a dependable name in the automotive market, offering customers a smooth and transparent car buying experience. Since its establishment in 2012, Carsoko has built a strong reputation by serving over 1,000 satisfied customers and consistently delivering quality vehicles and professional service. [more inside]
How I Audit a Legacy Rails Codebase in the First Week
After 50+ engagements Iâve settled on a pretty consistent week-one process for legacy Rails apps. Start with stakeholder interviews (not the code), read three files before running any tools, then use SimpleCov zero-coverage files as a âfear mapâ for where the real risk lives. The post walks through the full sequence: Gemfile/schema/routes review, security scans, complexity analysis, and how to deliver a triage that actually gets acted on instead of filed away.
CZTop 2.0.0.rc1 â ZeroMQ for Ruby, rewritten
CZTop 2.0.0.rc1 is out. Itâs a full rewrite of the CZMQ/ZeroMQ FFI binding â simpler API (plain Array<String> messages), Async fiber support, CURVE encryption, and socket monitoring. 353k msg/s inproc, 49 ”s fiber latency. Ships with a ZGuide summary of the 500-page ZeroMQ guide â all the patterns, none of the C. Lots of breaking changes from 1.x â see CHANGES.md. [more inside]
Accepted at Wroclove.rb 2026: "Building Rails SPAs in Ruby using Glimmer DSL for Web"
For those who missed it, my 3-hour workshop proposal âBuilding Rails SPAs in Ruby using Glimmer DSL for Webâ was accepted at the Wroclove.rb 2026 Ruby Conference, which takes place April 17-19, 2026 in Wroclaw, Poland⊠https://andymaleh.blogspot.com/2026/03/workshop-accepted-building-rails-spas.html
Stop Building Ugly Admin Panels: Why Avo is the Future of Rails Admins
The âAdmin Panelâ Ticket We all know the feeling. You are building an exciting new SaaSâŠ. [more inside]
rbnng 1.0.0 â Native Ruby bindings for NNG
rbnng provides fast, native C extension bindings for libnng, a lightweight broker-less messaging library. [more inside]
Announcing simplecov-compare
SimpleCov::Compare is a gem to find the lines coverage difference between two SimpleCov runs. [more inside]
The "Middle" of Nowhere: Demystifying Middleware in Rails
The âBlack Boxâ Between the Browser and Your Code When you are learning Rails, you usually⊠[more inside]
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes Glimmer DSL for Web (Fukuoka Award Winning Ruby-in-the-Browser Frontend Framework for Rails) had a new release in version 0.8.2, which now supports HTML Value-less Boolean Attributes, simplifying the Ruby HTML DSL when using HTML boolean attributes like ârequiredâ, âautofocusâ, and âdisabledâ. There is no need to pass them in a hash with value true anymore. They could now be just passed as Ruby Symbols in HTML element arguments, ahead of hash attributes. https://andymaleh.blogspot.com/2026/03/glimmer-dsl-for-web-082-html-value-less.html
Why You Should Stop Just Posting on Dev.to (and Where to Go Instead)
The Developerâs Dilemma Youâve just spent three days debugging a complex Rails 8 migration⊠[more inside]
Unix style dotenv
A small (9LOC) dotenv solution with parent directory inheritance and env namespacing. Can be used anywhere ruby is installed. [more inside]
Rubycon - The Ruby conference in Italy đźđč
RubyCon Italy is taking place for its very first edition on 8 May 2026 in Rimini! đźđč A single-track conference packed with high-quality Ruby and Rails talks from Italian and international speakers. With the Adriatic Sea as the backdrop, great food and vibrant community vibes, this is a celebration of Ruby in true Italian style
The Renaissance of the One-Person Framework: Why Rails is More Relevant Than Ever
If I had a nickel for every time a âState of Web Devâ article declared Ruby on Rails dead, I wouldnât⊠[more inside]
How to navigate with Turbo Frames
With Turbo frames, it can be confusing when sometimes a navigation works as expected and other times you get a âContent missingâ error. This article explores why that happens and what options Turbo makes available to developers. [more inside]
Guide to deploy a Rails app (in less than 10 minutes)
Guide to Deploy a Rails App in Less Than 10 Minutes A practical walkthrough explaining how to deploy a Rails app quickly. Useful for developers looking for a simple deployment workflow. [more inside]
Why I Switched from RSpec to Minitest (Rails Default)
The Industry Standard If youâve been in the Rails ecosystem for a while, RSpec is likely⊠[more inside]
New Alchemy CMS Guides
Over the past couple of days we carefully rewrote all our guides. Lots of new and updated content. More to come. [more inside]
Not Just HTML: Scraping Data from Messy PDFs
The âFinal Bossâ of Data Extraction Youâve mastered Nokogiri. You can navigate a nested⊠[more inside]
Geodetic v0.8.0 Released!
Geodetic 0.8.0 is now available. This release brings production-tested GIS coordinate conversion to Ruby, with decades of battle-tested algorithms from enterprise applications now shared freely. Geodetic is a Ruby gem for precise conversion between 18 geodetic coordinate systems and geographic calculations. Every system converts bidirectionally to every other system with no third-party dependencies beyond Ruby itself (optional mapping and performance enhancement libraries used when available such as libgd-gis, h3 and geos). Read the full announcement at https://madbomber.github.io/blog/engineering/geodetic-v0%2E8%2E0/ Review the documentation website at https://madbomber.github.io/geodetic/ Source Repo is https://github.com/MadBomber/geodetic
Share first todo app no sign-in required
I built a todo list app where you create a list, get a link, and share it. No accounts, no signup, just a URL. Rails 8 no SPA JS framework and Solid Queue for background jobs. Guests have the list stored for 320 days, if not reclaimed with a sign-in [more inside]