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.
How I built a site that makes it easy to find time to meet your friends in your schedule in 10 days.
What I found in the mire
While SQLite databases are very convenient for storing application data, you should not store any significant amount of research data in them. In …
Anteru's blog is a blog about development, software architecture and 3D graphics.
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?
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…
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.
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 slower than molasses? Or a sleeper pick when it comes to performance?
5th April 2024
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…
OpenBSD 7.5
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 in C…
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 technique is …
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.
A fun little form validation and CSS selector experiment
A list of resources I use to discover new blogs.
Consider the statement:
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 conne…
Reconstructing a false history.
2024-04-05 14:23:20 (UTC) | 40.703°N 74.758°W | 4.7 km depth
An in-depth history of how Stack Overflow replaced Experts Exchange as the leading online technical wiki.
A complete, cross-platform solution to record, convert and stream audio and video.
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…
Yarr is, according to its GitHub page, “yet another rss reader”. But I think this description doesn't do it justice.
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…
Why? Schleswig-Holstein cites cost, security, and digital sovereignty - though not necessarily in that order.
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.
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 simple gri…