Resources

Discover useful tools, tutorials, and helpful resources organized by category

JSON Markdown

Netflix TechBlog

The Netflix Tech Blog is the official engineering journal from Netflix where its engineers share real technical insights about how they build and run one of the largest streaming platforms in the world; it covers everything from distributed system architecture and cloud scalability to data processing, personalization algorithms, video encoding, resilience practices, and other hard engineering problems the company encounters as it delivers high-performance streaming to audiences globally.

Visit Resource

Martin Fowler - A website on building software effectively

Martin Fowler’s website is a long-standing hub for software developers and architects, featuring his deep writings on topics like refactoring, agile practices, enterprise architecture, and domain modeling, alongside contributions from other authors. While technology evolves, the principles and practices he discusses remain highly relevant and valuable for modern software development.

Visit Resource

BernsteinBear blog

Max’s blog is a deep dive into the world of compilers, programming languages, and low-level systems. He regularly writes about topics like register allocation, intermediate representations (IRs), optimizations, garbage collection, tooling, and more, often with hands-on examples and reflections. The posts are technical but accessible, with a focus on both theory and practical implementation. Also worth noting: the source for much of the blog is open-source, and he invites community feedback and corrections.

Visit Resource

DHH’s blog

David Heinemeier Hansson — creator of Ruby on Rails, CTO/co-owner of 37signals, and author — uses his blog to share sharp thoughts on tech, business, software development, remote work, and culture. His writing often challenges common industry norms: simplicity over complexity, profit and sustainability over hype, the costs of constant growth, and doing meaningful work without sacrificing quality of life. Posts range from reflections on product architecture and open source, to social commentary, ethics, and how teams should best operate.

Visit Resource

Julia Evans

Julia Evans is a software developer based in Montreal who shares her genuine delight for programming through clear, curiosity-driven writing. Her blog features deep yet accessible explorations of low-level systems—covering topics like kernels, traceroute, gzip, and databases—often accompanied by her signature hand-drawn zines that make traditionally intimidating technical subjects approachable. Julia regularly writes posts that demystify complex concepts, reflecting her belief that clarity, curiosity, and humility beat sounding like a know-it-all.

Visit Resource

Yegor Bugayenko

Yegor Bugayenko, commonly known as yegor256, maintains a widely respected tech blog focused on practical insights in object-oriented programming, software engineering ethics, and developer career growth. As a seasoned software architect, author of Elegant Objects and Angry Tests, and founder of projects like Zerocracy and Zold, Yegor blends deep technical reflection with hands-on experience. His writing—often updated weekly—covers topics like testing, type systems, and coding philosophy with clarity and provocation, aimed at elevating how developers think about code, craft, and software systems.

Visit Resource

Brendan Gregg's Homepage

Brendan Gregg’s blog is a treasure trove for systems performance enthusiasts, offering a steady stream of deep technical posts focused on Linux performance, eBPF observability, cloud computing, and AI-enabled tooling. As an Intel Fellow and globally respected expert—formerly with Netflix and Sun Microsystems—Gregg often explores topics like flame graphs, performance methodologies, and real-world debugging strategies, all delivered with clarity and backed by decades of experience.

Visit Resource

Daniel Lemire's blog

Daniel Lemire’s Blog is a long-running, highly respected resource for deep dives into software performance, data engineering, and algorithm optimization. Authored by Daniel Lemire, a computer science professor at the University of Quebec and one of GitHub’s top 1,000 developers, the blog covers topics such as SIMD vectorization, memory access patterns, and practical coding techniques. Lemire’s writing is known for its clarity and rigor, often accompanied by open-source code examples and performance benchmarks. The blog is also among the top 50 most popular blogs on Hacker News.

Visit Resource

Coding Horror

Coding Horror is the personal blog of Jeff Atwood, co-founder of Stack Overflow and Discourse, where he shares reflections on software development, programming culture, and the human side of tech. Launched in 2004, the blog features a mix of technical insights, productivity advice, and social commentary, often infused with Atwood’s signature wit and curiosity. It’s known for its thoughtful, long-form essays and has influenced a generation of developers seeking to improve both their craft and their perspective on the profession.

Visit Resource

The Clean Code Blog

The Clean Coder Blog is the personal blog of Robert C. Martin (Uncle Bob), a renowned software engineer and author, where he shares insights on software craftsmanship, design principles, and programming ethics. The blog features articles on topics such as functional programming, clean architecture, and the importance of professionalism in software development. Uncle Bob emphasizes the significance of writing clean, maintainable code and advocates for practices like Test-Driven Development (TDD) and the SOLID principles.

Visit Resource

Antirez

Salvatore Sanfilippo—better known in the tech world as antirez, the original creator of Redis—maintains antirez.com as a personal blog where he blends deep technical reflections, distributed systems insights, and candid commentary on software development. Through posts covering topics like performance theory, algorithmic design, life after Redis stewardship, and licensing philosophy, the site offers a rare, unfiltered glimpse into the mind of a developer who values simplicity, craftsmanship, and open-source ethos.

Visit Resource

Uber Engineering Blog

The Uber Engineering Blog offers a behind-the-scenes look at the innovative technology powering Uber’s global operations. Whether you’re interested in Data and Machine Learning, Backend systems, Mobile development, Security, Web interfaces, or cutting-edge topics like Uber AI, this blog covers them all. Recent articles highlight how Uber optimizes services at scale—from migrating massive datasets and accelerating data processing pipelines to reducing operational costs with generative AI tools like PerfInsights and deploying conversational data agents like Finch. It’s a smart, engineering-forward resource that reveals how Uber continuously refines its platform to meet evolving technical challenges and global demand.

Visit Resource

Loading reviews...