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
    L

    Letters to a New Developer

    letterstoanewdeveloper.com · Personal blog · on HN since 2018

    Dan Moore (mooreds) writes a newsletter of career and craft advice for new software developers.

    Visit blogHN submissions
    Career & WorkProgrammingProductivity
    What HN says

    Commenters recommend the newsletter highly, and HN links it for posts on understanding people, playing more, and general advice for early-career developers.

    Stats for nerds
    28HN people shared it
    371linked in comments
    2Kstory points
    Sep 2025last shared
    2020people per year2025

    Top posts on HN

    1. 1
      Cultivate the Skill of Undivided Attention, or “Deep Work” (2019)
      1 person · 339 points · first shared 2019 · 100 comments on HN
    2. 2
      There are no adults in the room
      3 people · 220 points · first shared 2019 · 108 comments on HN
    3. 3
      Avoid Working Alone
      1 person · 217 points · first shared 2019 · 72 comments on HN
    4. 4
      Always Be Journaling (2018)
      2 people · 161 points · first shared 2018 · 74 comments on HN
    5. 5
      The Surprising Number of Programmers Who Can’t Program
      1 person · 77 points · first shared 2019 · 175 comments on HN
    6. 6
      You will ask many, many questions
      1 person · 74 points · first shared 2022 · 48 comments on HN
    7. 7
      Learn to Look Around Corners
      1 person · 69 points · first shared 2019 · 27 comments on HN
    8. 8
      "It never gets easier, you just go faster." (2020)
      6 people · 67 points · first shared 2020 · 10 comments on HN
    9. 9
      Always leave the code better than you found it
      2 people · 56 points · first shared 2020 · 70 comments on HN
    10. 10
      Learn a little jq, Awk and sed
      1 person · 30 points · first shared 2019 · 7 comments on HN

    What HN people wrote when they linked it

    • kalonisMay 2020

      There are no adults in the room (https://letterstoanewdeveloper.com/2019/08/12/there-are-no-adults-in-the-room/)

      During my career I was always looking for some senior developer to guide me in my work. I was hoping someone has figured everything out and could tell me whether my solutions where good or bad. It frustrated me that most of them did not really have a clue and could not help me. I blamed it to my company which would not invest the money to hire really good senior developers and switched employers. I hoped to find better learning opportunities there (which I thought meant better guiding). But it was the same everywhere: The people who I thought had everything figured out seemed to be just as clueless as me.

      It took me some time to realize this is the norm. There is no one who has the perfect understanding of everything. There is a lot of uncertainty to any solution you try out. Accepting the uncertainty and acting accordingly is the true meaning of "seniority".

    • msieJun 2020

      (Seems like I'm writing this to myself too.)

      https://letterstoanewdeveloper.com/2020/04/20/you-should-play-a-lot-more/

      Off the top of my head:

      - play a lot more without any expectation, don't be afraid to leave a trail of mistakes and unfinished projects

      - make sure you are healthy, eating and exercise, lots of sleep

      - make sure you allocate time to playing and not be distracted by other things

      - watch a bunch of youtube videos on computing, programming

      - play play play

      - don't try to force getting that excitement back, so play a little each day and if bored, do something else

      - if you are worried about wasting your time playing, look back and see what you have accomplished over the last week. Know that another week will pass and you can decide to fill that week with tinkering or not.

      - be in a relaxed state when you want to learn something

    • mooredsSep 2025

      Fun article! Lots of good points, each of which could be their own article. I did something similar[0] a few years back.

      Author, if you feel inspired, would love to have you expand these and share the results.

      For example, what are good ways to maintain relationships? When, if ever, should you let a relationship wither? Another example: what is a good way to get familiar with legacy code? What even is legacy code?

      0: https://letterstoanewdeveloper.com/

    • kureikainDec 2022

      In the list of the top 10 users who got most upvote, one of the user is mooreds who runs an amazing newsletter call "Letter to a new developer"

      https://letterstoanewdeveloper.com/

      Highly recommend to follow mooreds and his newsletter. It's great that he spend his time to tailor and help the new developer.

      Not affiliate with mooreds in any mean just a happy audience.

    • jasodeNov 2021

      >It was released last year and is indeed available.

      It's confusing because the url the HN user submitted was dated "August 2, 2020" and it has a future tense sentence: "The book arrives in August. I hope you’ll check it out.

      Since the book was already released, the better link (which lists the TOC) is probably: https://letterstoanewdeveloper.com/the-book/

    • hilbert42Mar 2023

      Much later....

      This story has subsequently appeared on HN, it seems absolutely apt to include it here as it's directly relevant to the F-Droid UI matter:
      https://letterstoanewdeveloper.com/2023/03/06/understanding-people-matters-more-than-understanding-tech/

    Related

    Dan Mooremooreds.com16 people

    Use forums rather than Slack/Discord to support developer community

    Dan Moore
    Personal · last shared 2026
    DaedTech (Erik Dietrich)daedtech.com196 people

    How Developers Stop Learning: Rise of the Expert Beginner (2012)

    DaedTech (Erik Dietrich)
    Personal · last shared 2026
    Scout Blogblog.scoutapp.com35 people

    Docker: Git for deployment

    Scout Blog
    Company · last shared 2018
    #AltDevBlogADayaltdevblogaday.com163 people

    John Carmack on the importance of Static Code Analysis

    #AltDevBlogADay
    Publication · last shared 2023
    Sarah Allenultrasaurus.com20 people

    Code != computer science

    Sarah Allen
    Personal · 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
    Dan Northdannorth.net81 people

    The Worst Programmer I Know (2023)

    Dan North
    Personal · last shared 2026
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026