HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
alex
what-happens-when
Web Development2013–2026
alex / what-happens-when

what-happens-when

An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"

58Distinct people
62Mentions
3Explicit recommenders
43.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

In the valley you do not need a degree of any sort, but not having a degree is definitely the exception. Those people without a degree often have a long work history working…

hayst4ck used a recommendation phrase. 3 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:49:33 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year62 dated mentions

Observed mentions: 2013-11-08 00:37:04 UTC to 2026-08-03 23:41:57 UTC.

02468102013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 8 mentions; 3 submissions, 5 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 10 mentions; 2 submissions, 8 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 9 mentions; 3 submissions, 6 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 5 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 3 mentions; 3 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC110
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC000
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC835
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC1028
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC413
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC303
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC936
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC651
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC211
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC826
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC330
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC514
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC211

What Hacker News says

2 sources
hayst4ck·Dec 20, 2022Recommendation phrase
In the valley you do not need a degree of any sort, but not having a degree is definitely the exception. Those people without a degree often have a long work history working for companies doing low level NOC/admin work while they leverage the coding skills they learn in their off time to become more valuable until they de-facto work as a programmer. > I am tired of all this idiotic circus. Here is the most important lesson you learn in college in a nutshell: You aren't as smart as you think you are and there are a a lot of things you don't know you don't know. If you're used to being the smartest person in any group of 30 people, then college can greatly humble you. College was the first time in my life where I was in a room and it was clear I was not the smartest person in it, maybe not even in the top half. College, in my experience, he
Read the rest
lps diminish the Dunning-Kruger effect greatly. I've interviewed a lot of people for SWE and performance greatly correlates with college. I never asked particularly hard questions and they were always very pragmatic questions, not ivory tower stuff. Many of the best staff engineers/managers I've worked with had masters degrees. It is more often than not graduates that make core systems. The way you write shows that there is a lot you don't know you don't know and that you are considerably overconfident in yourself, particularly before you have a portfolio of externally validated useful software to backup your claims of how good you are. Pragmatically: A CS degree sets you up with a lot of information that would be useful for interviews (and understanding how things work) in an organized and systematic way. Big O notation, basic data structures, basic algorithms, basic data structure manipulation with algorithms. Intuition about these things. After basics, engineering courses take you on tours of important systems and protocols and touch on why they are the way they are not just what they are. If I say "recursive backtracking" do you know what that means? That's a first semester topic and just about every company in the valley was doing interview questions that used it. Do you know test and set? Do you know why it is important? Do you know the three way handshake? Do you know why it is the way it is? Exponential backoff? Can you implement DFS/BFS in 5 minutes? Dijkstra's? Have you heard of dependency injection? Do you know why it's important? Entropy? Hashing? Buffer overflow? SQL Injection? How much of this do you understand? https://github.com/alex/what-happens-when > I love my own original interpretation of CS foundations and concepts. You take this as a point of pride, but having a shared language and understanding allows you to communicate with and leverage other people. I can't speak for the level of education you are around, but there exists good education that is definitely worth seeking out.
In Ask HN: Do you need a CS certificate to work in programming field?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.