DeepSeek Open Source FlashMLA – MLA Decoding Kernel for Hopper GPUs
github.com
Making any integer with four 2s
eli.thegreenplace.net
Show HN: Jq-Like Tool for Markdown
github.com
Tokio and Prctl = Nasty Bug
kobzol.github.io
Partnering with the Shawnee Tribe for Civilization VII
civilization.2k.com
Ask HN: What are you working on? (February 2025)
Defragging my old Dell's UEFI NVRAM
artemis.sh
We don't need startups, we need Digital-Mittelstand
mertbulan.com
European word translator: an interactive map
ukdataexplorer.com
Pollution from Big Tech's data centre boom costs US public health $5.4bn
ft.com
WhiteSur: macOS-like theme for GTK desktops
github.com
It is not a compiler error (2017)
blog.plover.com
Sublinear Time Algorithms
people.csail.mit.edu
The benefits of learning in public
gilesthomas.com
But good sir, what is electricity?
lcamtuf.substack.com
Vietnamese Graphic Design
vietgd.com
Cloudflare takes legal action over LaLiga's "disproportionate blocking efforts"
broadbandtvnews.com
Orchid's nutrient theft from fungi shows photosynthesis-parasitism continuum
phys.org
Computer Simulation of Neural Networks Using Spreadsheets (2018)
arxiv.org
Mascotbot: Real-Time, Engaging Avatar SDK for Al Agents
mascot.bot
Mere weeks after Starship's breakup, the vehicle may soon fly again
arstechnica.com
JSON has become today's machine-readable output format (on Unix)
utcc.utoronto.ca
This is similar to an approach I use but instead of a queue, I accomplish this using a ring buffer that wraps around and overwrites entries older than window size. We maintain a global window aggregate, subtract ring buffer slot aggregate for entries dropping out and accumulate new entries into new slot aggregate while adding it to the global aggregate. Everything is o(1) including reads, which just returns the global window aggregate.