News for hackers. Stuff that matters.

anttiharju

Re:Paint.net 5.2 alpha now runs on Linux on Wednesday September 02, 2026 @02:19PM (#49540244)
paint.net is amazing for basic png editing, I've dreamed of this day. It'a the only thing I miss from Windows. I don't understand the slashback at all.
Re:Adding Go's Defer to the TypeScript Compiler on Sunday August 02, 2026 @10:21PM (#49150502)
defer isn't bullet proof either. I think there's a linter about it and os.Exit.

One can just wrap os.Exit in a helper to get the expected behaviour.

same

Zig is an excellent C cross-compiler for Rust. Filtering out the iconv flag one can produce macOS binaries from a Linux host for most projects.

oh, good catch! Point stands
I remember looking into the nodejs alternatives some years ago, one way to compare them is to look at the open issues. bun had so many hits for 'segfault' and deno has basically none.

Even now:

bun (zig) [1] 119 open / 885 closed

deno (rust) [2] 0 open / 1 closed

I don't think this has that much to do with Zig's anti-AI stance. More about using the right tool for the job.

[1] https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...

[2] https://github.com/denoland/deno/issues?q=is%3Aissue%20state...

Re:Zig 0.16.0 Release Notes on Tuesday April 14, 2026 @10:49PM (#47774113)
clap's derive is so nice
Re:Zig 0.16.0 Release Notes on Tuesday April 14, 2026 @10:27PM (#47773955)
Really happy to see 0.16 come out.

I did a really tiny contribution about zig cc supporting -exported_symbols_list, which together with the hack of filtering out -liconv makes for a very viable linux -> macOS Rust cross-compiler. There's a few caveats but those have been manageable so far.

Absolutely in awe of Zig as a project.

Re:/e/OS is a complete "deGoogled", mobile ecosystem on Monday March 02, 2026 @10:15AM (#47219035)
I would second their experience, works well for me
Re:GitHub Actions is slowly killing engineering teams on Thursday February 05, 2026 @11:45PM (#46909242)
What pains are you experiencing? Cdk has far exceeded Ansible and Terraform in my experience.
Re:GitHub Actions is slowly killing engineering teams on Thursday February 05, 2026 @11:40PM (#46909207)
Github being less and less reliable nowadays just makes this more true.

In the past week I have seen:

- actions/checkout inexplicably failing, sometimes succeeding on 3rd retry (of the built-in retry logic)

- release ci jobs scheduling _twice_, causing failures, because ofc the release already exists

- jobs just not scheduling. Sometimes for 40m.

I have been using it actively for a few years and putting aside everything the author is saying, just the base reliability is going downhill.

I guess zig was right. Too bad they missed builtkite, Codeberg hasn't been that reliable or fast in my experience.

Re:GitHub Actions is slowly killing engineering teams on Thursday February 05, 2026 @11:35PM (#46909174)
I think cdk is the one to use nowadays. Infrastructure as real code.
I've Fairphone 6 with e/OS. Works well. Ok, some caveats:

- mobilepay does not work (I think Danes have an issue with non-mainstream platforms for whatever reason)

- the default browser does not work for some of the authentication flows when it integrates as the in-app browser. But it does give one dark theme on hn so I can just keep it on my homescreen while fireflx is the default for compat reasons.

Re:Lix – universal version control system for binary files on Thursday January 22, 2026 @02:41AM (#46716333)
for office files one can also unzip and zip to store them in git as plaintext
I would like to live in less historical times.

I'm a Finn.

Tangentially; I keep finding I flag things accidentally due to mainly browsing on mobile.
Re:I Hate GitHub Actions with Passion on Friday January 16, 2026 @12:28PM (#46649080)
Secrets that you store in github actions secrets?
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @05:30PM (#46624735)
What do you mean? Simple env prints get masked as *** in logs

I guess one can always just echo the secret to a file and upload-artifact it

Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @05:28PM (#46624686)
Could be, not familiar with Bazel. Thanks for mentioning it now can check it out.
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @11:29AM (#46618102)
Second the Nix approach. One can even build a github actions-compatible container out of a flake and have actions run in it. I have done so for my personal projects https://github.com/anttiharju/compare-changes
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @11:26AM (#46618040)
One can get the ssh access with self-hosted runners but it is problematic because uncovering secrets becomes trivial.
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @11:24AM (#46618015)
> What is the advantage that github actions provide that people put up with it?

It's the default CI system on github and you get relatively free compute.

Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @11:18AM (#46617905)
GitHub could invest a lot more in actions for sure. Even just in basic stuff like actions/checkout@v6 being broken for self-hosted runners.
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @11:15AM (#46617855)
Does this discredit the answer?
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @10:53AM (#46617508)
This also helps one to avoid the expensive macos runners
Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @10:51AM (#46617478)
Issue is, op is trying to use matrix strategy when with cross-compiling they could avoid it. I have done it for https://github.com/anttiharju/compare-changes (which has nontrivial CI pipelines but they could be a lot simpler for op's needs)

Main issue is Rust. Writing catchy headlines about hating something may feel good, but a lot of people could avoid these pains if

- zig cc gets support for new linker flag that Rust requires https://codeberg.org/ziglang/zig/pulls/30628 - rust-lang/libc gets to 1.0 which removes iconv issues for macos https://github.com/rust-lang/libc/issues/3248

Re:I Hate GitHub Actions with Passion on Wednesday January 14, 2026 @10:46AM (#46617391)
> i.e. the lack of a tight feedback loop.

Lefthook helps a lot https://anttiharju.dev/a/1#pre-commit-hooks-are-useful

Thing is that people are not willing to invest in it due to bad experiences with various git hooks, but there are ways to have it be excellent

Re:AI Coding Assistants Are Getting Worse on Friday January 09, 2026 @04:10PM (#46559380)
> I can't imagine what type of upbringing I would have to have, to start thinking that "eating food" is an engineering problem to be solved.

I was really busy with my master's degree, ok? :D

Re:AI Coding Assistants Are Getting Worse on Friday January 09, 2026 @03:57PM (#46559222)
> It's like a genie, take care with what you wish for.

I used to be stuck with this thought. But I came across this delightful documentation RAG project and got to chat with the devs. Idea was that people can ask natural language questions and they get shown the relevant chunk of docs for that query. They were effectively pleading to a genie if I understood it right. Worse yet, the genie/LLM model kept updating weekly from the cloud platform they were using.

But the devs were engineers. They had a sample set of docs and sample set of questions that they knew the intended chunk for. So after model updates they ran the system through this test matrix and used it as feedback for tuning the system prompt. They said they had been doing it for a few months with good results, search remaining capable over time despite model changes.

While these agents.md etc. appear to be useful, I'm not sure they're going to be the key for long-term success. Maybe with a model change it becomes much less effective and the previous hours spent on it become wasteful.

I think something more verifiable/strict is going to be the secret sauce for llm agents. Engineering. I have heard claude code has decent scaffolding. Haven't gotten the chance to play with it myself though.

I liked the headline from some time ago that 'what if LLMs are just another piece of technology'?

Older »