Diffractive Chocolate
Turn your chocolate into an edible color spectrum…
A useful productivity measure?
In my new role as VP of Engineering , there was one question I was dreading more than any other: “How are you measuring productivity?”
I worry our Copilot is leaving some passengers behind
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
A brief interview with Awk creator Dr. Brian Kernighan (2022)
Dr. Brian Kernighan is a Canadian computer scientist who contributed to the development of UNIX at B
The FORTH code for Chipwits is released in the game's 40th anniversary
To celebrate ChipWits' 40th Anniversary, the original FORTH source code has been open sourced! Learn about the game's history and source code
Here comes the Muybridge camera moment but for text
Posted on Friday 31 May 2024. 2,785 words, 28 links. By Matt Webb.
South Pole Water Infrastructure
Fresh water from snow, at 70 below!
Better RAG Results with Reciprocal Rank Fusion and Hybrid Search
Optimize your support with Assembled's Hybrid Search. Learn how we enhance RAG results using Reciprocal Rank Fusion for accurate, relevant answers.
GGUF, the Long Way Around
What are ML artifacts?
Clang vs. Clang
This is a blog post about an experiment with Clang. I need to explain some context first.
Why bother with argv[0]?
The first argument of a program’s command line, typically reflecting the program’s name/path and often referred to as argv[0], can in most cases be set to an arbitrary value without affecting the process’ flow. Making the case against argv[0], this post demonstrates how it can be used to deceive security analysts…
The Insecurity of Debian
The difference in security defaults between Debian and Red Hat.
Making Rust binaries smaller by default
Have you ever tried to compile a helloworld Rust program in --release mode? If yes, have you seen its binary size? Suffice to say, it’s not exactly small. Or at least it wasn’t small until recently. This post details how I found about the issue and my attempt to fix it in Cargo.
The Triple Failure of 2U, EdX, and Axim
The future of Coursera's only credible alternative for universities rests in the hands of 2U's creditors.
Evidence of price-fixing in the oil industry?
The FTC just found evidence that American oil companies colluded with the Saudi government to hike gas prices, costing the average family $3,000 last year. The question is, what can we do about it?
A Eulogy for DevOps
The DevOps movement has died out. What went wrong?
Google banned me from Google Voice
After 15 years, Google banned me from Google Voice . This post is a summary of what happened, with the hope that it might help someone in the future who runs into the same situation. At the end , I have some thoughts about the latent danger of being banned from Google at any time with no notice.
Beating the L1 cache with value speculation (2021)
If we have a heuristic to guess some value cheaply, we can remove a data dependency in a tight loop using the branch predictor. This allows the CPU to run more instructions in parallel, increasing performance. If this explanation does not make much sense to you, keep reading to learn about some of the magic making…
Balancing engineering cultures: Debate everything vs. just tell me what to build
Lessons from leaders at New Relic, Credit Karma, Reforge, Hubspot, Trulia, Intercom, VSCO, and more
Coroutines and effects
For the past few months I’ve been mulling over some things that Russell Johnston made me realize about the relationship between effect systems and coroutines. You can read more of his thoughts on this subject here , but he made me realize that effect systems (like that found in Koka) and coroutines (like Rust’s async…
Things I don't know about AI
The more I learn about AI markets, the less I think I know. I list questions and some thoughts.
How Does Bluesky Work?
One of the reasons I am enthusiastic about BlueSky is because of the way that it works. So in this post, I am going to lay out some of the design and the…
Paperwall: Chinese websites posing as local news outlets target global audiences
A network of at least 123 websites operated from within the People’s Republic of China while posing as local news outlets in 30 countries across Europe, Asia, and Latin America, disseminates pro-Beijing disinformation and ad hominem attacks within much larger volumes of commercial press releases. We name this campaign…
A Lisp compiler to RISC-V written in Lisp
This is a simple experimental Lisp compiler, written in uLisp, that will compile a Lisp function into RISC-V machine code. You can run the compiler on the RISC-V core of a Raspberry Pi Pico 2 (or another RP2350-based board):
Counterintuitive Properties of High Dimensional Space (2018)
Our geometric intuition developed in our three-dimensional world often fails us in higher dimensions. Many properties of even simple objects, such as higher dimensional analogs of cubes and spheres, are very counterintuitive. Below we discuss just a few of these properties in an attempt to convey some of the weirdness…
ESO telescope captures the most detailed infrared map of the Milky Way
Astronomers have published a gigantic infrared map of the Milky Way containing more than 1.5 billion objects ― the most detailed one ever made. Using the European Southern Observatory’s VISTA telescope, the team monitored the central regions of our Galaxy over more than 13 years. At 500 terabytes of data, this is the…
Win for copyright user rights in Canada: Digital locks do not trump fair dealing
The Federal Court has issued a landmark decision (Blacklock’s Reports v. Attorney General of Canada) on copyright’s anti-circumvention rules which concludes that digital locks should not trump fair dealing. Rather, the two must co-exist in harmony, leading to an interpretation that users can still rely on fair dealing…