Making a smart bike dumb so it works again
My smart bike company went bankrupt, so I added a physical button to turn the light on/off
My smart bike company went bankrupt, so I added a physical button to turn the light on/off
I love the Kate Text editor. I use it for pretty much all the programming projects I do.…
Learn how to achieve flow state and defeat digital distractions through environment design, mindful breaks, and deep work practices for a more focused life.
One of the simplest and best-known computing devices on the planet is a fascinating study in interface design.
A blog, notes, gallery, lifestyle and fully conglomerated posts from Joshua.
I wrote a browser extension to try and make finding random, independent websites more fun.
Let's take a streetview roadtrip
Earlier this week, Haroen Viaene posted this tweet about YAML: worst part of yaml: https://yaml.org/type/bool.html — Haroen Viaene (@haroenv) January 10, 2022 The linked-to page contains the documentation on what defines a boolean in YAML, and details that it can be parsed using this regex…
How I went about creating a concealed modification for a fan so I could control it over WiFi with ESPHome and Home Assistant.
The Attic is a running catalog of Olup's side projects, sketches, and weekend rabbit holes.
My experiment optimizing my sleep schedule around maximizing my Claude Pro subscription usage.
OrthoRoute: GPU-Accelerated PCB Autorouter
I paid good money for my 24 CPU cores, but ./configure can only manage to use 69% of one of them. As a result, this random project takes about 13.5× longer to configure the build than it does to actually do the build.
I find myself telling people that they will have to pry org-mode from my cold dead hands. Which befuddles me. Why, as an ingrate software nerd who has soured on software technology — talk about biting the hand that feeds — do I evince such strong sentiment about a software program?!
The third edition of Automate the Boring Stuff with Python is now available for purchase or to read for free online . It has updated content and several new chapters, but one chapter that was left on the cutting room floor was "Working with Audio, Video, and Webcams" . I present the 26-page rough draft chapter in this…
Applying human ergonomics and design principles to syntax highlighting
My Helix editor config and how I am using it
These days, every new business seems to be a SaaS. I remember when software worked differently: you bought it, installed it, and used it without having to create an account, remember a password, or even connect to the internet. Your data lived on your C drive, and you were in control. Software was a tool, like a…
I spend an awful lot of my day in Unix terminals running shell commands. For some reason, the variance in efficiency between different people when using the shell is huge: I know people who can run rings around me, and I’ve come across more than one paid professional who doesn’t use the “up” key to retrieve the…
use pre-push hooks instead
The web-scraping arm race continues
mildbyte.xyz
A blog about signals, programming, music, and other stuff.
Trombone emoji skanking it's way into our hearts …
How to print my voice? How to put music on paper? How to print an executable program? All this boils down to storing digital data on paper. This is also called paper data storage . Arrived in this domain from poetry, I’ve been investigating the area for some time. Here is what I found.
We need to augment our command line tools and design APIs so they can be better used by LLM Agents. The designs are inadequate for LLMs as they are now – especially if you're constrained by the tiny context windows available with local models.