Hacker News new | comments | show | ask | jobs | submit login
Ask HN: What programming blogs do you read daily?
716 points by t3rcio 2050 days ago | hide | past | web | 116 comments | favorite



this stuff never seems to be highly upvoted on HN anymore, and if it gets to +30 there's only a few comments, i speculate because new-school HNers don't understand or care. so i track them myself.

best two advanced swegr blogs ever:

    http://prog21.dadgum.com/ -- swegr, fp theory
    http://www.johndcook.com/blog/ -- swegr, fp theory
other advanced swegr blogs. we're not talking atwood and joel, here, that stuff is for college kids.

    http://blog.tmorris.net/ -- swegr, fp/tactics
    http://james-iry.blogspot.com/ -- fp/tactics
    http://playingwithpointers.com/ -- philosophy, fp/tactics
life

    http://www.jasonshen.com/ -- "Art of Ass Kicking" (life)
    http://www.sebastianmarshall.com/ -- "Strategy, Philosophy, Self-Discipline, Science. Victory." (life)
    http://dilbert.com/blog -- politics & life
fwiw, after having digested much of this material, I've moved on to reading all the interesting whitepapers I can find, mostly via my social networks. That's the really advanced stuff. I've been meaning to collect them and summarize many to post to HN. nag me.


Sorry, but neither DDG nor Google know about the term "swegr", what does it stand for?


Given context, 'software engineering', I would assume. Strange way to write it though...


At first, I assumed it was some programming language I had never heard of ;-)


To me a "swegr" sounds like it would mean "an outdoor event on a really hot day where you have to dress in formal attire."

Cause you'd sweat a lot.

It probably stands for software engineering, though.


In Glasgow, here in Scotland, a "Swedger" is boiled sweet or candy.

As in "gonnae gee-us wan o'yer swedgers, wee man".


//Cause you'd sweat a lot.

And you'd swear a lot.


Me too. I'd never seen "swegr" before.


SoftWare EnGineeRing.


Ah. Around here we've always always called that poing.

For "PrOgrammING"


Two fantastic ways of saving a few characters at the expense of clarity...


I'd hate to see this guy's variable naming convention :O


Using random characters you're lucky you didn't use the first, third, fifth and tenth character as a "descriptive" term. ;)

And a bit on topic even though it's not a blog. How about "The Bug of the Month" of the makers of lint? http://www.gimpel.com/html/bugs.htm A bit obscure but definately broadens the pool of error behavior concepts.


Yeah, it's software engineering given the context but it also could how the kids write swagger these days ;)


I came here with the thought of adding John Cook's blog but I see the name already.

Second the recommendation.


[dead]


Hi. I'm Sebastian, and I don't lie very often, certainly not about ridiculous stuff. You're conflating two stories:

1. I had a mugging attempt in a bad part of Saigon (by the slums by the river after exploring) and I kicked one of the muggers in the stomach and shouted at the other.

2. I got into a shouting match with a gangster in a McDonald's who had been yelling at the employees and spat on the floor, and was otherwise being a jackass. I told him to knock it off, a shouting match ensued, and later two police officers came, one with riot gear.

The closest I ever came to jumpkicking was when I got into a fight in a brothel when they tried to shake me down for extra cash afterwards. I kicked one of the guys after he grabbed me roughly. But even then, I didn't jumpkick - that's more of a movies thing than a real life thing.

Anyways, I can understand your skepticism, though the rudeness is unnecessary - you could just ask if you wanted details.


http://www.sebastianmarshall.com/the-genius-and-tragedy-of-p...

On the day you delete that post I'll consider reading your blog again. Until then not a chance.


Well, that's a shame. You're a smart commentor on here and seem like a decent guy, so I'd enjoy you reading my site if there was value in it for you.

Alas though, I can't take random delete requests because a point was controversial. I certainly overstepped my bounds with that post and publicly apologized, and also offered to Patrick - and him alone - that I'd take it down if he preferred. He didn't ask me to, so I didn't.

I wrote a long reply here with my thoughts and lessons -

http://www.sebastianmarshall.com/lessons-learned-from-a-fire...

And, of course I can't just delete a post because someone is offended, or we'd never discuss anything controversial.

I respect you taking a principled stand, and it's a kind of a bummer that a smart guy doesn't read my site any more. But life goes on. Can please some of the people some of the time, and all that...


> and also offered to Patrick - and him alone - that I'd take it down if he preferred. He didn't ask me to, so I didn't.

