frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

SectorC: A C Compiler in 512 bytes

https://xorvoid.com/sectorc.html
96•valyala•4h ago•16 comments

The F Word

http://muratbuffalo.blogspot.com/2026/02/friction.html
43•zdw•3d ago•7 comments

Brookhaven Lab's RHIC concludes 25-year run with final collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
23•gnufx•2h ago•19 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
55•surprisetalk•3h ago•54 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
97•mellosouls•6h ago•174 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
100•vinhnx•7h ago•13 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
143•AlexeyBrin•9h ago•26 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
850•klaussilveira•1d ago•258 comments

I write games in C (yes, C)

https://jonathanwhiting.com/writing/blog/games_in_c/
138•valyala•4h ago•109 comments

First Proof

https://arxiv.org/abs/2602.05192
68•samasblack•6h ago•52 comments

Show HN: A luma dependent chroma compression algorithm (image compression)

https://www.bitsnbites.eu/a-spatial-domain-variable-block-size-luma-dependent-chroma-compression-...
7•mbitsnbites•3d ago•0 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1093•xnx•1d ago•618 comments

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
64•thelok•6h ago•10 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
235•jesperordrup•14h ago•80 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
519•theblazehen•3d ago•191 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
94•onurkanbkrc•9h ago•5 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
31•momciloo•4h ago•5 comments

Selection Rather Than Prediction

https://voratiq.com/blog/selection-rather-than-prediction/
13•languid-photic•3d ago•4 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
258•alainrk•8h ago•425 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
186•1vuio0pswjnm7•10h ago•264 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
48•rbanffy•4d ago•9 comments

France's homegrown open source online office suite

https://github.com/suitenumerique
614•nar001•8h ago•272 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
36•marklit•5d ago•6 comments

We mourn our craft

https://nolanlawson.com/2026/02/07/we-mourn-our-craft/
348•ColinWright•3h ago•413 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
124•videotopia•4d ago•39 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
99•speckx•4d ago•115 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
33•sandGorgon•2d ago•15 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
211•limoce•4d ago•119 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
288•isitcontent•1d ago•38 comments

History and Timeline of the Proco Rat Pedal (2021)

https://web.archive.org/web/20211030011207/https://thejhsshow.com/articles/history-and-timeline-o...
20•brudgers•5d ago•5 comments
Open in hackernews

Hacker News Hug of Deaf

https://susam.net/hn-bell.html
457•susam•10mo ago

Comments

pwagland•10mo ago
Given that http://susam.net:8000 has stopped responding, I suspect that there will be a lot more beeps today.
nom•10mo ago
I got an ok!
zombot•10mo ago
Did not get one. Somehow I'm relieved, I would have hated to torture the poor man with beeps :)
b3lvedere•10mo ago
Same here. Did a bunch of F5's in a browser and always 'ok'
alluro2•10mo ago
You do know each of those was 4 beeps? :D
b3lvedere•10mo ago
Yes i do know that. :D
pekim•10mo ago
It's not an http server. Try with something like nc or telnet, and you should get an 'ok' response before it disconnects.

    telnet -4 susam.net 8000
baxtr•10mo ago
From the article:

> The other party can use whatever client they have to connect to port 8000 of my system, e.g., a web browser, nc HOST 8000, curl HOST:8000, or even, ssh HOST -p 8000, irssi -c HOST -p 8000, etc.

pekim•10mo ago
Oops, that'll teach me to read articles properly before commenting, rather than just skimming.
lukan•10mo ago
Now I feel a bit like writing some tool to automatically follow your posts (easy with existing HN replies) do a semantic analysis on them to determine when you will make that misstake again and give some alert (the hard/expensive part).
thesuitonym•10mo ago
Maybe the alert could be four beeps on your terminal
lukan•10mo ago
And then I write a blog post about it. But maybe I find something more novel. (And I have, but maybe I can actually use it for the task above)
collinvandyck76•10mo ago
To get an OK I had to force curl to use http 0.9

> curl -v --http0.9 susam.net:8000

