Posts
- Borrowing from LessWrong
- Which code still needs human eyes?
- Living in a Micro-Conway world
- Lean and Agile are still appropriate frameworks
- Everyone is talking about GraphRAG and graph memory for LLMs:
- Let the agents push to main
- We’ve overloaded CI
- Slop grenades are a boundary problem
- Put the agent’s memory in the repository
- About fifteen minutes after I published Shift left far enough and the...
- Shift left far enough and the loop collapses
- In my previous post, I mentioned Kent Beck's (@kentbeck.com) new...
- I first heard Kent Beck state his two rules of AI a while back, and...
2025
- Aurora over the front range in Colorado, November 11
- As always: crisp and clear opinions coming from Rails and DHH. RIP...
- Two incompatible (?) ways of using packwerk
- Testing a markdown link (to example dot com) in a post...
- TIL that https://rubygems.org recently surpassed 4B downloads per...
- Testing a markdown link (to example dot com) in a post...
- David Marchese calls the interview that the NYT published on their...
- Aspen in Avon, Colorado. Also testing multiple image upload.
- Avon, Colorado
- After changing the template on the server, time for the next test! Do...
- Testing my new little posting pipeline:
- Welcome to mastodon, @stephanhagemann.com !
2024
- Am I going to see you at RailsConf next week? I am part of a big...
- Engines and Gems: Destination. Not path.
- What is the modularization destination for large apps?
- 👋 Just a heads up that I re-released Chapter 8 with updated content...
2023
- Folks are still finding engines as a way to do modularization in...
- Update on #gradualmodularization progress. #ruby #rails...
- And another one!! Nested-visibility checker. As I wrote earlier...
- The next section of the Gradual Modularization book is rolling of the...
- I want to tell you _why_ I didn't publish anything for the Gradual...
- @leanpub FYI...
- Second drop of Chapter 4... in which I discuss the usage of the...
- I just published a long overdue update to the Gradual Modularization...
- Message to Readers of Gradual Modularization
- Next Monday, the Ruby Modularity slack is trying something new: an...
- Message to Readers of Gradual Modularization
- Leanpub is having a sale of my book Gradual Modularization for Ruby...
- I uploaded a new version of the Gradual Modularization book: It...
- After taking in a lot of new ideas and connecting with colleagues...
- If you attended and liked Guillermo Aguirre’s talk on Applying...
- Thanks to everyone who attended our modularity lunch! I very much...
- Railsconf Modularity Workshop update: We got notified that signups...
- I am super happy and proud with my team's and Gusto's showing at...
- Yup, this is legit. Good and relevant comparison; well researched....
- I have been thinking about how how gradual modularization fits into...
- Are you attending @railsconf ... and following me??? Then you might...
- Together with Alex Evanczuk, I am going to lead a workshop on gradual...
- Today, I participated in a book club session for...
- Over my winter break I realized that not having finished...
2022
- TypeScript’s superpower
- 🧵 A thread about gusto’s newest #bigrails open source work
- Gradual Modularity: Chapter 6 is out!
- Gradual Modularity: Chapter 6 draft available!
- Can I tweet from here?
- Can I tweet from here?
- Rails Apps Size Tests
- Gradual Modularity changes from recent Ruby, Rails, and packwerk updates
- Happy New Year & First complete iteration of Gradual Modularization Chapter 5
2021
- If you find yourself in a hole, stop digging
- 3 Ways I Am Changing How I Publish The Gradual Modularization Book Starting Now
- Should Product Development Teams Be Done With The *Definition Of Done*?
- Software Engineers Beware: Even Instantaneous Migrations Can Bite
- Naming 3 types of technical migrations to make us better at tackling them
- Make Your Self-hosted Website Come To Life By Connecting It To Your Social Media
- Three Ways Engineering Leaders Evaluate Team Performance
- Your Way of Doing Something Might Just Be a Book! Even If You Are Not Stacey Abrams
- Founders of #ship30for30 should do one thing to make their course (and their students) better
- Zettelkasten VS Atomic Essays
- How I use Joplin for managing my to-do list
- 5 plugins turn Joplin into a powerful and customizable Zettelkasten
- To get smarter at what you do, make sure you _process_ what you read (using Joplin) - in 4 short steps
- Switching to Joplin will transform your daily note taking
- Are windows with notes littering your screen? Do you loose them? Does it feel chaotic? We can fix that with one small change!
- Never able to find that zoom link fast enough? Always late to the next meeting? Use MeetingBar!
- Still using your mouse for window management on macOS? Stop! Hammerspoon!
- 2 ways homebrew for macOS is … even better
- My 3 favorite ways to use Alfred
- Need inspiration? Talk to an eight year old about work!
- The one reason that Gradual Modularity is relevant for all languages is totally backwards
- Gradual Modularity - A definition attempt
- Webmentions test page
- Gradual Modularity - What is it?
- Three reasons why the one legitimate criticism of Gradual Modularization falls short
- Switching to packages is a game changer (says the guy who pushed for components for almost a decade)
- FactoryBot - Feeding the beast?
- Can we improve how we test software using information theory?
- Flakes are a systemic problem that require a systemic response
- You should want more data out of your (flakey) tests
- The one big difference between writing and writing NOW
- Gradual Modularity
Except where otherwise noted, content on
stephanhagemann.com
is licensed under
CC BY 4.0
by Stephan Hagemann