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
    T

    The Startup (Medium)

    medium.com/swlh · Publication · on HN since 2015

    The Startup was a Medium publication with articles from many authors on programming, startups, and technology.

    Visit blogHN submissions
    ProgrammingStartupsGames
    What HN says

    Commenters link it for individual technical posts, such as a classic queuing theory post on FIFO versus LIFO, RISC vs CISC, and Godot GUI apps.

    Stats for nerds
    1.2KHN people shared it
    1.9Klinked in comments
    12Kstory points
    Jun 2026last shared
    2019people per year2026

    Top posts on HN

    1. 1
      “User engagement” is code for “addiction”
      2 people · 711 points · first shared 2021 · 266 comments on HN
    2. 2
      Making Advanced GUI Applications with Godot
      14 people · 565 points · first shared 2020 · 250 comments on HN
    3. 3
      Tools I Recommend for Building Geospatial Web Applications
      1 person · 366 points · first shared 2019 · 63 comments on HN
    4. 4
      Why aren’t we using SSH for everything?
      3 people · 329 points · first shared 2016 · 114 comments on HN
    5. 5
      Network Determines Success More Than People Realize
      1 person · 270 points · first shared 2019 · 98 comments on HN
    6. 6
      Why the world needs deep generalists, not specialists
      3 people · 250 points · first shared 2018 · 126 comments on HN
    7. 7
      How to be alone: the difference between loneliness and solitude
      1 person · 223 points · first shared 2018 · 73 comments on HN
    8. 8
      Zork: The Great Inner Workings (2020)
      2 people · 217 points · first shared 2022 · 68 comments on HN
    9. 9
      Lessons From a Failed Startup — From and For First Time Founders
      1 person · 202 points · first shared 2018 · 47 comments on HN
    10. 10
      Turning the iPhone 6s Into a Digital Scale
      3 people · 175 points · first shared 2015 · 94 comments on HN

    What HN people wrote when they linked it

    • tlackAug 2020

      It all depends on the nature of your application. A video editor and a command line utility are so different!

      Sounds like you already know the big players so I won't repeat them. Instead, here are some off-kilter ideas:

      1. Casual use, general interest, notification-requiring, simple single-file data requirements, tolerant of desktop / mobile split sessions? Try making a chat bot for Telegram, FB, Discord, Slack..

      2. Dynamic, visualization-focused UI with simple options that need to be tweaked interactively? Try Imgui[0] or Godot[1]

      3. Scientific or data-centric stuff pulling in data from here and there, but meant for interactive exploration? Try Wolfram / Mathematica or an IPython notebook / GoogleColab

      [0] https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui

      [1] https://medium.com/swlh/what-makes-godot-engine-great-for-advance-gui-applications-b1cfb941df3b

    • swozeyAug 2023

      Hmm. By tooling are you referring to things like jq and other "uncommon" cli/tui apps I use to work against a code base locally? I think that's what you mean.

      One of the best practices when using docker-compose to develop is actually to mount your code base as a volume. This lets you modify the code locally without requiring a complete rebuild of the container each time code is modified.

      You might have to no-hup a service or run it not as pid1 (init container or supervisord) so it can restart without killing the container but that depends on the work being done.

      I'm trying to find a good example to show you but I'm not finding much. If you have a medium account this might be decent, I don't have one but it starts off going through the process https://medium.com/swlh/tutorial-how-to-use-docker-volumes-to-code-faster-245f15a60534

    • ivoecpereiraOct 2020

      Thank you both! A Friend Link without Paywall :) https://medium.com/swlh/why-you-shouldnt-use-offset-and-limit-for-your-pagination-4440e421ba87?source=friends_link&sk=2dafef5c1fb698e2f7884bf5e8149b37 Let me know if you have any suggestions on it, would love to know about them!

      One of the things I've learned is literally don't "impose" anything to your readers. What I've written is mainly cited by big sources (and I have included the sources in the article!), but people rather prefer to point the finger if they do not agree with you.

      I believe the article title is a bit "imposing" on the reader, but so do are all the other "click-baity" titles we see everywhere, and in this case I am able to prove my point of view, being it through an explanation or a PoC that I do provide as well. But people are mean :)

    • flyingskyNov 2022

      This blogpost by a self-taught engineer at Uber gives a framework for deciding what to blog about that I really resonate with.
      "As a rule of thumb, any topic that passes any of the following litmus tests is a good candidate for a blog post or conference talk:
      1. The most senior engineer you know would find the information and subject matter compelling.
      2. People who read the post think: “Wow, I can’t believe they managed to <something really hard or difficult to figure out>. I really wish we had someone like that who could help us with <thorny problem>”.
      3. The subject matter is deep in a way that readers are unlikely to be able to obtain the same information anywhere else."
      https://medium.com/swlh/from-coding-bootcamp-graduate-to-building-distributed-databases-29acbb723d8

    • petethepigJul 2022

      There's not much about it online. They do mention it in the docs, they call this "prefix compression" [0], so you can search for that. This article describes it [1], although it is somewhat high level.

      They only use this for indexes. It works really well for internal mongo ids (they all start with timestamps if I remember correctly). It also works well for compound indexes. Pro tip: for compound indexes always go from low-cardinality attribute to high-cardinality attribute to get the best results from prefix compression (it's also good for speed of queries).

      [0] https://www.mongodb.com/docs/manual/reference/glossary/#std-term-prefix-compression

      [1] https://medium.com/swlh/mongodb-indexes-deep-dive-understanding-indexes-9bcec6ed7aa6

    • socialdemocratAug 2022

      One unusual alternative you may not have thought about is using Godot Game Engine. Before dismissing it, consider this: Godot engine is shockingly small for what it does. The download is about 30-40 MB. The GUI designer tool is second to none, and you can make highly interactive advanced GUIs using a language that looks very much like Python called GDScript. It is very quick to learn.

      It does make GUI which are native to the platform but you get a small native binary which renders OpenGL.

      Is Making Advanced GUI Applications with Godot the Future? https://medium.com/swlh/what-makes-godot-engine-great-for-advance-gui-applications-b1cfb941df3b

    Related

    Startup Grindmedium.com/startup-grind181 people

    How to start a company with no free time

    Startup Grind
    Publication · last shared 2023
    The Missionmedium.com/the-mission274 people

    I’m an Ex-Google Woman Tech Leader and I’m Sick of Our Approach to Diversity

    The Mission
    Publication · last shared 2026
    Entrepreneur's Handbookentrepreneurshandbook.co90 people

    An Elderly Mathematician Hacked the Lottery for $26M

    Entrepreneur's Handbook
    Publication · last shared 2024
    UX Collectiveuxdesign.cc430 people

    The worst volume control UI in the world (2017)

    UX Collective
    Publication · last shared 2026
    Design & Startupsmedium.com/design-startups89 people

    How Paypal and Reddit faked their way to traction

    Design & Startups
    Publication · last shared 2014
    Better Programmingbetterprogramming.pub319 people

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

    Better Programming
    Publication · last shared 2025
    Life Learningmedium.com/life-learning158 people

    Your Life Is Tetris. Stop Playing It Like Chess

    Life Learning
    Publication · last shared 2020
    Geek Culturemedium.com/geekculture123 people

    How do video games stay in sync?

    Geek Culture
    Publication · last shared 2026