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

---
title: Best Hacker News posts — March 2022 | daily.dev
description: The most upvoted Hacker News posts from March 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/hn/best-of/2022/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hn/best-of/2022/03
og:type: website
og:site_name: daily.dev
og:title: Best Hacker News posts — March 2022 | daily.dev
og:description: The most upvoted Hacker News posts from March 2022, 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 — March 2022

1. 1  
[](https://daily.dev/posts/i-wasted-40k-on-a-fantastic-startup-idea-zlxd6ft7g "I wasted $40k on a fantastic startup idea")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
I wasted $40k on a fantastic startup idea  
In the year of our lord 2017 I had a Brilliant Startup Idea: use a structured database of clinical trials to provide simple, practical answers to common medical questions. I made a spreadsheet with every OTC painkiller trial I could find and used R to run a network meta-analysis, the gold standard of evidence-based medicine. After a few hours searching domains I came up with a name for my project: GlacierMD. I would spend $40K of my own savings buying clinical trials and paying contractors to enter said trials into the GlacierMD database. Two weeks later GlacierMD was dead.  
46  
3
2. 2  
[](https://daily.dev/posts/i-built-a-receipt-printer-for-github-issues-9-jntgqe9 "I built a receipt printer for GitHub issues")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
I built a receipt printer for GitHub issues  
Andrew Schmelyun used a receipt printer to print out a ticket each time an issue was added to one of his GitHub repos. The printer uses the ESC/POS command set, for which there's established libraries in a variety of programming languages. He also used an old Raspberry Pi Zero W to connect from the internet to the printer.  
42  
9
3. 3  
[](https://daily.dev/posts/elementary-os-is-imploding-cyszlx-lt "elementary OS is imploding")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
elementary OS is imploding  
elementary OS, a Linux distribution that is currently ranked as one of the top 10 distros (according to DistroWatch.com), appears to be in the process of imploding on itself. Two co-founders are not pleased with each other and are attempting to part ways… and it is getting messy.  
32  
2
4. 4  
[](https://daily.dev/posts/google-cancels-our-google-play-publisher-account-and-ends-my-family-s-source-of-income-n9ehcjkrf "Google cancels our Google Play publisher account and ends my family’s source of income")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Google cancels our Google Play publisher account and ends my family’s source of income  
Google Play is the best application distribution platform of all time, but it fails in something very important, such as customer service for developers. When you have a problem with an application, the support team send you an email saying what the problem is, you correct it, you send an update and they review it. However, on other occasions the application is removed and in this case it is when the problem gets worse for the developer.  
31  
4
5. 5  
[](https://daily.dev/posts/librewolf-sby5rktg1 "LibreWolf")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
LibreWolf  
LibreWolf is an independent fork of Firefox, with the primary goals of privacy, security and user freedom. It is designed to increase protection against tracking and fingerprinting techniques, while also including a few security improvements. LibreWolf also aims to remove all the telemetry, data collection and annoyances.  
30  
5
6. 6  
[](https://daily.dev/posts/c-isn-t-a-programming-language-anymore-7piqgcgob "C Isn't A Programming Language Anymore")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
C Isn't A Programming Language Anymore  
C isn’t just a programming language, it’s a protocol that every general-purpose programming language needs to speak. C was elevated to a role of prestige and power, its reign so absolute and eternal that it has completely distorted the way we speak to each other. C is the lingua franca of programming. We must all speak C.  
29  
3
7. 7  
[](https://daily.dev/posts/web3-is-centralized-and-inefficient---zdhi3elk "Web3 is centralized (and inefficient!)")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Web3 is centralized (and inefficient!)  
Web3 platforms are in fact centralized, just as Web2 was. Web3 firms are for-profit businesses, and so are the VC firms backing them. You can easily run Nextcloud from your old PC instead of subscribing to Dropbox, but you can’t easily host a “dApp” on your MacBook instead of the public blockchain.  
26  
4
8. 8  
[](https://daily.dev/posts/lapce-j1qnvibfd "Lapce")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Lapce  
24
9. 9  
[](https://daily.dev/posts/ivanca-i-hate-what-video-games-have-become-wkuikag3d "IVANCA — I hate what video games have become")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
IVANCA — I hate what video games have become  
I hate what video games have become. Once you stop playing a game 100% of the money you spend on it disappears, you can’t recover any of it, not 50%, not 20%, just nothing. I’m atheist that prays to all the gods the old and the new ones that Valve, Epic, Microsoft and all the companies doing this popular but insidious business practice get sued into the ground.  
15  
4
10. 10  
[](https://daily.dev/posts/solid-js-feels-like-what-i-always-wanted-react-to-be-3rjvgveqd "Solid.js feels like what I always wanted React to be")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·5y  
Solid.js feels like what I always wanted React to be  
React Hooks are neat, but error-prone. I’ve thought a lot about hooks and why they don’t feel quite right. I found the answer, by exploring Solidjs. The problem with React hooks is that they’re not truly reactive. If a linter knows when an effect is found, then it can automatically detect changes.  
14
11. 11  
[](https://daily.dev/posts/microservices-why-are-we-doing-this--c6cz6vwke "Microservices: Why Are We Doing This?")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Microservices: Why Are We Doing This?  
The trend to build every single application as a series of tiny web services that talk to each other is growing in prominence. Many people picking up this idea have not seen the times before and just assume this is a ‘best practice’ Microservices are, in that essence, a religious belief that we should approach with skepticism - as is true with many things in software.  
13  
1
12. 12  
[](https://daily.dev/posts/ai-color-palette-generator-klszukr4a "AI color palette generator")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·5y  
AI color palette generator  
13  
1
13. 13  
[](https://daily.dev/posts/developers-spend-most-of-their-time-figuring-the-system-out-wvvmcye37 "Developers spend most of their time figuring the system out")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Developers spend most of their time figuring the system out  
Developers spend most of their time figuring out the system out. This is the single largest expense we have. If we want to optimize anything in our discipline we should look at this part first. In a decade, we should be measuring the "figuring out" time in terms of reading.  
12  
1
14. 14  
[](https://daily.dev/posts/mourning-loss-of-a-team-member-as-a-remote-team-nypc9lf-o "Mourning Loss of a Team Member as a Remote Team")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·4y  
Mourning Loss of a Team Member as a Remote Team  
Last year our team lost Pete, a long time engineer. Pete took his own life. He had battled mental health issues for some time. Because he was a full time contractor and not an employee, there was no HR intervention to help. Because of his remote contractor arrangement, nobody outside of our team would have known that anything happened.  
12  
1
15. 15  
[](https://daily.dev/posts/google-docs-new-feature-pageless-1v3sxtwm8 "Google Docs New Feature: Pageless")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News·5y  
Google Docs New Feature: Pageless  
10

[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/2022/03#page","url":"https://daily.dev/sources/hn/best-of/2022/03","name":"Best Hacker News Posts — March 2022","description":"The most upvoted Hacker News posts from March 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hn/best-of/2022/03#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/i-wasted-40k-on-a-fantastic-startup-idea-zlxd6ft7g","name":"I wasted $40k on a fantastic startup idea"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/i-built-a-receipt-printer-for-github-issues-9-jntgqe9","name":"I built a receipt printer for GitHub issues"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/elementary-os-is-imploding-cyszlx-lt","name":"elementary OS is imploding"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/google-cancels-our-google-play-publisher-account-and-ends-my-family-s-source-of-income-n9ehcjkrf","name":"Google cancels our Google Play publisher account and ends my family’s source of income"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/librewolf-sby5rktg1","name":"LibreWolf"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/c-isn-t-a-programming-language-anymore-7piqgcgob","name":"C Isn't A Programming Language Anymore"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/web3-is-centralized-and-inefficient---zdhi3elk","name":"Web3 is centralized (and inefficient!)"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/lapce-j1qnvibfd","name":"Lapce"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/ivanca-i-hate-what-video-games-have-become-wkuikag3d","name":"IVANCA — I hate what video games have become"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/solid-js-feels-like-what-i-always-wanted-react-to-be-3rjvgveqd","name":"Solid.js feels like what I always wanted React to be"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/microservices-why-are-we-doing-this--c6cz6vwke","name":"Microservices: Why Are We Doing This?"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/ai-color-palette-generator-klszukr4a","name":"AI color palette generator"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/developers-spend-most-of-their-time-figuring-the-system-out-wvvmcye37","name":"Developers spend most of their time figuring the system out"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/mourning-loss-of-a-team-member-as-a-remote-team-nypc9lf-o","name":"Mourning Loss of a Team Member as a Remote Team"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/google-docs-new-feature-pageless-1v3sxtwm8","name":"Google Docs New Feature: Pageless"}]},{"@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":"March 2022"}]}]}
```

