frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Ask HN: How to Learn Systems Programming

1•sampsn•53m ago
I am a junior back end web developer. When I was learning programming, I just wanted to make "apps". But now that I can make "apps", I realize that with all the abstraction and tools out there, making "apps" is really not that hard.

Now that I am in my career, I am far more inspired by lower level libraries and tools, like multiplexers, terminals, event loop libraries, new compilers and languages. But I have no clue how to build any of that stuff.

I know I am not gonna learn that stuff by just reading books, watching tutorials, or just continuing on with my web dev career, I won't learn that stuff on the job.

For those of you who have broken out of web dev and become proficient with lower level concepts, how do you recommend learning systems level programming?

Comments

austin-cheney•36m ago
My best advise on this comes in two parts:

1. Go low level, as low as your language or runtime allows.

2. Keep things simple, where simple means few not easy.

As a Node.js developer low level to me are net sockets, streams, and the file system. Yes there is more, but those 3 things will get you 95% of what you need. You really need to understand that when it comes to systems programming most of what you need is in the OS kernel and you do not have direct access to any of it, but it is available to you in some form via run time API. For example TCP, UDP, TLS, and more are all in the kernel. What you eventually see are payloads riding upon those protocols with their header information stripped.

In the case of Node.js if you learn streams and pipes you can eventually figure out everything else out. A server is just an event listener on a port, IPC, or named pipe and all communications are data fragments on sockets and sockets are duplex streams. File system access is also comprised of streams and streams can share data access via pipes.

After that its just a matter of solving for practical problems one step at a time as they come up. This is how I wrote my own HTTP and WebSocket libraries. Node ships with an excellent HTTP library, but mine is lower level so I can do other things with it. My WebSocket library can now push messages at 5,000,000 per second on a single socket including roundtrip responses. You just take it one step at a time. You find lots of challenges and break a lot of things along the way, but only because you will find new edge scenarios later that you were not currently aware of.

sampsn•18m ago
i appreciate the write up and the insight, i will apply it, thanks!

Ask HN: Dead Internet

1•basilikum•27s ago•0 comments

Floci: Local AWS Emulator for Development, Testing, and CI

https://github.com/floci-io/floci
1•timeoperator•1m ago•0 comments

The Real-Time Volumetric Cloudscapes of Horizon – Zero Dawn

https://drive.google.com/file/d/1fGWj5Dg9FjOjK0Zo76J-ROnoLpiCepaU/view
1•jdanyow•2m ago•0 comments

Why So Much Money on "AI"?

https://www.rosshartshorn.net/stuffrossthinksabout/why_so_much_money_on_ai/
2•rossdavidh•6m ago•0 comments

What Palantir Does

https://www.thediff.co/archive/forward-deployed/
2•alastair1646•7m ago•0 comments

A tiny macOS menu bar app that keeps your Mac awake with the lid closed

https://github.com/archestra-ai/nonappa
1•margotli•9m ago•0 comments

Strands harness: frontier performance with 28% lower token cost

https://strandsagents.com/blog/introducing-strands-harness/
1•ot•14m ago•0 comments

Accumulated Variance

https://vibingarcologies.substack.com/p/accumulated-variance
1•wilburforce•15m ago•0 comments

Lasso: AI Watermarks Change How Agents Act

https://techstrong.ai/features/lasso-ai-watermarks-change-how-agents-act/
1•CrankyBear•18m ago•0 comments

Show HN: WebGCM – a global climate model running in the browser on WebGPU

https://gcm.echorelay.net/
1•jlhawn•19m ago•0 comments

Lisse: Squircle JavaScript Library

https://corne.rs/
1•handfuloflight•20m ago•0 comments

Splitt – Group expense splitting, settle-up, no caps (iOS)

https://splitt.cash/
2•pryhazhanau•21m ago•0 comments

Synthesia Interactive Avatar API

https://www.synthesia.io/post/interactive-avatar-api-real-time-avatars
1•techietech•23m ago•0 comments

The Internet (1997 – 2021)

https://www.opte.org/the-internet
1•basilikum•23m ago•1 comments

Show HN: A Self-hosted Deferred Deep linking. Firebase dynamic link model

https://github.com/Newtdev/blynk-deferlink
1•NewtDev•24m ago•1 comments

Gold Steadies as Traders Weigh Inflation and Fed Hike Outlook

https://coinmarketcap.com/community/post/379486955/
1•joeymabia1•25m ago•0 comments

Teen Autopsy Marks Arrival of Deadly Drug Cychlorphine in San Francisco

https://www.nytimes.com/2026/09/14/us/san-francisco-autopsy-cychlorphine.html
2•bookofjoe•27m ago•1 comments

A Kansas girl ran off to join the circus and changed the tattoo world

https://www.npr.org/2026/09/16/nx-s1-5955615/a-kansas-girl-ran-off-to-join-the-circus-and-changed...
4•gmays•27m ago•0 comments

'Epigenetic' editing banishes hepatitis B virus

https://www.nature.com/articles/d41586-026-02981-9
6•sbulaev•27m ago•0 comments

Fly.io 2026 Pricing Update

https://fly.io/pricing-update/
1•bialyalibaba•29m ago•0 comments

macOS 26.4 silently enabled login keychain data protection

https://lapcatsoftware.com/articles/2026/9/5.html
3•chmaynard•31m ago•0 comments

Google CC, an AI agent built for families

https://blog.google/innovation-and-ai/models-and-research/google-labs/cc-expanding-to-groups/
3•hmokiguess•32m ago•0 comments

Ask HN: Why does it matter if no one reads your novel as long as the AIs do?

4•amichail•32m ago•13 comments

IA Agent Arthur – Developed an OfflineAIagent

https://x.com/AI_AGENT_ARTHUR
1•AIAGENTARTHUR•34m ago•0 comments

Building Software That Can Prove Agents Wrong

https://www.rafael.md/writing/building-software-that-can-prove-agents-wrong
1•rafaelcamaram•35m ago•0 comments

vLLM Architecture, Memory and Benchmarks Deep Dive

https://www.g-ftech.com/blog/vllm-throughput-deep-dive
1•gfactor_ai•35m ago•0 comments

CBP suspends all personal prescription importation Oct 22

https://www.personalimportation.org/advocacy
4•burnt-resistor•36m ago•0 comments

Show HN: MoA – Attention kernel proven minimal before code was written

https://github.com/womenflyplanes/moa-attention-verified-mullin
1•lmullin•37m ago•0 comments

EU plans "digital expropriation" of Europeans in the interest of AI companies

https://noyb.eu/en/ai-eu-member-states-plan-digital-expropriation-europeans-interest-ai-companies
3•latexr•37m ago•0 comments

Future-Proof Data Systems [pdf]

https://www.vldb.org/pvldb/vol19/p4965-giceva.pdf
1•matt_d•38m ago•0 comments