Bypassing Google's big anti-adblock update
0x44.xyz
Hacking Coroutines into C
wiomoc.de
Switching to Claude Code and VSCode Inside Docker
timsh.org
Kimi k2 largest open source SOTA model?
github.com
MacPaint Art from the Mid-80s Still Looks Great Today
blog.decryption.net.au
Chrome's hidden X-Browser-Validation header reverse engineered
github.com
Parse, Don't Validate (For C)
lelanthran.com
Edward Burtynsky's monumental chronicle of the human impact on the planet
newyorker.com
Lost Chapter of Automate the Boring Stuff: Audio, Video, and Webcams in Python
inventwithpython.com
A better Ghidra MCP server – GhidrAssistMCP
github.com
The fish kick may be the fastest subsurface swim stroke yet (2015)
nautil.us
Two-step system makes plastic from carbon dioxide, water and electricity
phys.org
Show HN: I made a JSFiddle-style playground to test and share prompts fast
langfa.st
HNSW as abstract data structure: video intro to Redis vector sets
youtube.com
New Date("wtf") – How well do you know JavaScript's Date class?
jsdate.wtf
Supreme Court's ruling practically wipes out free speech for sex writing online
ellsberg.substack.com
Working through 'Writing A C Compiler'
jollygoodsw.wordpress.com
Malware found in official gravityforms plugin indicating supply chain breach
patchstack.com
Exposing a web service with Cloudflare Tunnel (2022)
erisa.dev
Second Variety, by Philip K. Dick (1953)
gutenberg.org
Proposed NOAA Budget Kills Program Designed to Prevent Satellite Collisions
skyandtelescope.org
Programming Affordances That Invite Mistakes
thetechenabler.substack.com
Vibe-Coding a PCB – surprisingly good
atomic14.substack.com
Show HN: DesignArena – crowdsourced benchmark for AI-generated UI/UX
designarena.ai
There are some interests on the algorithm behind the Topological Sort Library TopoSort posted a few days ago in finding the dependence free subsets for parallel processing. I've written down the explanation in the linked post.
In essence it is a variant of the Kahn's algorithm. It has sufficient differences that I feel it deserves a separate explanation. It approaches the problem with node sets in a graph instead of individual nodes. This makes the central idea very simple. See the algorithm outline in the write up.