A brief introduction to interval arithmetic
Why x^2 isn't always x*x.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
Why x^2 isn't always x*x.
Discover how I transformed an old server into a powerful AI engine, self-hosting Llama 3.2 with GPU acceleration using Coolify. A step-by-step guide.
The other day I saw the launch of Apple Vision Pro, the whole thing was very interesting, but one thing that caught my attention was the finger input. It seems very intuitive, by using the finger pinching as sort of like a cursor or mouse input. I figured I want to try it out, so I took it upon myself to create it.
A ‘tritone substitution’ is a popular trick for making your music sound more sophisticated. I’ll show you a couple of videos with lots of examples. But since I’m mathematici…
Taking a good look around (both inside and out) of my brand new MEGA65 computer system from Trenz Electronic GmbH.
in lowercase bullet points
My name and email address can be found in the VPN client application made by Cisco called AnyConnect. They are present there as part of the curl license, because this product - like thousands of others - uses libcurl. My name appears in many products. Apparently, people often have problems finding an appropriate…
About two years ago, I switched teams at Google to focus on fully homomorphic encryption (abbreviated FHE, or sometimes HE). Since then I’ve got to work on a lot of interesting projects, learning along the way about post-quantum cryptography, compiler design, and the ins and outs of fully homomorphic encryption. If…
K/V context cache quantisation has been added to Ollama. This enables significant reductions in VRAM usage, allowing users to realise the potential of expanded context sizes and run larger models at their existing context sizes.
I was pretty hot on it for a minute. I wanted it to succeed and thought it had the bones to make it. Coil was the main startup trying to push it. They did the right thing by just making it work fir…
It was the 28th of June, 2020; the perfect summer day. I remember it distinctly because of two important events that took place on that day. The first was the unfortunate discovery that I am highly sensitive to the venomous hairs of the Oak processionary caterpillar. If you’ve never wished you could use a cheese…
A story of finding, understanding, and fixing a memory leak in our Rails app. With graphs and code!
If you are of a certain vintage, this image is burned indelibly somewhere in your posterior parietal complex: Oh, my old friend. How it’s been a long time. Cultural Significance For the uninitiated, what are we looking at? Could it be the Moiré Error from Doom? Well, no. You are looking at (part of) the boot up screen…
Jan Gampe took things to the next level by actually making this cross-stitch out of the pattern I previously posted online. The flowers really gave it an extra level of charm I think. As a cross-stitch As a pillow This quote is from a comment by an upset user on my blog, replying to one … Continue reading curl is just…
At first sight, the idea of 1,216-page two-volume work on keyboards for $150 might seem like a heavy lift. But it was years in the making.
The latest version of this app is now available as a free download on the Mac App Store.More info on my apps website at: gingerbeardman.com/apps/stapler/
I came across this recent video from Vicky Zhao last week and loved her brief summary of how she grew in her ability to clearly articulate ideas on the spot by getting to the point, using story str…
On the eve of it’s 5th anniversary, I’ve decided to make the code for the kinopio-client app public. That means you can run Kinopio on your own computer, make changes, and share improvements.
How to draw text to a Vulkan renderpass without binding a single texture
One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and local variables).
A short guide on OCaml type checker, describing the surprisingly elegant algorithm for generalization, which generalizes to first-class polymorphism, MLF and local types. Polymorphism and regions have much in common.
Learn what it's like to attend a launch, which launches you can attend, how much it costs and other launch questions
Anti-Social Grumblings I recently gave a deliberatively provocative TEDx talk titled “quit social media” (see the video above). The theme of the event was “visions ... Read more
A Cautionary Tale about Too Much Siloing and Not Enough Trust
code { white-space : pre-wrap !important; } This article is tightly scoped to cover one topic with specific, actionable advice: How to configure...
While there are downsides, using a read-only root filesystem will dramatically increase your Pi SD card's lifetime.
The project has been haunted by a mysterious bug since sometime February. It relates to the code that constructs the index, particularly the code that merges partial indices. In short the search engine constucts the reverse index through successive merging of smaller indices, which reduces the overall memory…
In the previous post i discussed a bit the history of digital map design, in particular also outside of OpenStreetMap. I also wrote in the past about the history of OpenStreetMap Carto , the cartographic face of OpenStreetMap and without doubt the most influential map design project in OpenStreetMap – today as well as…