The Security Innovation Europe Blog

40 Blogs Every Software Developer Should Be Reading

Posted by Alan Pearson on Jun 8, 2015


top-40-software-devSoftware developers always need to be upskilling, and increasingly are expected to bring more than just great code to an organisation.

There's hundreds of blogs software developers can read to learn, but it's difficult knowing where to begin (or even what's worth reading).

That's why we created today's post: to give software developers like you a headstart, compiling 40 of the best dev blogs on the web.

For each blog we've provided a link to the blog (simply click the name), and also a link to the author's Twitter. 

Let's get started!

1) Code Simplicity

codesimplicityCode Simplicity is a companion blog to author Max Kanat-Alexander’s application design book Code Simplicity: The Science of Software Development. Max is a software engineer at Google, and the chief architect of the Bugzilla Project – and his blog draws upon this experience to offer advice on simplifying software design. His mantra is ‘Complexity is stupid. Simplicity is smart’ – and after reading the blog, I’m inclined to agree.

Follow on Twitter

2) Joel on Software

joelonsoftwareIn addition to being a former Microsoft program manager, Joel Spolsky is a co-founder of programming Q&A site StackExchange, the man behind software development company Fog Creek Software, and the awesome little browser-based workflow tool Trello. He’s been blogging since 2000, and his site is a goldmine of insight on software dev, management and business.

Follow on Twitter

3) Scott Berkun

scottberkunScott Berkun’s eponymous blog is one of the most multi-faceted on this list, offering advice and insight into creativity, leadership and philosophy – alongside his experiences as a manager at giants Microsoft and WordPress. If you’re tired of reading the same old blog content, Scott’s blog offers a plethora of engaging info, all of which is designed to help you become a better person, as well as a better programmer.

Follow on Twitter

4) Coding Horror

codinghorrorCoding Horror is the outlet of seasoned web application developer (and, like Joel Spolsky above, co-founder of StackExchange) Jeff Atwood. The blog tackles all manner of software development and security topics, but it’s Jeff’s interest in the human component of development that makes the blog stand out. As Jeff himself says:

In the art of software development, studying code isn't enough; you have to study the people behind the software, too.’

Follow on Twitter

5) Scott Hanselman

hanselmanScott Hanselman’s blog tackles the full pantheon of software developer interests, covering technology, code, gadgets, dev culture and the web. As a former professor, and current employee of Microsoft, his hands-on advice is clear, concise and helpful. Unlike many of his contemporaries, Scott’s writing is also bursting with personality. If you’re a fan of Scott’s insight, you can also check out his three podcasts and YouTube channel.

Follow on Twitter

6) /\ndy

pragprogAndy Hunt is a prolific author, a co-founder of the Agile Alliance, and part of the team that developed the Agile Manifesto. Andy’s blog tackles a diverse range of development topics, and unsurprisingly, offers some of the most interesting and unique insight into agile development anywhere on the web.

Follow on Twitter

7) Paul Graham’s Essays

paulgrahamPaul Graham was one-half of the duo behind Viaweb, arguably the very first (started in 1995) software as a service company. Since then, he’s gone on to co-found Y Combinator, a start-up incubator that’s funded the likes of Dropbox, Reddit and Airbnb. Paul Graham’s Essays collates his long-form insights into developing SaaS businesses, and provides developers a wonderful insight into their role within the wider business world.

Follow on Twitter

8) Federico Cargnelutti

fedecargFederico is a professional mobile and web developer, and regularly blogs around coding (particularly PHP), software architecture and agile development. With a mixture of straight-to-the-point tutorials and, courtesy of his Twitter, a ton of tech news and insight, Frederico’s blog is a great read for any software developer.

Follow on Twitter

9) DailyJS

dailyjsCourtesy of author Alex Young, DailyJS provides exactly what you might expect – daily insights and advice on all things Javascript. The site contains all-manner of hands-on tips and worked examples, alongside information on the field’s latest news and developments. For users of Vim, Alex also runs the equally useful usevim blog.

Follow on Twitter

10) David Walsh

davidwalshDavid Walsh is Mozilla’s senior web developer, and the core developer for the MooTools Javascript Framework. David’s blog reflects his skills in HTML/5, JS and CSS, and offers a ton of engaging advice and insight into front-end technologies. Even more obvious is his passion for open source contribution and trial-and-error development, making his blog one of the most honest and engaging around.

Follow on Twitter

11) Pontikis

pontikisPonitkis is a blog of two halves, offering the latest in web technology, business and news, alongside a plethora of how-tos and guides. Author Christos Pontikis offers seriously in-depth instructions on all-manner of languages and frameworks, with his expert insights into PHP, jQuery and MySQL a serious incentive for any knowledge-hungry developers. 

Follow on Twitter

12) Six Revisions

