Book review: "Tidy first?" by Kent Beck
I read the book “Tidy First?” by Kent Beck and it got me thinking in ways both enjoyable and productive. I’m approaching it from the position of an experienced Ruby developer, because that is my ...
I read the book “Tidy First?” by Kent Beck and it got me thinking in ways both enjoyable and productive. I’m approaching it from the position of an experienced Ruby developer, because that is my ...
I am writing this for the senior engineer or tech lead that is deciding whether to use Hotwire or a Frontend framework (e.g. React, Vue, Svelte …) for the frontend portion of the next Rails project...
Radan here. This is a guest post by Miha. He’s been using Hotwire tools for a while on his side projects Visualizer and ECT Business. For a recent feature enhancement he did he made extenstive use ...
This is part 2 of the deep dive into how Turbo 8 morphing works. Part 1 covered the backend code and Turbo’s plumbing around idiomorph and this article focuses on the idiomorph’s algorithm and how ...
This is part 1 of a 2 part series on how Turbo 8 works. Part 2 covers the idiomorph algorithm1 and this article covers the rest. Turbo 8 and the morphing functionality that was presented at the fi...
Recently I’ve been using Turbo frames and streams more and wanted to really understand how they work. To do that I set out to rebuild a very simple To-Do application (peak originality!), using Turb...
Intro Bugs are an inevitable part of complex software and aiming for complete bug-free perfection is not only unrealistic, but it hinders progress and product delivery. David Heinemeier Hansson...
I used statically typed languages and liked the extra safety but I also really like Ruby for how elegant it is and the freedom it gives me. Will I regret adopting types? Will gradual typing be s...
I have also published a followup to this experiment: Should I add typing to my Ruby project? TL:DR; To get a better understanding of the value of gradual typing in Ruby projects I picked a small ...
Psst, listen here: this post is really about leaky abstractions and programmer mental models but I’m hiding it very cunningly. Don’t tell anyone. Rails 7.1. added async variants of many convenienc...