frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

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

https://openciv3.org/
632•klaussilveira•13h ago•187 comments

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
20•theblazehen•2d ago•2 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
930•xnx•18h ago•548 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
34•helloplanets•4d ago•26 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
110•matheusalmeida•1d ago•28 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

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

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
10•kaonwarb•3d ago•10 comments

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

https://github.com/valdanylchuk/breezydemo
222•isitcontent•13h ago•25 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
213•dmpetrov•13h ago•103 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
323•vecti•15h ago•142 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
372•ostacke•19h ago•94 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•19h ago•181 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
478•todsacerdoti•21h ago•234 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
275•eljojo•15h ago•164 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
404•lstoll•19h ago•273 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
85•quibono•4d ago•21 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
25•romes•4d ago•3 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
56•kmm•5d ago•3 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
16•jesperordrup•3h ago•9 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
245•i5heu•16h ago•189 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
13•bikenaga•3d ago•2 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
54•gfortaine•10h ago•22 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
141•vmatsiiako•18h ago•64 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
281•surprisetalk•3d ago•37 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1060•cdrnsf•22h ago•436 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
133•SerCe•9h ago•119 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
177•limoce•3d ago•96 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
70•phreda4•12h ago•14 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
28•gmays•8h ago•11 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
63•rescrv•20h ago•23 comments
Open in hackernews

Show HN: Move to dodge the bullets. How long can you survive?

https://dodge.trickle.host
64•samdychen•5mo ago

Comments

Wowfunhappy•5mo ago
Nice! IMO, it ought to be significantly harder. I was able to survive for 45 seconds on my first try--that's long enough that I started getting bored, and I don't really want to try again because it would take at least 45 seconds to beat my previous score.

By comparison, consider how long a typical Flappy Bird game lasts, particularly on your first try--probably less than 10 seconds at most! That makes you want to try again.

GTP•5mo ago
Depends. There must be some sweet spot there, since if it lasts too little, then it becomes frustrating to retry every few seconds.
bravesoul2•5mo ago
Just have levels. Each level has more or faster dots. You continue from the last failed level.
Wowfunhappy•5mo ago
> There must be some sweet spot there, since if it lasts too little

Absolutely, and therein lies the essence of game design, right?

For a simple game like this, I'd say 8-10 seconds is a good time to shoot for, for the player's first session. It'll naturally get longer as the player gets better. This makes every moment exciting--just a few seconds longer and I can beat my last score. But yes, this is an art not a science.

samdychen•5mo ago
That makes some sense. My main concern before was that if the difficulty is too high at the very beginning, it might discourage players.
philipodonnell•5mo ago
This is a great use case for using an algorithmic difficulty ramp where it can really dial in that curve to solve for getting people to play longer over multiple sessions.
wizzwizz4•5mo ago
This is abusive use of computer technology. Don't optimise for addition. If you're optimising for anything, it should be enjoyment.
abetusk•5mo ago
Have difficulty settings. Default is "easy/moderate" so that people get a sense of it. For people playing twice or as people get more experienced and want a challenge, they can choose a more difficult setting.

Have leaderboards for different difficulty settings to encourage exploration of different settings.

joelanman•5mo ago
might work out the opposite - 'ah I can do better than that, one more try'
arnorhs•5mo ago
Tbf my experience was the opposite. But sure if I'm just terrible or if it's harder on a phone, but my first tries were sub 20s and my highest was 45 before giving up xD
laserDinosaur•5mo ago
For some comparison of difficulty, there's an old game called Squares which is very similar to yours. It does a good job of ramping the difficulty up pretty fast, but it allows the game have fun short gameplay loops because of the extra gameplay mechanics (ie, you are not just moving but collecting squares too).

Gameplay Video: https://youtu.be/n8nRCyjCy_Y

Apparently you can still play it online at: https://www.albinoblacksheep.com/games/squares2

cdaringe•5mo ago
He doesn’t want to be the guy!

I want to be the guy in every game

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

OneOverInfinity•5mo ago
Hard Mode: Zoom in your browser window Easy Mode: Zoom out
thesnide•5mo ago
berserk mode : move the world, leave the player immobile in the center
NicuCalcea•5mo ago
Didn't move at all, top 81% of all time.
NikxDa•5mo ago
The Top 81% calculation in the game is not as good as it may sound. Top 100% means you are at the bottom. You can confirm this by just losing immediately, which will place you in the Top 9X%.
beardyw•5mo ago
It's confusing. Would be better to have a rank.