You can read that in many different ways. The way I read it does not make you look very good.

Of course he didn't ask you to. Try putting yourself in his position. He has to ask (beg?) you to remove something that should have never happened in the first place?

Does it make you good when people whose name and reputation you use to raise your own visibility then have to come crawling to you to please remove the stuff you write?

When you wrote that piece you were just being silly. After truly grokking why it was a stupid piece leaving it up is malicious, not accidental.

So, don't be a jerk, take it down. Leaving it up doesn't diminish Patrick in any way, but it sure diminishes you.


I appreciate that you're sharing your perspective here, but we see this about 180 degrees differently. This, for instance -

> When you wrote that piece you were just being silly. After truly grokking why it was a stupid piece

Actually, I stand by every point I wrote in that piece and the followup - the problem was in involving another person without clearing it with them, which was out of line.

But all the points stand and no malice was intended. Beyond that, I explicitly asked by email if he wanted it deleted - no asking or begging required.

> So, don't be a jerk, take it down. Leaving it up doesn't diminish Patrick in any way, but it sure diminishes you.

Reasonable minds can disagree. I stand by all the points in that post, apologized for the impoliteness of involving someone else before it clearing it with them, but if you're trying to honestly explore controversial ideas, you simply can't just delete things you stand by because an unrelated third party thinks it should be done.

In any event, cheers for sharing your perspective - we're in about 180 degree philosophical disagreement here, but you did make some good points worth thinking about.


Really smart people are capable of admitting they are wrong and acting upon it.

If you already realize you were out of line then why can't you act on it?

Is being the third hit for 'Patrick McKenzie' in google worth the continued damage to your reputation?

The only controversial bit in your posting was the fact that you used a well known HN'er with an extremely good reputation and a nice guy to boot and attempted to use his reputation for your own gain, in the process turning what would have been a possibly interesting piece into the low point of HN over the time of its existence.

