News for hackers. Stuff that matters.

throw-qqqqq

Re:Software may be getting worse, but it used to be horrible on Tuesday October 27, 2026 @10:31AM (#50259988)
1) Asking five years apart only confirms if the bias is stable/changing. It doesn’t correct anything.

2) Asking more people gives you an answer closer to the ‘truth’ (i.e. the true population mean; the mean answer if you asked ‘everyone’). It lowers sample error, not directional bias.

Re:Software may be getting worse, but it used to be horrible on Tuesday October 27, 2026 @09:02AM (#50258544)
I would be careful with trusting the answers to those questions.

People remember things to be more positive than they were. This is an established bias in human psychology

https://en.wikipedia.org/wiki/Rosy_retrospection

Re:I will no longer upload to NEW on Tuesday October 27, 2026 @08:55AM (#50258422)
Sure, I see that point.

I replied as I did, because lukeify implied that lack of ownership is

> one of the primary reasons I can never get interested in contributing to open source

Re:I will no longer upload to NEW on Tuesday October 27, 2026 @07:34AM (#50257583)
To be fair, it is often a thankless job to contribute, especially if the project is popular (and thus get lots of low-quality PRs).

Patience and persistence helps, but it can be daunting IMO

Re:Writing about pratt parsing so I remember it on Tuesday October 27, 2026 @07:22AM (#50257473)
I think of it as expressions vs statements, but I think we agree.

Lexing for tokenization -> recursive descent for statements -> Pratt parsing for expressions.

S-Expressions and prefix-notation are so easy to work with (compared to in-fix IMO), because the precedence is explicit.

Re:I will no longer upload to NEW on Tuesday October 27, 2026 @07:14AM (#50257393)
Doesn’t this also apply to closed source software, but with the extra downsides that you can’t fork it etc.?

I contribute to open source software because it improves stuff I use and/or care about.

It seems too pessimistic, IMO, to abstain because things could potentially change to the worse, sometime in the future.

Re:Writing about pratt parsing so I remember it on Tuesday October 27, 2026 @06:47AM (#50257144)
For me, the win is that a Pratt parser is more data-driven.

It’s easy to look at a table or map of operators and their precedence and convince myself that it’s correct. A recursive descent parser needs to be very clearly structured to have similar clarity, IMO.

You can easily combine Pratt parsing with recursive descent, using the Pratt part only for expressions. FWIW, this is my favorite approach for parsing C.

Assuming we have limited time (i.e. that there is a deadline, a “point of no return”) and money to move out of fossil fuels, it makes sense to aim for the cheapest energy source, to optimize the probability of getting there before it’s too late.

So IMO we don’t need all the expensive options, when the cheap ones are already viable.

Re:The Exponential Time Hypothesis Is False [pdf] on Tuesday October 27, 2026 @06:23AM (#50256954)
Sure, but in most (all?) financial settings, this would still count as exposure.

It doesn’t matter if I bet $N on something using cash or margin, my exposure is still $N.

Since you can’t have unlimited exposure, this would still lock up capital, until the bet can be resolved.

Re:The State of Context Engineering on Sunday October 25, 2026 @07:36PM (#50237128)
4

I try to manually manage as much of the context as possible. Most of the time, I limit myself to a context window of 200k, and it works great for my use cases.

Re:Why I Am a Programmer on Sunday October 25, 2026 @07:32PM (#50237109)
Nice “chiptune version” of Das Model by Kraftwerk!
I agree with you in principle, but also you can’t fight all the battles singlehandedly :(
Re:How Japanese Dried Bonito Is Made on Sunday October 25, 2026 @09:51AM (#50231589)
One man’s privilege; another man’s punishment :D

I absolutely cannot take that smell.

It’s pretty common in Sweden and not too expensive. I bought from ICA last time I tried it.

Plenty of places ship internationally AFAICT

https://swedishgoods.co.uk/shop/ <- this one for instance

Re:We should be more ambitious with the software we build on Sunday October 25, 2026 @06:36AM (#50230127)
This.

I recently switched, but at my previous job, the PMs (who would typically do most of this work) got so overworked after AI took hold, that they’ve doubled the PM-to-dev ratios on all (the productive) teams.

I have read about this in other companies as well. Some teams in Google have a PM pr dev, I hear.

Where I work now, sh*t gets done MUCH quicker with AI, and to a higher quality as well.

IMO, if you work with software and can’t get a meaningful boost out of AI, I think you’re doing something wrong.

Re:Neural chip decodes interactions between brain regions on Saturday October 24, 2026 @06:04PM (#50225845)
Whoah, I’m blown away! Did not know this technology existed. Thanks for sharing, TIL
Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @02:01PM (#50223612)
> At project level, then it's purely functional.

Calling C a functional language because you’re able to manually emulate one feature that functional languages give you automatically, is like claiming C is a garbage collected language because ‘at the project level’ you remember to call free().

I can’t follow or understand your japan/crypto analogy, I’m sorry.

Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @12:12PM (#50222680)
Sure, I agree that you can write C in a functional style, but you wrote that C was a functional language.

> C in indeed a functional language […]

… which it isn’t, it’s imperative ¯\_(ツ)_/¯

Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @12:06PM (#50222619)
FWIW I agree with that perspective and think it is a quite common one.
Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @10:57AM (#50221894)
There are no authoritative definition AFAIK, but this is a way too coarse definition to qualify for me at least.

I think many equate FP with referential transparency, garbage collection, first class functions/closures. But usually it’s a sort of mix of all the above or opt-in. Standard ML makes it easy to mutate state for instance.

C is by no means a functional language. It is perhaps the definition of imperative; the poster child.

Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @08:43AM (#50220730)
> C in indeed a functional language in that most C projects are things that have been observed in real life and have subsequently been uploaded into computers.

I don’t think you share the same understanding of functional as TFA uses.

Not functional as in “working”/functioning. Functional is meant here as in functional programming, the paradigm.

Re:How to run a city builder on 16 MHz on Saturday October 24, 2026 @06:46AM (#50220001)
In my youth, people would quit Windows 3.1 to run games in DOS, because the overhead of the OS was too much.

Don’t know if that could be an explanation.

This made me laugh! :D
You have a good point.

To me, this says something about the level of expertise they offer.

I’m a senior developer, I use Claude every day and am amazed at the quality.

But I also see the shit that comes out of Claude when some colleagues, who were poor engineers to begin with, drive the AI.

It’s not just about the model IME. How it is used, really makes a difference.

I think this is a big part of the answer: the human driver brings judgement and taste (IME, YMMV)

Re:Neural Networks Are Already Clean on Friday October 23, 2026 @10:52AM (#50210081)
Yeah I could imagine!

Personally, I don’t care and it’s nothing I would find “wince-inducing”. Just thought I’d give an answer to your question :)

> Can you explain for the rest of us the problem with this usage?

> Many other countries

Which countries are you thinking of?

I only know of Finland and Norway (and in some states of Germany) where this is true.

Re:Neural Networks Are Already Clean on Thursday October 15, 2026 @06:10PM (#50111098)
Enormity has two meanings:

- great magnitude/size/scale of something - wickedness, evil, atrocity

Purists insist on the second meaning only, and will perhaps suggest you swap with ‘enormousness’ instead.

Re:Kolibri Has Landed: A Sovereign Open-Weight Model on Saturday October 03, 2026 @05:55PM (#49948183)
You are not banned FYI
Re:The little holes in your bread are telling you something on Friday September 11, 2026 @02:37PM (#49663176)
This is true, but I want to add that FODMAPs are not inherently bad for you (unless you have something like IBS), on the contrary!

Fermentable carbohydrates are prebiotics and feed your gut flora, which produces short-chain fatty acids that are healthy for you.

But yes, you also get gas from FODMAPs. And no, I am not advocating for processed foods - just wanted to comment on the FODMAP aspect.

Re:Software Drives People Insane on Thursday September 10, 2026 @04:55PM (#49650046)
I know no mentally healthy people who wash hands ~32 times daily (16hours awake) - except if you work in a kitchen or as a doctor etc.

For office work, it sounds excessive to me.

I think most people only wash their hands after toilet visits and perhaps before eating (many don’t).

Re:The Navier–Stokes Millennium Prize Problem on Wednesday September 09, 2026 @04:20AM (#49623129)
Are you kidding/trolling? The P=NP problem is FAR more fundamental, and if proven true, would basically be a proof that e.g. public key crypto can be broken (NOT a description of how to though).

Basically, it would be a proof that all the REALLY hard (combinatorial) problems out there, have a much simpler solution, if we were able to find it.

EDIT:

NS is used daily in engineering and gas/fluid modeling. We sort of “know it works”. The smoothness proof is “just” formalizing what practitioners assume is true (very coarsely said, no intention to diminish the result!)

It’s a bit like the Collatz function IMO, empirical evidence isn’t proof, but we’ve got a huge amount of evidence for the behavior we’re trying to prove.

I believe P vs NP is a different beast entirely. We don’t even know which way the answer should go.

Older »