yc-kraln | 3 days ago | on: Motorola GrapheneOS devices will be bootloader unlockable/relockable
yc-kraln's comments
yc-kraln | 11 days ago | on: Ladybird adopts Rust, with help from AI
yc-kraln | 26 days ago | on: Claude’s C Compiler vs. GCC
I'd like to see someone disagree with the following:
Building a C compiler, targeting three architectures, is hard. Building a C compiler which can correctly compile (maybe not link) the modern linux kernel is damn hard. Building a C compiler which can correctly compile sqlite and pass the test suite at any speed is damn hard.
To the specific issues with the concrete project as presented: This was the equivalent of a "weekend project", and it's amazing
So what if some gcc is needed for the 16-bit stuff? So what if a human was required to steer claude a bit? So what if the optimizing pass practically doesn't exist?
Most companies are not software companies, software is a line-item, an expensive, an unavoidable cost. The amount of code (not software engineering, or architecture, but programming) developed tends towards glue of existing libraries to accomplish business goals, which, in comparison with a correct modern C compiler, is far less performance critical, complex, broad, etc. No one is seriously saying that you have to use an LLM to build your high-performance math library, or that you have to use an LLM to build anything, much in the same way that no one is seriously saying that you have to rewrite the world in rust, or typescript, or react, or whatever is bothering you at the moment.
I'm reminded of a classic slashdot comment--about attempting to solve a non-technical problem with technology, which is doomed to fail--it really seems that the complaints here aren't about the LLMs themselves, or the agents, but about what people/organizations do with them, which is then a complaint about people, but not the technology.
yc-kraln | 1 month ago | on: Bill to Eliminate H-1B Visa Program Introduced in Congress
Like the median income here is extremely low, that salary puts you in the top 10%.
Help me understand because this doesn't make sense at all to me--context: living in Berlin the last 13 years
yc-kraln | 2 months ago | on: Fahrplan – 39C3
Some people just like to complain that they have to take a shower and can't harass women like they used to like they could when congress was at the BCC and that kind of nonsense didn't immediately get you thrown out like today.
yc-kraln | 3 months ago | on: Most Stable Raspberry Pi? Better NTP with Thermal Management
This is what the scheduler latency looks like on our isolated core:
# Total: 000300000 # Min Latencies: 00001 # Avg Latencies: 00005 # Max Latencies: 00059 # Histogram Overflows: 00000
(those are uS!)
yc-kraln | 3 months ago | on: Study finds memory decline surge in young people
yc-kraln | 4 months ago | on: The scariest "user support" email I've received
yc-kraln | 5 months ago | on: Signal Secure Backups
yc-kraln | 6 months ago | on: Raspberry Pi 5 support (OpenBSD)
The d0 stepping boards I have with wifi work with the linux kernel, still.
yc-kraln | 6 months ago | on: What makes Claude Code so damn good
yc-kraln | 6 months ago | on: AI is predominantly replacing outsourced, offshore workers
yc-kraln | 7 months ago | on: Show HN: I've been building an ERP for manufacturing for the last 3 years
yc-kraln | 7 months ago | on: ThinkPad designer David Hill on unreleased models
yc-kraln | 7 months ago | on: How to handle people dismissing io_uring as insecure? (2024)
I can imagine the security implications are the same.
yc-kraln | 8 months ago | on: SpaceX Starship 36 Anomaly
yc-kraln | 9 months ago | on: The Ingredients of a Productive Monorepo
We have something like ~40 repos in our private gitlab repo, and each one has its own CI system, which compiles, runs tests, builds packages for distribution, etc. Then there's a CI task which integrates a file system image from those ~40 repo's packages, runs integration tasks, etc.
Many of those components communicate with each other with a flatbuffers-defined message, which of course itself is a submodule. Luckily, flatbuffers allows for progressive enhancement, but I digress--essentially, these components have some sort of inter-dependency on them which at the absolute latest surfaces at the integration phase.
Is this actually a multi-repo, or is it just a mono-repo with lots of sub-modules? Would we have benefits if we moved to a mono-repo (the current round-trip CI time for full integration is ~35 minutes, many of the components compile and test in under 10s)? Maybe.
Everything is a tradeoff. Anything can work, it's about what kinds of frustrations you're willing to put up with.
yc-kraln | 9 months ago | on: EU startups fail because their press refuses to hype them up
It was your company. If you knew the press in the US was better, /why didn't you expand to the US/? /Why didn't you raise money in the US?/ Companies are ultimately transnational, the market for capital, talent, and eyeballs is global, and if you weren't getting what you wanted from the European press, why didn't you go after the American press?
There are some structural things which make things more difficult than if you're living in SF, LA, or NYC--I'd argue more strongly it's the lack of pension funds investing as LPs in funds which results in less overall money in the ecosystem--but there's a LOT of the US which is not those places, and I would strongly argue that it's easier to be a startup in Berlin or Paris than in Chicago or Dallas.
yc-kraln | 10 months ago | on: Replacing Kubernetes with systemd (2024)
What isn't great, and where the hate comes from, is that it makes the life of a distribution or upstream super easy, at the expense of adding a (slowly growing) complexity at the lowest levels of your system that--depending your perspective--does not follow the "unix way": journalctl, timedatectl, dependencies on/replacing dbus, etc. etc. It's also somehow been conflated with Poettering (he can be grating in his correctness), as well as the other projects Poettering works on (Avahi, Pulse Audio).
If all you want to do is coordinate some processes and ensure they run in the right order with automatic activation, etc. it's certainly capable and, I'd argue, the right level of tool as compared to something like k8s or docker.
yc-kraln | 1 year ago | on: Ask HN: What are you working on? (February 2025)