Zero to Hero – A Haskell Puzzle Game
Hi HN. I am a researcher from Monash University. For one of our projects, we made a Haskell puzzle game called Zero to Hero. I invite you to try out the puzzles and share your thoughts (optional). The game contains 10 unique puzzles; each challenges you to implement a seemingly impossible function. You will seek help from a handful of strange-looking helper functions and your own wits. The game starts easy but quickly escalates into madness. The game requires you to be comfortable with basic Haskell syntax to progress. But no other prior knowledge is needed. You can choose to participate in…
Zero to Hero – A Haskell Puzzle Game launched on December 4, 2023 with 22 votes, #838 of 3,780 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
Zero to Hero is a puzzle game developed by researchers at Monash University that teaches Haskell through 10 progressively challenging puzzles. Players implement seemingly impossible functions by using provided helper functions and problem-solving skills. The game requires basic Haskell syntax knowledge to start but escalates significantly in difficulty. Players can participate in the accompanying research study or play purely for enjoyment without data collection.
written from the facts on this page · September 2026
From the sources
Welcome to Zero to Hero - a Haskell puzzle game. Before you start, we kindly encourage you to enable data collection to help us with our research. Here is how we record and use the data: Data collection is opt-in . Enabling data collection allows us to record event data (such as "level started", "button clicked", "input changed") and their timestamps during gameplay. This data is crucial for our research project and is used only in academic publications. We will never give/sell your data to any third parties. Your participation will always remain completely anonymous . At no point, will we ask for your phone number, email, or any other personal information. We don't collect information that…from zerotohero.fly.dev
In the maker’s words, at launch
Hi HN. I am a researcher from Monash University. For one of our projects, we made a Haskell puzzle game called Zero to Hero. I invite you to try out the puzzles and share your thoughts (optional). The game contains 10 unique puzzles; each challenges you to implement a seemingly impossible function. You will seek help…
Does a similar job
all alternatives →- IMI made a puzzle game that gently introduces my favorite math mysteries2024 · rahulilango.com · ▲1,054
This is the first iteration of a short game I’m making that tries to interactively explain some of my favorite math questions / ideas. My goal is mostly to get the player curious and not necessarily to explain absolutely everything. There were a lot of fun technical parts to building this: - For implementation reasons, it’s much easier if the lines all have integer intersection points with each other. To do this, when a new line is added I “cheat” by rounding intersections to integers and then splitting the old lines at the intersection into new linds (with potentially different slopes)…
I made an interactive math crossword puzzle with infinite levels2024 · scientific.place · ▲165Hey there! I'm the brains behind the math crossword game on my site. This game is all about making math a little more fun – users just drag and drop numbers to fill in the blanks and move on to the next level if they get it right. Let me know if face any issues or have any suggestions! :)


- IWI wrote a symmetry game with a daily puzzle2024 · hidden-mirrors.com · ▲126
I’ve been working on a puzzle game for a few years as a side project. The game is based on a small region of tiles in a grid that is mirrored, modified, and mirrored again. It’s based on a novel phenomenon I noticed where, once these mutations happen a few times, the original region can be hard to recognize. You have a feeling there are symmetries in the image, but they are just out of grasp. Going further, if only part of the region is visible, such as mirroring off the edge of the board, it adds to the feeling and it becomes a satisfying puzzle to solve. I originally published this on the…
A puzzle game inspired by functional programming, written in PureScript2015 · david-peter.de · ▲121A puzzle game inspired by functional programming.
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 25d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 19d ago · smoothrecorder.com


Work · 13d ago · readrare.com
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, December 2023
the whole month →
Hi HN! I’m proud to share that we have built a real 3rd party iMessage client for Android. We did it by reverse engineering the iMessage protocol and encryption system. It's available to download today (no waitlist): https://play.google.com/store/apps/details?id=com.beeper.ima and there's a technical writeup here: https://blog.beeper.com/p/how-beeper-mini-works. Unlike every other attempt to build an iMessage app for Android (including our first gen app), Beeper Mini does not use a Mac server relay in the cloud. The app connects directly to Apple…
Work · 2023 · beeper.com

Hey! I made Heynote entirely for my own use case. For many years, I always had an Emacs instance running with the scratch buffer open, even long after I had abandoned Emacs as my programming editor in favor of more recent IDE:s. The simplicity of having just one big scratch buffer appeals to me, but I still want to separate the different things I jot down somehow (without using tabs or similar). Previously, my solution was to insert a bunch of blank lines between the notes, but hitting C-A would still select the entire buffer. That's why I came up with the concept of "blocks", which turned…
Work · 2023 · heynote.com

FuseBase▲939Client collaboration platform for professional services
Dev tools · 2023 · thefusebase.com
Beep! 2.0▲871Fastest tool to assign and share visual tasks with your team
Work · 2023 · justbeepit.com
Inbox Zero▲821Clean Up Your Inbox In Minutes Newsletter management, AI automation, and email analytics. Inbox Zero is the open-source email app that puts you back in control of your inbox.
AI · 2023 · getinboxzero.com