People/Resources I Follow
This blog lists all the different resources I follow to receive software-engineering relevant content from outside company. Such a list can never be complete, so it will continue to grow.
Paraphrasing Joe Armstrong - good content leads to other good content, so I am sure these resources will continue to lead to more good resources.
Link Aggregators
- https://lobste.rs/ - Computer Science / Software Engineering specific link aggregator
Blogs
Most of these I have discovered via Lobsters and will continue to discover more.
-
https://easyperf.net/notes/ - Performance oriented blog
People
Few which are worth mentioning.
-
Martin Thompson - High Performance Expert
-
Gil Tene - Garbage Collection Expert
-
Kelsey Hightower - Kubernetes, CNCF Expert, Highly Insightful
-
Brad Fitzpatrick - GoLang Expert
-
Dave Farley - Good content on Software Engineering
-
Denis Bakhvalov - Performance Expert
-
Matt GodBolt - Compiler Explorer
-
Martin Kleppmann - Distributed Systems / Databases / Local-First Software
-
Brendan Gregg - Performance and eBPF Expert
-
Julia Evans - Explorer on software, innovator in content generation
-
Martin Fowler - Software Engineering practices and high quality content
-
Aleksey Shipilev - JVM Expert
-
Halvar Flake - InfoSec and Continuous Profiling
Talks/YouTube Channels
-
Engineering You - Martin Thompson.
-
How NOT to measure Latency - Gil Tene.
-
The Forgotten Ideas in Computer Science - Joe Armstrong.
Any talks by above 3 speakers are worth spending time on in my opinion.
-
Simple Made Easy - Rich Hickey
-
Continuous Delivery Channel - Dave Farley
Design
-
A Philosophy of Software Design - John Ousterhout
Interface design, Error handling, General purpose code being simpler than specialized code
Books
-
Modern Software Engineering - Dave Farley
-
Debugging Teams - Brian Fitzpatrick & Ben Collins-Sussman
-
The Art of Leadership - Michael Lopp
-
Innovator’s Dilemma - Clayton M. Christensen
-
Designing Data Intensive Applications - Martin Kleppmann
-
The Linux Programming Interface - Michael Kerrisk
-
System Performance - Brendan Gregg
-
BPF Performance Tools - Brendan Gregg