frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Systems Development Path

2•__all__•2h ago
I'm interested in learning to develop more complex low-level systems. I thought about starting by learning database systems. I know how they work, having experience dealing with distributed systems and databases, and I have written some patches for considerably large databases here and there.

I have started by giving this course a try: https://skyzh.github.io/mini-lsm/ , but I'm feeling it is overwhelming and extremely difficult. For instance, this is the "official solution" for the 1st day exercise:

    fn freeze_memtable_with_memtable(&self, memtable: Arc<MemTable>) -> Result<()> {
        let mut guard = self.state.write();
        // Swap the current memtable with a new one.
        let mut snapshot = guard.as_ref().clone();
        let old_memtable = std::mem::replace(&mut snapshot.memtable, memtable);
        // Add the memtable to the immutable memtables.
        snapshot.imm_memtables.insert(0, old_memtable.clone());
        // Update the snapshot.
        *guard = Arc::new(snapshot);

        drop(guard);
        old_memtable.sync_wal()?;

        Ok(())
    }


There are many folds of complexity and things you have to be aware of to write such a good solution. Rust concurrency primitives, COW state updates, subtle ownership moves (std::mem::replace) to avoid cloning big things, lock complexity, etc.

I know enough C++ to read and contribute to big and complex projects, but probably not enough to write a project on my own. Rest aside, it's my first time reading/writing Rust.

All this explanation to the real question...

Does it make sense to keep grueling this tutorial by approximating it like the following: 1) try to write the code on my own, 2) go to the solution to discover everything I did wrong, and 3) invest as many hours as necessary until I understand what every single line of the solution does.

Or does it make more sense to start with something a bit lighter, where I'll still learn a lot without all this suffering?

Lazy text capitalization with low latency large language models

https://blog.florianschulz.info/2025/10/lazy-text-capitalization/
1•florians•4m ago•0 comments

Harvard Neurologist: 'Wanting to keep your brain young forever is foolishness'

https://english.elpais.com/science-tech/2025-09-30/alvaro-pascual-leone-neurologist-wanting-to-ke...
1•panarchy•5m ago•0 comments

Don't Tax Wealth

https://www.economist.com/finance-and-economics/2025/10/02/dont-tax-wealth
1•andsoitis•7m ago•0 comments

Treasure hunters discover $1M in silver and gold coins off Florida coast

https://www.theguardian.com/us-news/2025/oct/02/treasure-florida-spanish-coins
1•hentrep•9m ago•0 comments

Show HN: Got sick and tired of AI in search engines, so I made my own

https://glass.8ball.space
1•eightballsystem•9m ago•0 comments

Tell HN: Stripe seems to have suspended human customer support

2•almost•11m ago•0 comments

A Mac-like experience on Linux

https://pointieststick.com/2025/10/04/a-mac-like-experience-on-linux/
3•TangerineDream•11m ago•0 comments

Tom Swifty

https://en.wikipedia.org/wiki/Tom_Swifty
1•tdeck•13m ago•0 comments

Databranches: Using Git as a Database

https://joeyh.name/blog/entry/databranches/
1•edward•15m ago•0 comments

Game Development: History, Industry, and Engine Design

https://spiiin.github.io/blog/490626496/
1•todsacerdoti•17m ago•0 comments

86Box Now Supports the SafeDisc Copy Protection for Cue/Bin Image Files

https://fabulous.systems/posts/2025/09/86box-safedisc-copy-protection-for-cue-bin-images/
1•ingve•17m ago•0 comments

Home Tech – Smart Display for Healthier Work

https://www.hometechco.com/
1•tortilla•18m ago•0 comments

Explainer: Inodes and Inode Numbers

https://eclecticlight.co/2025/10/04/explainer-inodes-and-inode-numbers/
2•ingve•21m ago•0 comments

One Day at a Time

https://firstlight.bearblog.dev/one-day-at-a-time/
1•edelwiess•29m ago•0 comments

How fast can you taste code?

https://dayson.io/posts/taste-code/
1•dayson•29m ago•0 comments

Mira Murati, the 36-year-old tech prodigy who shot to fame at OpenAI

https://fortune.com/2025/10/03/mira-murati-career-ai-thinking-machines-goldman-sachs-tesla-leap-o...
2•fcpguru•29m ago•0 comments

PC cooler control with a $2 microcontroller, no development board

https://popovicu.com/posts/pc-cooler-control-with-2-dollar-microcontroller-no-development-board/
2•popovicu•31m ago•1 comments

ICE plans to scour Facebook, TikTok, X, and even defunct Google+

https://www.theregister.com/2025/10/03/ice_contractors_social_media_spy/
2•Bender•31m ago•0 comments

UK government says digital ID won't be compulsory – honest

https://www.theregister.com/2025/10/03/uk_digital_id_clarity/
3•Bender•32m ago•0 comments

'Retired' cybercrime group demands $989M not to leak 1B Salesforce records

https://www.theregister.com/2025/10/03/scattered_lapsus_hunters_latest_leak/
1•Bender•32m ago•0 comments

Show HN: LazyArchon – Terminal-Based Project Management TUI Built with Go

https://lazyarchon.yousfisaad.com/
1•ysaad•34m ago•0 comments

The "Phantom Author": AI-Generated Code as a Quality Time Bomb

https://medium.com/ai-advances/theres-a-phantom-author-in-your-codebase-and-it-s-a-problem-0c304d...
2•birdculture•34m ago•0 comments

Paged Out magazine #7 is out

https://pagedout.institute/
1•guiambros•35m ago•0 comments

Seniors lose access to telehealth services in wake of shutdown

https://www.pbs.org/newshour/show/millions-of-seniors-lose-access-to-telehealth-services-in-wake-...
2•bookofjoe•42m ago•0 comments

Empathy for Dummies

https://quarter--mile.com/empathy-for-dummies
1•surprisetalk•45m ago•0 comments

Welcome to Garfism

https://devilledgreggs.github.io/garfism/index.html
2•surprisetalk•45m ago•0 comments

Microformats – building blocks for data-rich web pages

https://microformats.org
1•surprisetalk•45m ago•0 comments

Using systems because you know them already

https://utcc.utoronto.ca/~cks/space/blog/sysadmin/UsingSystemsYouKnow
1•goranmoomin•50m ago•1 comments

Goodbye, GitHub

https://strongly-typed-thoughts.net/blog/so-long-and-good-night-github
3•welovebunnies•50m ago•0 comments

Offline: A Pacific island was cut off from the internet

https://www.theguardian.com/news/2025/sep/30/tonga-pacific-island-internet-underwater-cables-volc...
2•primer42•54m ago•0 comments