Is the Open Source Bubble about to Burst? Is the Open Source bubble about to burst? While Free and Open Source Software (FOSS) isn’t just another tech trend, it’s facing real challenges as its adoption skyrockets. With millions…
Giving the finger to MFA - a review of the Z1 Encrypter Ring from Cybernetic I have mixed feelings about Multi-Factor Authentication. I get why it is necessary to rely on something which isn’t a password but – let’s be honest here – it is a pain jugg…
"What is marketing all about?" - Thoughts on marketing from a developer and rookie marketer Recently I've been spending a lot of time learning about marketing, and a few things have started to click. I'm an engineer, and have a highly logical way of looking at the world. Marketing works on very different principles. There are no "right answers" ...
You’re Probably Implementing Click and Drag Wrong Any implementation of mouse-based interaction is basically a small state machine that parses events. There are more possible user inputs in more possible sequences than most people usually anticipate, though, and as everyone knows, writing correct statefu...
Why has the Internet of Things failed? According to a survey last year, less than 50% of appliances that are internet-capable ever get connected. When I talk to manufacturers, I often hear even worse numbers, sometimes below 30%! Despit…
On "Software Engineering" circa 2023 I've been a programmer since the 1980s. I feel that the peak of the field was somewhere between 1995 and 2000. We had Windows 95/98, the Int...
Teaching chat models to solve chess puzzles Explore how LLMs can be optimized to solve chess puzzles with DSPy and finetuning, comparing performance between completion and chat models.
Remote Soccer • Joe Blau Imagine taking the team game of soccer and making it remote: Each player plays on a small VR mat in their home. The ball is tracked by cameras and sensors. Players wear VR headsets to play. Some haptic feedback simulates touching the ball. An... | Joe Bla...
I Want to Love Azure, But They Make It Hard I use Azure at work. It's fine, nothing stands out as great but certainly good enough. So I try using it at home, and I keep finding challenges.
I got some unsolicited assistance when creating a puzzle A while ago, when I created , I started typing it in my VS Code editor. I have GitHub Copilot turned off for Markdown files, but I suppose VS Code didn't ...
Reactive Agents Paul is a Developer Advocate for Chrome and the Open Web at Google and loves to help make web development easier.
JS Dates Are About to Be Fixed | TimeTime Why I’m excited about the new Temporal API in JavaScript: finally, easy and accurate date handling with time zones using ZonedDateTime. Say goodbye to the headaches of traditional Date objects.
Microsoft formally deprecates the 39-year-old Windows Control Panel The Settings app has taken over, but Control Panels aren't going anywhere yet.
4 Years In Big Tech After Startups – Dev Leader Weekly 58 Welcome to another issue of Dev Leader Weekly! In this issue, I celebrate 4 years at Microsoft and what I learned from being in Big Tech so far!
I sped up serde_json strings by 20% I have recently done some performance work and realized that reading about my experience could be entertaining. Teaching to think is just as important as teaching to code, but this is seldom done; I think something I’ve done last month is a great opportun...
Meta Cancels High-End Mixed Reality Headset After Apple Vision Pro Struggles Meta has canceled work on a high-end mixed reality headset that it was developing to compete with the Apple Vision Pro, reports The Information. Meta...
BuddyInjector I want to share a personal project I've been working on called BuddyInjector. BuddyInjector is a...
Adding 16 KB Page Size to Android Android 15 has been refactored to support using 16 KB page sizes, and file systems like EROFS and F2FS have been made compatible.
Chasing Chase: Why I'll Never Trust Chase Bank Again, A Yuppie Nightmare - jxnl.co Notes about my hobbies and other things I find interesting.
Screaming Architecture If you were to glance at the folder structure of your system, could you tell what the system is about? Your architecture should communicate what problems it solves. This approach is called sreaming architecture.
Track Laravel Code Coverage with ChipperCI - OtterWise I will guide you through setting up Chipper CI and OtterWise for your Laravel project to track code coverage
Why I prefer rebase over merge (and everything else) - ShiftMag A question as old as human civilization - when developing on a feature branch, should I rebase or should I merge changes to keep it in sync with the main branch?
Why does getting a job in tech suck right now? (Is it AI?!?) A lot of new CS grads have been noting that is really hard to get a job. I’ve personally been contacted by a couple people, including outside of Twitter, about the difficulty of finding a job…
How I Build Apps (And So Can You) – Amiantos.net I’ve built a few apps now, apps that people actually pay money for–not a lot of money; a very, very small amount of money, but enough that my Apple Developer fee has been paid for until I die, at the very least. I don’t say this to brag, but to establish ...
Reframing ADHD in dogs: a compassionate perspective The discussion of ADHD-like behaviors in dogs has sparked debate, with Behavior Vets’ approach drawing criticism for overlooking the social and emotional dimensions of ADHD. Liza Rader’…
Building a DIY Security Camera Display Using Raspberry Pi, i3 and MPV | Blog - Janez Troha Personal page of Janez Troha
Talk to Me Human Devlog: Automating Screenshots: Relishing Making One's Own Tools - Maxwell Forbes I wrote a small script to automate taking screenshots of webpages. The script summoned enough little edge cases that I...
So you got an IPv6-only VPS? I am a self-hosting hobbyist. In a moment of madness, I signed up for a cheap IPv6-only Virtual Private Server (VPS). The consequences of being ipv6-only were a bit more than I had naïvely assumed (although obvious in retrospect). This blog post describes...
Generating structured data with LLMs - Beyond Basics Advanced techniques for improving speed, accuracy and cost of JSON generation with LLMs.
Fluid Simulation and Web Assembly Try: Esc Space r Left Mouse Right Mouse Three weeks ago I saw a video where Sebastian Lague, a Unity developer and YouTuber, created an interactive fluid simulation in Unity. The project hooked me and I decided to make my own in C++. Here’s how it went. H...
Debunking Event Sourcing Are you looking into event sourcing? I hope this article gives you enough information for you to properly contrast it with what I consider an overall better alternative: temporal tables. The context: my last article (Are you considering Event Sourcing? Th...