<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hn/best-of/2024/04" -->

---
title: Best Hacker News posts — April 2024 | daily.dev
description: The most upvoted Hacker News posts from April 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/hn/best-of/2024/04
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hn/best-of/2024/04
og:type: website
og:site_name: daily.dev
og:title: Best Hacker News posts — April 2024 | daily.dev
og:description: The most upvoted Hacker News posts from April 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Hacker News — April 2024

1. 1  
[](https://daily.dev/posts/oh-my-git--ojlaeshdz "Oh My Git!")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Oh My Git!  
Oh My Git! is an open-source game that visualizes the internal structures of Git repositories in real-time. It offers a playing card interface to remember Git commands and features an integrated terminal to execute arbitrary Git commands. The game also focuses on teaching teamwork and collaboration in Git.  
714  
33
2. 2  
[](https://daily.dev/posts/drawdb-io-drawdb-free-simple-and-intuitive-online-database-design-tool-and-sql-generator--uqpr8slwp "drawdb-io/drawdb: Free, simple, and intuitive online database design tool and SQL generator.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
drawdb-io/drawdb: Free, simple, and intuitive online database design tool and SQL generator.  
DrawDB is a free online database design tool and SQL generator. It allows users to build diagrams, export SQL scripts, and customize the editor without creating an account.  
385  
13
3. 3  
[](https://daily.dev/posts/dokploy-dokploy-open-source-alternative-to-vercel-netlify-and-heroku--heqbiiryp "Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku.  
Dokploy is a self-hostable PaaS that simplifies deployment and management of applications and databases using Docker and Traefik. It supports various types of applications and databases, integrates with Traefik for routing and load balancing, offers real-time monitoring and automated database backups.  
275  
15
4. 4  
[](https://daily.dev/posts/self-hosted-is-awesome-vct2qytuq "Self-hosted is awesome")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Self-hosted is awesome  
Self-hosting provides complete control over infrastructure and data, with advantages such as cost savings and customization. However, it also comes with challenges such as maintenance and security. Docker skills are essential for effective self-hosting.  
247  
7
5. 5  
[](https://daily.dev/posts/help-us-to-take-down-the-parasite-website-5o4j5h60n "Help us to take down the parasite website")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Help us to take down the parasite website  
A website posing as the official Notepad++ website, https://notepad.plus/, is causing frustration and potential security risks for users. It is filled with malicious advertisements and aims to divert traffic from the legitimate website. Assistance is requested to report the malicious site and protect the Notepad++ community.  
150  
18
6. 6  
[](https://daily.dev/posts/honojs-hono-fast-lightweight-web-standards-dif2cbgm7 "honojs/hono: Fast, Lightweight, Web-standards")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
honojs/hono: Fast, Lightweight, Web-standards  
Hono is a fast, lightweight web framework that works on various JavaScript runtimes. It is the fastest compared to other routers for Cloudflare Workers.  
133  
3
7. 7  
[](https://daily.dev/posts/hidden-gems-of-tailwind-css-ilrwia8bh "Hidden Gems of Tailwind CSS")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Hidden Gems of Tailwind CSS  
Tailwind CSS offers hidden gems like changing radio/checkbox colors, using the peer-modifier, styling file inputs, changing color opacity, combining font-size and line-height, using pointer events, truncating multi-line text, creating square elements, highlighting text, styling named groups, adding custom variants, and using arbitrary values.  
128  
5
8. 8  
[](https://daily.dev/posts/cezaraugusto-extension-js-plug-and-play-zero-config-cross-browser-extension-development-tool--hjoe9nylm "cezaraugusto/extension.js: 🧩 Plug-and-play, zero-config, cross-browser extension development tool.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
cezaraugusto/extension.js: 🧩 Plug-and-play, zero-config, cross-browser extension development tool.  
A plug-and-play, zero-config, cross-browser extension development tool with built-in support for TypeScript, WebAssembly, React, and modern JavaScript.  
125  
2
9. 9  
[](https://daily.dev/posts/markdowndown-p9fjkpxfx "MarkdownDown")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
MarkdownDown  
Convert webpages to clean markdown with images downloaded.  
107  
1
10. 10  
[](https://daily.dev/posts/oneuptime-oneuptime-oneuptime-is-the-complete-open-source-observability-platform--czgvafn2l "OneUptime/oneuptime: OneUptime is the complete open-source observability platform.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
OneUptime/oneuptime: OneUptime is the complete open-source observability platform.  
OneUptime is a comprehensive open-source observability platform that helps monitor and manage online services. It replaces multiple tools and provides features like availability tracking, incident management, log analysis, and error tracking. There are also paid plans available with additional advanced features.  
94  
1
11. 11  
[](https://daily.dev/posts/amalshaji-portr-open-source-ngrok-alternative-designed-for-teams-ryypumurw "amalshaji/portr: Open source ngrok alternative designed for teams")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
amalshaji/portr: Open source ngrok alternative designed for teams  
Portr is an open source ngrok alternative designed for teams. It allows you to easily tunnel HTTP and TCP connections and comes with an admin dashboard for team/user management.  
89  
2
12. 12  
[](https://daily.dev/posts/i-made-a-fallout-inspired-rpg-game-in-excel-yd1bhkxdp "I made a Fallout inspired RPG game in EXCEL")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
I made a Fallout inspired RPG game in EXCEL  
A Fallout inspired RPG game has been created in EXCEL, set in the 145th year of the second age. Players can engage in mapping and questing, as well as battles using a simplified version of DnD mechanics.  
79  
8
13. 13  
[](https://daily.dev/posts/the-man-who-killed-google-search-xnevivzrb "The Man Who Killed Google Search")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
The Man Who Killed Google Search  
This post tells the story of how Google Search declined and the individuals responsible for it. It focuses on the code yellow event for search revenue and the subsequent changes made to Google's search engine.  
78  
5
14. 14  
[](https://daily.dev/posts/svg-viewer-drbez1tow "SVG Viewer")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
SVG Viewer  
A simple SVG Viewer designed with a rectangle, a path, a circle, and a rectangle with opacity.  
69  
2
15. 15  
[](https://daily.dev/posts/a-webgl-game-by-little-workshop-hayvwyq0j "A WebGL game by Little Workshop")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
A WebGL game by Little Workshop  
The post mentions a WebGL game developed by Little Workshop where the player fights foes and can restart levels.  
53  
6
16. 16  
[](https://daily.dev/posts/html-first-framework-agnostic-implementation-of-shadcn-ui-omjlezust "HTML-first, framework-agnostic implementation of shadcn/ui")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
HTML-first, framework-agnostic implementation of shadcn/ui  
Franken UI is a collection of HTML-first, framework-agnostic, customizable components that can be easily integrated into any website.  
49  
4
17. 17  
[](https://daily.dev/posts/pyinfra-cr7553eey "pyinfra")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
pyinfra  
pyinfra is a Python-based infrastructure automation tool that is fast, scalable, and can be used for ad-hoc command execution, service deployment, and configuration management. It offers features like fast execution, instant debugging, idempotent operations, extendability with Python packages, agentless execution, and integration with connectors like Docker, Terraform, and Vagrant.  
44  
5
18. 18  
[](https://daily.dev/posts/a-feature-rich-game-engine-built-in-rust-k5jcoq1p4 "A feature-rich game engine built in Rust")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
A feature-rich game engine built in Rust  
Fyrox Game Engine is a feature-rich game engine built in Rust that supports 2D and 3D games, has a flexible renderer, binaural sound system, advanced physics, user interface, animation system, multiplatform compatibility, and more. It also has its own native editor to assist game development.  
44
19. 19  
[](https://daily.dev/posts/spreadsheet-ui-for-python-aomawff40 "Spreadsheet UI for Python")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Spreadsheet UI for Python  
PySheets provides a spreadsheet UI for Python, allowing users to perform exploratory data science, use Pandas, create charts with matplotlib, import Excel sheets, analyze data, and create reports. All the Python code runs in the browser, and PySheets itself is also written in Python. Collaboration, unlimited sheets, community support, and unlimited AI generations.  
43  
1
20. 20  
[](https://daily.dev/posts/built-to-create-landing-pages-and-websites-easyfrontend-ui-components-are-free-and-open-source-sho-xvw1umekh "built to create landing pages and websites. Easyfrontend UI components are free and open-source. show your support and love, don't forget to give us a star 🌟")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
built to create landing pages and websites. Easyfrontend UI components are free and open-source. show your support and love, don't forget to give us a star 🌟  
EasyFrontend offers pre-built UI components for enhancing apps and designing modern websites.  
41
21. 21  
[](https://daily.dev/posts/kuto-a-reverse-js-bundler-ho0drrkj5 "Kuto, a reverse JS bundler")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Kuto, a reverse JS bundler  
Kuto is a reverse JS bundler that allows code to be reused for shipping updates on the web. It results in smaller downloads and faster start times for websites. Despite breaking traditional caching methods, Kuto's unique approach leverages caching and disk I/O to improve performance. It works well for single bundle output sites with large JS bundles.  
40  
2
22. 22  
[](https://daily.dev/posts/free-accounting-software-for-small-businesses-cfe4eqnor "Free Accounting Software for Small Businesses")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Free Accounting Software for Small Businesses  
Akaunting is a free and open-source accounting software for small businesses and freelancers. It offers features such as easy invoicing, expense tracking, transaction categories, and more. The software is available in over 50 languages and can be accessed online from any device. Akaunting also has a self-hosted version that is completely free.  
38  
6
23. 23  
[](https://daily.dev/posts/introducing-stack-the-open-source-user-management-service-ssuookvha "Introducing Stack, the open-source user management service")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Introducing Stack, the open-source user management service  
Introducing Stack, an open-source user management service with components to get started, automatic adaptation to design systems, and a handy admin dashboard. Stack is 100% open-source and has future plans for additional frameworks, SSO/SAML, two-factor authentication, permission management, and more.  
38  
1
24. 24  
[](https://daily.dev/posts/jsfxr-sakvo3b6h "jsfxr")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
jsfxr  
Jsfxr is an online 8-bit sound maker and SFX generator that can be used as a JavaScript library for retro sound effects in games. A Pro version is available with additional features.  
35  
1
25. 25  
[](https://daily.dev/posts/infiniflow-ragflow-ragflow-is-an-open-source-rag-retrieval-augmented-generation-engine-based-on-d-fc5mwdbsy "infiniflow/ragflow: RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
infiniflow/ragflow: RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.  
RAGFlow is an open-source RAG engine based on deep document understanding. It offers a streamlined workflow for businesses, supports various data formats, and provides truthful question-answering capabilities.  
33  
1

[See all Hacker News archives](/sources/hn/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/hn/best-of/2024/04#page","url":"https://daily.dev/sources/hn/best-of/2024/04","name":"Best Hacker News Posts — April 2024","description":"The most upvoted Hacker News posts from April 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hn/best-of/2024/04#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/oh-my-git--ojlaeshdz","name":"Oh My Git!"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/drawdb-io-drawdb-free-simple-and-intuitive-online-database-design-tool-and-sql-generator--uqpr8slwp","name":"drawdb-io/drawdb: Free, simple, and intuitive online database design tool and SQL generator."},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/dokploy-dokploy-open-source-alternative-to-vercel-netlify-and-heroku--heqbiiryp","name":"Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku."},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/self-hosted-is-awesome-vct2qytuq","name":"Self-hosted is awesome"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/help-us-to-take-down-the-parasite-website-5o4j5h60n","name":"Help us to take down the parasite website"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/honojs-hono-fast-lightweight-web-standards-dif2cbgm7","name":"honojs/hono: Fast, Lightweight, Web-standards"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/hidden-gems-of-tailwind-css-ilrwia8bh","name":"Hidden Gems of Tailwind CSS"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/cezaraugusto-extension-js-plug-and-play-zero-config-cross-browser-extension-development-tool--hjoe9nylm","name":"cezaraugusto/extension.js: 🧩 Plug-and-play, zero-config, cross-browser extension development tool."},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/markdowndown-p9fjkpxfx","name":"MarkdownDown"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/oneuptime-oneuptime-oneuptime-is-the-complete-open-source-observability-platform--czgvafn2l","name":"OneUptime/oneuptime: OneUptime is the complete open-source observability platform."},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/amalshaji-portr-open-source-ngrok-alternative-designed-for-teams-ryypumurw","name":"amalshaji/portr: Open source ngrok alternative designed for teams"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/i-made-a-fallout-inspired-rpg-game-in-excel-yd1bhkxdp","name":"I made a Fallout inspired RPG game in EXCEL"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/the-man-who-killed-google-search-xnevivzrb","name":"The Man Who Killed Google Search"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/svg-viewer-drbez1tow","name":"SVG Viewer"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/a-webgl-game-by-little-workshop-hayvwyq0j","name":"A WebGL game by Little Workshop"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/html-first-framework-agnostic-implementation-of-shadcn-ui-omjlezust","name":"HTML-first, framework-agnostic implementation of shadcn/ui"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/pyinfra-cr7553eey","name":"pyinfra"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/a-feature-rich-game-engine-built-in-rust-k5jcoq1p4","name":"A feature-rich game engine built in Rust"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/spreadsheet-ui-for-python-aomawff40","name":"Spreadsheet UI for Python"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/built-to-create-landing-pages-and-websites-easyfrontend-ui-components-are-free-and-open-source-sho-xvw1umekh","name":"built to create landing pages and websites. Easyfrontend UI components are free and open-source. show your support and love, don't forget to give us a star 🌟"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/kuto-a-reverse-js-bundler-ho0drrkj5","name":"Kuto, a reverse JS bundler"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/free-accounting-software-for-small-businesses-cfe4eqnor","name":"Free Accounting Software for Small Businesses"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/introducing-stack-the-open-source-user-management-service-ssuookvha","name":"Introducing Stack, the open-source user management service"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/jsfxr-sakvo3b6h","name":"jsfxr"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/infiniflow-ragflow-ragflow-is-an-open-source-rag-retrieval-augmented-generation-engine-based-on-d-fc5mwdbsy","name":"infiniflow/ragflow: RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding."}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hn/best-of"},{"@type":"ListItem","position":5,"name":"April 2024"}]}]}
```

