How To Hack Your Google Lighthouse Scores In 2024(opens in new tab)
I put on my lab coat and science googles to investigate.
Latest posts from blogs I follow
I put on my lab coat and science googles to investigate.
Sometimes, even the most "intuitive" framework APIs can create misunderstandings in the minds of seasoned web developers (ahem, me).
How to synchronize your Obsidian Vaults. Using Obsidian Sync, Syncthing, Google Drive or Github.
My big fantasy for what I’d do with a little free time is start a link blog. This is probably a sad commentary on a half dozen things simultaneously. - kellan, May 08, 2024
The efficient way to edit your Astro project's markdown blog posts with Obsidian.
Breaking changes I would like to see in Kubernetes 2.0
How I got started with Kubernetes and where it has taken me.
Create a second brain. The life-long note taking system Zettelkasten.
We've got some code we want to test, and some tests.The tests need to be able to import the code under test, or at least the API to it, in order to run tests against it.How do we do that? ...
A wrap up of all the things that happened in Terminal Trove in May 2024.
How to create home screen shortcuts to specific Obsidian Vaults on Android.
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
“moving away from React to a modern Web Components + HTML-first architecture has had a *huge* benefit for users, particularly folks on low-end hardware”
This started as a conversation between James A Rosen & Gerhard in August 2023. Several months later, it evolved into a few epic pairing sessions captured in these GitHub threads:thechangelog#480 (reply in thread)thechangelog#486The last pairing session eventually lead to 🎧 ...
This is a near-transcript of the talk I gave at PyCon Italia 2024 in May in Florence. Introduction Buongiorno PyconIt, grazie per avermi invitata a parlare! Avrei voluta fare tutto il discorso in italiano, ma lo sto ancora imparando. Per ...
Methodology and sample code for using pyastgrep to do custom linting tasks on Python source code.
It's harder to simplify something complex than complexify something simple.
From cowboy coding to ISO disciple - discovering the unseen forces shaping work, while striving for value, not 'unique snowflake' status.
Because I use a slightly non-standard Jekyll for this blog I’ve been generating the HTML locally and then rsync’ing that output to a very tiny Linode host versus just letting Github Pages handle the hosting as I do with kellanem.com.
Learn how to use BuildKit - the improved builder backend for Docker - that adds many new features to Docker, including new Dockerfile syntax, built-in debugger and more...
Ugh, what a minefield.
Proverbs are supposed to encapsulate a bit of wisdom, but you still need know when to apply it.
Jakob’s Law of UX goes something like this. I, as a user online, spend my time on many sites. As such, when I come to your site, I am already used to the way the other sites work, and I ...
PyCon US is just around the corner. I've asked Rob Ludwick to come on the show to discuss how to get the most out of your PyCon experience. There's a lot to do. A lot of activities to juggle, including ...
“React is, for the vast, vast majority of organisations making web-facing software, objectively worse than many of the alternatives.”
Those in web3 parade around, waving their decentralized banners, while conveniently relying on centralized services for communication and content distribution.
For our 4th episode, we have four conversations from KubeCon EU 2024.We talk to Jesse Suen about Argo CD & Kargo, Solomon Hykes shares the next evolution of Dagger, and Justin Cormack dives into Docker & AI. We also catch ...
Buying fake William Morris prints on Etsy and other early signs of epistemological collapse
Hi All! 🤗 Imagine, just for a second, a future in which we all have our own websites and that those sites are at the center of everything we do and create online. Wouldn’t it be amazing to be able ...
A wrap up of all the things that happened in Terminal Trove in April 2024.
We are now in a very weird liminal space in information retrieval for consumers, particularly those attuned to trends in search and working on the bleeding edge of LLMs. On the one hand, we have the fall of old companies. ...
Dev Diary on my project on developing an app to help people keep track of what matters to them.
Remember Grunt files?
I'm starting a SaaS project using Django, and there are tons of decisions right out of the gate. To help me navigate these decisions, I've brought on Cory Zue. Cory is the creator of SaaS Pegasus, and has tons of ...