The one thing that keeps me inspired, more than anything, is following up with the activities of people whom I consider as masters.<p>When it comes to programming, which developers do you closely follow?<p>Please include blog/website/github links.<p>A couple of my favourites:<p>[TJ Holowaychuk](https://github.com/tj) - because he's a wizard. The number of premium open source projects he's been a part of, is just astounding.<p>[Dan Abramov](https://github.com/gaearon) - First hit on his redux talk, then drifted to his blog posts. I like his clarity of expressing the why's and how's.
None of them. There are lots that I respect and admire, and there are lots that I think provide a great value to our community. But I don't "follow" them for a few reasons: (1) it takes time, which I don't have, (2) I don't like buying into a cult of personality, no matter how benevolent and (3) I don't derive much value from that and would rather spend that time/energy on creating my own thing.<p>For example when I see a new thing by antirez on HN, I am likely to click it because it's usually good stuff, but I am not going to be following his blog, etc.
Brad Fitzpatrick - <a href="https://bradfitz.com/" rel="nofollow">https://bradfitz.com/</a> - Started and sold LiveJournal, wrote memcached, works on Golang at Google now. Always enjoy his talks on YouTube. My favorite part is that he doesn't come off as super serious so I find subtle humor in his delivery.<p>In one of his videos where he talks about HTTP/2, he says "HTTP/2 is just supposed to be a better wire format for HTTP, so it's not that interesting". In an earlier video, Brad and Andrew Gerrand screencasted building a full implementation of the protocol in Golang in under 3 hours on YouTube. To the average programmer that would take days to get working and we'd be so excited when it was done we'd be telling everyone who would listen how awesome it is.
Beware of putting people on pedestals. Far better is to just follow people who do cool stuff. They don't have to be a "master" to do something cool that will inspire you.
For Android dev related, I follow<p>Jake Wharton : <a href="https://github.com/jakewharton" rel="nofollow">https://github.com/jakewharton</a> , <a href="https://twitter.com/JakeWharton" rel="nofollow">https://twitter.com/JakeWharton</a> - He is well known in Android community. He has authored a lot of great libraries personally and under Square.<p>Mark Murphy - <a href="https://commonsware.com/blog/" rel="nofollow">https://commonsware.com/blog/</a><p>Chris Banes - <a href="https://chris.banes.me/" rel="nofollow">https://chris.banes.me/</a><p>Cyril Mottier - <a href="https://cyrilmottier.com" rel="nofollow">https://cyrilmottier.com</a> , <a href="https://twitter.com/cyrilmottier" rel="nofollow">https://twitter.com/cyrilmottier</a><p>Dan Lew - <a href="http://blog.danlew.net/" rel="nofollow">http://blog.danlew.net/</a><p>Donn Felker - <a href="http://www.donnfelker.com" rel="nofollow">http://www.donnfelker.com</a><p>Mark Allison - <a href="https://blog.stylingandroid.com" rel="nofollow">https://blog.stylingandroid.com</a><p>Jesse Wilson - <a href="https://publicobject.com/" rel="nofollow">https://publicobject.com/</a><p>Roman Nurik - <a href="https://twitter.com/romannurik" rel="nofollow">https://twitter.com/romannurik</a>
Jon Blow: A game designer and programmer behind the popular titles "Braid" and "The Witness". He's currently working on making a new programming language and chronicling it on YouTube.
- Twitter: <a href="https://twitter.com/Jonathan_Blow" rel="nofollow">https://twitter.com/Jonathan_Blow</a>
- YouTube: <a href="https://www.youtube.com/channel/UCCuoqzrsHlwv1YyPKLuMDUQ" rel="nofollow">https://www.youtube.com/channel/UCCuoqzrsHlwv1YyPKLuMDUQ</a>
Hardware/microcontroller people write code to do interesting things. Sometimes the code isn't as interesting as the whole system or application but you get lured in anyway. The miracle of the adafruit magnetometer driver or MQTT client isn't in the elegance of the code (although its not awful) its that it exists at all and it works. Anyway presented in no order:<p>Ian Lesnet from dangerous prototypes<p>Michael Ossmann and Dominic Spill from great scott gadgets<p>Limor Fried from adafruit<p>There's innumerable folks in the ham radio community who both solder and code like Hans Summers from qrp labs or Wayne Burdick from elecraft. I like the GPS clock discipline system Hans created, its not the pinnacle of esoteric control theory but its very solid engineering in that it works with minimal resources. Good engineering is making the best you can under the limitations, not like IT type work where the more baroque the better seems to reign as a value.<p>Ben Heck counts too.<p>A shout out to frankly the entire esp8266 community<p>the folks behind evilmadscientist (their website is down at this moment)<p>Nathan Seidle from Sparkfun probably count under "masters of shipping lots of working stuff"<p>Admittedly this is turning into a list of cool low level hardware projects that involve coding. But they do develop software and I do follow them.
David Nolen - <a href="http://swannodette.github.io/" rel="nofollow">http://swannodette.github.io/</a><p>James Long - <a href="http://jlongster.com/" rel="nofollow">http://jlongster.com/</a><p>I follow these guys for similar reasons. They always seem to be a couple steps ahead of the rest of the industry and it's frankly a little embarrassing how productive they are. Come to think of it maybe I'd feel better about myself as a programmer if I stopped following them...
My current list:<p>* Armin Ronacher: Flask, Jinja2, click<p>* Jonathan Blow: game dev, designing a new low-level language called Jai (<a href="https://www.youtube.com/user/jblow888" rel="nofollow">https://www.youtube.com/user/jblow888</a>)<p>* Michael Fogleman: extremely proficient Go developer; wrote a Minecraft clone in both Python and C, and a NES emulator in Go (<a href="https://github.com/fogleman" rel="nofollow">https://github.com/fogleman</a>)
Since you seem to be in the web area:<p>- Addy Osmani <a href="https://github.com/addyosmani" rel="nofollow">https://github.com/addyosmani</a>
- Paul Irish <a href="https://github.com/paulirish" rel="nofollow">https://github.com/paulirish</a>
- Substack <a href="https://github.com/substack" rel="nofollow">https://github.com/substack</a>
- Jeff Atwood <a href="https://blog.codinghorror.com/" rel="nofollow">https://blog.codinghorror.com/</a>
Mainly scala devs or java performance people:<p><a href="https://github.com/Atry" rel="nofollow">https://github.com/Atry</a><p><a href="https://github.com/lihaoyi" rel="nofollow">https://github.com/lihaoyi</a><p><a href="https://github.com/davegurnell" rel="nofollow">https://github.com/davegurnell</a><p><a href="https://github.com/nitsanw" rel="nofollow">https://github.com/nitsanw</a><p><a href="https://github.com/mjpt777" rel="nofollow">https://github.com/mjpt777</a><p><a href="https://github.com/milessabin" rel="nofollow">https://github.com/milessabin</a><p><a href="https://github.com/xeno-by" rel="nofollow">https://github.com/xeno-by</a><p><a href="https://github.com/travisbrown" rel="nofollow">https://github.com/travisbrown</a><p>I follow a lot more but have chosen the n most interesting with a recency bias. In a few cases their blogs are way more active than github.<p>honourable mention for <a href="https://groups.google.com/forum/#!forum/mechanical-sympathy" rel="nofollow">https://groups.google.com/forum/#!forum/mechanical-sympathy</a>
Ned Batchelder.
Blog - <a href="http://nedbatchelder.com/" rel="nofollow">http://nedbatchelder.com/</a>
Stack Overflow answers - <a href="http://stackoverflow.com/users/14343/ned-batchelder" rel="nofollow">http://stackoverflow.com/users/14343/ned-batchelder</a>
Coverage.py - <a href="https://github.com/nedbat/coveragepy" rel="nofollow">https://github.com/nedbat/coveragepy</a>
Twitter - <a href="https://twitter.com/nedbat" rel="nofollow">https://twitter.com/nedbat</a><p>Ned created coverage.py and is one of the most famous Python devs. He explains Python concepts in a very lucid, easy-to-understand way. Going through his stack overflow answers, his tallks in PyCon are worth doing it.
Flattered, but honestly many of us are just well-known because we work in the average domain, where many people happen to be. I don't think people should really look up anything I do that way, there are plenty of far more skilled programmers out there, they're just working on more obscure things haha. There's nothing I do that someone else couldn't easily achieve, just takes some time.<p>Besides, most of us also had the perk of working for startups where we got to produce a lot of OSS. Anyone in that position can do the same. The only skill you need is persistence.
I would add to this list the late Pieter Hintjens, known for ZeroMQ and many other projects over the years.<p><a href="http://hintjens.com/" rel="nofollow">http://hintjens.com/</a><p>Beyond programming, his writings about society and how it can be explained algorithmically are very interesting to programmers.
Jessie Frazelle : <a href="https://blog.jessfraz.com" rel="nofollow">https://blog.jessfraz.com</a> - Funny, culturally aware, and works with a lot of things that are going to be shaping <i>our</i> world. Also, @jessfraz
Some interesting mentions here. I tend to follow mostly people who talk about statically-typed functional programming. Some people who I believe stand out because they changed the game in some way:<p>* Dan Grossman for his amazing, succinct explanations of static typing and functional programming concepts in Standard ML<p>* Philip Wadler for his work on Haskell<p>* Miles Sabin for freeing Scala developers from fixed arities with shapeless<p>* Jordan Walke for React (put immutable and reactive programming in every JS dev's hands) and Reason (bringing OCaml to JS devs)<p>* Erik Meijer for putting monads (LINQ) in C#<p>* Evan Czaplicki for bringing functional reactive programming to JavaScript devs.
Scott Hanselman. If you are a Microsoft / .NET developer he is probably at the top of your list. Pragmatic, fun, quality blog posts and produces really good podcasts.<p><a href="http://www.hanselman.com/" rel="nofollow">http://www.hanselman.com/</a>
Fabien Sanglard knows how to do code reviews of old games in such a way that I feel like I understand what he wrote. Until I close the tab, of course.<p><a href="http://fabiensanglard.net/" rel="nofollow">http://fabiensanglard.net/</a>
Bryan Cantrill.<p><a href="http://dtrace.org/blogs/bmc/" rel="nofollow">http://dtrace.org/blogs/bmc/</a><p>Overzealous love of systems, I don't necessarily always agree with him but I always learn something when listening.<p>Brenden Gregg.<p><a href="http://www.brendangregg.com/blog/" rel="nofollow">http://www.brendangregg.com/blog/</a><p>If I could import someones brain to my own, it would be his.<p>Kyle Fuller<p><a href="https://github.com/kylef" rel="nofollow">https://github.com/kylef</a><p>Guy is like a UNIX programmer for the modern age.
I recommend following Donald Knuth, the late Richard Stevens, Brian Kernighan, Douglas Comer, Rob Pike, Ken Thompson, and many others I can't think of at the moment. By "follow" I mean read their books.
Windytan (Oona Räisänen):<p><a href="http://www.windytan.com/" rel="nofollow">http://www.windytan.com/</a><p><a href="https://twitter.com/windyoona" rel="nofollow">https://twitter.com/windyoona</a><p>Not quite 100% programming, but she is always doing something super interesting. Mostly with electronics and DSP. She is an awesome hacker and very inspiring to me.
Scott Hanselman(dotnet and random h/w hacks) -<a href="http://www.hanselman.com/" rel="nofollow">http://www.hanselman.com/</a><p>Rob Connery(dotnet,elixir,postgres) - <a href="http://rob.conery.io/" rel="nofollow">http://rob.conery.io/</a>
David Heinemeier Hansson, CTO of Basecamp and Creator of Ruby on Rails <a href="https://www.twitter.com/dhh" rel="nofollow">https://www.twitter.com/dhh</a>
I follow the legendary Jeff Vroom [1] and his stratacode project [2]. I was lucky enough to work with Jeff in the 90s, when he was architect of the AVS/Express visualisation system. He went on to Art Technology Group, then Adobe, and is now independent. AVS/Express had the best visual programming system I've ever used, and was way ahead of its time.<p>[1] <a href="https://github.com/jeffvroom" rel="nofollow">https://github.com/jeffvroom</a>
[2] <a href="https://github.com/stratacode" rel="nofollow">https://github.com/stratacode</a>
Sean Griffin, going forward (recent discovery).<p>He's a member of both Rails and Rust teams; works on database stuff for both (<a href="https://diesel.rs" rel="nofollow">https://diesel.rs</a>).<p>Always working on something interesting to talk about on 'The Bike Shed' podcast, which I 'follow'/would recommend in its own right.<p>Podcast: <a href="http://bikeshed.fm" rel="nofollow">http://bikeshed.fm</a><p>Github: <a href="https://github.com/sgrif" rel="nofollow">https://github.com/sgrif</a>
[Nick Craver](<a href="http://nickcraver.com/" rel="nofollow">http://nickcraver.com/</a>) and on twitter [@Nick_Craver](<a href="https://twitter.com/Nick_Craver" rel="nofollow">https://twitter.com/Nick_Craver</a>)
I know you didn't ask for books but here are some interesting ones. The first two cover individuals and the last two cover the works of others.<p>Coders At Work (<a href="https://www.amazon.com/Coders-Work-Reflections-Craft-Programming/dp/1430219483/ref=sr_1_1?s=books&ie=UTF8&qid=1485784938&sr=1-1&keywords=coders+at+work" rel="nofollow">https://www.amazon.com/Coders-Work-Reflections-Craft-Program...</a>)<p>Founders At Work (<a href="https://www.amazon.com/Founders-Work-Stories-Startups-Early/dp/1430210788/ref=pd_sim_14_1?_encoding=UTF8&pd_rd_i=1430210788&pd_rd_r=PRQTYC41ZVNCDJBEQW7X&pd_rd_w=4Mwie&pd_rd_wg=QQobP&psc=1&refRID=PRQTYC41ZVNCDJBEQW7X" rel="nofollow">https://www.amazon.com/Founders-Work-Stories-Startups-Early/...</a>)<p>Architecture of Open Source Systems (<a href="https://www.amazon.com/Architecture-Open-Source-Applications/dp/1257638017/ref=sr_1_1?s=books&ie=UTF8&qid=1485785082&sr=1-1&keywords=architecture+of+open+source+applications" rel="nofollow">https://www.amazon.com/Architecture-Open-Source-Applications...</a>)<p>Architecture of Open Source Systems - Vol 2 (<a href="https://www.amazon.com/Architecture-Open-Source-Applications-Ii/dp/1105571815/ref=pd_bxgy_14_2?_encoding=UTF8&pd_rd_i=1105571815&pd_rd_r=BPJWPGEYPSN1MF9E9JHF&pd_rd_w=dc1Ss&pd_rd_wg=PNQE2&psc=1&refRID=BPJWPGEYPSN1MF9E9JHF" rel="nofollow">https://www.amazon.com/Architecture-Open-Source-Applications...</a>)
Some names from memory:<p>- all the React team (Dan, Sebastian, Vjeux, Christoph, etc)<p>- Addy Osmani (Google)<p>- Sindre Sorhus (full time open sourcer)<p>- JD Dalton (Lodash)<p>- Guillermo Rauch (Zeit)<p>- Jeff Atwood (StackOverflow)<p>- Elon Musk (genius)
Jeremy Evans[0]: He has made a lot of useful tools for developers who want to implement a minimallistc approach to web development on Ruby.<p>His probably most well-known projects are Sequel[1] and Roda[2], but he has frequently contributed to many important projects and Ruby[3] itself focusing on simplicity and performance that impacts all the ecosystem.<p>0: <a href="https://github.com/jeremyevans/" rel="nofollow">https://github.com/jeremyevans/</a><p>1: <a href="https://github.com/jeremyevans/sequel" rel="nofollow">https://github.com/jeremyevans/sequel</a><p>2: <a href="https://github.com/jeremyevans/roda" rel="nofollow">https://github.com/jeremyevans/roda</a><p>3: <a href="https://bugs.ruby-lang.org/issues/12024" rel="nofollow">https://bugs.ruby-lang.org/issues/12024</a><p>Edit: formatting<p>Edit: Also forgot to mention, I really like his approach on developing frameworks with great extensibility and modularity leveraging Ruby's capabilities without 'magic'.
I hadn't seen links to these guys.<p>Martin Fowler - <a href="https://www.martinfowler.com/" rel="nofollow">https://www.martinfowler.com/</a><p>Rober C. Martin (Uncle Bob) - <a href="https://sites.google.com/site/unclebobconsultingllc/" rel="nofollow">https://sites.google.com/site/unclebobconsultingllc/</a>
Excellent list of devs already. I would add:<p>Tess Ferrandez: <a href="https://blogs.msdn.microsoft.com/tess/" rel="nofollow">https://blogs.msdn.microsoft.com/tess/</a> (Fantastic analysis of Windows debugging internals)<p>John Gruber: <a href="http://daringfireball.net/" rel="nofollow">http://daringfireball.net/</a>
John Walkenbach. <a href="https://plus.google.com/+JohnWalkenbach" rel="nofollow">https://plus.google.com/+JohnWalkenbach</a><p>I followed him initially hoping to learn some Excel tricks, but he mostly posts recipes and songs and political posts. I've been following him since I was about 13 years old, and I feel like his posts have really shaped my personality growing up.<p>I also started following these two guys after I came across an interesting post they wrote (not together):<p><a href="https://plus.google.com/+EliBenderskyGplus" rel="nofollow">https://plus.google.com/+EliBenderskyGplus</a><p><a href="https://plus.google.com/+JeanBaptisteQueru" rel="nofollow">https://plus.google.com/+JeanBaptisteQueru</a><p>However, I've never seen an interesting post from them since, so I should probably stop following them.
ktoso: <a href="https://github.com/ktoso" rel="nofollow">https://github.com/ktoso</a> - he's not human, but If you want to do anything on the java/scala ecosystem, you need to follow him.
Jonathan Blow (The Witness), Erich Ocean (Fohr), Howard Chu (LMDB), Dan Luu (BitFunnel) and Casey Muratori (Handmade Hero).<p>These developers have a unique way of looking at problems. I've gained a lot of valuable knowledge from them.
Giulio Canti[0] - creator of tcomb library. He writes a lot about type systems and writing typesafe Javascript code.<p>-----------<p>[0] <a href="https://medium.com/@gcanti" rel="nofollow">https://medium.com/@gcanti</a>
[Jeff Preshing](<a href="https://twitter.com/preshing" rel="nofollow">https://twitter.com/preshing</a>). He is a master of threading primitives. His CppCon talks are enlightening.
I don't know if he is considered a developer, but I think Justin Jackson has some awesome startup advice (for developers). He follows others closely and draws from their experiences as well.<p>There are two things that I commonly see:
1. You have to fail in your first startup to understand.
2. Just because you had that experience doesn't mean the same person will<p>I don't fully agree. The fact is, you can always take heed of advice from ANYONE who has run a startup, gained experience, knows what works and what doesn't; and feel pretty confident that those people know what they are talking about.<p>When it comes to startup.. no need to jump right in and fail like so many others. There are plenty of things you can do in order to NOT fail... and that is.. following the advice of others who have failed, maybe still failing, and found even some hint of successes.<p>His website deserves a visit and a few reads.. just randomly choose some articles with good headlines: <a href="https://justinjackson.ca" rel="nofollow">https://justinjackson.ca</a><p>He'll pull you right in. Sounds like a great guy who is just trying to make his own living to support his family while creating financial freedom away from the mundane workplace, while also helping others.
I've been putting together a list of hackers, bug hunters, star developers (or notably popular at the organisations they work for), and a few IT/OPSEC/SIGINT style companies (and aggregators).<p>Still much work to be done, but feel free to check it out: <a href="https://twitter.com/lemiffe/lists/tophackers/members" rel="nofollow">https://twitter.com/lemiffe/lists/tophackers/members</a>
Mike bostock, the founder of d3.js<p>* cool blog articles: <a href="https://bost.ocks.org/mike/" rel="nofollow">https://bost.ocks.org/mike/</a><p>* Beautiful dataviz and tips on twitter: <a href="https://twitter.com/mbostock" rel="nofollow">https://twitter.com/mbostock</a><p>* github: <a href="https://github.com/mbostock/" rel="nofollow">https://github.com/mbostock/</a>
Steve
<a href="https://twitter.com/steveklabnik" rel="nofollow">https://twitter.com/steveklabnik</a><p>He is awesome human being.
For JavaScript there are a lot of great devs but these two are the guys who I like reading the most, IMHO they write code thats beautiful to look at and well designed.<p>1. Jeremy Ashkenas - <a href="https://github.com/jashkenas" rel="nofollow">https://github.com/jashkenas</a><p>2. Nathan Faucett - <a href="https://github.com/nathanfaucett" rel="nofollow">https://github.com/nathanfaucett</a><p>There are others that are really good from a technical skill/functional standpoint, (<a href="https://github.com/jdalton" rel="nofollow">https://github.com/jdalton</a>, <a href="https://github.com/jeresig" rel="nofollow">https://github.com/jeresig</a>, <a href="https://github.com/douglascrockford" rel="nofollow">https://github.com/douglascrockford</a>) but I personally don't find their code as aesthetically pleasing i.e. Resig's love of the terniary statement.
I'm all about ideas; couldn't care less about individuals, including myself. Spending too much time with other people's work kills your creative spark and creates the super star culture we're currently struggling with collectively. We need more fresh perspectives and less idol/icon worship to get out of this mess.
For InfoSec: Troy Hunt <a href="https://www.troyhunt.com/" rel="nofollow">https://www.troyhunt.com/</a> and Eric Lawrence <a href="https://textslashplain.com/" rel="nofollow">https://textslashplain.com/</a><p>For JavaScript (particularly the language changes): Brendan Eich and Dominic Denicola
I feel someone should include Marco Arment [twitter.com/arment] in this list. I don't know if he's a "master," but I have found his journey of building one-man projects to be inspiring.<p>Also, Maciej Ceglowski [twitter.com/pinboard]. His twitter is hilarious, even though I don't personally subscribe to his service.
I don't really follow anyone, but here's a few whose work I've admired and learnt from (not just their code):<p>D. Richard Hipp (SQLite, Fossil) <a href="https://en.wikipedia.org/wiki/D._Richard_Hipp" rel="nofollow">https://en.wikipedia.org/wiki/D._Richard_Hipp</a><p>Guido van Rossum (Python)<p>Any of the FreeBSD folk. Same goes for the PostgreSQL lot too - I just like their way of doing things in a calm, collected and efficient manner. Well, at least compared to some other dev teams I've seen :)<p>Donald Knuth of course.<p>The guy who tried to make Objective-C more Smalltalkish. Uh, Marcel Weiher. Had to look that up.<p>Bret Victor.<p>There's more, but that's all I can think of for now.
As no one else has mentioned him yet: Mike Thompson, creator of re-frame (ClojureScript).<p>There are not many ways to follow him (mostly GH [1]), he hardly uses his Twitter [2]. Maybe that's why he's so productive?<p>The constantly evolving re-frame docs [3] are all you need to follow..<p>[1] <a href="https://github.com/mike-thompson-day8" rel="nofollow">https://github.com/mike-thompson-day8</a><p>[2] <a href="https://twitter.com/wazound" rel="nofollow">https://twitter.com/wazound</a><p>[3] <a href="https://github.com/Day8/re-frame" rel="nofollow">https://github.com/Day8/re-frame</a>
James Hague, "a recovering programmer who has been designing video games since the 1980s...", <a href="http://prog21.dadgum.com" rel="nofollow">http://prog21.dadgum.com</a>
Gary Bernhardt - <a href="https://twitter.com/garybernhardt" rel="nofollow">https://twitter.com/garybernhardt</a>
He's making great screencasts in his copmpany!
Chris from Clickspring [1].<p>Perhaps a little off topic because his content is not specifically software, but given some other mentions of hardware and inspiration his videos are lovely to watch after a long day of code reviews. He recently completed a series building a brass skeleton clock and looks to have some more interesting things going on soon for anyone interested in building things other than software.<p>[1] <a href="http://www.clickspringprojects.com/" rel="nofollow">http://www.clickspringprojects.com/</a>
If you're looking for cutting edge complete full stack development, Akshay Nihalaney has an excellent blog series where he shares building a high end production ready application step by step (i.e., Angular 2, SCSS, Material Design, automated testing, security, etc., etc.)
<a href="https://blog.realworldfullstack.io/@akshay.nihalaney" rel="nofollow">https://blog.realworldfullstack.io/@akshay.nihalaney</a>
MPJ and his funfunfunction channel
<a href="https://www.youtube.com/mpjmevideos" rel="nofollow">https://www.youtube.com/mpjmevideos</a>
The great thing about following coder bloggers is that they don't actually blog all that often. So you can subscribe a lot without getting overloaded.<p>Dan Luu (danluu.com)
Joey Hess (kitenet.net/~joey/)
Matthew Garrett (mjg59.dreamwidth.org)
Josh Berkus (databasesoup.com)
Bunnie Huang (bunniestudios.com)
Jessie Frazelle (blog.jessfraz.com)<p>Plus a ton more that haven't updated in years. But if they ressurect and post again, I'll be on top of it!
1. [Damian Gryski](<a href="https://github.com/dgryski" rel="nofollow">https://github.com/dgryski</a>) - implements a bunch of modern academic papers (mostly in go). Also his twitter has a bunch more stuff.<p>2. [Daniel Lemire](<a href="http://lemire.me/en/" rel="nofollow">http://lemire.me/en/</a>) - comp sci professor who frequently blogs about interesting db/indexing topics
I don't know if he can be considered a hard and fast 'developer' anymore, but I follow Rob Walling's work (softwarebyrob.com) pretty closely. His podcast with Mike is a nice open door to the life of a software/business engineer, and he's excellent at communicating complex tech or business problems in language that makes the ideas accessible to simpletons like me.
Second for TJ and Dan. I also like following James Kyle - <a href="https://github.com/thejameskyle" rel="nofollow">https://github.com/thejameskyle</a> because he seems to keep people humble and realize we're pushing code not doing heart surgery. We're not some special snowflake that is above others.
A really big issue in simplicity and modesty.<p>Engineers are supposed to simplify via their expertise and produce something is consistent, elegant and easy to use and maybe even beautiful. That's the achievement, taking something clearly complex and 'taming' it.<p>There is a ugly trend towards gratuitous complexity. Some seem to revel in it. Is it because of signalling, lack of expertise or hidden fears about becoming redundant and making work?<p>At least one of the folks mentioned here is responsible for producing by far the most user hostile pieces of software I have ever come upon.<p>Discourse seems to not only revel in complexity but celebrate it. The objective does not seem to simplify in any way but make everything as complex and convuluted as possible.<p>The only way to use it is via Docker so you need to know Docker which is itself not a friend of the simplicity line of thought. Then it needs a full dev environment with around 80 packages, 2 databases, around 150 gems most of which need to be compiled and can fail at any time with mysterious messages and while at building possibly the most important software in human history why not just throw in nodejs too. At the end of which I am sure many would have forgotten why they started this exercise in the first place.
I follow anyone on github who is doing something that's interesting.<p>It seems this thread mostly lists folks with white sounding names. May be because software development mostly happens in the West.<p>When I was in college, I actually believed white people were superior because they had faster neurons. Took a while to invalidate that theory out.
I try to read most public mailing list posts (and for some, technical Google+ postings) by Linus Torvalds, Al Viro, Alan Cox, Ted Ts'o, Andy Lutomirski and the pseudonymous "George Spelvin".<p>I also keep a weather eye on the blogs of mjg59 and (not a developer, but an academic computer scientist) John Regehr.
Hmm... I don't really think of things in those terms. There are no individual developers that I explicitly "follow" to any particular degree. I think more about projects, although for single-developer projects I guess it's approximately the same difference.
I'm not one to follow individuals. I prefer to follow projects that impress me. Within those there are often people who I have come to respect and will read what they have to say, but they usually only write on relevant tech stuff - not long form blog posts. Projects I look in on from time to time:<p>SolveSpace<p>risc-v<p>Rust (and Servo)<p>Daala
A lot of great programming celebrities here. A little surprised not to see Joey Hess. He's more low key than most: <a href="https://joeyh.name" rel="nofollow">https://joeyh.name</a><p>Also, a second for Limor Fried, ladyada of adafruit.
Lee Byron (@leeb) His work as a maintainer/evangelist of GraphQL is pretty impresive, in particular the way he communicates with contributors (i.e. soft skills) is something to learn from. He's also the author of immutable.js.
- Eric Lippert
- John Carmack
- Mark Seemann
- Scott Hanselman
- Scott Gu
- Phil Haack<p>... And some others. Alas, not many open source contributors, because I follow then mostly for their blogs. Most are .NET people, which is my default ecosystem.
Brandon Rhodes -- <a href="http://rhodesmill.org/brandon/" rel="nofollow">http://rhodesmill.org/brandon/</a>
Excellent speaker and has recorded some great talks on structuring your code.
* Feross Aboukhadijeh (<a href="https://github.com/feross" rel="nofollow">https://github.com/feross</a>)<p>I've been following him since YT Instant. Always seems to be involved in some really exciting projects.
Newsletters for me - <a href="http://importpython.com" rel="nofollow">http://importpython.com</a> and <a href="http://importgolang.com" rel="nofollow">http://importgolang.com</a> ...
[Greg Hurrell](<a href="https://wincent.com/" rel="nofollow">https://wincent.com/</a>) for Vim and Relay
I wouldn't say closely follow, but I just really like the work he puts out there.
Vitalik, one of the devs of Ethereum<p><a href="https://en.wikipedia.org/wiki/Vitalik_Buterin" rel="nofollow">https://en.wikipedia.org/wiki/Vitalik_Buterin</a>
Java Posse <a href="http://javaposse.com" rel="nofollow">http://javaposse.com</a> until the end. Even long after I had moved on from Java.
Peteris Krumins - <a href="http://www.catonmat.net" rel="nofollow">http://www.catonmat.net</a> always has interesting bits on his blog.
Just one that hasn't been mentioned already:<p>-- Derek Sivers: <a href="https://sivers.org/" rel="nofollow">https://sivers.org/</a>
in addition to these great names I owe so much of my career to Yehuda Katz (<a href="https://twitter.com/wycats" rel="nofollow">https://twitter.com/wycats</a>) so much so that I'll probably terrify him with a giant hug if we were ever to meet in person.
From time-to-time I go over to Reginald Braithwaite's site at raganwald.com. He has the right mixture of practical and theoretical topics.<p>I don't "follow" anyone. When new posts show up on HN, and the like, by certain developers, I'm more likely to click on them.<p>My pattern is more commonly to be interested in a topic, do a search, and then read a few articles by whomever wrote on the topic.
transcranial
- Because he is an MD and works on ML like me
- Because he is the guy behind kerasJS (Tensorflow on the browser)[1]<p>[1] <a href="https://github.com/transcranial/keras-js" rel="nofollow">https://github.com/transcranial/keras-js</a>
Mike Acton, Casey Muratori, Sean Barret, Jonathan Blow, Shawn McGrath.<p>All game programmers, focused on low level C/C++ programming. I'd love to have some similar guys/girls to follow who do something at the other end of the spectrum (F#/Scala/Haskell etc) but haven't come across any that do educational streaming. I get a lot out of seeing people's workflows, as they build actual production code. Most of the functional programming stuff I follow is blogs about toy examples or ideas.
Steve Yegge <a href="http://steve-yegge.blogspot.com/" rel="nofollow">http://steve-yegge.blogspot.com/</a><p>Wil Shipley <a href="https://blog.wilshipley.com/" rel="nofollow">https://blog.wilshipley.com/</a><p>Yossi Kreinin <a href="http://yosefk.com/" rel="nofollow">http://yosefk.com/</a><p>All three brilliant, with good sense of humor and having good "vision thing"
Lukas Eder, creator of jOOQ and a bit of a SQL wizard. Definitely upped my SQL reading things he's either written or retweeted. As a Hibernate refugee, jOOQ is a godsend.
I don't follow developers, because of time. I tend to search for information I need, rather than follow someone and read what they have to say. If I did the latter I would be continuously distracted and overloaded with too many ideas to explore!