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
    K

    Kelly Sutton

    kellysutton.com · Personal blog · on HN since 2015

    Kelly Sutton is a software engineer writing about Rails, React, GraphQL, and job searching.

    Visit blogRSSHN submissions
    ProgrammingWeb DevelopmentCareer & Work
    What HN says

    HN commenters link his posts on taming large Rails apps, GraphQL, and job search visualization, which one credits for leading them to Triplebyte.

    Stats for nerds
    30HN people shared it
    32linked in comments
    726story points
    Apr 2024last shared
    2016people per year2024

    Top posts on HN

    1. 1
      Moving on from React, a year later
      3 people · 305 points · first shared 2025 · 241 comments on HN
    2. 2
      Visualizing a Job Search Or: How to Find a Job as a Software Engineer
      3 people · 167 points · first shared 2016 · 154 comments on HN
    3. 3
      A Vacancy Has Been Detected (2019)
      2 people · 106 points · first shared 2020 · 61 comments on HN
    4. 4
      Embracing Functional Programming in Ruby (2017)
      2 people · 36 points · first shared 2017 · 11 comments on HN
    5. 5
      Taming Large Rails Applications with Private ActiveRecord Models
      3 people · 31 points · first shared 2019 · 8 comments on HN
    6. 6
      Boiling the Ocean with Markup (2016)
      2 people · 23 points · first shared 2017 · 4 comments on HN
    7. 7
      Rethinking Static Sites
      1 person · 14 points · first shared 2015 · Discussion on HN
    8. 8
      Do We Need GraphQL?
      4 people · 10 points · first shared 2017 · 1 comments on HN
    9. 9
      Why Do Developers Hate LinkedIn?
      1 person · 6 points · first shared 2016 · 2 comments on HN
    10. 10
      Campaigns: A long-running effort to enact global change safely
      1 person · 6 points · first shared 2021 · 2 comments on HN

    What HN people wrote when they linked it

    • nemildJul 2017

      I'm pretty disappointed by this title.

      I know that it might be said in fun - and is an easy way to get clicks, but it feeds into the narrative of new, shiny tech. As the article points out at the end, there are very real engineering tradeoffs with GraphQL - and the answer isn't as easy as REST is dead, anachronistic technology that no engineer should consider (the XML analogy felt particularly inflammatory).

      Kelly and I were chatting about GraphQL, and his post might be a more thoughtful engineering post: http://kellysutton.com/2017/01/02/do-we-need-graphql.html (the title - Do we need GraphQL? - is at least the way I'd expect engineers to approach the problem, where he discusses the tradeoffs)

      In my MongoDB series, I point out a past case where Free Code Camp fed the hype, by telling engineers that the reason everyone had to learn the MEAN stack was due to employability in the software industry: https://medium.freecodecamp.org/the-real-reason-to-learn-the-mean-stack-employability-29011ff6b2eb

      (you had to dig into the article to realize that their argument was more nuanced, and that they taught SQL first before MongoDB)

      A number of "engineering" posts are not written as a thoughtful engineer might, and are in many ways marketing for the products sold (like a training program or code camp).

    • xursabgynMar 2017

      My experience working with Triplebyte has been great. I found them through hackernews from a post about visualizing the timeline for a job search [1].

      Unlike most people in this thread, I thought their interview process was much more relevant and tangible to real engineering applications than most companies I've interviewed at. I was not presented with any gotchas or arcane algorithms questions.

      Finally, the big draw to them as an engineer is that it significantly cuts down on the amount of time you spend on the phone with other companies before going on site. I'm still holding a job (hence the anonymous account), so looking for other opportunities was somewhat prohibitive to me.

      [1] http://kellysutton.com/2016/10/20/visualizing-a-job-search-or-how-to-find-a-job-as-a-software-engineer.html

    • casparApr 2021

      Perhaps you already have ideas on how to solve for this situation, but in case it helps: forcing active record model accesses to go via a layer of indirection can help with untangling this sort of thing: https://kellysutton.com/2019/10/29/taming-large-rails-codebases-with-private-activerecord-models.html

      That said, for microservice extraction specifically, a bit of creative metaprogramming/monkey patching of AR to identify & categorize your callers is probably easier.

    • sogenOct 2016

      http://kellysutton.com

      Stumbled upon this one yesterday, it's from a paper, but well written:
      https://mzucker.github.io/2016/09/20/noteshrink.html

      A long time favorite writer:
      http://www.frankchimero.com/writing/the-webs-grain/

    • seltzered_Apr 2024

      Have you talked to folks behind prior startups in the space like layervault?

      See http://web.archive.org/web/20150424103031/http://layervault.com/ and https://kellysutton.com/2015/07/21/startup-theory-of-relativity.html

    • kellysuttonJun 2018

      Do we need GraphQL? https://kellysutton.com/2017/01/02/do-we-need-graphql.html

      (Disclaimer: From my personal blog)

    Related

    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    Personal · last shared 2026
    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021
    Better Programmingbetterprogramming.pub319 people

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

    Better Programming
    Publication · last shared 2025
    Ruby Insiderubyinside.com147 people

    Sinatra 1.0 Released: Major Milestone for Ruby’s Best Webapp DSL

    Ruby Inside
    Publication · last shared 2021
    Chelsea Troychelseatroy.com42 people

    How I prepare a talk for a tech conference (2022)

    Chelsea Troy
    Personal · last shared 2025
    Chad Fowlerchadfowler.com46 people

    Your Most Important Skill: Empathy

    Chad Fowler
    Personal · last shared 2022
    Rob Conerywekeroad.com125 people

    PostgreSQL Rising

    Rob Conery
    Personal · last shared 2014
    Dan Abramovmedium.com/@dan_abramov101 people

    A response to “An experienced JavaScript dev’s account of learning React”

    Dan Abramov
    Personal · last shared 2025