That blight will soil your reputation forever more and it will cause me and people like me (no idea how many of those there are, maybe they'e a minority, maybe not) to remember as long as that piece is up. Its continued presence on the web shows that you have not learned yet.

You go on and on about philosophy and appreciation, if you really had some class you'd realize how silly this discussion is and that it should have never gotten this far. You can't build your reputation by kicking others or dragging their personal life in to the spotlight. Your points should stand on their own without reference to other people.

You could have made your points just as effectively without naming Patrick, but then that would not have gotten you the eyeballs that it did.

Cheap, cynical.

Standing by that is just dumb.

But keep at it, time will tell if you're right or not in persisting in doing this.


> If you already realize you were out of line then why can't you act on it?

I did.

> That blight will soil your reputation forever more

Okay dude, now you're being silly. This is why people can't have reasonable discussions on the internet - I take a moment to respectfully acknowledge your points, think through them, and explain why I disagree, and you keep melodramatic ranting.

You don't like how I handled it? Okay, noted. But this is why people just ignore criticism - I respond with my thinking to you in good faith, and you keep ranting about "dumb" "blight will soil your reputation forever more", "Cheap, cynical", "dumb" - and you're attributing malicious intent where it isn't there.

Before you reply, stop and reflect - I've addressed all of your points and then some, and I disagree with you, but I've tried to be reasonable and respectful. If you want to insult people that do that, you won't get anyone responding to your discussions any more. Indeed, that's what happens on most internet forums eventually - people who do things publicly just stop responding to anonymous critics, because they don't tend to lead to reasonable discussions.


Actually, I'm glad you left it up. Otherwise I wouldn't have had the opportunity to read it.

Of course it's impolite to use someone's name like that without clearing it first, but otherwise your greater message was spot on.

I'm still partially mired in executing below my potential, but I'm working on it, and your piece provided me with more inspirational kick. Thank you.

Also, I've lived the Japanese salaryman life, so I know how it tends to shape you and blind your ambition.


Why should he take it down?

I don't know anything about this whole controversy, but as far as I can see it, he's right about Patrick.

Also, I couldn't find anything offensive or malicious, so I don't really get your problem here..


Because putting the onus for removal on Patrick is a dick thing to do.

After all, Patrick owes Sebastian exactly nothing, Sebastian writing this piece does not oblige Patrick to ask for a removal or even to communicate with him on the subject.

It basically says "I will create a clever little boundary that I know will never be met so I get my way".


From Sebastian's account, he made it very easy for Patrick to have it taken down. Since it was Patrick who he hurt, he wanted Patrick to have the choice whether it stayed up or down. That seems fair and right to me.


Are you sure you're not overreacting?

Sebastian strongly believes that Patrick should use his genius (as he put it) to make a lot more money for himself. He wrote a post explaining that in great detail. What's wrong with that?


I think that's a good post. I don't know Patrick so I can't comment on the specifics about him, but it makes a good general point in a powerful way.


I actually liked that post, though I can see why Patrick didn't.


Me too, sans the over use of "dude" - had not read it previously, so thanks. To me, it is actually a compliment of the highest degree.



haha..good one!


Get this man a lion heart medal!


I've followed Sebastian's blog for quite a while now, and have no idea what you are talking about. Perhaps I missed some crucial post? Just doesn't seem like a fitting description of his blog.

Anyway, I recommend everyone to take a look at his writing and to judge it yourselves. I think it's good stuff, and has inspired me to push myself harder.


The best blogs don't have daily content. In fact, the best blogs usually post once a month, or less - often much less. Here are some:

http://prog21.dadgum.com http://www.moserware.com http://ridiculousfish.com/blog http://wingolog.org/


http://stevehanov.ca/blog/ -- Updates infrequently. Very good programming articles.

http://duartes.org/gustavo/blog/ -- Updates infrequently. Good articles on Linux and Programming. Start here: http://duartes.org/gustavo/blog/best-of

http://catonmat.net -- He doesn't update much anymore since he's working on his startup but the archives are still good. Mostly unix tools and CompSci stuff IIRC.

http://chneukirchen.org/trivium/ -- Curates unix and plan9 articles and some lower level/systems programming stuff with a few other peculiarities sprinkled in.

http://www.foldl.org/ -- Curated programming/compsci stuff from certain subreddits. Didn't last long, archives still have some gems.

http://lambda-the-ultimate.org/ -- I actually don't read the articles that often anymore but I scan the titles as if it were a ticker of what's going on in the programming world.

If someone could point me to more curated sources like foldl, I'd appreciate it.

Non-programming:

http://ryanholiday.net -- http://www.ryanholiday.net/an-introduction-to-me/

http://thelastpsychiatrist.com/ -- I skip the pharma articles that are way over my head. Cultural deconstructionism.


+1 for Steve Hanov's blog. I enjoyed his post about how programmers/HR review your resume: http://stevehanov.ca/blog/index.php?id=56


Duartes' articles are really well written. I had forgotten about his blog. Thanks for re-posting it.



I use to have a very big list that I would consume via RSS. I kept making the list smaller and smaller as I wasn't checking it very often and thought that was the reason. Then I realized why: for the most part I was seeing the best of those articles on HN. So now, for my daily reads, it is 100% HN + some curated newsletters I'm subscribed too.


Please share your preferred newsletters -- I can't seem to find the good ones.


Peter Cooper has three of them that are hard to beat: http://rubyweekly.com, http://javascriptweekly.com, and http://html5weekly.com.

I'll plug mine as well: Hacker Newsletter - http://www.hackernewsletter.com, which is a product of what I said above. :)


I sadly found Peter's newsletters to be quite noisy for my taste, but I signed up for yours in a heartbeat. Thanks!


Noisy? Too many items? They have been growing over the months, admittedly, but there's a lot of noteworthy stuff happening :-)


Thanks Peter for chiming in. I'm fine with missing a great chunk of noteworthy stuff and rather read one focused source only. ;)


This is where I'm trying to get some advice from you ;-)

Each newsletter is focused on a topic or natural collection of topics. What source is more focused on, say, Ruby than Ruby Weekly? I would find this useful advice! :)

Or are you saying you'd rather see, say, 3 or 4 links a week related to a topic.. and it's a problem with the volume rather than subject "focus"?


pestaa got in touch with me directly and we had a productive discussion about it. Just for anyone who was following :-)


