Curated river of news
Reader
Latest posts from blogs I follow
We Rewrote our React App in Svelte in Three Weeks(opens in new tab)
“I’ve seen all those headlines about Svelte being the “most loved” framework, and… well I admit, I just ignored it as noise. But the next time that survey comes around, I’ll be right up there with them, waving from the ...
Fixing the Logitech Spotlight(opens in new tab)
The Logitech Spotlight presentation remote is a sleek piece of hardware. It is comparatively small, fits nicely in the palm of your hand, and the buttons come with a very satisfying, albeit for my taste a tiny bit too loud, ...
Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis(opens in new tab)
Gaining a strange disease and losing my ability to see straight
State of WASI support for CPython: March 2024(opens in new tab)
The biggest update since June 2023 is WASI is now a tier 2 platform for CPython! This means that the main branch of CPython should never be broken more than 24 hours for WASI and that a release will be ...
Good links: 17 March 2024(opens in new tab)
Use your Mac the way I do: a thought experiment(opens in new tab)
Making Own Your Web More Sustainable(opens in new tab)
I just published the 11th issue of Own Your Web, my newsletter about designing, building, creating, and publishing on the Web. When I started the newsletter back in autumn of 2023, I didn’t yet know what form the newsletter would ...
Some things I've been enjoying recently(opens in new tab)
Welcome to the IndieWeb(opens in new tab)
Imagine you post and make new friends on an online network for more than a decade – and suddenly, your account gets suspended for no apparent reason. And there is nothing you can do about it. Or imagine the online ...
Links Worth Sharing(opens in new tab)
Every day, we browse the Web and scroll our timelines. And every day, we find even more interesting websites, blog posts, articles, videos, podcasts, and other insights and ideas that we want to document, preserve, and share. The most obvious ...
A Surprising Matrix Problem(opens in new tab)
In this short article, I will discuss a cute mathematical problem that I discovered while reading “Polya’s Footsteps: Miscellaneous Mathematical Expositions” by the Canadian mathematician Ross Honsberger. If you’re not familiar with Honsberger’s work, he is a well-known author in ...
Own Your Web – Issue 11: Welcome to the IndieWeb(opens in new tab)
Hi All! 🤗 Imagine you post and make new friends on an online network for more than a decade – and suddenly, your account gets suspended for no apparent reason. And there is nothing you can do about it. Or ...
216: ruff, uv, and Astral: Python tooling, much faster, with Rust(opens in new tab)
Charlie Marsh and team are using Rust to make Python tooling faster.Ruff can take the place of Flake8, isort, and Black, and so much more.uv can take the place of pip, pip-tools, and virtualenvAstral is Charlie's venture backed company, and ...
What is INP and why you should care(opens in new tab)
Your website performance is now trash until you optimize for INP.
A Collection of Design Engineers(opens in new tab)
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
Good links: 10 March 2024(opens in new tab)
Golang Web: POST Method(opens in new tab)
Introduction In this section of the series, we will be exploring how to send a HTTP request in golang. We will understand how to send a basic POST request, crea
Pensieve: Mar 8 2024 - on Dune 2(opens in new tab)
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Pensieve: Mar 7 2024 - on Agency(opens in new tab)
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Modern Git Commands and Features You Should Be Using(opens in new tab)
All of us - software engineers - use git every day, however most people only ever touch the most basic of commands, such as "add", "commit", "push" or "pull", like it's still 2005. Git however, introduced many features since then, ...
From my Notes - written sometime in 2022(opens in new tab)
80ms response SLO(opens in new tab)
Alex Sims, Solutions Architect & Sr. Software Engineer at James and James Fulfilment, talks about their journey to 80ms response SLO with PHP & React.Alex shares how they optimised API performance, specifically highlighting improvements made by altering interactions with Amazon ...
Automation Engine(opens in new tab)
Today we delve into BuildKit and Dagger, focusing on their significance in the development and deployment of containerized applications, as well as Kubernetes integration.BuildKit's Role: Essential for anyone using Docker Build, facilitating efficient, dependency-aware container builds with advanced caching mechanisms. ...
How much CPU & Memory?(opens in new tab)
This episode looks into the observability tool Parca & Polar Signals Cloud with Frederic Branczyk and Thor Hansen. We discuss experiences and discoveries using Parca for detailed system-wide performance analysis, which transcends programming languages.We highlight a significant discovery related to ...
Terminal Trove January 2024 Wrap Up(opens in new tab)
A wrap up of all the things that happened in Terminal Trove in January 2024.
Own Your Web – Issue 10: Links Worth Sharing(opens in new tab)
Hi All! 🤗 Every day, we browse the Web and scroll our timelines. And every day, we find even more interesting websites, blog posts, articles, videos, podcasts, and other insights and ideas that we want to document, preserve, and share. ...
215: Staying Technical as a Manager(opens in new tab)
Software engineers that move into leadership roles have a struggle between learning leadership skills, maintaining technical skills, and learning new leadership and technical skills. Matt Makai went from individual contributor to developer relations to leadership in devrel. We discuss how ...
Good links: 25 February 2024(opens in new tab)
Ep 10: Granny Games & Playdates(opens in new tab)
Shrimp, bagels, grannies pwning newbs, fantasy consoles, Alan Turing cameos, 'American Hand Egg', and data loss; This episode has it all!Links & Notes:Game devPanic Playdate handheld console and SDKGodot game engineCreativity in the design of Comix ZoneM*ckup (Part 2)⚠️ Be ...
20 Algebra Problems Selected from the Romanian Olympiad (Part 1)(opens in new tab)
Introduction This is a “follow-up” to the previous article: “The math exams of my life”, as some readers were curious to see some examples of Math Olympiad exercises. This is a selection of cute, non-trivial algebra problems (with a hint ...
Gathering Structures(opens in new tab)
How to gather people and create communities in ways that are low-stress and high-payoff
Finding Postgres rows too large for BTree indexes(opens in new tab)
We are currently migrating our main application database from AWS Aurora Postgres to Google AlloyDB Postgres (it’s a cost decision) and I’m using Google’s database Migration tool to do the work. At some point last week the migration failed on ...
zoxide has forever improved the way I navigate in the terminal.(opens in new tab)
Whilst I love working in the CLI one thing that I've often found a challenge has been navigating across multiple directories in the terminal. Fortunately, I found the best solution I could
We ❤️ RSS(opens in new tab)
In the last issue of Own Your Web, we looked at blogrolls as one way to improve the visibility and discoverability of our sites. Whether or not you want to add a blogroll to your site is a matter of ...
Own Your Web – Issue 9: We ❤️ RSS(opens in new tab)
Hi All! 🤗 In the last issue, we looked at blogrolls as one way to improve the visibility and discoverability of our sites. Whether or not you want to add a blogroll to your site is a matter of personal ...
Fargate Is Not Firecracker(opens in new tab)
A common misconception that AWS never corrected anyone about.
Everything You Can Do with Python's textwrap Module(opens in new tab)
Python has many options for formatting strings and text, including f-strings, `format()` function, templates and more. There's however one module that few people know about and it's called `textwrap`. This module is specifically built to help you with line-wrapping, indentation, ...
214: Python Testing in VS Code(opens in new tab)
If you haven't tried running automated tests, especially with pytest, in VS Code recently, you should take another look.The Python for VS Code interface for testing, especially for pytest, has changed recently. On this episode we discuss the change with ...
Sorry for marking all the posts as unread(opens in new tab)
I noticed that the URLs were all a little off (had two slashes instead of one) and went in and fixed it. I did not think everyone's RSS software was going to freak out the way it did. PS: this ...
It feels like React is getting a bit of a kicking recently(opens in new tab)
“I talk about an apparent attitude shift in attitude towards React in the community and also make some recommendations about decision-making for your projects.”
Switching costs(opens in new tab)
“Personally, I would love it if more people were complaining about the dreadful user experience inflicted by client-side React. Instead the complaints are universally about the developer experience.”