Software engineering is a field that always changes to keep up with innovation and client needs. As developers, we have a difficult job staying up to date with these swift changes. It is imperative that we approach our information sources selectively because it is so easy for anyone to create a blog and publish anything.
That is not to argue that material from new bloggers, inexperienced developers, or alternative viewpoints isn't worthwhile. Quite the contrary — such sources can provide original perspectives. Still, given our short time, it makes sense to prioritise good-quality, credible material. As with choosing well-regarded books, we should concentrate on reading developer blogs that are regarded by the industry for their professionalism and knowledge.
The best software development blogs
Below is a list of software developer blogs on programming and coding that I read to stay current as a software engineer.
CSS Tricks
Everything you need to know about CSS in blog and guide form. CSS Tricks is a top resource for developers who need to find out how anything in CSS works. I definitely use their site as a main resource for figuring out the best practices to meet the designs of designers on my products!
Dev.to
An open-source blogging community with various topics related to software engineering. Follow your favourite tags and authors, and enjoy the journey of learning together. Dev.to also has different events that you can participate in.
Julia Evans
Julia has a great blog where she simplifies difficult technical subjects — and she is really good at it! Her website, Wizard Zines, visually explains topics like Git, Nix, and Rust so that you may understand them and even like them. And, he also emails weekly summaries to inform you about her most recent articles and shares her technological observations.
Josh W Comeau
Josh has quality articles on understanding CSS from the perspective of a JavaScript engineer. His courses, site, and articles all provide guidance on being a better dev while diving deep and learning how things work.
LogRocket
Log Rocket has an awesome product that lets developers quickly review users' sessions on their site, helping debug and fix issues. Their developer blog has content for all-around web dev, managing your career, and for devs looking to upgrade their engineering skills.
Rachel by the bay
Who doesn’t love a good tech war story we can all learn from? Rachel writes unique stories from her experiences as a software engineer. As a web developer, it’s always a joy to learn from different areas of the stack, and Rachel delivers articles from a system admin's perspective.
Benjojo
If you want to dig deep into network tech, don’t go past Benjojo's blog. This site is really worth reading whether you're an experienced professional or just interested in how things like Ethernet switching and IP addressing work. Plus, he has a very entertaining style!
Smashing Magazine
A magazine about CSS, Accessibility, UX, and more! I really enjoy their deep technical articles that continually teach and help the community to raise the bar. Additionally, they host conferences, workshops, and print books! I’m a huge fan!
Google’s web.dev
Learn the best practices of web development from one of the industry’s leading companies (Google). The web dev website and developer blog provide practical knowledge on common challenges and implementations across the web!
Netflix TechBlog
I’m a bit biased since I’m a Software Engineer at Netflix, but one of my favourite blogs for a long time has been the Netflix engineering blog. I’m a huge fan of streaming technology, and this developer blog explains how many of these systems work. I think there’s a lot of cutting-edge technology here, so it’s a goldmine for developers in the streaming space.
Extra: for other company programming blogs, check out this git repo.
A List Apart
You’ll find that the articles hosted on this website explore everything from web development practices to cutting edge theory and technology. I’m always encouraged to think further into the future. This site has been around since 1997 and there’s a reason for that — mostly great content moderation.
Jeff Atwood’s Coding Horror
Jeff Atwood is the creator of StackOverflow and the StackExchange network. So Jeff’s a big deal and there’s a lot we can learn from him. Thankfully, he openly shares his knowledge and learnings on his coding blog. Jeff is all about learning and growth so you’ll be encouraged along with him, plus he’s a huge advocate for software development — it’s nice to read someone who’s truly passionate about building.
Tania Rascia
Welcome to Tania’s “online garden”!! Here, you can read in-depth pieces on WebSockets, GraphQL, React, and other important technologies. You can learn a lot from her blog whether you want to improve your software design knowledge or your coding abilities.
WeAreDevelopers Magazine
The WeAreDevs Magazine is dedicated to everything related to job search, career progression and tech trends. The magazine offers a range of resources for beginner developers breaking into the scene, as well as helpful tips and tricks for those more experienced in frontend and backend engineering.
All Things Distributed
What if you could sit down with Amazon’s CTO and learn what it means to build highly scalable distributed systems? All Things Distributed is the tech blog of Wener Vergel, who happens to be Amazon's CTO. What a great source of information to learn from!
Martin Fowler
Martin Fowler’s blog covers a huge range of topics on software development and technology. He also shares best practices and patterns for designing software and architecting systems, along with thoughts on the future of software development. He’s well known, has many great talks, and provides insightful articles to make us better devs.
Martin Kleppman
The author of Designing Data-Intensive Applications (2016), Martin Kleppman writes about what it takes and what to consider when building applications for the real world. I’m a huge fan of his work and have learned so much from his book, check it out if you got some free time.
Quastor
This software blog does a great job of summarising popular engineering blogs, almost like SparkNotes for engineering. You can quickly read all the latest thoughts in one place. Quastor also sends out a newsletter, which is quite similar in that it provides summaries, links, and more info for improving development skills.
Farnam Street
As software engineers, we need to constantly assess our biases and decision-making skills. For me, Farnam street’s software blog has been incredibly helpful when it comes to raising the bar with decisions and approaching critical situations in a thoughtful way. The psychology of decision-making is really fascinating, and I feel like, just from reading Farnam, I’ve elevated my skills in this area.
Paul Graham’s Essays
Paul Graham writes about various topics in life. His essays are thorough and thought-provoking. These are not articles you just read and forget. I’ve often been thinking about Paul’s essays for weeks — that’s the level of insight he provides.
Jeff Gerling
Jeff Geerling's blog focuses on software debugging, Raspberry Pi lessons, and photography advice. If you are a dev looking for useful guidance and creative fixes, you will find it an excellent site. Jeff offers insightful advice that appeals to both pros and hobbyists, whether you're looking to upgrade your tech setup or investigate new tools. A great resource, make sure to check this out!
Rands In Repose
Improving your leadership skills is integral to any software engineer — especially as you level up the IC track. Rand is full of great leadership advice. I don’t know about you, but I’m ready to listen when someone like Rand is willing to share his thoughts on the subject. Lots of actionable advice and tidbits you can apply to your workplace.
Will Larson
This is where you can learn all about leading a software organisation from the CTO of the Calm app. Will Larson’s articles are thoughtful, interesting, and educational. He has articles about various topics from leadership, to answering interview questions, to running a software org; all fun to read about!
Staff Eng
Staff roles and responsibilities in tech are… well, let’s just say…not well defined. Each company has different needs from those of its IC leaders. So I’ve found a great way to learn about this space has been from the people that worked in those positions — and NOT from company descriptions. Staff Eng interviews staff engineers working throughout the tech industry to hear their challenges and stories. This will give you real and raw insights into IC leadership.
Am I missing any developer blogs?
It’s no easy task to document all of the best programming blogs in the software industry. I’m sure I’ve missed some great blogs out there, these are just some of the more popular ones I’ve found and that I stay up to date with. That being said, if you know of any blogs for developers that you think should be on this list, let me know!