6 ms·
How did I get here?
- ChrisArchitect 11mo agoPrevious Show HN: from the dev in 2023: https://news.ycombinator.com/item?id=38531604 https://news.ycombinator.com/item?id=38531604
- paulddraper 11mo agoDoesn't seem to be working?
- ninju 11mo agoHN Hug of death ?
- archmaster 11mo agoIt's like when your uncle squeezes you at Christmas. You're glad to see him again, but it's just a liiiitttleee... too... much... for... your... lungssss,.,.,.,
- arionmiles 11mo agoI thought this was going to play a Talking Heads song
- fredland 11mo agoletting the days go by
- archmaster 11mo agocheck the html :)
- arionmiles 11mo agoNice!
- Razengan 11mo agoI thought this was going to be a review of life choices
- einpoklum 11mo agoThe review of life choices happens in our heads when we click this link on the main HN page. (sigh) I'm just thinking those thoughts right now.
- aidenn0 11mo agoAnd if you haven't ever seen it before, run tracepath -m60 bad.horse and also openssl s_client -connect signed.bad.horse:443 -servername signed.bad.horse
- fragmede 11mo agoalso ssh funky.nondeterministic.computer
- avipars 11mo agonoice, got rick rolled
- lenova 11mo agoNice! Dr. Horrible would be proud of this geeky tribute: > tracepath -m60 bad.horse [...] 16: bad.horse 81.233ms asymm 10 19: he.rides.across.the.nation 85.365ms asymm 11 20: he.got.the.application 96.067ms asymm 13 23: it.needs.evaluation 112.377ms asymm 15 24: a.heinous.crime 114.826ms asymm 17 25: a.show.of.force 120.842ms asymm 18 26: bad.horse 133.089ms asymm 20
- avipars 11mo agoalso ssh watch.ascii.theater
- zahrevsky 11mo agoalso ssh terminal.shop
- bongodongobob 11mo agoDoesn't work. Traceroute showed only 1 hop.
- F00Fbug 11mo agoThis is not my beautiful website.
- reaperducer 11mo agoThis is not my beautiful home-page.
- googlryas 11mo agoThere are packets at the bottom of the network stack
- maybelsyrup 11mo agoAnd you may find yourself Behind the keyboard of a large PC
- fragmede 11mo agoTyping in code you don’t understand
- deleted 11mo ago[deleted]
- tres 11mo agoAnd you may find your site in beautiful cloud, with a beautiful bounce rate.
- chickensong 11mo agoAnd you may ask yourself Well, how did ip route here?
- helix278 11mo agoLetting the bytes go by
- andrewshadura 11mo agoSame as it ever was.
- FredPret 11mo ago> "You may have noticed that the traceroute progressively loads in lines above the bottom line. Web pages can only load forward. Since I didn’t want to use any JavaScript, I did the hackiest thing possible: every time I update the traceroute display, I embed a CSS block that hides the previous iteration! Since browsers render CSS as the page is loading, this made it look like the traceroute was being edited over time." Love this
- tshaddox 11mo agoYou can also do out-of-order HTML streaming without JavaScript using declarative shadow DOM. For example: https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/ https://lamplightdev.com/blog/2024/01/10/streaming-html-out-...
- archmaster 11mo agooh yeah i saw this! newer than the website though :)
- advisedwang 11mo ago> This reverse traceroute is still helpful. The paths will be roughly the same, likely differing only in terms of which specific routers see your packet. This is categorically incorrect. While the AS path is often the same, the actual peering points are almost always quite different. Most ASes use hot-potato routing - getting packets to the next AS at the closest peering point to the source of the traffic. (And even if cold-potato routing is used, that's still asymmetric). In addition if there are two options with the same AS-path-length hot-potato routing can lead to different AS paths. This can happen if there's two mutual transit providers between source and destination and various other situations. (EDIT: fixed hot/cold mixup)
- archmaster 11mo agoAnecdotally, I've run a bunch of traceroutes and reverse traceroutes to different locations and they tend to follow the same AS paths — although sometimes the traceroute will surface more routing through your ISP (especially from college networks). In general you are correct, though, and I would love to explain more about hot-potato vs. cold-potato (and other interesting routing decisions) in the future. Either way, the results the reverse traceroute provides are good enough for the purposes of explaining the internet, IMO!
- incompatible 11mo agoI did a traceroute to how-did-i-get-here.net, and it went through a completely different network to the one they reported for the reverse.
- firebot 11mo agoYup. Those paths are cached bidirectional.
- immibis 11mo agoFYI what you described is hot-potato routing: each AS gets rid of it as soon as possible. You may think this is unfair, and yes, it is, but it's also quite logical when you consider you don't know where the packet is going in the destination AS. If you have a network spanning Berlin and Hamburg and the packet is going to a different network that also spans Berlin and Hamburg, and you interconnect at both points, and you don't know which city it's actually going to, handing it off at the closest interconnect doesn't risk round-tripping it for no good reason.
- mjmas 11mo ago> Seems like this hit the Hacker News front page again, and the server's having some trouble pinging all of you. Feel free to read the article, but if you want to see your tracereoute you might need to bookmark and check back tomorrow :) > - Lexi, Nov 7, 3:16 PM PST
- archmaster 11mo agosomewhat better now! added a bit more concurrency. lesson learned: use tokio next time
- o11c 11mo agoHmm, after several seconds it gave up and displayed raw markup ... I'm not sure exactly why in this case, but ... One of the major infelicities of the web is that CSS is specified to ignore truncation, and there is no way to fix this. Now think about what happens if something like `display: inline-block` gets truncated before the `-`.
- bagels 11mo agoI tried it out, and found out that my primary internet connection had failed, and I was on the backup due to a power outage earlier today. Useful!
- mr_toad 11mo agoThe route less travelled.
- cat-whisperer 11mo agoit's not loading for me. :'(
- IncreasePosts 11mo agoNow you must visit how-didnt-i-get-there.net
- msephton 11mo agoI see the trace route, but none is glowing green
- chrismorgan 11mo agoThe page started out working without JavaScript as it says, but then the replacement HTML was encoded as text: <noscript> <style>#strYQt8 { display: none; }</style> <div id='stro29i'> … (Edit: filed https://github.com/hackclub/how-did-i-get-here/pull/3 https://github.com/hackclub/how-did-i-get-here/pull/3.)
- aiiotnoodle 11mo agoSometimes my 'You are here' top part reads, Host ASN Network Region 123-456-789-101.static.kc.net.uk AS19905 UltraDDoS Protect Global And other times it reads, Host ASN Network Region 123-456-789-101.static.kc.net.uk AS12390 Kingston Communications Europe What's going on here? I found the provider but what's with the 50/50 swap? It seems to randomly alternate between the two.
- lloydatkinson 11mo agoHetzner, yuck.
- immibis 11mo agoDoes it really exist if it's not a pile of AWS Lambdas?
- lloydatkinson 11mo agoLambda is even more yuck.
- loloquwowndueo 11mo agoWhy is Hetzner yuck?
- Hetzner_OL 11mo agoI am also curious why you think we are "yuck". --Katie (Hetzner)
- donatj 11mo agoI have old components on my personal site that used to do a similar trick for streaming data without JavaScript but between nginx buffering and cloudflare I have not been able to sort out getting it to actually work these days. Worked fine on Apache in 2005 lol
- reisse 11mo agoSo they blocked me by IP (I guess) and I didn't get there! Nice.
- captainkrtek 11mo agoOr ICMP is blocked on your network
- basilikum 11mo ago502
- archmaster 11mo agocheck again!
- PeterStuer 11mo agoI can't help it. The Once in a Lifetime link is tattooed on my brainstem. I read this title and that opening bass line just starts flowing.
- kgwxd 11mo agoI instantly started having an existential crisis.
- lwouis 11mo agoThe text bellow the traceroute was wonderful to read. The tone of voice was very pleasant. Thank you for making this joyous educational website~
- thelastgallon 11mo agoAlso, see: Traceroute isn't real, or: Whoops! Everyone Was Wrong Forever: https://gekk.info/articles/traceroute.htm https://gekk.info/articles/traceroute.htm
- js2 11mo ago> This isn’t actually a “time” as implied by a name — it’s a countdown! Every time a router forwards an ICMP packet along, it’s supposed to decrement the TTL number. No, it's actually a time, it's just that it has a precision of 1 second. RFC 791: "The time is measured in units of seconds, but since every module that processes a datagram must decrease the TTL by at least one even if it process the datagram in less than a second, the TTL must be thought of only as an upper bound on the time a datagram may exist."