frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Learning Software Architecture

https://matklad.github.io/2026/05/12/software-architecture.html
62•surprisetalk•1h ago•2 comments

Postmortem: TanStack NPM supply-chain compromise

https://tanstack.com/blog/npm-supply-chain-compromise-postmortem
867•varunsharma07•13h ago•353 comments

Screenshots of Old Desktop OSes

http://www.typewritten.org/Media/
206•adunk•5h ago•65 comments

Toxicity on Social Media – The Noisy Room

https://thenoisyroom.com
35•skm•3h ago•8 comments

They Live (1988) inspired Adblocker

https://github.com/davmlaw/they_live_adblocker
259•tokenburner•10h ago•89 comments

If AI writes your code, why use Python?

https://medium.com/@NMitchem/if-ai-writes-your-code-why-use-python-bf8c4ba1a055
526•indigodaddy•14h ago•569 comments

Rtwatch: Watch videos with friends using WebRTC

https://github.com/pion/rtwatch
30•nateb2022•2d ago•2 comments

UCLA discovers first stroke rehabilitation drug to repair brain damage (2025)

https://stemcell.ucla.edu/news/ucla-discovers-first-stroke-rehabilitation-drug-repair-brain-damage
350•bookofjoe•16h ago•69 comments

Claude Platform on AWS

https://claude.com/blog/claude-platform-on-aws
148•matrixhelix•9h ago•68 comments

Extremely Low Frequencies

https://computer.rip/2026-05-09-extremely-low-frequencies.html
84•pinewurst•6h ago•3 comments

Google says criminal hackers used AI to find a major software flaw

https://www.nytimes.com/2026/05/11/us/politics/google-hackers-attack-ai.html
191•donohoe•21h ago•140 comments

Software Internals Book Club

https://eatonphil.com/bookclub.html
104•aragonite•8h ago•20 comments

I let AI build a tool to help me figure out what was waking me up at night

https://martin.sh/i-let-ai-build-a-tool-to-help-me-figure-out-what-was-waking-me-up-at-night/
187•showmypost•13h ago•204 comments

Optimize for change not application performance

https://www.echooff.dev/blog/developer-experience-is-a-performance-feature
5•lo1tuma•2d ago•2 comments

I hate soldering

https://user8.bearblog.dev/rant/
119•James72689•4d ago•105 comments

Remembering Planet Source Code: Sharing Code Before GitHub Made It Easy

https://www.pietschsoft.com/post/2026/05/05/remembering-planet-source-code-sharing-code-before-gi...
15•pabs3•3d ago•1 comments

Boriel BASIC

https://zxbasic.readthedocs.io/en/docs/
39•AlexeyBrin•2d ago•12 comments

Nullsoft, 1997-2004 (2004)

https://slate.com/technology/2004/11/the-death-of-the-last-maverick-tech-company.html
285•downbad_•4d ago•81 comments

Show HN: A modern Music Player Daemon based on Rockbox firmware

https://github.com/tsirysndr/rockbox-zig
86•tsiry•2d ago•17 comments

Library for fast mapping of Java records to native memory

https://github.com/mamba-studio/TypedMemory
148•joe_mwangi•15h ago•33 comments

Interaction Models

https://thinkingmachines.ai/blog/interaction-models/
227•smhx•13h ago•26 comments

Unitree GD01: China's $537k rideable transformer robot is now in production

https://gagadget.com/en/709729-unitree-gd01-chinas-537k-rideable-transformer-robot-is-now-in-prod...
15•rguiscard•58m ago•2 comments

HDMI 2.1 Display Stream Compression (DSC) Ready for Amdgpu Linux Driver

https://www.phoronix.com/news/HDMI-2.1-DSC-AMDGPU-FRL
17•WithinReason•1h ago•1 comments

GitLab announces workforce reduction and end of their CREDIT values

https://about.gitlab.com/blog/gitlab-act-2/
537•AnonGitLabEmpl•13h ago•521 comments

Show HN: TikTok but for scientific papers

https://andreaturchet.github.io/website/index.html
130•ciwrl•18h ago•62 comments

VGA Memory Access Is Complicated

https://www.os2museum.com/wp/learn-something-old-every-day-part-xxi-vga-memory-access-is-complica...
61•ingve•2d ago•7 comments

Music has scales / raagas. What about storytelling in movies and prestige shows?

https://arc.quanten.co/archetype
8•phaedrus044•2h ago•2 comments

When semiconductor materials misbehave

https://semiengineering.com/when-semiconductor-materials-misbehave/
15•PaulHoule•3d ago•2 comments

Interfaze: A new model architecture built for high accuracy at scale

https://interfaze.ai/blog/interfaze-a-new-model-architecture-built-for-high-accuracy-at-scale
148•yoeven•18h ago•35 comments

Training an LLM in Swift, Part 1: Taking matrix mult from Gflop/s to Tflop/s

https://www.cocoawithlove.com/blog/matrix-multiplications-swift.html
242•zdw•1d ago•12 comments
Open in hackernews

Learning Software Architecture

https://matklad.github.io/2026/05/12/software-architecture.html
61•surprisetalk•1h ago

Comments

abhik24•16m ago
The Gary Bernhardt talk is truly special. Lots of concepts which will lead you to other interesting places
noelwelsh•6m ago
I think this really down plays the value of mental model or strategies for organizing code. Take a compiler: often described as a sequence of transformations on an AST, taken to the extreme in the nanopass framework. That's a really useful mental model, and you can extract that model and apply it in other contexts. For example, many business applications are a sequence of transformations on JSON. So they're basically compilers. That can be good architecture in the right situation.

You don't have to call a sequence of transformations a compiler. You can say your AST is an algebraic data type, and your transformations are folds (or structural recursions; same thing). Now you have an abstract model that isn't tied to a particular application, and you can more easily find uses for it.

If you know a bit of maths you might wonder about duals. You will find codata---objects---are the dual of algebraic data. Ok, now we're programming to interfaces. That's also useful in the right context. What's the dual of a fold? An unfold! So now we have another way of looking at transformations, from the point of view of what they produce instead of what they consume. At this point we've basically reinvented reactive programming. And on and on it goes.

You can find most of this in the literature, just not usually presented in a compact and easy to understand form.

(Note, the above description is very quick sketch and I'm not expecting anyone to understand all the details from it alone.)