dgacmu•10mo ago
Got 2 ok's out of about 14 attempts. ;)
TonyTrapp•10mo ago
My obscure answer on an obscure comment buried in a regular HN thread made it into an article \o/
stronglikedan•10mo ago
Just goes to show that even the most obscure comments can net thousands of views, considering only a small percent of people that have read the comment will actually engage, and that small percent was over 4k folks. Kind of puts things in perspective for me.
Gud•10mo ago
Yet nobody visits my website! ;-(
huijzer•10mo ago
Yes I’ve had that too. Linked to a blog of mine and saw traffic spike in the Cloudflare dashboard.

Talking about that, I have a great blog that…

Just kidding

notpushkin•10mo ago
TIL: HTTP/0.9 responses (no headers, just text) still work in modern browsers. Neat!
ape4•10mo ago
Hopefully forever. Its useful for small projects.
Sonnigeszeug•10mo ago
Probably also bots
rvnx•10mo ago
Totally. Most websites where you show and vote for a product (HackerNews, ProductHunt, etc) are ridden with bots.

For example, one person here offers: > Our AI generates relevant, useful replies to selected mentions, that aim to genuinely help the original poster, and that include a subtle mention of your product.

and ProductHunt: https://wakatime.com/blog/67-bots-so-many-bots

Scoundreller•10mo ago
Let’s test this. D0 n0t r3ply!!!

Hi everyone, my VPN is running slow. Anyone have any tips?

inkcapmushroom•10mo ago
Have you tried HeadOn? Simply apply it directly to the forehead!
ProllyInfamous•10mo ago
Is a `beep in terminal` just the system alert sound (4x)?
zombot•10mo ago
If you read the article, you'll get the answer :P
Foxhuls•10mo ago
I may just be blind but I don’t think I see it referred to as anything besides “terminal beeps” throughout the entire article.
zombot•10mo ago
> Here is the exact command I ran on my server: ...

Look at the quoted command, there it is.

marginalia_nu•10mo ago
He's printing BEL (or \a), which could result in almost any sound depending on how the terminal is configured.
thesuitonym•10mo ago
Try it out, open a terminal and type `for i in 1 2 3 4; do printf '\a'; sleep 1; done`
ProllyInfamous•9mo ago
I'm a blue collar electrician, who knows just enough to be dangerous... which is why I won't type random code in on my local terminal (see: am idiot).
nottorp•10mo ago
Now it will be 5k connections from HNers and 45k connections from "AI" crawlers.
marginalia_nu•10mo ago
This has been the way it is for a long time, even before the AI startups got going. Seems everyone and their mother has built some sort of HN-aggregator with builtin link scraping.
extraduder_ire•10mo ago
Hitting common ports looking for poorly configured drupal/wordpress/django installs is a thing I've seen bots doing for as long as I can remember.
nottorp•10mo ago
Malicious bots looking for security issues are actually a lot nicer to your bandwidth than "AI" scraper bots.
b3lvedere•10mo ago
"At the end of the day, this was a fun experiment. Pointless, but fun!"

The best kind of experiments. And sometimes huge innovations/inventions/medicine/progress/more fun will arise from it.

boleary-gl•10mo ago
A phrase I heard someone say once is "useless is not worthless" and I love that phrase.
bebopfunk•10mo ago
One day you’re just trying to figure out if there’s any fresh coffee in the break room down the hall, the next day you’ve invented the webcam.

https://en.m.wikipedia.org/wiki/Trojan_Room_coffee_pot

b3lvedere•10mo ago
Cool! Reminded me of this gem:

https://github.com/NARKOZ/hacker-scripts

the_third_wave•10mo ago
Here's a more advanced - and 'ancient' (2000) - version of this idea: Peep (The Network Auralizer): Monitoring Your Network With Sound [1].

I ran this for a number of months back in the day, it made my living room sound like a jungle. Running the same setup nowadays would probably make it sound like the gates of hell given the increase in network traffic.

You can still find it at Sourceforge but it will need some work or maybe a VM running an older Linux distribution:

https://sourceforge.net/projects/peep/

[1] https://www.usenix.org/legacy/publications/library/proceedin...

budmichstelk•10mo ago
Saw the title and immediately guessed it was something playing sounds when a local server is accessed which then exploded in popularity.
amiga386•10mo ago
Instead of ringing Susam's bell, you should be watching the Fish Doorbell, and let them know if you see a fish waiting to get through

https://visdeurbel.nl/en/

thesuitonym•10mo ago
The Fish Doorbell would be a great use case for AI, but I'd rather live in a world where volunteers just watch the video and ring a bell whenever a fish wants to get through.
TonyTrapp•10mo ago
The point of the fish doorbell is educating people about what lives in the water. There would be much less resource-intensive ways of "solving" the problem, if that was the goal.
munsonbh•10mo ago
Nothing is stopping someone from rigging it up to continue the absurdity.
smallpipe•10mo ago
Fun. You can tell it's receiving some love right now

    while true; do; sleep 5; curl http://susam.net:8000 ; done
    curl: (1) Received HTTP/0.9 when not allowed
    curl: (1) Received HTTP/0.9 when not allowed
    curl: (7) Failed to connect to susam.net port 8000 after 11 ms: Couldn't connect to server
    curl: (56) Recv failure: Connection reset by peer
    curl: (7) Failed to connect to susam.net port 8000 after 8 ms: Couldn't connect to server
    curl: (1) Received HTTP/0.9 when not allowed
    curl: (7) Failed to connect to susam.net port 8000 after 8 ms: Couldn't connect to server
    curl: (1) Received HTTP/0.9 when not allowed
    curl: (7) Failed to connect to susam.net port 8000 after 10 ms: Couldn't connect to server
    curl: (7) Failed to connect to susam.net port 8000 after 11 ms: Couldn't connect to server
    curl: (56) Recv failure: Connection reset by peer
    curl: (56) Recv failure: Connection reset by peer
    curl: (1) Received HTTP/0.9 when not allowed
zoky•10mo ago
Well you're really helping the sitch here, ain'tcha…
drittich•10mo ago
It's like when you are in a traffic jam. It's the other drivers fault, not you!
choult•10mo ago
FYI, next time try `watch -n 5 <cmd>`
MisterTea•10mo ago
What benefit does running another program offer when the program running the command (shell) already provides that functionality?
RunningDroid•10mo ago
Watch also clears the terminal between runs
inanutshellus•10mo ago
I guess that'd be a detractor, as he wouldn't've been able to make his post showing his results over time.

I'd've said the benefit is that it's simply a concise single command instead of a "while true" loop and a "sleep 5" command.

fc417fc802•10mo ago
That logic seems to apply to quite a few basic utilities. For that matter, the shell is turing complete so ...
alexjm•10mo ago
You might want to add the --http0.9 flag to curl, to tell it that getting a response of just "ok" (HTTP 0.9 style, body only without headers) isn't an error.
drummojg•10mo ago
TIL '\a' is bell on POSIX. That's neat to me all by itself.
extraduder_ire•10mo ago
It's character 0x7 in ascii and has existed since before ascii was even standardised.

You can type it in a terminal with ctrl-g. It won't be displayed in most cases and if you've configured your terminal like me won't make a sound.

jFriedensreich•10mo ago
But why 4 times? Is this something random to write about a higher number of total beeps or is there a reason?
edoceo•10mo ago
There are four lig...beeps!
lcnPylGDnU4H9OF•10mo ago
The cadence and consistency of it would differ from pressing backspace too many times.
susam•10mo ago
> But why 4 times?

When I originally shared this in 2022, it was just a comment here: https://news.ycombinator.com/item?id=30146019#30146451

I didn't expect it to get much attention, so I went with four beeps. I felt that a set of four beeps spread over three seconds would be long enough to grab my attention, even if I was busy with something else.

Also, as another commenter pointed out, a sequence of four beeps is distinctive enough that it doesn't get lost among the stray, ordinary beeps I might hear while working in a terminal or Emacs (like from hitting backspace or pressing ctrl+g, etc.).

jFriedensreich•10mo ago
thanks! that was my suspicion, but was not sure if i did not get a unix insider joke that has to do with 4.
macintux•10mo ago
Sometime circa 1998 there was a group looking for new technical hires for startups they invested in. They posted somewhere, perhaps /., that they were accepting résumés via SMTP on a non-standard port, as a filter mechanism.

I never heard back, although I ended up working for one of their companies the next year anyway.

eszed•10mo ago
Around the same time people sometimes posted job openings in the html source of their websites. I never answered any, 'cause I wasn't looking for technical jobs at the time, but it always seemed clever to me.

Any, and only, nerds who were interested in web development incessantly "View Source"ed on every page that looked interesting. It was a major vector by which early-web frontend techniques spread themselves, and it was great: you could cut-and-paste the html, direct download the .css and other resources, and get an offline model of their site running for you to tinker with to learn their secrets. All the magic was out in the open (for those who cared to pull back the curtain), and the future seemed limitless.

dpcx•10mo ago
I recall a similar company that advertised their jobs through DNS. I think they had a TXT record that suggested how to actually apply.
internetter•10mo ago
Was the port documented, or did you need to do a scan?
macintux•10mo ago
We needed to scan. If 30-year-old memories can be trusted, it was on port 666.
dirtybirdnj•10mo ago
I feel like this is really to the heart of "your vibe attracts your tribe".

It's kinda risky to but something like this in the comments, what if nobody ever sees it? What if it never beeps?

It's just weird enough people (like myself) would do it. I would have if I saw it, but I missed it.

AndrewStephens•10mo ago
This is cool. I am a total hypocrite; I say I blog for the love of it and being a slave to analytics is terrible but in reality I love the sense of immediate feedback when I see a bunch of hits on a project I spent hours on.

I did end up implementing a simple hit counter on my site just to satisfy my craven need for validation without resorting to full analytics. It doesn't beep at me, but maybe it should.

AndrewStephens•10mo ago
Just to prove I am degenerate, I just threw a quick one-line shell script together that beeps when my hit counter triggers:

  tail -F -n 0 /var/log/visitlog | while read ; do printf '\a' ; done
Now if only somebody would visit my site.
cubefox•10mo ago
I picture this like the classic Garfield comic where Jon just stares in increasing frustration at his rotary phone for multiple panels, to finally shout JUST RING ALREADY.

(His cat adds some dry remark which I have forgotten)

yojo•10mo ago
You probably already know this, but that comic is substantially improved without the cat.

https://garfieldminusgarfield.net/

wholinator2•10mo ago
Now see I'm curious, would it be better if we had no context on what the comic _is supposed_ to be? Or is this only hilarious in comparison to the typical "i hate mondays, how many pieces of flair", type schtick the original goes for. Honestly i think it's the latter, cause after 20 of these or so they kind loose the appeal except for the very occasional guffaw. Though, is that still a higher laugh count than the original? I'm not about to read Garfield to find out
wredcoll•10mo ago
I think they mostly work as a derived work / commentary.
AndrewStephens•10mo ago
Hey, it's not like that at all. I don't have a rotary phone or a cat.
DeathArrow•10mo ago
It beeps when Googlebot visits, too?
AndrewStephens•10mo ago
Actually no. My hit-counter uses javascript which filters out almost (but not quite) all of the bots. It probably misses some real users that have javascript turned off.
jofla_net•10mo ago
cool, i just visited. Did you hear it!?
devrandoom•10mo ago
It's https://sheep.horse/
rietta•10mo ago
Just visited!
nemomarx•10mo ago
oh a game that uses Ink? super cool!
AndrewStephens•10mo ago
Ink is such a cool language. I worked really hard on that game and entered it into an interactive fiction competition last year. It didn't come close to winning (I didn't expect it to) but people seemed to like it, especially if they grew up watching Star Trek.
tbalsam•10mo ago
I did my part and manually reloaded the page about once a second for 5 minutes so that Andrew could get their dev validation beep quota in for the day (unless it's not naive hits, and unique user based, in which case this has a been a fantastically hilarious waste of time).
eyelidlessness•10mo ago
I clicked to satisfy the earnest request for attention. I even read some of the blog once I got there!
rietta•10mo ago
Your latest post about Google results inspired me to write on this too with a link back to your article! Google Search Results are Increasingly Disappointing as AI Results Are Pushed at https://rietta.com/blog/google-search-results-decline-with-a...
butlike•10mo ago
I had fun with the game show quiz. Thanks.
butlike•10mo ago
Ok, I played Voyage of the Marigold for a little bit now. Is it possible to get out of the shoals? Also can you beat the dreadnaught near the last two sectors with 1 torpedo and lasers, or do you need 2 torpedoes?

Good stuff. Cheers.

AndrewStephens•10mo ago
Thank you for playing my game. Yes, it is possible to make it to the top right sector and deliver your cargo. It is not easy - I recommend choosing the option to take extra fuel right at the start since running out of fuel is usually what kills most runs.

The dreadnaught is tough but not impossible. Torpedoes will help but a few lucky hits with lasers will also do the job.

squigz•10mo ago
Why is wanting validation on something you spent hours on a bad thing to you?
AndrewStephens•10mo ago
Good question, it is not bad to enjoy attention for a project you worked on.

But I feel that, if unchecked, that same impulse can lead to deliberately doing projects specifically for validation which leads to low quality click-bait and vapid self-promotion. I think a healthy indifference for the public at large is a good thing.

That is one of the reasons I got rid of detailed, real-time analytics in favor of a simple hit counter (the other is privacy). If I really stuck to my principles I wouldn't even do that but I am a hypocrite.

codazoda•10mo ago
This is what I did as well. Not wanting to take away my users privacy I built my own simple counter in 2022. I wrote about The Raspberry Pi 400 in My Bedroom on my blog at the URL below.

I just downloaded a click sound and I think I'm going to see if adding it drives me crazy.

https://joeldare.com/private-analtyics-and-my-raspberry-pi-4...

AndrewStephens•10mo ago
Your solution looks very similar to what I implemented; only logging the page and time with no identifying data. I don't even have a real database.

I really hate that modern websites include multiple trackers - there is really no need for invasive analytics.

indrora•10mo ago
When I was hosting a site run on bespoke PHP pages, I had a hit counter that used straight text files under the hood. It was surprisingly effective and a fun experience.
mbfg•10mo ago
i clicked the link to see why it was the hug of "death", only to then realize after reading, it was hug of "deaf". i wonder what the unique user count was.
gnfedhjmm2•10mo ago
He got less than 5,000 visits, it seems like far less than the number he logically would be getting.
itsme0000•10mo ago
Read between the lines: OP did this prove HN is botted. Look how well they circumvented the mods.
xeonax•10mo ago
I also made something similar, time to time I get tones people play when they interact with it. https://trails.aeonax.com/
firefoxd•10mo ago
Slightly relevant, I made an animation of the HN traffic I got from a #1 post.

https://idiallo.com/blog/surviving-the-hug-of-death (sorry not mobile friendly)

There is a surprising number of bots. It will be fun to setup something like this whenever I get hn traffic.

aucisson_masque•10mo ago
> At first, I fought back manually, feeding them fake data. But that got old fast. So I deployed my secret weapon: a zip bomb.

> When their bot accessed my site, I served it a tiny compressed file. Their server eagerly downloaded and decompressed it, only to unleash several gigabytes of chaos. Boom. Game over.

How did you know their bot would decompress it? I thought a bot would copy the HTML content of your article, maybe the images, and paste them on their own website. At no point does it involve editing or decompressing files?

Impressive animation, by the way—the number of bots is staggering.

firefoxd•10mo ago
As soon as bots reach a page with the compressed payload, they never make another request. That's how I know it worked. Also curl, wget, or most libraries automatically decompress gzip content.

Of course, Some bots just post spam without ever reading the content back, which defeats my scheme.

aucisson_masque•10mo ago
Alright. Thanks.
nasvay_factory•10mo ago
So it's indian timezone? right?
susam•10mo ago
It's in UTC. The previous data from 2022 is available here: https://gist.github.com/susam/159c7d92659b3185eb0b0d683998a3...

In the current graphs, the x-axis represents the hour of the day in UTC. For example, the first graph shows 43 connections between 10:00 UTC and 11:00 UTC, 407 connections between 11:00 UTC and 12:00 UTC, and so on.

Previously, the first graph showed the number of hours elapsed since the experiment began (which started at 10:14 UTC). That's likely what you saw earlier today. After reading your question, I updated the graph to display the actual hour of the day (in UTC) instead of elapsed time, making the time of the day clearer. Thanks for the great question!

iefbr14•10mo ago
I would like to see a followup on that graph in a few days :)
nickvec•10mo ago
What motivated choosing 4 as the number of beeps to occur?
crosser•10mo ago
It does not listen on IPv6 address!

Such a shame susam.net still has not adopted IPv6 in 2025 :-Q

grantcarthew•10mo ago
I put an unsecured open FTP server on the internet about 20 years ago, just to see what would happen.

Within half a day I had some pirate "marking" his claim to my FTP server, then he/she started uploading a game. I deleted everything and left it open again.

It was a long time ago, so I don't remember all the details, but all the pirates would create directories inside directories, upload files, then mark it with their mark. All of this was scripted I gather.

After a while, I set up a file system watcher that deleted subdirectories. This gave me an FTP server I could use for anything. I shut it down a few months later.

Interesting though.

urbandw311er•10mo ago
When this gets popular, what does the author do at night? Sleep as far away as possible from the terminal so that the beeping doesn’t keep them awake? Or is the terminal at work? HN needs to know this vital information!
susam•10mo ago
The terminal is at home. I simply turn down the volume.
urbandw311er•10mo ago
Ah! For some reason my mind went back to the days when a terminal bell was an actual buzzer and had no volume control.
nurettin•9mo ago
This is a great way of not feeling alone.