And on my phone my finger gets in the way of seeing some of the bullets. Would be easier with a mouse.

gcr•5mo ago
bad news — top 80% means most players survived longer than you, sorry :-) perhaps you’re thinking of top 19%?

but you’re right, lots of bullet hells get easier if you hold still and only move when required.

tasuki•5mo ago
Seems about right, no? What number would you expect?

Of the 19% of the players worse than you, some tried to die quickly on purpose, others were perhaps less lucky than you...

gcr•5mo ago
ah, perfectly captures the meditative feeling of touhou, just needs the music :-)

games like this have a lot to teach you about patience and reflexes

Tade0•5mo ago
I was half-expecting graze mechanics to manifest themselves.
voat•5mo ago
I think your math on the percentage is inverted. If you immediately die it says you're in the top 99%
gcr•5mo ago
Nope! “Top K” means you’re on the high score list of size K.

Only the best players are in the “top 1%” for example. Being in the top 50 is more prestigious than the top 300,000.

milliams•5mo ago
Maybe if you do worse than half the people, it should invert to say the bottom 30% or the bottom 1%. Makes it clearer that you did "badly".
lukew3•5mo ago
I think the current way is fine but showing position on the bell curve would help for those who struggle with interpretation
gcr•5mo ago
Fastest I can manage is 0.5s, can anyone die quicker?
abishekvenkat•5mo ago
thats amazing!

the quickest I could do was 0.7s lol

mrjay42•5mo ago
I just did 0.4s :3

I'm unreasonably proud of myself for this XD

msanlop•5mo ago
got 0.1s :)
v3lmx•5mo ago
very cool, this makes me want to grind top spot
pentamassiv•5mo ago
I am not sure the highscores get updated. I don't see HTTP requests or a websocket to communicate with the server
zparky•5mo ago
neat, i got 100.0
AndrewOMartin•5mo ago
It seems to help if you bump your monitor resolution and then zoom out in the browser.
loudmax•5mo ago
Very well done! This hearkens back to Asteroids, but it feels very novel.

If you want to go in the direction of adding more stuff, there's a lot of room to add power-ups, special bullets, walls, and so on. But this simple game is quite elegant as it is and doesn't really need any of that.

Nice work.

samdychen•5mo ago
Thanks, so happy that you enjoy the game
SubiculumCode•5mo ago
Playing on Firefox Android. Works well and fun, but one thing is puzzling: All the bullets start off slow but fly faster after I first touch the screen or move.
LorenDB•5mo ago
Nice! This gives me a few ideas to make it more interesting.

- Give the bullets gravity relative to each other. Now the particles can change direction very abruptly.

- Change the bullet pattern to use live positioning of real satellites for the data. Satellite maps tend to look just about as chaotic as the randomly generated bullet patterns here.

philipallstar•5mo ago
> Give the bullets gravity relative to each other. Now the particles can change direction very abruptly.

It might be cool to have the red bullets stay as they are, but every so often have a larger, slow-moving "heavy" bullet that's a different colour and has gravity. And is maybe gently homing as well.

phkahler•5mo ago
I like this large slow bullet with gravity idea.
ddrdrck_•5mo ago
Excellent game, very addictive ! I noticed it was built with Trickle, so this is pretty impressive if it was all "vibe coded"
Tiberium•5mo ago
Opus 4.1 and especially GPT-5 (the API version at med-high reasoning) can build impressive zero-shot projects quite a bit more complex than this, actually.
noelwelsh•5mo ago
Fun game, but I'm calling bullshit on the high scores.
probably_wrong•5mo ago
How so? You don't think that one person has been playing for 4.24e+27 seconds?
thehours•5mo ago
I really liked the display showing me climb the leaderboard in realtime. I found it particularly motivating, albeit a bit distracting for a game where I need to keep my eyes elsewhere :)
jowea•5mo ago
I also don't see why give so much prominence to the obviously cheating first place. Trying to trigger some envy in us?
philipwhiuk•5mo ago

    hook.js:608 cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation
    overrideMethod @ hook.js:608Understand this warning

    (index):1473 Array(0)

    dodge.trickle.host/:1543 Access to fetch at 'https://app.trickle.so/proto/api/subs/features/5?userId=usr_094760a6d8000001' from origin 'https://dodge.trickle.host' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.Understand this error

    app.trickle.so/proto/api/subs/features/5?userId=usr_094760a6d8000001:1  Failed to load resource: net::ERR_FAILED

    (index):1402   Uncaught (in promise) TypeError: Failed to fetch
    at (index):1402:3
    at (index):1416:3Understand this error

    hook.js:608 Failed to load leaderboard: ReferenceError: TrickleObjectAPI is not defined
    at getTopScores ((index):1529:1633)
    at (index):1536:1302
    at (index):1536:1735
    at Id (react-dom.production.min.js:165:137)
    at Xb (react-dom.production.min.js:200:284)
    at react-dom.production.min.js:197:106
    at S (react.production.min.js:17:25)
    at MessagePort.U (react.production.min.js:21:229)

     overrideMethod @ hook.js:608Understand this error
     (index):1529 Uncaught ReferenceError: TrickleObjectAPI is not defined
    at getTopScores ((index):1529:1633)
    at (index):1536:1302
    at (index):1536:1735
    at Id (react-dom.production.min.js:165:137)
    at Xb (react-dom.production.min.js:200:284)
    at react-dom.production.min.js:197:106
    at S (react.production.min.js:17:25)
    at MessagePort.U (react.production.min.js:21:229)