sixrevisionsSix Revisions is blog resource for web developers and designers, offering hands-on tutorials, news and advice for anyone involved in website and web app development. Alongside some great commentary on all-things HTML, CSS and JavaScript, the site offers excellent guidance on UX and UI design.

Follow on Twitter

13) Web Appers

webappersWebAppers dedicates itself to sourcing and collating free open-source tools and resources, with the professional web dev and web designer in mind. In addition to a pantheon of almost 700 plugins, the blog shares a ton of actionable guidance and helpful advice, with a view to helping web developers use the tools in the most beneficial way possible. 

Follow on Twitter

14) Ajaxian

ajaxianDespite the name, Ajaxian offers a ton of engaging, insightful advice on a huge range of development topics, covering everything from .Net development to XML. Unsurprisingly, some of the best insights look at Javascript and AJAX - but with contributions coming from a core team of 12 developers (including devs with decades of professional experience working for industry giants like Google), the site is a must-read resource for any software developer.

Follow on Twitter

15) ProgrammableWeb

programmablewebSince its inception in 2005, ProgrammableWeb has been at the forefront of the evolving API economy. It offers a staggering amount of hands-on content, and manages to maintain its quality across an incredible publication schedule ranging as high as 10 posts per day. In addition to its fantastic blog content, ProgrammableWeb has a huge directory of APIs for web and mobile development, and a plethora of whitepapers and research.

Follow on Twitter

16) Martin Fowler

martinfowlerSoftware developer Martin Fowler is a prolific author (having penned no less than seven programming books), and an even more prolific blogger. He writes primarily around agile, refactoring and project delivery – with a particular focus on the design of software systems, and ways to maximise the productivity of development. Whilst the blog is a great resource for all types of developer, it should have a special interest to those managing a development team.

Follow on Twitter

17) Eric Sink

ericsinkEric Sink is a software developer at SourceGear – but prior to his current role, he served as project lead for the browser development team that prototyped a little-known browser called ‘Internet Explorer’. Since then, Eric has been blogging consistently around software development, with his advice, news roundups and opinions stretching all the way back to 2001.

Follow on Twitter

18) The Daily WTF

thedailywtfIf you’re looking to break-up the monotony of personal development, The Daily WTF should provide ample relief. The site pairs genuinely helpful development insights with an awesome sense of humour, creating a blog that’s as funny to read as it is useful. The site has a particular focus on how-not-to-guides, and the disastrous development stories its shares will easily consume your lunch break.

Follow on Twitter

19) UIE Brainsparks

uieUser Interface Engineering is a research and training company focused on web and application usability. Its Brainsparks blog is an industry-leading resource, covering all aspects of UI and UX development – with founder Jared Spool offering his expert insight on a weekly basis. In addition to the blog, UIE offer podcasts, long-form articles, event and seminars for devs interested in improving their UI skills. 

Follow on Twitter

20) PragDave

pragdaveProgrammer turned publisher Dave Thomas blogs and tweets about all manner of development news and advice. Alongside tutorials, guides and opinions, Dave has developed his own Zen-like approach to the art of coding – creating the martial arts inspired CodeKata to help developers change their attitude to coding, and develop an always-learning mindset.

Follow on Twitter

21) Silk and Spinach

silkandspinachKevin Rutherford is a freelance agile developer, a Certified Scrum Master, and a member of the Agile Alliance. Unsurprisingly, his fantastic blog offers a plethora of agile development advice, alongside his own opinions and thoughts, formed from four decades of experience in the industry.

Follow on Twitter

22) YTechie

ytechieFor a little insight into his blog (and mind), Jason Young’s bio contains the sentence ‘My brain is written in C#, I speak Node.js, and I believe the universe runs on Windows Azure.’ Unsurprisingly, his blog contains a ton of humour and personality, a shed-load of help advice, and a whole ton of Azure advocacy.

Follow on Twitter

23) Bit-Player

bit-playerIf the majority of the blogs on this list aren’t advanced enough for your mathematically-inclined mind, you’ll find yourself enjoying Brian Haye’s computation and mathematics blog, bit-player. Brian is a senior writer for American Scientist, writing their Computing Science column. As you’d expect, his own blog follows an extremely high-calibre of data-driven analysis, advice and insight.

Follow on Twitter

24) Exploration Through Example

examplerBrian Marick’s Exploration Through Example blog does exactly what you’d expect – helping developers to improve and build-upon their knowledge through the medium of trial-and-error. His content contains a ton of guidance and advice, and looks at his own experiences learning and re-learning the best practices of coding, testing and agile development.

Follow on Twitter

25) Clarke Ching Rolls Rocks

rolls-rocksRolls Rocks is the educational outlet of agile and Theory of Contraints expert Clarke Ching. A seasoned blogger and accomplished author, the blog is named after Clarke’s own book on accelerating agile development – Rolling Rocks Downhill so if you’re a fan of his blog, it’s worth checking out his other publications too.

Follow on Twitter

26) Jonathan Kohl

