frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Anyone Using a Mac Studio for Local AI/LLM?

43•UmYeahNo•1d ago•27 comments

Ask HN: Non-profit, volunteers run org needs CRM. Is Odoo Community a good sol.?

2•netfortius•3h ago•1 comments

Ask HN: Non AI-obsessed tech forums

18•nanocat•6h ago•13 comments

Ask HN: Ideas for small ways to make the world a better place

9•jlmcgraw•8h ago•17 comments

Ask HN: 10 months since the Llama-4 release: what happened to Meta AI?

42•Invictus0•1d ago•11 comments

AI Regex Scientist: A self-improving regex solver

6•PranoyP•10h ago•1 comments

Ask HN: Who wants to be hired? (February 2026)

139•whoishiring•4d ago•512 comments

Ask HN: Who is hiring? (February 2026)

312•whoishiring•4d ago•511 comments

Ask HN: Any International Job Boards for International Workers?

2•15charslong•6h ago•1 comments

Tell HN: Another round of Zendesk email spam

104•Philpax•2d ago•54 comments

Ask HN: Why LLM providers sell access instead of consulting services?

4•pera•16h ago•13 comments

Ask HN: Is Connecting via SSH Risky?

19•atrevbot•2d ago•37 comments

Ask HN: What is the most complicated Algorithm you came up with yourself?

3•meffmadd•18h ago•7 comments

Ask HN: Has your whole engineering team gone big into AI coding? How's it going?

17•jchung•1d ago•12 comments

Ask HN: How does ChatGPT decide which websites to recommend?

5•nworley•1d ago•11 comments

Ask HN: Is it just me or are most businesses insane?

7•justenough•1d ago•5 comments

Ask HN: Mem0 stores memories, but doesn't learn user patterns

9•fliellerjulian•2d ago•6 comments

Ask HN: Anyone Seeing YT ads related to chats on ChatGPT?

2•guhsnamih•1d ago•4 comments

Ask HN: Is there anyone here who still uses slide rules?

123•blenderob•3d ago•122 comments

Ask HN: Does global decoupling from the USA signal comeback of the desktop app?

5•wewewedxfgdf•1d ago•2 comments

Kernighan on Programming

170•chrisjj•4d ago•61 comments

We built a serverless GPU inference platform with predictable latency

5•QubridAI•1d ago•1 comments

Ask HN: How Did You Validate?

4•haute_cuisine•1d ago•4 comments

Ask HN: Does a good "read it later" app exist?

8•buchanae•3d ago•18 comments

Ask HN: Have you been fired because of AI?

17•s-stude•3d ago•15 comments

Ask HN: Cheap laptop for Linux without GUI (for writing)

15•locusofself•3d ago•16 comments

Ask HN: Anyone have a "sovereign" solution for phone calls?

12•kldg•3d ago•1 comments

Test management tools for automation heavy teams

2•Divyakurian•1d ago•2 comments

Ask HN: OpenClaw users, what is your token spend?

14•8cvor6j844qw_d6•4d ago•6 comments

Ask HN: Has anybody moved their local community off of Facebook groups?

23•madsohm•4d ago•17 comments
Open in hackernews

Ask HN: What techniques do you use to remember complex concepts and theories?

5•anonymzz•7mo ago
I've recently started learning System Design and Distributed Systems. There are a lot of abstract concepts to grasp, and I'm finding it challenging to retain everything. Has anyone tried spaced repetition for this? Does it help with deep understanding, or is it better for rote memorization?

Comments

rvz•7mo ago
> Does it help with deep understanding, or is it better for rote memorization?

Experience. Build the system yourself to see how the system design all fits together. For example. [0]

   "What I cannot create, I do not understand" - Richard Feynman
[0] https://github.com/codecrafters-io/build-your-own-x
austin-cheney•6mo ago
Practice. That’s what I do to learn things. I am actually being serious and not being facetious. Weird games and memory tricks are not acceptable substitutes.

I wrote this before reading the other comment that says the same thing.

hiAndrewQuinn•6mo ago
>Has anyone tried spaced repetition for this?

Yes.

>Does it help with deep understanding,

Also yes. Undoubtedly.

>or is it better for rote memorization?

A third "yes". Some explanation is in order here.

You are going to get a lot of answers here of the kind "lol I just do the thing, idk why you're trying all this weird garbage." These comments are wrong for your situation, because they are coming from already experienced practitioners of whatever you're talking about. They have, in the ideal case, already hammered in the type of rote memorization of the basics, through exposing themselves to many subtly different problem and variations on those problems that require them to understand the deeper underlying principles in order to succeed at solving them. They may even be currently working full-time on these kinds of problems, and spending 40 hours a week on one very specific challenge tends to make you the world's foremost expert on that challenge, and pretty good at a whole bunch of surrounding challenges. (In the modal case, which isn't common here in HN, they simply aren't as good as they imagine themselves to be at - in this case - distributed system design.)

What you probably want to do is this: Create a small "rote memorization" deck with the small list of general principles of system design. Then create or source a larger - much larger, at least an order of magnitude and preferably two - deck of actual problems and solutions in that space. The more concrete, the better. That second deck is by far the more important one. The human mind, and probably good thinking in general, proceeds from concrete to abstract; once you've seen a problem ten different times it's very easy to see it the eleventh time.

At first you will find yourself "simply" memorizing the answers to these problems. But as the days wean on, and as the problems become too numerous for your brain to hold carbon copies of, it will do the lazy thing and start to actually think through the deep logic of the problem, trying to abstract it out. This is no different in kind to what happens in a carpenter's hands after they've built a couple log cabins. Do not fight this urge when it comes up. Let yourself sit back and think hard and long on that particular problem. It may take a few tries before you finally breach the core, but you'll know once you do, because even entirely fresh cards will start to feel easy to you. Just like doing a math worksheet in grade school.

Good luck. Even this is no substitute for good old fashioned experience, but it's about as close as you can get if you don't have a reliable source of said experience at hand. It lets you cover a lot more ground faster in my experience.

anonymzz•6mo ago
Thank you for your response, it was very helpful.
horsellama•6mo ago
I only remember things I understand/care about. Until then there’s no way for me to retain anything.

Therefore I double down on practice the concepts and test my understanding.