Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3646

I

inconshreveable

Personal blog · inconshreveable.com · on HN as inconshreveableprogrammingsystems

inconshreveable is a personal blog at inconshreveable.com about programming and systems. Since 2013, 21 different Hacker News readers have linked it 25 times, most often “The Neomonolith”. The last post was in 2024, but the archive is still widely read.

Visit the blog
25mentions?
21HN people?
2013–2023first – last linked?
Links on Hacker News per year · peak 6 in 2014

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

Alan Shreve's blog covers Go cross-compiling, remote work and focus, and API rate limiting. HN readers link it for these practical engineering and working-life posts.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

inconshreveable · 574 karma · member since 2012

http://inconshreveable.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. The Neomonolith
    5 people · 5 mentions · first linked 2015-10-08
  2. Sweat the small stuff
    4 people · 4 mentions · first linked 2014-09-09
  3. Principles of designing Go APIs with channels
    4 people · 4 mentions · first linked 2014-07-10
  4. Writing code doesn't mix well with oration
    3 people · 3 mentions · first linked 2015-11-13
  5. The importance of software packaging
    2 people · 2 mentions · first linked 2016-04-26
  6. Combatting illegal abuses of ngrok
    2 people · 2 mentions · first linked 2014-05-30

What Hacker News says?

  1. Not sure it's a bug, may be "a well-known limitation" (unknown to me) - https://inconshreveable.com/04-30-2014/cross-compiling-golan... Have a Go: package main import ( "fmt" "net" "os" ) func main() { hostname := "feeds.feedburner.com" if len(os.Args) > 1 { hostname = os.Args[1] } addr, err := net.LookupHost(hostname) if err != nil { fmt.Printf("err: %v", err.Error()) } else { fmt.Printf("addr: %v", addr) } } set G…

    Comment linking /04-30-2014/cross-compiling-golang-programs-with-native-libraries/

    on “Go: Planning the 1.5 release”
  2. Submitted Writing code doesn't mix well with oration as a story · 173 points

    HN discussion
  3. >Different environments for different people, I guess Absolutely! I seem to get the most work done and the best "flow" when I'm sat on a train (the Metropolitan underground line in particular). I believe this is partly down to the complete lack of distractions and inability to do much else but sit and work. Alan Shreve summed it up perfectly for me: https://inconshreveable.com/10-17-2013/code-at-30000-feet/ If it wa…

    Comment linking /10-17-2013/code-at-30000-feet/

    on “Working from home may hurt your career”
  4. Submitted Combatting illegal abuses of ngrok as a story · 143 points

    HN discussion
  5. Interestingly enough, Alan Shreve gave a talk at RedisConf a couple of years back detailing something very similar used on the twilio stack to rate limit draining a queue: https://inconshreveable.com/talks.html

    Comment linking /talks.html

    on “How to be below API rate limits from multiple servers”
  6. Submitted Your live coding demo is boring me (2015) as a story · 138 points

    HN discussion
  7. Submitted Sweat the small stuff as a story · 94 points

    HN discussion
  8. Submitted ngrok tunnels: better, faster, stronger as a story · 72 points

    HN discussion
  9. Submitted The Neomonolith as a story · 20 points

    HN discussion
  10. Submitted Code at 30,000 feet as a story · 9 points

    HN discussion
  11. Submitted Principles of designing Go APIs with channels as a story · 5 points

    HN discussion
  12. Submitted Sweat the small stuff as a story · 3 points

    HN discussion
  13. Submitted Combating Absue at Ngrok with Python as a story · 2 points

    HN discussion
  14. Submitted The Neomonolith: Monolith or Microservices? (2015) as a story · 2 points

    HN discussion
  15. Submitted Your live coding demo is boring as a story · 2 points

    HN discussion
  16. Submitted The Neomonolith(2015) as a story · 2 points

    HN discussion
  17. Submitted Principles of designing Go APIs with channels as a story · 2 points

    HN discussion
  18. Submitted Principles of designing Go APIs with channels as a story · 2 points

    HN discussion
  19. Submitted Sweat the Small Stuff as a story · 1 points

    HN discussion
  20. Submitted The Neomonolith as a story · 1 points

    HN discussion
  21. Submitted The importance of software packaging as a story · 1 points

    HN discussion
  22. Submitted Launching Equinox and the importance of software packaging as a story · 1 points

    HN discussion
  23. Submitted Sweat the small stuff as a story · 1 points

    HN discussion
  24. Submitted The Neomonolith: Monolith or Microservices? as a story · 1 points

    HN discussion
  25. Submitted Designing Go APIs with channels as a story · 1 points

    HN discussion

Search all of HN for inconshreveable.com

Linked by the same people?