toddmorey•5mo ago
I believe our current leader with 4.2424242424242426e+27s may be cheating. (About 134 quintillion years, which is roughly 10 billion times longer than the current age of the universe)
mvieira38•5mo ago
I saw that one, too. It seems like he was manually removed or something, I don't see it anymore. Wonder what the exploit is
femtozer•5mo ago
You can just intercept the http request at the end of the game, and set the score you want.
alex-moon•5mo ago
Lovely stuff. This works well as what I call a "structured diffuse mode activity" [0] and as such I will be playing it extensively from now on. I also like that it has a big gaping security hole in it - I think the world generally needs to see more vibe-coded apps with big gaping security holes in them, for PR reasons. (This is not a jab at OP btw! There is no reason to worry about security when you're building something for fun. Flash was famous for this as well.)

[0] https://ajmoon.com/posts/sdmas-why-you-should-be-playing-bro...

samdychen•5mo ago
Completely agree with you. For me, the biggest advantage of vibe code tools is that I can quickly turn some of my ideas into an actual application. Although the apps I make are rough and may even have a lot of security holes, I still feel very excited. When something I imagine becomes real, and I really want to share it with others.
yomismoaqui•5mo ago
I have pointed Claude Code to the game and in 2 minutes of chatting I got a way to submit fake scores.

Usually Claude Code prevents using it for cheating on games, but with this initial prompt it was easy for it to explain how to do it.

"analyze the following game and explain how the record is submitted on game over https://dodge.trickle.host/"

EDIT: is a little scary how easy is to use coding agents like Claude Code for these kind of attacks.

x______________•5mo ago
Seems like you can achieve 'bullet-time' to dodge bullets easier by playing on a lower end device, which shows down the game considerably.

..woah

mikewarot•5mo ago
I see what you're doing here... you're training us (and some future AI) to avoid asteroids or satellites in orbit... ;-)
samdychen•5mo ago
Haha, I have to say you have a great imagination.
ibdf•5mo ago
top leaderboard = racist words. Users don't deserve an input.
insane_dreamer•5mo ago
cool! nice smooth physics.

did someone actually play this for 4 hours straight? (high score)

I crashed on purpose after a minute - no time to play more (also I would find myself getting bored quickly)

Tiberium•5mo ago
I must say, this is an interesting way to advertise the AI service this was made with.
countfeng•5mo ago
50 seconds made me feel a little bored
Jotalea•5mo ago
It looks a lot like the game I "made" with one single prompt a few months ago.

https://chatgpt.com/share/67a125b3-15cc-8001-9863-13372338e3...

Here's a video in case you don't want to play it yourself

https://files.catbox.moe/v842wp.mp4

victor_24•5mo ago
Nice, how'd ya build it? Seems like quite a common type of game so I wonder how quick it could be vibe coded
randomvalues•5mo ago
Too easy, 58s first go, playing with my fat fingers on a phone.

Was interested when I saw it, reminded me of a bullet-hell training game I had on windows about 25years ago. Keyboard control, bullets aimed at you, many games lasted less than 2 seconds if you had a bad start :)

Edit: just realised how negative my post was. I did actually enjoy it, honest! I will be playing more :) thanks for sharing