Settings

Theme

Ask HN: Real world specifications for Project-Based Learning?

1 points by veleon 3 years ago · 4 comments · 2 min read


Hey HN folks,

I'm reaching out because I've hit a bit of a wall and I reckon a few brains from this crowd might have the insight I need.

I've always been a big believer in learning by doing - give me a real-world problem and a keyboard and I'll bash away at it until I get the thing working. But I've been finding that in my day job, I don't often get the chance to really experiment. Business needs and project timelines get in the way.

So here's what I'm thinking. I want to dive into a few short-term, project-based learning adventures where I get to be the architect, the engineer, the QA... you get the idea. I don't want to start a new business or anything - just want to get my hands dirty and build something from the ground up.

What I'm hunting for are some solid software system specifications. The kind of thing you might get from a client or stakeholder that has enough detail to get going but leaves room for you to make some design and implementation choices. Basically, I want to flex some creative muscle, test out new architectural patterns, and make my own mistakes - and learn from them - along the way.

If you know of any resources, repos, websites, books - anything where I could get my hands on something like this, I'd be super grateful for the heads up. And if you've done something similar, I'd love to hear about your experiences and what you learned along the way.

Looking forward to hearing your thoughts and ideas, and diving into this new challenge.

sgbeal 3 years ago

It sounds like you just need to pick any given RFC which tickles your fancy and has an appropriate scope, and try to implement it.

  • veleonOP 3 years ago

    Any good place to find RFC's you can recommend? When I search for them they often seem to be technical implementations of single parts of a system, instead of full system specifications.

    • onesphere 3 years ago

      https://datatracker.ietf.org/doc/html/rfc2026 b2d0f43e9c06728fdf372fb3d0447c9c1ecec0835d3747b45295c4b75d3ccbde <- 6888b1baaf7db8b414c5c2c847719457167885a0919020fa58f750c1e00f348a

    • sgbeal 3 years ago

      > Any good place to find RFC's you can recommend?

      i use my search engine of choice. Searching for "rfc archive" has some promising results. i hesitate to link to any because i don't actively use any specific one. i typically just search fir "rfc-1234" and land at the specific RFC i'm looking for. i unfortunately wouldn't know where to go to for a catalog of RFCs with an easily-browsable listing with descriptions.

      > When I search for them they often seem to be technical implementations of single parts of a system,

      They typically are.

      > instead of full system specifications.

      i'm not clear what you mean by "full system," but any full-featured piece of software may well make use of any number of RFCs, perhaps via single-purpose libraries which implement them (which is what i had in mind in my initial response).

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection