Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    O

    One Big Fluke

    onebigfluke.com · Personal blog · on HN since 2010

    Brett Slatkin writes about software engineering, web protocols, and functional programming, drawing on work on PubSubHubbub, App Engine, and Camlistore.

    Visit blogRSSHN submissions
    ProgrammingWeb DevelopmentLanguages & Compilers
    What HN says

    Commenters point to his credentials in building web infrastructure when responding to his HTTP and templating posts, and link his WebFist and functional programming posts.

    Stats for nerds
    36HN people shared it
    68linked in comments
    1.4Kstory points
    Mar 2023last shared
    2013people per year2023

    Top posts on HN

    1. 1
      Go's power is in emergent behavior
      1 person · 222 points · first shared 2014 · 133 comments on HN
    2. 2
      Realistic alternatives to Apple computers
      1 person · 197 points · first shared 2016 · 357 comments on HN
    3. 3
      It is ridiculously easy to refactor Go
      1 person · 149 points · first shared 2013 · 88 comments on HN
    4. 4
      You only get 1,000 lines of code a week
      2 people · 127 points · first shared 2014 · 82 comments on HN
    5. 5
      Let's remove verbs from HTTP 2.0
      2 people · 115 points · first shared 2013 · 136 comments on HN
    6. 6
      The case for dynamic, functional programming
      2 people · 99 points · first shared 2022 · 114 comments on HN
    7. 7
      Experimentally verified: “Why client-side templating is wrong” (2015)
      5 people · 87 points · first shared 2015 · 40 comments on HN
    8. 8
      Overcoming burnout
      1 person · 53 points · first shared 2012 · 16 comments on HN
    9. 9
      Why cohort analysis?
      1 person · 43 points · first shared 2012 · 1 comments on HN
    10. 10
      Dyeing the cheese orange – Beware of benchmarks
      1 person · 35 points · first shared 2013 · 16 comments on HN

    What HN people wrote when they linked it

    • karmakazeMar 2023

      This other "The case for dynamic, functional programming"[0] post may offer hints. So I suppose it will be more like Elixir/BEAM.

      > Theoretically, functional programs should: have fewer bugs, be easier to optimize for performance, allow you to add features more quickly, achieve the same outcome with less effort, require less time to get familiarized with a new codebase, etc. With a dynamic, functional language you could enjoy all of this simplicity.

      In my experience use of static typing has fewer bugs and better performance than my usages of dynamic languages on all but small or short-lived projects.

      I suppose this will round-out Google languages: Go, Dart, and _, until they make their own scripting or an actual systems language.

      [0] https://www.onebigfluke.com/2022/11/the-case-for-dynamic-functional.html

    • catwellOct 2018

      The talk that had the most influence on how I write software is Robert 'Uncle Bob' Martin's "Architecture: The Lost Years" [1]. Being a Ruby conference keynote, it helps if you know how Ruby on Rails works, but the lessons apply to all software.

      Another one would be "Let It Crash! The Erlang Approach to Building Reliable Services" by Brian Troutwine. [2]

      I don't know if you would call it "technical" but Brett Slatkin's talk on Cohort Analysis is something anyone interested in tools to analyze how our users behave should watch. [3]

      [1] https://www.youtube.com/watch?v=WpkDN78P884

      [2] https://www.infoq.com/presentations/erlang-reliable-services

      [3] https://www.onebigfluke.com/2013/05/video-cohort-analysis-talk-at-google.html

    • jhpriestleyMar 2016

      The premise that server-side HTML generation is faster than client-side HTML generation is simply false. See here for experimental confirmation: http://www.onebigfluke.com/2015/01/experimentally-verified-why-client-side.html

      Why would offloading computation to a heavily-taxed central server speed anything up? It doesn't make much sense. Nor is HTML generation a bottleneck in most realistic applications.

    • epaulsonNov 2020

      This would break a cool indieweb "hack" with DKIM - webfistbump, which lets folks participate in webfinger even if their email provider doesn't support webfinger, like gmail:

      https://www.onebigfluke.com/2013/06/bootstrapping-webfinger-with-webfist.html

      (I suppose you could just re-opt into webfistbump every time your email provider is about to publish their DKIM key)

    • talyssonocApr 2015

      Yes, there is: http://www.onebigfluke.com/2015/01/experimentally-verified-why-client-side.html

      The server-side render can't be cached. I guess it is only possible if the component is using the PureRenderMixin (https://facebook.github.io/react/docs/pure-render-mixin.html). Feel free to create a PR/issue about it in the repo !

    • icebrainingNov 2016

      Reading the earlier post, it seems the extra need is an escape key, which probably wasn't explicitly written since, you know, it's not exactly a differentiator among non-Apple laptops.

      http://www.onebigfluke.com/2016/10/lamenting-progress.html

    Related

    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Dave Cheneydave.cheney.net271 people

    Why Slack is inappropriate for open source communications

    Dave Cheney
    Personal · last shared 2026
    Russ Coxresearch.swtch.com554 people

    Timeline of the xz open source attack

    Russ Cox
    Personal · last shared 2026
    John A. De Goesdegoes.net81 people

    Twitter's Fucked

    John A. De Goes
    Personal · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    Eli Benderskyeli.thegreenplace.net428 people

    Common Pitfalls in Go Benchmarking

    Eli Bendersky
    Personal · last shared 2026
    Code Adventuresmedium.com/code-adventures31 people

    Farewell Node.js

    Code Adventures
    Publication · last shared 2021