Year in Review - 2024Inspired by Tim Riley’s year in review, I wanted to reflect a bit on what I did this year. It’s not going to be as impressive as his but I’m hoping it’ll serve as a way to push me forward into 2025. Work - CashApp I started 2024 working my third year...Dec 29, 2024·4 min read
The Potential birth of AttributeBuildersIn the previous article, I said I believe splitting up the responsibility of building attributes from the actual rendering of HTML can open up many interesting possibilities. But the work to do so might not be that simple. I've been working on this o...Jun 17, 2023·8 min read
Diving Deep: Action View Form HelpersIn the previous article, I mentioned that Action View has some component-like classes that render form elements. Let's deep dive into a simple one: Tags::TextField. This class is used in the FormBuilder like so (source): def text_field(object_name, m...Jun 15, 2023·6 min read
Unlocking the power of forms in RailsI've had this idea in the back of my head for a while that can potentially unlock a bunch of possibilities with Rails' Form Helpers. But to present it, I want to write about what you can do with them today, the limitations and what I want as a develo...Jun 14, 2023·7 min read
Advanced Layout Rendering in RailsPart 3: Making shared, data-rich layouts for subsections of your appsApr 27, 2023·8 min read
Layout rendering in Rails Part 2: Implicit, per controller layoutsLeverage Rails' conventions to clean up layouts on a per controller basisApr 21, 2023·7 min read
Implicit Layout rendering in RailsUsing layouts to uncover your application's boundariesApr 16, 2023·7 min read