Recent submissions

Comment · 1 year ago
*for direct messages in secret chats, which you have to enable explicitly and which reduces user expericence in comparison to normal chats.
Comment · 1 year ago
Building an e-bike battery from some random trash is a terrible idea. You won't electrocute yourself, but you are very likely to burn down your house when one of these cells randomly decides to ignite.
Comment · 1 year ago
Location: Germany, Sweden, EU

Remote: only

Willing to relocate: no

Technologies: C++ (13+ years), Rust (4 years), C, Linux, Assembly, embedded

CV: https://qdiv.dev/cv.pdf

Email: imihajlow at gmail

Blog: https://qdiv.dev

Github: https://github.com/imihajlow/

I'm a senior software developer interested in low-level, performance, algorithms. I built a custom computer (including a CPU) from scratch and a C11 compiler for it. Please hit me up with jobs in Rust, C or C++.

Comment · 1 year ago
Classic CNC routers use massive frame and rails to eliminate play. How is this thing supposed to be precise if it just hangs on four cables?
Comment · 1 year ago
> If you have a full 32-bit number and you need to divide, you can simply do a multiply and take the top 32-bit half as the result.

Can someone explain how this can work? Obviously, you can't just multiply the same numbers instead of dividing.

Comment · 1 year ago
Reminded me of Lenny and he didn't even need any AI to waste a lot of scammers' time.
Comment · 2 years ago
Google Translate often translates words through English.
Comment · 2 years ago
For though-hole components which I use with my breadboard and for small bolts, nuts and washers I have glued together a few dozen matchboxes and inscribed them with component description. For SMD resistors/capacitors I use an organizer box. Components within a certain range go into the same compartment together. For example, I have three compartments for resistors: ≤1k, 1k..≤10k, >10k. SMD ICs are all in one box, each type in its own plastic bag, inscribed.

I also have a registry of everything I have. When I buy or use something, I update the registry.

Comment · 2 years ago
The king has just taken my largest piece after no moves were left. I guess when you reach 2048, you can take the king and win.
Comment · 2 years ago
This look like a simple test to see if remote command execution works.
Comment · 2 years ago
If you have a public HTTP server somewhere, you can check its access logs. You'll find a lot requests which try to exploit remote code execution vulnerabilities of some CMS or router firmware.
Comment · 2 years ago
You can replace the controller board all together, the electrical interface should not be that hard. You have to spin the spindle, jiggle the heads and send/receive the data. The main problem I see here is that modern hard drives have enormous, unimaginable information density. There must be so many tricks how they achieve that (and do that reliably!). You have to re-trace the steps the hard drive industry has made in the last 50 years.
Comment · 2 years ago
Of course not. Long frames are totally valid.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton