Elements of Computing Systems by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a running program. https://www.nand2tetris.org/
I recently read Code by Charles Petzold and it quickly become one of my favorite books, this seems like a great follow-up
Ask HN: What are some books where the reader learns by building projects?
171–180 of 188 posts
Re: Ask HN: What are some books where the reader learns by building projects?
#172Re: Ask HN: What are some books where the reader learns by building projects?
#173Initiative: A Proven Method to Bring Your Passions to Life (and Work) https://www.amazon.com/Initiative-Proven-Method-Bring-Passio... Here's a video of the author (me) interviewing a reader who did all the exercises, in the process going from (his words) below middle management to creating his dream project with his dream business partner https://youtu.be/zfV3yNKp0h8 . The process costs nearly nothing in money and cr…
That's a lot of 5 star reviews, and a topic I am struggling with right now. Picked up a copy. Thanks, and look forward to reading it.
Re: Ask HN: What are some books where the reader learns by building projects?
#174Not a book, but if you're looking to learn modern SQL in a hands-on way, I created Mastery with SQL (masterywithsql.com) specifically because I was frustrated with traditional SQL (and PostgreSQL) content that's lacking in high quality and challenging exercises. Mastery with SQL has over 150 exercises, ranging from easy to very difficult, where you're primarily working with a single database and trying to answer inte…
The course looks very cool by the way.
Re: Ask HN: What are some books where the reader learns by building projects?
#175* The Rails Tutorial - https://www.railstutorial.org/ This book (although an older edition) is largely what got me into programming, and taught me so much about Rails. * Programming WebAssembly with Rust - https://pragprog.com/book/khrust/programming-webassembly-wit... This book steps through learning about web assembly, writing it by hand, and then implementing a server for webassembly. I had so many misconceptions…
Re: Ask HN: What are some books where the reader learns by building projects?
#176Earlier quoted context omitted.
Boy if you could find the name of that book I'd really appreciate it
you might be interested in howacarworks.com. I stumbled across these videos on youtube earlier this year when I was researching the topic. I was unwilling to pay because it was more for my own curiosity than an actual need to learn but it seemed pretty thorough.
Re: Ask HN: What are some books where the reader learns by building projects?
#177Elements of Computing Systems by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a running program. https://www.nand2tetris.org/
Re: Ask HN: What are some books where the reader learns by building projects?
#178Initiative: A Proven Method to Bring Your Passions to Life (and Work) https://www.amazon.com/Initiative-Proven-Method-Bring-Passio... Here's a video of the author (me) interviewing a reader who did all the exercises, in the process going from (his words) below middle management to creating his dream project with his dream business partner https://youtu.be/zfV3yNKp0h8 . The process costs nearly nothing in money and cr…
I am in the middle of the first exercise and have some questions.
Many of the examples in your book show people connecting these separate ideas that are reasonably understandable and applicable to the general population--the girl who recognized that many people have a fear of needles and sought to design a medical to device to help, or the student who liked going to festivals and thought about aligning attendee interests with the festivals' interests and waive attendance fees for attendees by having them volunteer at charities. It sounds like students in your class came up with relatable ideas by looking at problems in their lives that they noticed.
Right now, I'm merely a year into my career as a software engineer (having switched careers last year) and I am very interested in learning about good software engineering practices. I like seeing great CI/CD pipelines and being able to deliver very quickly. I like the sound of good DevOps practices (currently reading slowly through Accelerate by Forsgren) and I so far have really enjoyed reading books on scalability and reliability (Designing Data-Intensive Applications by Kleppmann is frequently recommended and I got a lot out of the book). I'm vaguely interested in MLOps.
I'm pretty happy being more of a cog in a machine right now so that I can see how an established company runs from the inside. I don't know that I'm immediately interested in a project that is more generalizable, the way your book examples are. But it does seem like an entrepreneurial mindset is still core to career progression since in the end a job is also about solving people's problems (where people may be inside or outside of the company). Thus I want to figure out how to use Initiative to iteratively improve my career.
I am wondering if people found success applying your Method Initiative concepts to a narrower scope in a specific technical field, and whether you could share some of those stories.
Re: Ask HN: What are some books where the reader learns by building projects?
#179A Curios Moon - a data science mystery that teaches you PostgreSQL by working on projects that use real nasa data sets in a fictional setting (your role as a data science intern at red:4) https://bigmachine.io/products/a-curious-moon/
This is really nice book. It assumes you are a developer/good with computers, though, so some of the things like dev environment setup are ommited
Re: Ask HN: What are some books where the reader learns by building projects?
#180There’s the Gingery book series that starts by describing how to build a charcoal foundry and goes all the way to a complete machine shop. https://en.m.wikipedia.org/wiki/David_J._Gingery