Writings
Grugbrain
A collection of thoughts on software development gathered by grug brain developer
What we need instead of Web Components
The pitch is “get semantic elements from across the web!” But those are wrong problems to try to solve.
An intro to CSS anchor positioning
With basic examples
Behaviour Belongs in The HTML
Separation of Concerns is a great principle, but they drew the line in the wrong place
Who's Afraid of a Hard Page Load
Challenging the notion that users prefer SPAs because of the "modern," responsive feel.
HTML Attributes Vs Dom Properties
Attributes and properties are fundamentally different things. Here's how
Once is No Build
The dream of building fast, modern web applications without transpiling has come true.
Two Approaches To Decoupling
The hypermedia API is more resilient in the face of change.
Locality Of Behaviour
Locality enables a programmer to understand the source by looking at only a small portion of it.
Hypermedia Driven Applications
Combining the simplicity & flexibility of MPAs with the better user experience of SPAs.
The Life & Death of HTMX
We now have a clear understanding of HTML's limitations as hypertext
Rails as an HTML Container
Rails: A way to access a collection of utilities that make it easier to work with HTML
CSS Utility Classes & Separation of Concerns
I had "separated my concerns", but there was still a very obvious coupling between my CSS and my HTML
Bye bye Build Steps
I’m removing all build steps from all of my websites.
CSS finally adds vertical centering in 2024
align-content works in the default layout in 2024, allowing vertical centering with 1 CSS property.