News for hackers. Stuff that matters.

nickelpro

Re:The Duty of a Scholar on Saturday October 31, 2026 @05:52PM (#50320606)
Intel's response was:

> Timing exploits has been known to the security community since the mid-nineties. From a real world standpoint the attack is not practical.

And this is basically the state of the art today, even with Spectre. You can demonstrate the vulnerability under controlled conditions but having those conditions arise in production is not practical in the engineering sense.

Re:The importance of communities around software on Thursday October 29, 2026 @09:16PM (#50298697)
The author says:

> This has taken a backseat, as I now believe that there is something more important than license: community. The community around a software project is what dictates the values of the project. A strong copyleft license does still signal that the project cares about software freedom, but, by itself it is not enough.

I don't care about community at all, the license is the only thing that has any "signal" when comes to someone caring about software freedom. If you release all your code as GPL (or MIT, or Apache, etc), you care about software freedom. Nothing is more important than the license.

The list of bullet points the author then provides are completely irrelevant to "caring about software freedom".

Re:The importance of communities around software on Thursday October 29, 2026 @04:33PM (#50295474)
Of course, but any of those people making a copy of the code can be the ones to decide to build a community around it.

Fabrice Bellard doesn't need to personally administer to the ongoing development and community functions of QEMU or ffmpeg, it is sufficient that he released the code as open source, and others carry the torch from there.

And if people disagree about the form those communities take, they can split them as they see fit. As happened with libav and ffmpeg for a number of years. This too is fine, and is only possible because of the license.

Re:The importance of communities around software on Thursday October 29, 2026 @03:54PM (#50294865)
If I publish my code under an open source license, you are free to take it and build any community around it you want.

If I keep my code proprietary, you are beholden to the shape of the community I dictate.

The license is first, it precedes, any notion about community.

Re:Everyone's Packing Up on Friday October 02, 2026 @05:43PM (#49938966)
[citation-needed]

People don't loudly announce they're not going anywhere and not changing anything, of course you only perceive the ones who do otherwise.

It doesn't mean they there's a wide spread trend.

Re:You Are No Longer Invited to Dinner on Tuesday September 29, 2026 @12:52PM (#49896374)
Restaurants, bars, and other meeting places largely sucked until 2005. Tea and coffee houses barely existed.

I don't ever host anyone in my tiny city apartment, we go out. It would be far worse to "host at home". There a places dedicated to hosting, it's a service, why would we not engage with that service?

Spending 3 hours at Qahwah and then wandering over to Port Sa'id is not some lesser experience than doing it all at home. If anything it's a much better experience

Re:When Google Cuts Off Access: Poland and the World on Tuesday September 15, 2026 @09:32AM (#49712296)
This is a short thesis saying you shouldn't use a personal email account for marketing, ad, or press campaigns. Doing so places that personal email account at risk of closure.
Re:The August 17 outage, and the work ahead on Friday August 21, 2026 @07:12AM (#49386421)
"This work" which is being "accelerated" in GP's quote is "the work underway to improve GitHub’s reliability". It is not new features.
Re:The August 17 outage, and the work ahead on Thursday August 20, 2026 @09:14PM (#49382467)
Do you think the load is going away?

The current infrastructure cannot handle the new load requirements. Either the infrastructure must change, or they must start denying users the ability to use the infrastructure.

Re:The Session You Cannot take with you on Saturday August 01, 2026 @12:41PM (#49135945)
I would never write such a low information, generic, sentence to begin with.

AI writing is rife with high-level, generic language. AI prose rarely addresses concrete concerns, instead preferring hedged generalizations. The "It may A, B, and C, but it will not X, Y, and Z." Where both lists are broad categories instead of specific mechanisms is a calling-card of AI prose.

A human identifies and addresses specific concerns. They need not hedge with "may", because they are stating known facts to support their premise, and an argument from those facts follows naturally.

"The OpenAI API requires tokenization in proprietary format, unavailable and unusable by other providers. Deepseek and Anthropic are following suit."

I do not think the whole article is AI generated. I do not think this was a simple prompt of "Write an article about proprietary chat session formats". However, much of the rhetoric is either LLM drafted or had an LLM pass over it.

Re:The Session You Cannot take with you on Friday July 31, 2026 @10:53AM (#49123959)
"A transcript should contain the instructions, messages, tool calls and tool results. Another sufficiently capable model might not continue identically, but it could understand what happened and take over."

This is so obviously AI generated it is painful. Once or twice in an article is rhetorical flourish, but the entire text is inundated with it.

Re:Perfection Is Not Over-Engineering on Tuesday July 21, 2026 @02:57AM (#48988973)
> it is tacit consent for an unfinished solution

No. It is cutting unused features to make a manageable product.

* "That won't work on GCC 5.5." We don't support GCC 5.5, or any compiler which wasn't shipped this decade.

* "What about FreeBSD?" What about it? We only have Linux servers

* "This only works on systemd." Good, we're a systemd shop.

Re:Perfection Is Not Over-Engineering on Monday July 20, 2026 @03:56PM (#48984084)
"None of the deployments under consideration for this new initiative use that mechanism, that other deployments might is irrelevant to the internal product we are building"

In my space this is usually something like, "X won't work on POSIX make", being a reason not to add X to the build system. Well, it works on Ninja, and on GNU make, so it just won't work on POSIX make and the handful of deployments still using POSIX make just won't use X.

Re:Perfection Is Not Over-Engineering on Monday July 20, 2026 @10:47AM (#48979627)
"We're not trying to build a perfect solution here" is not something said to assuage over-engineering or encourage sloppy work.

It's said to head off a specific complaint from a specific kind engineer who will object that the proposed solution won't work because it doesn't cover some obscure edge case which rarely comes up in production.

"We're not trying to build a perfect solution here" is saying "We acknowledge not everything will be covered, we're setting the requirements at the 90th percentile use case".

They aren't. This is a Windows quirk. Most IDE extensions which interface with git (or any other CLI program) from the CWD are "vulnerable" to the same attack.

This is why the upstream didn't take it seriously, this has been known for literal decades.

Re:A dock that wakes up reliably on Saturday July 11, 2026 @10:01PM (#48877619)
OP is not the author.

Fabien Sanglard's HN handle is fabiensanglard

They are the wider community. Programmers working on behalf of corporate actors write open source code in the commons because their organizations have discovered competing on some parts of the stack isn't as viable as collaborating on parts of the stack.

I won't pretend to speak to specific numbers, but a huge amount of work and maintenance is from these programmers, or funded via the corporate actors which employ these programmers. Those actors are either on this list, or don't have a problem with this list.

What remains are the handful of truly independent contributors, which are a minority in terms of LoC (though they often have an outsized impact), and the peanut gallery.

Open source wasn't always this way, it would be a different discussion 30 years ago when independents were the only guys in town, but it is now.

> A lot of open source folks are going to be very skeptical, rightly so, of this group of players.

You say this as if these players aren't members of "the open source folks". It's not an exclusive club.

Re:Never Give Them Your Face on Monday June 22, 2026 @12:36PM (#48632485)
A pointless distinction for OP's (heavy handed, LLM-generated) point:

>The database you are helping build for a trustworthy government does not stay in trustworthy hands. Administrations change. A registry that merely catalogs who you are today becomes, under a future government, a map of who to find.

This is an objection to driver license databases, to passports; they don't want face scans at airports, much less for banking or insurance. They want off-the-grid, untrackable anonymity. This is incompatible with much of modern life, at least in the mainstream.

Re:Ti-84 Evo on Saturday May 02, 2026 @02:24PM (#47988972)
You've already rejected elsewhere in the comments the style of problem these calculators are used for as either "more complicated than a high schooler is taught" or a "your teachers have wasted your time".

Which is fine, you have an idiosyncratic view of modern mathematical pedagogy (at least as it exists in the US). When you're a high school math teacher you can argue with your state dept. of ed. about it.

These calculators are also used at the undergrad level, fwiw, so the "high school level" (whatever limit you're putting on that, many high schools will accelerate students into undergrad stats and as far as Calc II), is not a factor in their use overall.

Re:Ti-84 Evo on Saturday May 02, 2026 @01:23PM (#47988409)
That rules out classes of problem which we want to teach, or falls back to using lookup tables which is more arduous and limits the number of problems which can be put on an exam.

Teaching students to use lookup tables at all is a largely pointless exercise. Teaching students to graph or use statistical functions on an advanced calculator transfers very well to other environments.

Re:Zed is 1.0 on Friday May 01, 2026 @10:41AM (#47975341)
The compilation database[1] given to clangd needs to be complete, understood by the clangd argument parser, and capable of producing a build.

This starts to hurt bad when the compiler producing the build is not clang. If you try to use a compile database describing C++20 module compile lines for GCC, clangd will choke badly. If you're using MSVC flags that clang-cl hasn't been taught yet, clangd falls over. If you're using CMake to produce the compile database, it will leave out synthetic targets from the database and you will see errors because clangd cannot find the interfaces described by those targets. If you're not using CMake you need to configure bear or ninja or whatever to produce a compilation database for you. Etc, etc.

[1]: https://clang.llvm.org/docs/JSONCompilationDatabase.html

Re:Zed is 1.0 on Thursday April 30, 2026 @01:58PM (#47966031)
Basically that clangd needs an accurate compilation database to consume, which isn't a requirement for other language spaces.
Re:Zed is 1.0 on Thursday April 30, 2026 @08:13AM (#47961300)
If you do not understand how the underlying language server is configured, what the input and outputs are, how it operates, you will run into errors you are unequipped to deal with.

Some languages are more severe than others on this. For example, in C++ your editor is not going to be able to make efficient use of the clangd language server without intervention from the programmer to understand and configure it. On the other hand, for Python the Pyright LS will be mostly fine without additional configuration.

Re:Zed is 1.0 on Thursday April 30, 2026 @08:09AM (#47961264)
Because the bar is low and part of the craftsman's job is to learn their tools. If everyone who wanted to use a computer needed to learn how language servers work, that would be a problem.

A programmer having to learn how language servers work isn't a pain point, it's their job. It takes a couple hours to learn. A couple hours to learn how to do part of your job isn't notable. Complaining about learning how to do one's job makes one unqualified.

Re:Zed is 1.0 on Wednesday April 29, 2026 @03:50PM (#47953558)
It stops at the tools you use, "it's a tool you use every single day". If it's not a tool you use every day, you don't need to learn it.

If you don't use language servers, you don't engage with development environments which rely on them, you need not learn them.

If you're making chips on a Monarch 60 you don't need to learn shit about CNC. If you're pushing buttons on a Haas you do.

If you're coming from a Monarch and want to try pushing buttons on the Haas on the kids are using, you need to learn how CNC works. That's your job. If you want to switch from notepad to Zed, you need to learn how language servers work.

Re:Zed is 1.0 on Wednesday April 29, 2026 @03:43PM (#47953431)
The context is a user adopting an editor that has LSP integration and is relying on the language server. That's why I said "it's a tool you use every single day".

If your tool is TextMate, you should learn how TextMate grammars work. If your tool is vi, you should learn how modal editing works. If your tool is Ed, you don't need to learn anything because "Ed is the standard text editor".[1]

[1]: https://www.gnu.org/fun/jokes/ed-msg.html

Re:Zed is 1.0 on Wednesday April 29, 2026 @12:57PM (#47951123)
This is way too equivocating.

You are a craftsman, learn your tools. Could you imagine the equivalent from other professionals? A machinist saying, "Understanding the differences and interop places between the DRO, hand controls, and CNC controls for the lathe can be a big confusing time hog."

It takes a couple of hours, and it's a tool you use every single day. Learning how it works is the price of entry, not a mountain to overcome.

Re:The predictable failure of the QDay Prize on Tuesday April 28, 2026 @09:57AM (#47934688)
Because then all entrants would fail the competition.

There has been no significant jump in capabilities such that a meaningful demonstration of general purpose or cryptographically-relevant quantum computing could be performed on "public hardware".

Presumably the organizers know this but still have incentives to drum up news about QC. So they ignore that problem and focus on how to obscure the fact this is a dog-and-pony show.

Re:Dcmake: A new CMake debugger UI on Sunday April 12, 2026 @10:29AM (#47740130)
"CMake is too hard to debug, I'm stuck doing confusing print statements everywhere when I misconfigure something"

"Good news, we added a debugger"

"CMake has a debugger? Who would ever want that?"

Sigh.

Working on CMake has taught me a lot about the futility of pleasing everyone.

Older »