TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What projects should be on every developer's "bucket list?"

11 pointsby FireSquid20066 months ago
By this I mean what project should everyone build not because its useful or new, but because the process of building it forces you to learn something new. Some examples I've heard are your own programming language or a simple implementation of a database.

15 comments

austin-cheney6 months ago
* Recursive file system management tools. Most developers cannot navigate a tree model and cower in great fear<p>* performance analysis&#x2F;monitoring tools. Most developers are astoundingly bad at performance and then lie about it with weird unfounded guesses<p>* markdown to html parser or the opposite. Most developers have no idea the actual cost of involvement required for basic string parsing and wrongly believe it’s free<p>* network proxy. Aside from authentication this is mind blowingly simple. Most developers will supremely over engineer this<p>* API documentation. In a world where the average developer struggles to write an email actually describing inputs, purpose, and outputs clear enough for a stranger to follow can be quite the impossibility
ostaquet6 months ago
A video game. Any kind of video game.<p>It is fun to develop, rewarding and the dynamics inside the code are always interesting (input from the player, performance, graphics, etc).<p>Even a simple game that can take an afternoon or a day to develop bring some fresh air.
mooreds6 months ago
I think writing a book about something technical. Either self-published (I like leanpub) or through a publisher. Doesn&#x27;t have to be long, even a 30 page ebook is a big effort.<p>I have done this a few times and you learn so much and appreciate so much.<p>Other than that, I think it really depends on where you are starting. If you are a webdev, building an MVC framework. If you are a system programmer, building a basic HTTP.1&#x2F;1 web server.
评论 #42161693 未加载
dgunay6 months ago
Doing a programming language&#x2F;compiler was very educational and did a lot to demystify computers for me.<p>I would also second the recommendations to write a game. If for no other reason than the fact that it is some of the most fun programming there is, you usually get to flex muscles you&#x27;d never get to in a boring web dev job.
Lionga6 months ago
A ProjectContractChargingPeriodProjectAccountReferenceVMFactoryBuilderStrategy Implementation
mikewarot6 months ago
Text editor, compiler, BASIC interpreter, virtual machine emulator, CRUD application, web server, Lisp interpreter, Forth Interpreter, SQL database application.<p>Repeat the above as gui applications, and on the web.
meiraleal6 months ago
An ERP and a blog engine with the first post being about it
readyplayernull6 months ago
Automation tools for your own use. I did my own job offer web scraper. I&#x27;ve saved lots of time and pain automating work.
jryan496 months ago
A video game engine
yen2236 months ago
An overdesigned, overengineered personal website
评论 #42162398 未加载
fluffyspork6 months ago
JPEG codec<p>MPEG 1 codec<p>Minimal HTTP server of actually used features.
bjourne6 months ago
A raytracer and an emacs mode.
chistev6 months ago
An ecommerce website.
Hashex1295426 months ago
Bots
coldtrait6 months ago
A Todo list &#x2F;s