Recent submissions

Comment · 2 years ago
Even though there are valid use cases for having catch-all clauses, I see people forget about properly handling SystemExit exception. If your service receives SIGTERM from the scheduler, you need to capture it and gracefully handle the shutdown instead of swallowing it.
Comment · 2 years ago
I use it almost everyday at work! Thank you for making it.
Comment · 5 years ago
This is one of the best comments I read online :)
Comment · 5 years ago
Comment · 5 years ago
Hi,

I loved the article. Are you planning to write any guides/tutorials about reverse engineering games? Seems like you have a lot of practical experience. I (and probably many other people) would be really excited if you started writing about how you do all these in detail with practical examples. I would even be glad to pay for such content.

Comment · 5 years ago
In my previous job, I used Nomad and Consul to deploy and scale my machine learning models on Linux and Windows VMs without using any container technology. It was so fun and easy to work with.
Comment · 6 years ago
I wondering the same thing! I would like to know if a similar theme is available for VSCode.
Comment · 6 years ago
I wish Obsidian supported mobile devices, Github based versioning and cross-device synchronization.That would be the perfect note taking app for me. Is there such alternative? I want the graph view too.
Comment · 6 years ago
Incredible work! Can I ask which technologies you used to build the editor? Wappalyzer detects Next.js, React and Vercel.
Comment · 6 years ago
For those who are wondering the difference between Kafka/Pulsar and Liftbridge (from the docs):

"Liftbridge was designed to bridge the gap between sophisticated but complex log-based messaging systems like Apache Kafka and Apache Pulsar and simpler, cloud-native solutions. There is no ZooKeeper or other unwieldy dependencies, no JVM, no complicated API or configuration, and client libraries are just gRPC. More importantly, Liftbridge aims to extend NATS with a durable, at-least-once delivery mechanism that upholds the NATS tenets of simplicity, performance, and scalability. Unlike NATS Streaming, it uses the core NATS protocol with optional extensions. This means it can be added to an existing NATS deployment to provide message durability with no code changes. The ultimate goal of Liftbridge is to provide a message-streaming solution with a focus on simplicity and usability."

Comment · 6 years ago
So I just opened the website and the first job posting I saw was a software engineering manager position with +10 years of experience requirement. Also there seems to be a problem with HTML entity parsing (e.g. titles include & instead of &). Other than these problems, the website looks useful. Thanks for sharing.
Comment · 6 years ago
IMHO, when writing long logical expressions, putting the logical operators to the beginning of each following line (instead of to the end) makes them much easier to read.
Comment · 6 years ago
I think it's aesthetically more pleasing with gaps.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton