Tidy - Futility Closet A visual proof that a2 – b2 = (a + b)(a – b). Sophie Germain wrote, “It has been said that algebra is but written geometry and geometry is but diagrammatic algebra.”
ChatGPT vs. Advent of Code 2024 Day 15: Warehouse Woes In my own solution I found out I am not the best warehouse manager, so let's see how ChatGPT does! #openai #chatgpt #python #ai #codeinterpreter #adventofcode Contents: 0:00 - Intro 0:26 - Part 1 2:55 - Part 2 4:45 - Summary
Boost Your .NET Projects: Maximize Your .NET Performance with Spargine’s FastLogger Spargine is an open-source set of .NET 8 assemblies and NuGet packages, developed since .NET 2, featuring the FastLogger class for efficient logging. FastLogger significantly enhances logging speed…
Optimistic Computing I recently made two new friends: Abhinav Omprakash and Dawn Walker. Abhinav said I’m an optimist and I should write about it. Dawn said I shouldn’t try to coin any new terms. I should know better, but this essay follows Abhinav’s recommendation — and cred...
Isomorphic Web Components | jakelazaroff.com The lack of server-side rendering in web components has become a sort of folk belief that oft goes unquestioned. I am happy to report that the fears are unfounded.
Speed Up Compound Full-Text Searches in PostgreSQL by 300x - RorVsWild Querying your database across associations can become a bottleneck in your Rails application. Julian Rubisch, our first guest author, explains why and suggests an efficient solution.
In search of a faster SQLite - blag Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using modern programming paradigms like io_uring and disaggregated storage. They demonstrate up to a 100x reduction in tail latency. These are my notes.
Helix: Why (And How) I Use It | Jonathan's Blog I’ve come to accept that I’m just a sucker for shiny nerd things. I use Rust, despite never having had a professional reason to use it in my life. I switched to Linux in my student years and I’ve never looked back since, even though it constantly breaks a...
Fast, Constrained Optimization in the Browser with SCIP How to cross-compile the SCIP mixed-integer, nonlinear program (MINLP) solver to WebAssembly (WASM).
The role of Transactive Memory Systems in great teams While researching for a talk, I came across a term that was new to me but summed up something I had seen and gave me language to describe it. That team was the Transactive Memory System. This post talks about what it is, why it’s important and some tactic...
Slow and Steady: My 15-Year Endurance Goal A few days ago, I was chatting with friends about goals in endurance sports. They mentioned wanting to join an event next year to have something to aim for. I totally get it — having a goal keeps you motivated. You picture yourself crossing the finish lin...
Fast LLM Inference From Scratch Pushing single-GPU inference throughput to the edge without libraries
Code speaks louder than design docs If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
Pi modder successfully adds M.2 slot to Pi 500 As I briefly mentioned yesterday, someone mentioned in this blog's comments a successful M.2 socket installation on the empty header on the Pi 500 (something I attempted, rather poorly!). With a few added components, and 3.3V supplied to a pad on the bott...
CRUFT: An alternative to the Technical Debt metaphor Technical Debt is a term that means different things to different people. Ward Cunningham created this metaphor as a way to explain to his non-technical boss why they were refactoring their code. But if you get six programmers in a...
Should You Ditch Spark for DuckDb or Polars? There’s been a lot of excitement lately about single-machine compute engines like DuckDB and Polars. With the recent release of pure Python Notebooks in Microsoft Fabric, the excitement about these lightweight native engines has risen to a new high. Out w...
How to stop saying 'Fuck you Cursor' or How to Stop Fighting with your AI Pair ProgrammerCursor agent is worse than old composer. Might go back to previous version @ codebase— Riley Brown ...
Cold Email and Spam Learn why thoughtful cold email isn't spam and how to do it right. Understand the crucial difference between mass generic outreach and targeted, personalized cold emails that create real value.
kopper.de - Demystifying the PPG wave 2.2 & 2.3 Thanks to MiK for his knowledge and his FLUKE PM3394B 200 MHz Combiscope.
What is Vim? The answer seems fairly obvious - an editor. To some an obscure way to interact with your computer, to others the only way.
Innovations Don't Happen In Meetings Innovation doesn’t happen in meetings—it happens when I act. Ideas are worthless without action. I turn thoughts into results by simply doing.