Busy Friends Make Scheduling Hard How I built a site that makes it easy to find time to meet your friends in your schedule in 10 days.
Why You Shouldn't Use SQLite While SQLite databases are very convenient for storing application data, you should not store any significant amount of research data in them. In …
Open Source Maintenance Anteru's blog is a blog about development, software architecture and 3D graphics.
Audio gear: a decent, portable mic for corporate video calls in a noisy room - Ross Wintle The Holy Grail is this: wireless, reliable, low-latency, high-quality sound in a reasonably-priced, portable package with noise reduction that doesn't rely on fancy software that the IT and security departments won't like. Is it possible?
FreeBSD Zero to Desktop Speedrun Challenge I decided to take part in the FreeBSD Zero to Desktop speedrun challenge – – described here. On my 13 years old ThinkPad W520 from 2011 I managed to do that in 4:23 total time. As previ…
xz backdoor and autotools insanity I argue autotools’ convoluted nature is what enabled the xz backdoor in the first place. The truth is nobody needs to use autotools, and I show why.
Generative transformer from first principles in Julia - Lior Sinai A transformer for generating text in Julia, trained on Shakespeare’s plays. This model can be used as a Generative Pre-trained Transformer (GPT) with further...
Are Inline Styles Faster than CSS? Are inline styles slower than molasses? Or a sleeper pick when it comes to performance?
The Probability of Undecidability There’s a lot we don’t know. There’s a lot we can’t know. But can we at least know how much we can’t know? What fraction of mathematical statements are undecidableR…
The Current State of ML in Clojure I had a really enlightening talk with Daniel Slutsky this week (who is an exceptional data scientist, software engineer, and community organizer I highly recommended meeting if you haven't already) about the current state of the machine learning landscape...
Self Modifying Code This post has nothing to do with JIT-like techniques for patching machine code on the fly (though they are cool!). Instead, it describes a cute/horrible trick/hack you can use to generate source code if you are not a huge fan of macros. The final techniqu...
Writing maketh the 10x Developer. More so the 10x development team. Writing is thinking. Software is peoples' thoughts on repeat. Developers who can pen their thoughts clearly multiply their impact. This matters even more in group work. Common sense rules; no literature major necessary.
How would you build Wordle with just HTML & CSS? | Scott Jehl, Web Designer/Developer A fun little form validation and CSS selector experiment
An IRC client in your motherboard I made a graphical IRC client that runs in UEFI. It’s written in Rust and leverages the GUI toolkit and TrueType renderer that I wrote for axle’s userspace. I was able to develop it thanks to the vmnet network backend that I implemented for QEMU. You can ...
The case of the exception that a catch (...) didn't catch - The Old New Thing Reconstructing a false history.
How Stack Overflow replaced Experts Exchange An in-depth history of how Stack Overflow replaced Experts Exchange as the leading online technical wiki.
Code It Any Way You Want: Optimizing Span Operations – Clear vs. Fill The article compares the performance of Clear() and Fill() methods in Microsoft code analysis for Span operations. Surprisingly, Fill() outperforms Clear() by 1.06 times, despite expectations. Both…
Zoomer Tries RSS: In Praise of Yarr Yarr is, according to its GitHub page, “yet another rss reader”. But I think this description doesn't do it justice.
[HOWTO] Exclude content from GitHub Copilot GitHub announced the re-deployment of content exclusions, allowing repo administrators and organization owners to manage content exclusion settings for GitHub Copilot. It’s in beta for Copilo…
German state ditches Microsoft for Linux and LibreOffice Why? Schleswig-Holstein cites cost, security, and digital sovereignty - though not necessarily in that order.
Mario meets Pareto Discover how to find the best Mario Kart 8 build using the Pareto frontier method. This interactive guide explores multi-objective optimization of speed, acceleration, and other key stats to help you beat your friends on the race track.
The Design Philosophy of Great Tables We’ve spent a lot of time thinking about tables. Tables—like plots—are crucial as a last step toward presenting information. There is surprising sophistication and nuance in designing effective tables. Over the past 5,000 years, they’ve evolved from simpl...