HNHacker News
TopNewBestAskShowJobs

lukaslalinsky

1,589 karma · joined July 25, 2010

https://acoustid.biz/ https://acoustid.org/ https://lalinsky.com/
submissionscomments
lukaslalinsky··on I love Linux, but I can't quit Windows
I don't get it, I've been using Ubuntu from the very early days, that's probably 20 years now. And I really didn't encounter any serious problems. Over the years, I had one instance of driver update breaking wifi. That said, it was always on a Thinkpad or my own desktop PC.
lukaslalinsky··on The Zulip Foundation
If they can also vibe-code some modern Android app for Zulip using the unlimited tokens, I'd be happy.
lukaslalinsky··on How Claude Code works in large codebases
I still think the best process with Claude Code is: 1) ask it to gather context that you know is relevant 2) only then ask it to do whatever you want it to do. If you do it the other way around, it will over research, over think and generally make more of a mess.
lukaslalinsky··on How Claude Code works in large codebases
It works exactly the way I'd work. I have learned to navigate large codebases before LSPs existed. I used vim for many years and would grep to find the relevant files. When I first tried Claude Code last year, I was like WTF, it's going exactly what I'd be doing.
lukaslalinsky··on Rewrite Bun in Rust has been merged
People were doing async I/O before coroutines existed. They are using callbacks and their own networking.
lukaslalinsky··on Haiku
I always wondered what is the motivation behind Haiku. Is it a recreation of BeOS for the sake of recreating it, or is it practically usable for daily use?
lukaslalinsky··on Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc
I really don't think so. Bun was using their own language, that forked from Zig 0.14. It's not like the communities interacted much. All of Bun's code was their own internal code, it was not part of the Zig ecosystem. I don't see how this could have any impact in the Zig community at all.
lukaslalinsky··on Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc
They can't, because Bun is tied to a fork of Zig 0.14 which is not compatible with regular Zig compiler.
lukaslalinsky··on Async Rust never left the MVP state
Green threads are fine for large servers with memory overcommit. Even with static stack sizes, you get benefits over OS threads due to the simpler scheduling. But the post was about embedded and green threads really suck there. Only using as much stack as you need for the task is the perfect solution for embedded systems.
lukaslalinsky··on Async Rust never left the MVP state
It was not for performance reasons, but for scaling up.
lukaslalinsky··on Bun is being ported from Zig to Rust
Exactly, and Zig 0.16 is explicitly a release with known issues, just count the number of TODOs in the std.Io namespace.
lukaslalinsky··on DeepClaude – Claude Code agent loop with DeepSeek V4 Pro
I've been using DeepSeek v4 pro as an alternative to Claude models and for the first time I can see it as a real replacement. With the other Chinese models, I was missing something, but DeepSeek seems good enough for the kind of development I want to do.
lukaslalinsky··on Zed 1.0
I'm really thankful for Zed. I claim it's a better VI successor than vim/neovim. The fact that it comes with batteries included is a huge win. Multi buffer is super useful. I'd prefer if it was NOT written like a game engine, not depend on GPU, but I can't have everything.
lukaslalinsky··on GitHub Copilot code review will start consuming GitHub Actions minutes
I don't think at any point in foreseeable future we will have terabytes of RAM for dedicated LLM chips at home.
lukaslalinsky··on The Zig project's rationale for their anti-AI contribution policy
I did.
lukaslalinsky··on The Zig project's rationale for their anti-AI contribution policy
You need to look past this. Zig is an excellent low-level language. Thanks to the comptime features, you can have high-level looking APIs while staying down to the metal. It's not for everyone, obviously, but as a language, it is really good.
lukaslalinsky··on The Zig project's rationale for their anti-AI contribution policy
On multiple occasions over the last months, I have been wishing the Zig/ZSF team would use LLMs. I've found many copy&paste errors that simply wouldn't exist if mundane tasks were delegated to a good LLM. It's even in the Zig community, I've seen PRs to some projects I'm interested in boosting how it was all human made, and containing all kinds of trivial logical errors that even the worst LLM would catch.
lukaslalinsky··on Functional programmers need to take a look at Zig
Anyone preferring functional programming will be extremely disappointed with Zig. And I'm saying this as a big user of Zig. It's a language for imperative code. And Io is not a monad, just a bunch of virtual methods doing the actual I/O.
lukaslalinsky··on GitHub Copilot code review will start consuming GitHub Actions minutes
I disagree, even though I'd love for it to be different. With models like Opus, I can give it a good architecture and expect good results. For many of the less expensive models, that is not the case, they make mistakes, you need to over specify, they get stuck in a loop, etc. As you get to the models you can realistically run locally, it gets so frustrating I'd rather be writing the code myself.
lukaslalinsky··on I cancelled Claude: Token issues, declining quality, and poor support
I feel like Opus 4.5 was the peak in Claude Code usefulness. It was smart, it was interactive, it was precise. In 4.6 and 4.7, it spends a long time thinking and I don't know what's happening, often hits a dead-end and just continues. For a while I was setting Opus 4.5 in Claude Code, but it got reset often. I just canceled my Max plan, don't know where to look for alternatives.
lukaslalinsky··on Zig 0.16.0 Release Notes
You would be terrified if you realized how the whole C-based GNOME/GTK ecosystem works :)
lukaslalinsky··on What is RISC-V and why it matters to Canonical
I was honestly wishing Ubuntu would keep upstart alive. I preferred it as init system.
lukaslalinsky··on Solod – A subset of Go that translates to C
stackful coroutines are not hard to implement
lukaslalinsky··on Solar panels at Lidl? Plug-in versions set to appear in shops
You need permission to connect it to the grid.
lukaslalinsky··on Claude Code Unpacked : A visual guide
I've heard somewhere that they have roughly 100% code churn every few months, so yes, they unfortunately don't care about code quality. It's a shame, because it's still the best coding agent, in my experience.
lukaslalinsky··on 90% of Claude-linked output going to GitHub repos w <2 stars
Is this surprising in any way? People who let Claude Code attribute commits to itself are probably vibe coders who delegate all the work. It's expected that there will be a growing number of new projects.
lukaslalinsky··on Cursor Composer 2 is just Kimi K2.5 with RL
Indeed, this is quite obvious on Claude models vs Gemini. I fully believe Gemini is more powerful model, but the post training process is nowhere near what Anthropic does, which results in Gemini being horrible at coding sessions, while Claude is excellent.
lukaslalinsky··on Be intentional about how AI changes your codebase
Fully agree. AI or not, it's still the human developer's responsibility to make sure the code is correct and integrates well into the codebase. AI just made it easier to be sloppy about it, but that doesn't mean that's the only way to use these tools.
lukaslalinsky··on If you thought code writing speed was your problem you have bigger problems
If I can offload the typing and building, I can spend more energy understanding the bigger picture
lukaslalinsky··on Every layer of review makes you 10x slower
Reviewing things is fast and smooth is things are small. If you have all the involved parties stay in the loop, review happens in the real time. Review is only problematic if you split the do and review steps. The same applies to AI coding, you can chose to pair program with it and then it's actually helpful, or you can have it generate 10k lines of code you have no way of reviewing. You just need people understand that switching context is killing productivity. If more things are happening at the same time and your memory is limited, the time spent on load/save makes it slower than just doing one thing at the time and staying in the loop.
← PreviousPage 3 of 19Next →