News for hackers. Stuff that matters.

julenx

Great job! As a little suggestion, it'd be great if this could also process non-English Wikipedia articles, because some niche (usually culture-specific) topics do not exist in English Wikipedia, and I believe there is quite a bit of value in exposing these.
> About 20 years ago the Basque government began giving txoko societies money – but only if they allowed women. They are now allowed. They just aren’t allowed to cook.

Every society (another name given to txokos) has its own rules which are agreed upon by their members. There might be a vanishingly small number of societies where women are still not allowed to cook, but this an extremely rare exception rather than a widespread fact.

> sang a traditional Basque song called Hegoak (The Wings)

Note the name of the poem and later popular song is "Txoria txori"[1] (the bird is bird), which was written by Joxan Artze. The most well-known sung version is by Mikel Laboa[2].

[1] https://eu.wikipedia.org/wiki/Txoria_txori

[2] https://www.youtube.com/watch?v=0NW7CZxOxhI

Re:Shimano Bicycle Museum Review on Friday October 02, 2026 @06:47AM (#49932038)
Exactly this.

On top of that, when catching up it's great to have an indication of _when_ to start watching a race. For that I've been using the info provided on the HowFarOut[1] Twitter account.

[1] https://nitter.click/HowFarOut

Re:Replacing the old battery on rechargeable bike lights on Sunday September 27, 2026 @04:54PM (#49870721)

  > a) Try to find ones with a pulsating mode, blinding other road users by shining bright rapidly blinking lights into their eyes is not good, actually.
Note that in some (at least European) countries, only steady light is legal.
Re:One Year of Sponsored Servo Development on Thursday September 17, 2026 @10:13AM (#49741088)
Their origins are in C++, which is what SerenityOS has used. They've never done zig. They explored using Swift as a C++ successor language for the project[1], but seeing the platform support out of Apple was lacking, they gave up and made the bet on Rust[2].

The motivation to use a memory safe language as the alpha approaches sounds more of a longer term bet [3].

[1] https://ladybird.org/newsletter/2024-11-30/#swift-language-a...

[2] https://ladybird.org/posts/adopting-rust/

[3] https://ladybird.org/posts/changing-how-we-develop-ladybird/

Re:Mistral X Mozilla: Private, Multilingual AI Browsing on Wednesday September 16, 2026 @07:15AM (#49724877)
The privacy policy for Smart Window[1] indicates that prompts are not only sent to an LLM provider (Mistral in this case), but also to Mozilla servers first.

  > The assistant sends the full prompt (including your query, any relevant Memories, and any additional relevant browsing context) to a Mozilla server.
  > 
  > Upon receipt, Mozilla forwards the request to a third-party large language model (LLM) on your behalf. The LLM receives the request from Mozilla, not directly from you, and sees a Mozilla IP address rather than your own. The request includes only the information needed to generate a response or perform the requested action.
Where they do use an on-device model is for the initial query classification:

  > When you submit a query in the Smart Bar, the assistant uses a local (on-device) intent classification model to determine whether the query is best addressed by a chat or a search.
[1] https://www.mozilla.org/en-US/privacy/smart-window/
Re:Bun 1.4 on Thursday August 20, 2026 @11:23AM (#49375946)
From the release video, something catching my attention:

> In Bun 1.4, I rewrote Bun in Rust. [...] I did it in 11 days, using Claude Code, and wrote about how, in our blog.

Everything else in the video is phrased as "we", and even the section in the blog post is "We rewrote Bun in Rust"[1].

There's no question Jarred did the work and deserves enormous credit for it. I just found the contrast interesting, because the video explicitly frames the rewrite as "I", whereas the rest of the release frames it as "we".

[1] https://bun.com/blog/bun-v1.4#we-rewrote-bun-in-rust

Got the same email. After reading the subject, plus the first paragraph:

  > I'm writing to you as the founder and strategic director of Infomaniak because something important has just happened, and it concerns you directly.
My initial reaction was questioning whether the email was legit or not.

All in all the final message is great but the way it was communicated not so much.

Re:Screenshots of Old Desktop OSes on Tuesday May 12, 2026 @04:38PM (#48114196)
In Mac I use:

   defaults write -g NSWindowShouldDragOnGesture -bool true
in order to enable dragging windows via `Cmd + Ctrl + Click`.
The article explains Zig's stance in further detail, but the quoted part on its own caught my attention because my reading of it is rather "pro human communication" instead of "anti-AI".
I believe the detachment gets exacerbated by the fact that others are simultaneously modifying the codebase at speeds that doesn't allow you to keep up. Depending on how the codebase boundaries and ownership are defined, this directly impacts your ability to reason about the whole system and therefore influence direction.
Re:The Claude Code Leak on Thursday April 02, 2026 @03:49AM (#47611287)
Code quality aside (n.b. there exist many bad quality codebases before AI), a risk I perceive as an industry is we are making the logic of our businesses dependent on a few big players.

Given the output speed, it's practically impossible for developers to keep up, which directly impacts maintenance: the knowledge that would previously reside in-house, now is becoming dependent on having codebases pre-processed by LLMs.

I hope in the near future local LLMs will gain traction and provide an alternative, otherwise we are in the risky path where businesses are over-reliant on a few big companies.

Re: on Wednesday April 01, 2026 @03:48AM (#47598052)
The same people that pursue economic incentives are who I hear speaking about number of lines produced by developers as a useful metric. I sense a worrying trend toward more is better with respect to output, when the north star IMHO should be to make something only as complex as necessary, but as simple as possible. The best code is no code at all.
Re:Oracle slashes 30k jobs with a cold 6 a.m. email on Tuesday March 31, 2026 @12:55PM (#47590233)
Some employees in the company might understand the emotional impact, but companies themselves would only look for certainty in protecting what belongs to them, which will hardly align with fairness or emotions towards employees in a situation like this.
Re:Some Things Just Take Time on Saturday March 21, 2026 @01:58PM (#47469473)
I'm seeing this cultural pattern where developers have started accepting LLM output with very little scrutiny. This ends up code that works on the surface, but most of the times problems are not addressed at their source.

Creating these wrong things is only cheaper with LLMs. Since developers now spend less time and effort to create that wrong thing, they don't feel the need validate or reflect on them so much.

The risk is not the tool itself, but the over-reliance on it and forgoing feedback loops that have made teams stronger, e.g. debugging, testing, and reasoning why something works a particular way.

Re:Fabrice Bellard Releases MicroQuickJS on Wednesday December 24, 2025 @03:13AM (#46373547)
Thanks for sharing! The link to the PR looks like a wrong paste. I found https://github.com/simonw/tools/pull/181 which seems to be what was intended to be shared instead.
Re:Is Proton leaving Switzerland? on Friday December 19, 2025 @02:33PM (#46329895)
> Wir haben angefangen, unsere gesamte Infrastruktur zu kopieren. Unsere Daten befinden sich nun auf Servern sowohl in der Schweiz wie auch in Deutschland und Norwegen. Wenn nötig, können wir die Systeme in der Schweiz innerhalb von kurzer Zeit herunterfahren. Ich hoffte immer, solche Schritte nie einleiten zu müssen. Aber das Umfeld in der Schweiz ist für uns zurzeit zu unsicher. Wir hatten keine andere Wahl, als unseren Wegzug zu planen.

They started to copy the infrastructure, and the data is currently in Switzerland, Germany, and Norway. They can technically shut down the systems in Switzerland on short time. He (Andy Yen, CEO) always hoped they'd never need to take such steps, but the environment in Switzerland is too insecure for them at the moment. So they had no other choice but to plan their way out.

Re:State-based vs Signal-based rendering on Monday October 20, 2025 @11:01AM (#45644726)

  > Also I don't like that React requires installing Node and compilation tools, this is a waste of time when making a quick prototype. Vue can be used without Node.
React can be used without Node too, and this has always been the case to the best of my knowledge. You can check out this gist which is linked from the official docs[1]: https://gist.githubusercontent.com/gaearon/0275b1e1518599bbe...

[1] https://react.dev/learn/installation#try-react

Re:Next.js vs. TanStack on Wednesday March 19, 2025 @04:08AM (#43409312)

  > I don’t see enough value in the added complexity and the increasingly complicated API surface.
This very much. For my own work and personal projects, the pages router has been more than enough.

In terms of the complicated API surface and the difficulty to grasp newer concepts introduced with the app router, it continuously reminds me a couple lines of the Zen of Python[0]:

  > If the implementation is hard to explain, it's a bad idea.
  > If the implementation is easy to explain, it may be a good idea.
[0] https://peps.python.org/pep-0020/
Re:Web Browser Engineering on Tuesday October 15, 2024 @01:20PM (#41850795)
I was able to pre-order the book just fine — it didn't prompt me for any promo codes.
Re:Rusty revenant Servo returns to render once more on Wednesday September 27, 2023 @05:01PM (#37681243)
The multi-process Firefox project was called Electrolysis: https://wiki.mozilla.org/Electrolysis
For vanilla state machines there's also @xstate/fsm. In their docs[1] you have a feature comparison.

[1] https://xstate.js.org/docs/packages/xstate-fsm/

Re:Riddle solved: Why was Roman concrete so durable? on Saturday January 07, 2023 @06:19AM (#34287100)
Well, it's also wonderful they speak Italian!
> If you are descending at 40-50mph you have to remove your hand from your hood in order to see your map.

Well you don't have to, you can switch to the map screen before starting the descent. If you are willing to change screens while descending, the blame on safety is not on technology, but rather on your own decision to do so.

Re:Basque–Icelandic Pidgin on Sunday April 03, 2022 @03:47AM (#30895211)
On this note, it's fascinating to see how the influence reaches the coat of arms and the flag of Saint Pierre and Miquelon, which includes the Basque flag or Ikurriña.

[0] https://en.wikipedia.org/wiki/Saint_Pierre_and_Miquelon [1] https://en.wikipedia.org/wiki/Ikurri%C3%B1a

Re:How to Squash and Rebase in Git on Friday January 07, 2022 @12:19PM (#29841776)
With GitHub's squash + merge, clean history still depends on the person doing the merge, because when clicking the squash + merge button, GitHub places all commit messages in one large chunk of text, which devs are able to edit before confirming the merge, but it takes some discipline to do so.

In my experience, devs rarely pay attention to this, so commit messages end up as a big list of:

  * Ticket-1234 feature
  * fix
  * cleanups
  * fix
  * another fix
  * now the real fix
Which I wouldn't qualify as a contributor to a "clean" history. It'd be great if GitHub's UX around crafting the commit messages would be more considerate and foster more meaningful commit messages.

(edit: formatting)

If you close and re-open the app, eventually the ToS popup doesn't show up and you can keep using the app.
Re:Next.js 12 on Tuesday October 26, 2021 @01:48PM (#29003638)
Thanks for clarifying, Lee!
Re:Next.js 12 on Tuesday October 26, 2021 @12:39PM (#29002606)
Also excited about the Rust compiler! Apologies if this is far from reality, but by looking at recent commits in GH[1] it looks as though this has been rushed for a v12 release, so I was wondering how much of internal testing has this been going through before pushing it to the broader public.

[1] https://github.com/vercel/next.js/commits/canary

Older »