SQLite does not do checksums
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
Silence can mean different things to different people in different situations. In this post, I’ll present a few incident scenarios and explore the role of the incident commander in breaking (…
I've been using a Framework 13 laptop as my main/only computer for a little over 18 months now.
Between our ESP32 prokaryotic organisms and our 24/7 Internet-enabled megafauna servers, there exists a vast and loosely-defined ecosystem of things the B2B world likes to call computer appliances. Picture a bespoke Pi 4 packaged up neatly with some Python scripts, a little fancy plastic embossing, and maybe a…
A Rust object that survives program restart thanks to Rust allocators, systemd's file descriptor store, and syscall memfd_create.
Much like a previous talk of mine at Chaos Computer Congress this blog post is a direct write-up of a talk, if you prefer to consume this kind of content in video form you can watch the video here:
Not much is known about Benjamin Thorpe (1782-1870), yet he was one of the first scholars to publish voluminous editions and translations of Old English texts. This blog provides an overview of Tho…
I’m a keen user of Emacs and Org mode for a variety of tasks, including note taking, generating documents for exporting to LaTeX, Word, or html. creating blog posts (notably for this blog, us…
Random numbers can be useful in graphics and game development, but they have a pesky and sometimes undesirable habit of clumping together. This is a problem in path tracing and monte carlo integrat…
Introduction Large language models are trained on huge datasets of text to learn the relationships and contexts of words within larger documents. These relationships are what allows the model to generate text. Recently I've read concerns about LLMs being trained on copyrighted text and reproducing it. This got me…
Or, how far back can historical analysis take us?
Like many people, I spend a lot of time reading. Since there is much more that I could read than there is time for, I have to make choices about what I should read. In this short post I’m going to outline what my reading choices have become and why. My aim isn’t to suggest that anyone else should make the same choices…
Providing security research and red team techniques
It's the Memorial Day holiday weekend and it's time for a little deferred maintenance, especially on those machines I intend to work on more...
“Print the sum of 50 million ASCII-encoded integers uniformly sampled from [0, 2³¹−1], separated by a single new line and sent to standard input.”
(with thanks to René Zandbergen, Ray Clemens, Roger Easton, Claire Bowern, Bill Endres, and the curatorial and conservation staff at the Beinecke Rare Book & Manuscript Library) I have some exc…
Longtime readers of Nicole Express might know that I dabble in playing the organ. But sometimes I want to play with sounds that don’t have the organ’s defini...
About a weird, lovely short story
Overview # This is the first part of many posts I am writing to consolidate learnings on how to finetune Large Language Models (LLMs) to process audio, with the eventual goal of being able to build and host a LLM able to describe human voices. I am motivated to gain hands-on experience tinkering LLMs so, as much as…
Research in Software Engineering from Rahul Gopinath
Overview of Python's Package management ecosystem in 2024
Science, sociology, and the likely financial collapse of the Generative AI bubble
Almost everyone I know who uses a computer, for...
Code review seems like a great idea, right? Two developers looking at the same code means two chances to spot problems; it spreads understanding of the way the project is evolving; the reviewer can learn useful tricks from reading the author’s code in detail, or spot opportunities to teach the author a useful trick…