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
    R

    Ryan Williams

    ryan-williams.net · Personal blog · on HN since 2013

    Ryan Williams analyzes monthly "Ask HN: Who is hiring?" threads to track trends in programming languages and job types.

    Visit blogHN submissions
    Data & VisualizationCareer & WorkTech Industry
    What HN says

    HN commenters use it to follow language and framework demand over time, as a lead indicator for a narrow part of the tech job market.

    Stats for nerds
    15HN people shared it
    11linked in comments
    97story points
    Mar 2017last shared
    2013people per year2017

    Top posts on HN

    1. 1
      Hacker News Tech Hiring Trends
      4 people · 63 points · first shared 2013 · 47 comments on HN
    2. 2
      Programming language trends from “Ask HN: Who is hiring? (June 2016)”
      3 people · 14 points · first shared 2016 · Discussion on HN
    3. 3
      Scala is the most popular concurrent language on HN and demand is growing
      1 person · 4 points · first shared 2015 · Discussion on HN
    4. 4
      Hacker News Hiring Trends (September Update)
      1 person · 4 points · first shared 2013 · 1 comments on HN
    5. 5
      1 in 5 “Who Is Hiring” postings are for remote jobs
      1 person · 4 points · first shared 2016 · Discussion on HN
    6. 6
      AngularJS now a Top 5 HN job skill
      1 person · 3 points · first shared 2014 · Discussion on HN
    7. 7
      Hacker News Hiring Trends (February 2014)
      1 person · 2 points · first shared 2014 · 1 comments on HN
    8. 8
      Who is hiring stats and trends (October update)
      1 person · 1 points · first shared 2013 · Discussion on HN
    9. 9
      Whoishiring Most Popular Programming Languages (April 2014)
      1 person · 1 points · first shared 2014 · 1 comments on HN
    10. 10
      HN Hiring Trends: Updated for June with new category breakout
      1 person · 1 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • grumpsSep 2013

      I think that completely depends on your goals. Are you wanting to work for a startup company? Are you thinking an agency? freelance? Or are you thinking some large corporations? The answers will vary slightly, IMHO.

      If you're thinking Agency/Freelance, I'd look at agencies that you'd like to work for. Check out any blog posts from the tech team, or current openings. Sometimes there's little tidbits in there if they're shifting tech directions.

      If you're wanting to work for a startup, I'd suggest looking in the startups in your current location. They're may or may not be a correlation to the technology that's being used.

      If you want to work for a corporation, you would probably be best to learn .NET/Java. I know that's going to annoy someone but for the most part companies want .NET.

      You could also base in on the who's hiring trends if that's your goal.[1]

      If you want to learn for heck of it, pick a technology that seems to draw you.

      [1] http://www.ryan-williams.net/hacker-news-hiring-trends/

    • IreneApr 2015

      Commenting on the popularity of languages:

      In TIOBE index of programming language popularity (based on web searches), Ruby is ranked 18th, down from 11th in April 2014. It fluctuates, but the trend is downward - 14th in November 2014, 13th in November 2013 and 11th in January 2013. Javascript is still rising.

      http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

      It is supported by overall job trends (vs those for ycombinator-backed startups and github popularity)

      http://www.ryan-williams.net/hacker-news-hiring-trends/2015/april.html?compare1=Ruby&compare2=Javascript&compare3=Java&compare4=Rails

      http://www.indeed.com/jobtrends?q=Ruby%2C+Rails%2C+javascript%2C+java&l=

    • mpdehaan2Aug 2014

      Not sure on trends, it's hard to say.

      I think this is probably accurate-ish:

      http://www.ryan-williams.net/hacker-news-hiring-trends/2014/august.html?compare1=ansible&compare2=saltstack&compare3=puppet&compare4=chef

      Definitely investigate the tuning options. ControlPersist + pipelining does awesome wonders. We have pipelining off by default for max compatibility just so nobody gets stuck on an initial install, but feel free to stop by the list if you have questions.

      Using "with_items" on yum/apt transactions also saves giant loads of time keeping things in single transactions.

      http://www.ansible.com/blog/ansible-performance-tuning

    • pc86Aug 2013

      I really like this. If I was going to suggest a change/tweak, you might want to define the chart colors based off what is in the compare boxes rather than going with Highcharts' defaults. When looking at a compare and adding additional entry(ies) you need to constantly look back to the legend.[1][2]

      [1] http://www.ryan-williams.net/hacker-news-hiring-trends/?compare1=jQuery&compare2=angular&compare3=Ember&compare4=JavaScript
      [2] http://www.ryan-williams.net/hacker-news-hiring-trends/?compare1=jQuery&compare2=angular&compare3=Ember&compare4=

    • myth_drannonJan 2017

      Looking at HN's Who is hiring job posts there is zero interest in it. Typescript , Elm on the other hand are going up.
      http://www.ryan-williams.net/hacker-news-hiring-trends/2017/january.html?compare1=Dart&compare2=Elm&compare3=ClojureScript&compare4=TypeScript

      Yeah, you can say HN is startup echo chamber etc..
      Well StackOverflow's job board has more mature companies and again zero interest in Dart.
      Here is the latest scraped data.
      https://github.com/aparij/soCareers-Data/blob/master/result/tags/tags-jobs2016-12-31.json

    • pawelwentpawelAug 2013

      Very cool! I was trying to compare Java, Javascript and C++ :

      http://www.ryan-williams.net/hacker-news-hiring-trends/?compare1=Javascript&compare2=C%2B%2B&compare3=Java&compare4=

      It seems that or 'C++' is being parsed wrong (C%2B%2B) or is seriously unpopular.

      EDIT :

      I managed to get it to work by manually changing the parameters

      http://www.ryan-williams.net/hacker-news-hiring-trends/?compare1=Javascript&compare2=C++&compare3=Java&compare4=

    Related

    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    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
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Imran on Techimranontech.com24 people

    The Etymology of "Hacker"

    Imran on Tech
    Personal · last shared 2025
    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    DevJobsScanner Blogdevjobsscanner.com21 people

    I analyzed more than 7M developer jobs

    DevJobsScanner Blog
    Company · last shared 2026