kohl.caJonathan Kohl’s blog combines formidable expertise in mobile application development with a ton of obvious business-savvy, creating a wealth of resources perfect for developers interested in the business-side of software development. Jonathan also puts pen-to-paper in his published book, Tap into Mobile Application Testing, and the forthcoming Tap into Mobile Application Design.

Follow on Twitter

 

27) Word Aligned

wordalignedThomas Guest’s Word Aligned blog is an affair both personal and professional in nature. You’ll find humour and personal anecdotes alongside coding tips and tricks – with his article on Jokey Code a particularly enjoyable inside joke for developers everywhere.

Follow on Twitter

28) Technology, Strategy, People & Projects

ericbrownEric Brown is an entrepreneur and technology and marketing consultant, and his blog approaches development from a decidedly big-picture perspective. His content shares his advice and opinions on a wealth of business and development topics, and perfectly demonstrates the marriage of technology and business evident in so many of today’s most exciting software companies.

Follow on Twitter

29) David Chelimsky

davidchelimskyDavid Chelimsky is the former lead developer of RSpec, a behaviour-driven development framework for the Ruby programming language. His blog covers a ton of Ruby-related concepts, which David elaborates on in the co-authored RSpec Book.

Follow on Twitter

30) Ruminations of a Programmer

debasishgRuminations of a Programmer is the personal and professional outlet of self-proclaimed programming nerd Debasish Ghosh. His blog contents a mixture of actionable, example-lead tutorials, and insights into the mathematics of programming – both of which Debasish builds upon his two books, DSLs In Action and Functional and Reactive Domain Modeling.

Follow on Twitter

31) Herding Cats

herdingcatsGlen Alleman’s blog specialises in the intricacies of effective project management, and Herding Cats erding ccollates his expertise into series of in-depth blog posts, perfect for team leaders and agile developers. If his advice resonates with you, Glen has created an all-in-one reference, in the form of his book, Performance-Based Project Management.

Follow on Twitter

 

32) My Secret Life as a Spaghetti Coder

codeodorAs a self-proclaimed spaghetti coder, Sammy Larbi’s blog offers a ton of helpful, humorous advice on the challenges developers face on a daily basis. With a great sense of personality radiating through his writing, Sammy’s blog manages to pair interest and education like no other, making it a great resource for other secret spaghetti coders.

Follow on Twitter

33) Software by Rob

softwarebyrobRob Walling’s professional career spans corporate developer, consultancy, and eventually, serial entrepreneurship. Software by Rob charts his journey into software development and self-funding, and offers actionable advice and great insights into developing SaaS products. 

Follow on Twitter

34) Implementing Scrum

implementingscrubImplementing Scrum is the result of an unlikely partnership between certified Scrum trainer and practitioner Michael Vizdos, and entrepreneur and artist Tony Clark. Their blog tackles agile development and Scrum implementation, with their expert advice brought to life by a decent sense of humour and a plethora of cartoon illustrations.

Follow on Twitter

35) Succeeding with Agile 

mountaingoatWith over 20 years of experience managing Scrum projects, Mike Cohn is a hugely vocal proponent of agile processes. His blog offers expert (and highly-focused) insight into the best ways for businesses to adopt agile, making it a must-read for any devs looking to improve and expand their agile capabilities.

Follow on Twitter

36) Regular Geek

regulargeekRobert Diana is a software engineer and web developer, with a particular penchant for social media. Alongside his own takes on the typical blog fodder of development tools and techniques, Rob collates a daily round-up of the web’s best development news and resources.

Follow on Twitter

37) Good Coders Code, Great Reuse

catonmatWith three books and a Silicon Valley start-up under his belt, Peteris Krumins has a ton of great development insight to share. As an entirely self-taught dev (opting for a degree in Physics instead of Computer Science) he’s dedicated to continual self-improvement – and helping other devs achieve the same. 

Follow on Twitter

38) secretGeek

secretgeekEqual parts hands-on tutorials and DevOps anecdotes, secretGeek is the sounding board of Leon Bambrick. As a self-described ‘perpetual beginner’, and the creator of TimeSnapper and NimbleText, he regularly offers concise and honest insights into all aspects of application and product development.

Follow on Twitter

39) Otaku, Cedric’s Blog

beustWith blog archives stretching back as far as 2003 (truly blogging before it was cool), Otaku is packed-full of a ton of development advice, building off of author Cédric Beust ‘s experience as a former engineer at Android, and a the creator of the Java testing framework TestNG.

Follow on Twitter

40) A Geek with a Hat

swizecSwizec Teller is a full-stack web engineer, a published author and a serial blogger. Over a million people have read Swizec’s A Geek with a Hat Blog, learning a ton about topics as diverse as Javascript, job hunting and the quirks and benefits of being a developer. 

Follow on Twitter

Think we've missed someone great? Tweet us: @SIEresources, or reccommend them in the comments below.

how to roll out and effective application security training program