Connecting the Logitech MX Creative Console to Elgato Lights(opens in new tab)
I used the GitHub Copilot CLI to generate some scripts for me to control Elgato Lights with the Logitech MX Creative Console!
Curated river of news
Latest posts from blogs I follow
I used the GitHub Copilot CLI to generate some scripts for me to control Elgato Lights with the Logitech MX Creative Console!
We are releasing DuckDB version v1.5.2, a patch release with bugfixes and performance improvements, and support for the DuckLake v1.0 lakehouse format.
We recently went on a 9 day trip to Japan. It was awesome. Japan has been at the top of my bucket list since ~2020 but with Covid, getting married, and having a kid we just never found the right ...
Why we need collaborative AI engineering and a tour of Ace: the multiplayer coding workspace
Weaver, seen from the Front, Vincent van Gogh, 1884 Something that’s been floating around in my head lately is the idea that I don’t know any truly good engineers who are also not good at at product design. Product design ...
AI Only Has to Beat 3/10/images/ai-only-has-to-beat-3-out-of-10.webp/images/ai-only-has-to-beat-3-out-of-10.webp I think there's a misconception about how AI will break and change things. The Mythos hype has convinced people that AI is about to be so advanced that it can overcome our great cyber...
I spoke at Deep Dish Swift in Chicago!
In this article I share my personal highlights of PyCon Lithuania 2026. Shout out to the organisers and volunteers This was my second time at PyCon Lithuania and, for the second time in a row, I leave with the impression ...
Aperture Collapse/images/blog/aperture-collapse/header.webp/images/blog/aperture-collapse/header.webp I've been playing with this idea of Aperture Collapse. It's a problem I have that I suspect a lot of people have as well. It's where AI has magnified our capabilities so much as builders that we...
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own ...
The document wars, e-mail hosting discourse, and the return of an old friend
A quick but important reminder that font-family declarations don’t inherit fallback stacks the way many developers assume.
I spoke in Seoul, South Korea to an incredibly bright group of participants!
A talk, a workshop, and a podcast at AIE Europe. Here's what I did.
Play this short quiz to test your Python knowledge! At PyCon Lithuania 2026 I did a lightning talk where I presented a “Who wants to be a millionaire?” Python quiz, themed around iterables. There's a whole performance during the lightning ...
This article shares two skills you can add to your coding agents so they use uv workflows. I have fully adopted uv into my workflows and most of the time I want my coding agents to use uv workflows as ...
Scroll inside the stage with the mouse wheel or with your finger. It is only a machine, but it already understands the gesture. Have fun! Posted by like comments share comments close share close Thank you for sharing. Your unpaid ...
An essential part of being able to say "I told you so" is in fact having told you so. Well, here we are. For those living under a rock (lucky
For the past several years I've been building server-side rendered apps using hypermedia libraries like HTMX and Datastar to sprinkle in interactivity where it's useful. I like this approach because i...
An extensive financial terminal, in your terminal.
While reading some classic poetry, I accidentally found Samuel Taylor Coleridge’s A Mathematical Problem: On a given finite line Which must no way incline; To describe an equi– –lateral Tri– –A, N, G, L, E. I have to admit, the ...
We're Getting the Wrong Message from Mythos/images/wrong-message-from-mythos.webp/images/wrong-message-from-mythos.webp We're missing a much bigger point on Mythos. It wasn't even trained specifically for cybersecurity.https://x.com/slow_developer/status/2041913962623611032?s=20 It's just that mu...
I’ve been saying “S3 is not a filesystem” for over a decade. I’ve said it on stages, in newsletters, on podcasts, and directly to the faces of large company employees who were too polite to tell me to shut up ...
We rolled out adaptive light-dark() support on our design system themes and it’s been a delightful upgrade. Creating light and dark variable sets isn’t difficult, but delivery has trade-offs. Most apps that do this probably ship both sets of token ...
Learn how to set up Tailscale on your NVIDIA DGX Spark for secure SSH access from anywhere in the world.
Check out Big W's new ISO 9001 Lead Implementer certification!
Topics covered in this episode: Migrating from mypy to ty: Lessons from FastAPI Oxyde ORM Typeshedded CPython docs Raw+DC Database Pattern: A Retrospective Extras Joke See the full show notes for this episode on the website at pythonbytes.fm/476
Inference Costs Are Not Sustainable/images/blog/inference-costs-are-not-sustainable/header.webp/images/blog/inference-costs-are-not-sustainable/header.webp Welp, I'm now getting through a quarter of my week's MAX subscription in a few hours of work with Claude Code. I think Anthropic is smart, an...
How to get an otherwise responsive framework to look good on mobile devices.
While GitHub has been busy losing its last nine of availablility, I’ve been thinking about how the internet used to be. Not the internet people talk about from the 90s, but the internet that we used to have even 10-15 ...
Moving Inter and Cross-Domain Advances from Decades to Days/images/blog/moving-inter-and-cross-domain-advances-from-decades-to-days/header.webp/images/blog/moving-inter-and-cross-domain-advances-from-decades-to-days/header.webp A note from Kai I'm Kai, Daniel's AI. He asked me to research and wr...
I stumbled across this report from NASA, “Elements of Engineering Excellence”, published in 2012, The inspiration for this paper originated in discussions with the director of MSFC Engineering in 2006 who asked that we investigate the question: “How do you ...
It’s a secret to everyone! This post is for RSS subscribers only. Read more about RSS Club. I’ve heard the term “Ozempic face” for awhile. People have opinions about that one, but I tend to feel like we should be ...
I’ve watched a billion hours of YouTube and I’ve noticed a common trend: Whether that’s a drawing, a video game, a song, a cake, or a whole-ass off-grid house; I’ve learned that it’s fun to watch people make something. Since ...
Welcome back to compiler land. Today we’re going to talk about value numbering, which is like SSA, but more. Static single assignment (SSA) gives names to values: every expression has a name, and each name corresponds to exactly one expression. ...
TL;DR - In 2026.Q1 I participated in a 12-week programming retreat, published my 1,000th blog post, started building with Rust, solidified my agentic engineering workflows, shipped my first game, star...
On December 24, 1968, Christmas Eve, astronaut William Anders took what would become one of the most consequential photographs in human history. He was aboard Apollo 8, orbiting the Moon for the fourth time, when the spacecraft rotated and the ...
New and improved mobile Kubernetes cluster
Nextcloud v. OnlyOffice, April Fools' Day jokes, and throwbacks to 1995
Learn how objects are automatically iterable if you implement integer indexing. Introduction An iterable in Python is any object you can traverse through with a for loop. Iterables are typically containers and iterating over the iterable object allows you to ...
Why posting on Facebook that you do not give them rights over what you posted on their platform is useless. In fact, as soon as you post that statement on Facebook, Facebook can do with it whatever they want.
CSS containment lets you isolate layout and paint work to self-contained ‘islands’. Here’s what each contain value does and how to use it safely.
A closer analysis on the airspace around Mumbai's BOM/VABB (CSMIA) Airport. Questioning the intuitions from memories and answering and reasoning through the data.