
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Brendan Burns
4.3 on Amazon
9 HN comments

High Performance Python: Practical Performant Programming for Humans
Micha Gorelick and Ian Ozsvald
4.8 on Amazon
9 HN comments

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
David Flanagan
4.7 on Amazon
9 HN comments

Kubernetes in Action
Marko Luksa
4.7 on Amazon
8 HN comments

Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are
Seth Stephens-Davidowitz, Timothy Andrés Pabon, et al.
4.4 on Amazon
8 HN comments

Mathematics for Machine Learning
Marc Peter Deisenroth
4.7 on Amazon
7 HN comments

The Hundred-Page Machine Learning Book
Andriy Burkov
4.6 on Amazon
7 HN comments

Grokking Deep Learning
Andrew Trask
4.5 on Amazon
7 HN comments

Eating Animals
Jonathan Safran Foer
4.7 on Amazon
7 HN comments

Fundamentals of Database Systems
Ramez Elmasri and Shamkant Navathe
4.3 on Amazon
7 HN comments

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
Chris Hanson and Gerald Jay Sussman
4.3 on Amazon
7 HN comments

Invent Your Own Computer Games with Python
Al Sweigart
4.7 on Amazon
7 HN comments

Implementing Domain-Driven Design
Vaughn Vernon
4.5 on Amazon
7 HN comments

Math for Programmers: 3D graphics, machine learning, and simulations with Python
Paul Orland
4.9 on Amazon
7 HN comments

Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money
Nathaniel Popper
4.6 on Amazon
7 HN comments
NeztebonAug 18, 2021
I also highly recommend Math for Programmers from Manning: https://www.manning.com/books/math-for-programmers
onion2konSep 24, 2020
[1] https://www.youtube.com/playlist?list=PLWKjhJtqVAbndUuYBE5sV...
architguptaonApr 21, 2012
(posted multiple times before on HN).
There are literally 100 cool things to learn and try: Like this weekend I thought about writing a small program for the DCPU-16, trying Meteor, making a small app using firebase, etc etc.
Possibly, learning more Math has a higher long-term ROI.
An another note: When everything melts down, it might be a good time to start another company, rather than look for employment though.
Nicci00onOct 18, 2019
tkosanonJune 22, 2010
"1. Math is a lot easier to pick up after you know how to program. In fact, if you're a halfway decent programmer, you'll find it's almost a snap.
2. They teach math all wrong in school. Way, WAY wrong. If you teach yourself math the right way, you'll learn faster, remember it longer, and it'll be much more valuable to you as a programmer.
3. Knowing even a little of the right kinds of math can enable you do write some pretty interesting programs that would otherwise be too hard. In other words, math is something you can pick up a little at a time, whenever you have free time.
4. Nobody knows all of math, not even the best mathematicians. The field is constantly expanding, as people invent new formalisms to solve their own problems. And with any given math problem, just like in programming, there's more than one way to do it. You can pick the one you like best.
5. Math is... ummm, please don't tell anyone I said this; I'll never get invited to another party as long as I live. But math, well... I'd better whisper this, so listen up: (it's actually kinda fun.)"
Here is a link to the full blog post:
http://steve-yegge.blogspot.com/2006/03/math-for-programmers...
NikolaeVariusonDec 26, 2018
2) Try and get into some professional programming, deep into the internals of golang.
3) Do the entire "Math for Programmers" Book
4) Get into FPV Drone Racing. Autonomous flight. Have some ideas surrounding INAV and a 5" Quad that I have.
5) Figure out how not to dread existence.
ryporteronMay 21, 2012
http://steve-yegge.blogspot.com/2006/03/math-for-programmers...