Live data from Hacker News

Ask HN: Technical Summer Reading List

news.ycombinator.com

11–20 of 66 posts

Re: Ask HN: Technical Summer Reading List

#12

I'll be reading Domain Modeling Made Functional [1], which seems fun as it applies F#/ML/FP concepts to "enterprisey" DDD. [1] https://isthisit.nz/posts/2019/domain-modeling-made-function...

It's a great read. I love how it shows the entire thinking process from requirements gathering through to delivery.

Re: Ask HN: Technical Summer Reading List

#16
My planned summer reading list:

- High Performance Browser Networking by Ilya Grigorik

- Refactoring: Improving the Design of Existing Code by Martin Fowler

- Designing Data-Intensive Applications by Martin Kleppmann

How did you find the latter? I'm a FE developer, so quite keen to get my hands on in data.

Re: Ask HN: Technical Summer Reading List

#17
post #9

Out of the Crisis by Edwards Deming is one of those books I think should be read by anyone who is a... human? And active professionally, I suppose.

I read this one about 5 years ago, found it in the office library with a bunch of other books it was clear our managers had never read. It was eye opening in many ways (crap, nothing new in the world, literally everything I had tried to improve was also a problem 30-50 years earlier), but a very good read. Easy to take in small chunks since it's not really a narrative, you can go chapter-by-chapter or section-by-section through it as you have time.

Re: Ask HN: Technical Summer Reading List

#18

I'll be reading Domain Modeling Made Functional [1], which seems fun as it applies F#/ML/FP concepts to "enterprisey" DDD. [1] https://isthisit.nz/posts/2019/domain-modeling-made-function...

Category theory for programmers is also a great read if one is into FP.

[1] https://bartoszmilewski.com/2014/10/28/category-theory-for-p...

Re: Ask HN: Technical Summer Reading List

#19
Eric Evans' Domain-Driven Design. I've heard enough about DDD over the years that I figured I'd just go to the source. Liking it so far, I have some good takeaways but we'll see how effectively I'm able to use the ideas over the next couple years.

Martin Kleppmann's Designing Data-Intensive Applications. Based on the frequent praise it receives here, haven't gotten far yet. I have some project ideas (for personal and professional projects) that could benefit from reading through it.

Martin Fowler's 2018 update to Refactoring. I read the original one a long time ago. In context, we have a work lunch & learn series and I'm interested in doing some presentations on the topic of refactoring (why, how, and when in particular) so it seemed appropriate to refresh my memory on some specific terminology from the book as well as to see if it's an appropriate book to recommend to colleagues. My recollection of the first edition is that I'd recommend it to colleagues, but it's been so long I'd rather read it once more before actually recommending it.

I reread Robert C. Martin's Clean Code based on some recent discussion here where it was rather strongly dismissed by a fair number of people. I didn't recall it being bad, my reread confirmed it is not, in fact, bad. Java-heavy, which is now an unpopular style of OOP, but otherwise a very good book. I'd still recommend it to junior colleagues paired with some caveats about avoiding seeing the world in black & white. There is no singular Way of Programming, but learn various ways and find what works for you and your team.

There are some more, but it's almost 5am and I haven't been able to sleep so I don't recall everything that's in the book stack or ebook queue. These are the ones I'm most interested in at present.

Post reply on HN