I am the author of "Practicing Ruby" ( http://practicingruby.com ). It's a paid newsletter but I offer it for free for anyone who can't pay for it, and try to release back issues relatively frequently.


Raymond Chen's blog, The Old New Thing (http://blogs.msdn.com/b/oldnewthing), is still my go-to site for any WinAPI discussion - and he's got plenty to say on the subject of developer & user behavior as well. Come for the brilliance, stay for the snark.


There are similar questions in reddit faq: http://www.reddit.com/r/programming/faq#Whatprogrammingblogs...

Steve Yegge's archives, http://www.modernperlbooks.com/mt/ are in my favourites, which are not mentioned here so far.


http://planet.lisp.org/ Aggregates a bunch of common lisp blogs that are generally interesting.


On that note, I also read

http://planet.haskell.org/

Generally high quality, interesting stuff if you're into Haskell.



http://dorophone.blogspot.com/ ;; elisp/picolisp stuff. monads, sexp, fexpr. inspiring.

http://okmij.org/ftp/ ;; general cs ftw. too deep.

http://john.freml.in/ ;; nice http server perf in clisp.

http://www.learningclojure.com/ ;; get the most of clojure in terms of cpu cycles. refreshing.

http://vanillajava.blogspot.com/ ;; perf, lo-level details about java. refreshing.

btw, swegr ~= hacker ?


> btw, swegr ~= hacker ?

I think it's an abbreviation of 'software engineer(ing)'.


Always enjoy reading johns posts.


The only semi-regularly updated ones I currently have in my RSS reader are:

- James Hague's "Programming in the 21st Century": http://prog21.dadgum.com/

- Edward Z. Yang's blog: http://blog.ezyang.com/

Rest of my daily blog hits I get via Hacker News and reddit/r/haskell


dadgum has been mentioned a few times in this thread .. could someone please explain why that is a good blog, maybe a link to an article that is insightful?


Slow programming languages battle across time: http://prog21.dadgum.com/52.html

A Spellchecker Used to Be a Major Feat of Software Engineering: http://prog21.dadgum.com/29.html


More on the management side of development, but I like rands a lot http://www.randsinrepose.com/



If you are looking for something that is more front-end specific Paul Irish has put together a really great list of blogs, and made a google reader bundle out of them.

http://www.google.com/reader/bundle/user/1116587048495144532...

Some standout blogs that I always read about programming are:

http://www.quirksmode.org/blog/ - Was writing about JS before it was cool, now it just has some of the most detailed coverage you can get of new things happening in js.

http://dailyjs.com/ - a great daily roundup of the news in the JS community

http://www.nczonline.net/ - A developer who lead many FE efforts inside of Yahoo, very outspoken about how JS should work.

http://www.joelonsoftware.com/ - Joels essays can be a bit cantankerous, but also paradigm changing.

http://sheddingbikes.com/ - pretty much everything that zed shaw does is fucking awesome. Take it with a grain of salt though.

UPDATE:

Oh, I almost forgot steve yegge, http://steve-yegge.blogspot.com/ - In a few essays from steve my programming world opened into one of ideas, and not just syntax.



Seconded with enthusiasm. Eric writes at great length about the detailed decisions that go into programming language design, especially revision of an existing language. Even though I should know better, I have been guilty at times of "how hard could it be" syndrome. Reading what Eric says has cured me of that disease. (for programming languages at least)


I agree with this. At first glance the problems he presents are simple, then you realise all the design decisions they've made and the pros and cons of each approach they were aware of when writing C#.

On a footnote I also recommend Jon Skeet: Coding Blog - http://msmvps.com/blogs/jon_skeet/ He's known in the .Net community. He's the guy behind Tony the Pony. He's a Google staffer who has written some C# books. He goes into great depth about C# stuff.


Far from daily, but Yosef K's blog is usually a good read when he does post:

http://www.yosefk.com/blog/


Mike Ash's Friday Q&A series is always a great investigation of the depths of Objective-C and Cocoa: http://www.mikeash.com/pyblog/


For iOS/Mac development, Ole Begemann's http://oleb.net/ is invaluable, especially for the monthly link roundups.


Awesome, I wasn't aware of that one.

Other good ones I know of are the already mentioned Cocoa with Love

http://cocoawithlove.com/

Cocoa is my girlfriend

http://www.cimgf.com/

and bbum's weblog-o-matic

http://www.friday.com/bbum/


Daily, none, but I have some on my RSS reader; besides the ones already posted:

http://julien.danjou.info/blog/index.html ← Julien Danjou, Awesome WM main (only?) dev.

http://ejohn.org/ ← John Resig, jQuery creator and lead dev

http://codeutopia.net/blog/


Curious that I'm not following any of the blogs listed below ... I suspect that there are so many that we could each read quality content and have very little overlap. Of course, there are theory blogs that would apply to the whole group, but many of the blogs are also language/domain specific and so only a subset of us would be interested.


    http://planetsix.perl.org/ -- Perl 6
    http://ironman.enlightenedperl.org/ -- Perl 5


I quite enjoy these: http://ayende.com/blog (.NET centric, writes RavenDB/NHibernate Profiler) http://blog.headius.com/ (JRuby creator)


I used to frequent Slashdot and DZone but all I have time for these days is HN. This place is fairly good at promoting good stories and the comments are usually as good as Slashdot so I feel like I don't need to go anywhere else (for now).


First, go through the archives of http://anarchaia.org/ Then follow http://chneukirchen.org/trivium



I try to read from FolkLore.ORg as often as I can - it's not a daily read and there's not much new stuff, but it's off the beaten path and the old stories of Bill and Steve and Woz are pure win.


I read Alvin Ashcraft's Morning Dew, which is a .NET resource. He posts links to tons of articles every morning on 10 different topics. It's fun to read up on such a variety of different topics.

http://www.alvinashcraft.com

I also read the Daily WTF every day. It's great to have a chance to look at crappy code and try to re-write it in your head on how it should have been done.

http://www.thedailywtf.com


This summer I really enjoyed reading the joelonsoftware archives. The last update was mid-September, but the previous posts kept me busy for quite some time.


I only read HN for all the tech news/updates. I'm done with blogs now, it's too much out there and I only want the best. HN does a good job with that.


http://www.codinghorror.com/blog/ is also an interesting blog to read.


http://altdevblogaday.com/

This is a blog with multiple authors, so I check this once a day.


I can highly recommend http://blog.cdleary.com/



I like reading Scott Hanselman:

http://www.hanselman.com/blog

I also like this one with his series (back in 2008) on coding poker bots but he hasn't posted in a while:

http://www.codingthewheel.com/


It's not specifically a programming blog, but I find "A List Apart" (http://www.alistapart.com/articles/) to be a great resource for the design side of creating software.


This one should be quite popular among the HN crowd although it's not strictly programming related.

http://www.lesswrong.com - A community blog devoted to refining the art of human rationality


Are my eyes playing tricks on me or is the title supposed to read 'What programming blogs do you read daily?' instead of 'What programming blogs your read daily?'

Both have subtle differences that poke at the perfectionist in me.


http://javascriptweblog.wordpress.com/ Updates have gotten sort of rare lately, but it is hands down my favorite JS blog.


Not a blog per se but I do check it most weekdays: http://stackoverflow.com/?tab=week


Entertaining rants, compression (data & image) & general sweng.

http://cbloomrants.blogspot.com/


For a little bit on BIOS I go here: http://sites.google.com/site/pinczakko/


I created this app for visiting multiple sites you visit daily from one place:

http://www.morningtabs.com/

Give it a try.


background-size: cover;


Thanks


Can I log in with something other than facebook?


I've always liked Ryan Flynn's blog and link collection http://www.parseerror.com/


http://got-ravings.blogspot.com/ by the vim-nerdtree dude. very funny.


Artima developer, http://www.artima.com/index.jsp - Java, Scala mostly


I tend to frequent http://www.mahdiyusuf.com The Dusty Programmer


I'm curious, why is Coding Horror not in your lists? Is it too high level to be considered a programming blog?


For some Ruby/Rails stuff I follow:

rubyinside.com

yehudakatz.com

weblog.rubyonrails.org


The Morning Brew http://blog.cwa.me.uk/



BTW may i know what testing blogs do you read daily which would be more informative?





"Joel on software" and "Coding horror" are my all time favorite.


java.dzone.com css.dzone.com www.dzone.com/mz/devops www.dzone.com/mz/html5

All updated with new content almost every day, and the quality is getting stronger.


dekorte.com (rare post on programming, but its nice to see a language implementor bashing on fp sometimes)


Joe Damato has a great albeit infrequently updated programming blog, http://timetobleed.com/ . I think he wrote the memprof ruby gem. Posts HN may really enjoy:

an obscure kernel feature to get more info about dying processes [1]

a presentation from some ruby conf, particularly slide set 2 which details how memprof works and talks about the abi, etc [2]

plus a bunch of discussion of profiling tools to look at exactly what gcc or your vm of choice are doing. Highly recommended.

[1] http://timetobleed.com/an-obscure-kernel-feature-to-get-more...

[2] http://timetobleed.com/slides-from-mwrc-2010/


None.

I read a number of blogs when I search, but there are none that I go to daily just to read them.


news.ycombinator.com


Programming blogs post daily????


It depends what posts appear in my RSS reader :-)




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact

Search: