MurphyA/hacker-news huggingface dataset:
by Jcampuzano2 | 2025-12-21 16:07:19+00:00
How are you guys even doing long tasks with plain Codex or Claude code?

I use Claude code and I get hit with a permissions prompt every 2 seconds for anything I try to do.

Sure I can turn off all dangerous permissions but it'd probably honestly stop and claim it's finished well before it actually is in most cases from my experience.

To be fair I haven't tried codex so maybe it's better at this but I'm my experience almost every model stops at some point and claims victory or stops and tells me something like "next we'll continue on with XYZ" at which point I have to prompt it to continue.
by trimethylpurine | 2025-12-21 16:07:44+00:00
>When I searched through a translation of the papyrus, however, I saw no evidence of willow bark used similarly to aspirin. I did find a treatment for an “ear-that-discharges-foul-smelling-matter” that used “berry-of-the-willow”

These two sentences critically contradict one another, unless you assume the translations to be perfect (we know for sure they are not). It appears very likely that they knew. The hypothesis that they didn't know, then, appears to be incredibly unlikely and therefore disproven without significant evidence to the contrary.

I think the article could have ended here, in the spirit of an honest science based approach to history. But it didn't.

This is a science fiction article, presented as a real ground breaking contribution to a historical subject.
by Y_Y | 2025-12-21 16:08:01+00:00
There's definitely something be said for speaking the common tongue, and being able to use the defaults when it's necessary. I have some nice customisations, but make a point of not becoming depwndent on them because I'm so often not in my own environment.

On the other hand, your comment has me wondering if ssh-agent could be abused to drag your config along between jump hosts and enterprise nonsense, like ti does forwarding of keys.
by ignoramous | 2025-12-21 16:08:16+00:00
> The problem is, especially in a hot loop ... The proper way to do something like this in java is either log.trace(..., ...) or if (log.traceEnabled()) log.trace(...)

The former still creates strings, for the garbage collector to mop up even when log.traceEnabled() is false, no?

Also, even if the former or latter is implemented as:

fn trace(log, str, args...) { if (!log.tracing) return; // ... }

Most optimising JIT compilers will code hoist the if-condition when log.tracing is false, anyway.
by zelphirkalt | 2025-12-21 16:08:28+00:00
Yep, and for such cases it is usually very easy to make it work properly, if only a web developer put a little thought to it. We have most or all of the tools we need in HTML and APIs to make it work regardless. Like for example for the happy customer counter one could easily have a noscript fallback, that uses the number one already needs to retrieve to show the animation, but puts it there immediately. Then, iff JS gets executed, one can still animate the shit out of it.

It is part of what distinguishes actually good web devs from move fast and break everything kind of people.
by autoexec | 2025-12-21 16:08:59+00:00
I can't remember a screw up by ARIN this bad before. I'm not too concerned about it. I understand that mistakes can happen. That said, I'm a little surprised at how easy it was to make this one.

I'm entirely unsurprised that this mistake involved an excel spreadsheet. Out of all the databases and IP management software they could be using which would have prevented this the first thing the employee reached for was excel. Almost every company I've worked for has employees using excel for data that would be better managed/stored/presented outside of an office document.
by Yash16 | 2025-12-21 16:10:04+00:00
Yes,earlier we were fully focused on B2C for the image-editing app. At the time, AI photo transformation was trending hard, so adoption was fast.

But a big chunk of users started misusing the paid plans—jailbreaking prompts and pushing boundaries. Even though we’re using Google’s Nano Banana model (which doesn’t generate full NSFW), it can still produce partial outputs like lingerie-style images. That still feels wrong, especially when people misuse images that aren’t theirs.

Because of that, shifting to B2B makes more sense. The Nano Banana Pro model really shines there—strong text rendering, true 4K quality, and it solves real business use cases. I’m confident we’ll attract higher-quality users and build something more sustainable in the B2B segment.
by coderatlarge | 2025-12-21 16:10:18+00:00
i really appreciated the paper and as someone who has spent many years deciphering what the author calls 17th century-style proofs am completely aligned with the objective and the method. i personally find myself doing a version of what the author proposes (in private notes) to make sure i understand proofs i read in books or papers.

even so it would have been timely, useful, and relevant to include a comparison to proofs in lean by comparison to TLA+ even though it is not Lamport’s personal project.
by Hackbraten | 2025-12-21 16:11:29+00:00
I read your article and both your pages and am not sure what problem you are trying to solve. App icons? General-purpose icon libraries? In-app clickable icons that represent features and objects? What exactly do you feel is inconsistent in which context? One of your example mentions different icon sizes despite the same canvas size, but I can't imagine what you even mean by this. A couple of visual examples (good vs. bad, before vs. after) would help a lot towards understanding what your project is about.
by saubeidl | 2025-12-21 16:11:37+00:00
This is definitely the case.

There's philosophical terms for this: America emphasizes negative liberty ("freedom from interference by other people. Negative liberty is primarily concerned with freedom from external restraint") , while Europe emphasizes positive liberty ("the possession of the power and resources to act in the context of the structural limitations of the broader society which impacts a person's ability to act")

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

https://en.wikipedia.org/wiki/Positive_liberty
by cmrdporcupine | 2025-12-21 16:11:42+00:00
Those machines multiplexed the bus to split access to memory, because RAM speeds were competitive with or faster than the CPU bus speed. The CPU and VDP "shared" the memory, but only because CPUs were slow enough to make that possible.

We have had the opposite problem for 35+ years at this point. The newer architecture machines like the Apple machines, the GB10, the AI 395+ do share memory between GPU and CPU but in a different way, I believe.

I'd argue with memory becoming suddenly much more expensive we'll probably see the opposite trend. I'm going to get me one of these GB10 or Strix Halo machines ASAP because I think with RAM prices skyrocketing we won't be seeing more of this kind of thing in the consumer market for a long time. Or at least, prices will not be dropping any time soon.
by bavent | 2025-12-21 16:11:46+00:00
"My ilk" I love how you just have this whole fantasy about who I am in your head, without actually knowing anything about me.

So please, show me where exactly on this blog post they reference being a furry? Or can you not, because you specifically went looking for something to whine about.

If you can't even do that, please explain how exactly I'm defending them. I doubt you can do that either, you're just being insufferable for no reason.
by dns_snek | 2025-12-21 16:12:34+00:00
Correction: Nobody wants to pay for you to learn, yet they implicitly do it and rely on it.

If companies decide that professional learning is unnecessary in the age of AI they'll be committing a horrible blunder. Their "fuck around" phase might sting, but missing an entire generation of skilled professionals is going to make our value skyrocket in the "find out" phase, a few years down the line.
by reify | 2025-12-21 16:12:48+00:00
Dont make me laugh

here is an example of that so called Stunning visual Mind blowing ai art on Kingston Bridge, here in good old UK, the size of a tennis court;

It was horrendous

developed by renown ai artist Mat Collishaw

In recent years Collishaw has increasingly focussed on creating art with AI, including an exhibition that has been on display elsewhere in the same development.

here have a look:

https://www.londoncentric.media/p/ai-artwork-london-kingston...

I particularly love the dogs with chicken beaks and the human head coming out of the arse of one of the figures.

No expense spared and it was Rubbish
by gmiller123456 | 2025-12-21 16:13:21+00:00
I really wish OpenSCAD had objects, so you could use something like box1.width rather than having to declare variables for such things.

I tried using Build123d, a Python library that lets you use all of the features of Python. And it's supposed to allow specifically things like box1.width, but it's always 0. Lots of other issues/bugs too, and severely lacking in ddocumentation.Maybe it'll get there some day.
by amelius | 2025-12-21 16:14:30+00:00
The problem is that people call LLMs human or not depending on whether that benefits them.

In the copyright debate, people often call LLMs human ("we did not copy your data, the LLM simply learned from it").

In this case it might be the other way around ("You can trust us, because we are merely letting a machine view and control your browser")
by coderatlarge | 2025-12-21 16:14:47+00:00
what a charming time it was when that generation discovered a bunch of stuff that now undergirds daily life:

“ Dijkstra always believed it a scientist’s duty to maintain a lively correspondence with his scientific colleagues. To a greater extent than most of us, he put that conviction into practice. For over four decades, he mailed copies of his consecutively numbered technical notes, trip reports, insightful observations, and pungent commentaries, known collectively as “EWDs”, to several dozen recipients in academia and industry. Thanks to the ubiquity of the photocopier and the wide interest in Dijkstra’s writings, the informal circulation of many of the EWDs eventually reached into the thousands. “

random sample of a trip note in which he is in ited to consult on a project that he thinks ought to be killed:

https://www.cs.utexas.edu/~EWD/ewd06xx/EWD601.PDF
by estearum | 2025-12-21 16:15:28+00:00
Almost none of the recent detainees have serious criminal convictions.

The vast majority of detainees have no criminal conviction at all (spoiler alert: because you already get fucking deported when you commit a crime in the US if you're here illegally... OBVIOUSLY.)

Nearly half don't even have pending criminal charges.

https://www.cato.org/blog/5-ice-detainees-have-violent-convi...

It's hard to know how many don't have administrative violations, but we do know they're routinely arresting people who are literally at the administrative proceedings to manage their immigration status. Such people are almost by definition following the law. We also know the Trump administration has cancelled hundreds of thousands (millions now?) of legal immigration statuses and declared previously legal people to be illegal overnight.

Every set of handcuffs and every seat on a plane for a non-criminal is one removed from the alleged hordes of violent illegal criminals who are overrunning our cities. We already saw during the first Trump administration that his "aggressive" immigration posture actually increased the processing time for actually dangerous/violent people because it stuffed the processing queues with all sorts of people who were causing no trouble to begin with.

> which part of constitution [gives due process rights to non-citizens]

The same part that gives it to citizens: The 5th Amendment.

> No person shall... be deprived of life, liberty, or property, without due process of law

The writers knew that "no person" was a different scope than "no citizen," because in other parts of the document they identify citizens and non-citizens, where appropriate.

In fact it obviously functionally makes no sense to limit due process to citizens, because otherwise an autocrat could eliminate a citizen's due process rights (and all other Constitutional rights) simply be declaring them to be illegal and precluding them from a hearing to determine otherwise.
by dcastm | 2025-12-21 16:16:10+00:00
While I agree that you must be careful when using structured outputs, the article doesn't provide good arguments:

1. In the examples provided, the author compares freeform CoT + JSON output vs. non-CoT structured output. This is unfair and biases the results towards what they wanted to show. These days, you don't need to include a "reasoning" field in the schema as mentioned in the article; you can just use thinking tokens (e.g., reasoning_effort for OpenAI models). You get the best of both worlds: freeform reasoning and structured output. I tested this, and the results were very similar for both.

2. Let Me Speak Freely? had several methodological issues. I address some of them (and .txt's rebuttal) here: https://dylancastillo.co/posts/say-what-you-mean-sometimes.h...

3. There's no silver bullet. Structured outputs might improve or worsen your results depending on the use case. What you really need to do is run your evals and make a decision based on the data.
by echelon | 2025-12-21 16:16:20+00:00
It's 100% cultural. I think the pale look is super unattractive and ghostly/ghoulish. Tanned skin is beautiful.

It's not that it is a sign of wealth due to leisure. People who work outdoors are tanned too. It's the warmness. The glowing. The gradients. Something impressed upon me at a young age that this is the standard of beauty.

When I'm in Asia and I see people carrying umbrellas and doing skincare, their skin looks clinical and less appealing to me than those who aren't doing it. I logically know the anti-sun regime is healthier for their skin, but my primate brain tells me it's unattractive.

It's unfortunate that increasing melanin production from the sun causes DNA damage. Because it looks so good to me.

There are a variety of drugs that induce pigmentation or melanocyte production, but none are FDA approved. Most of them can lead to cancer, either by uncontrolled cell proliferation, impact on unrelated cell populations, or disrupting normal hormonal signalling.

Melanotan-II was popular some years back, but there are half a dozen others that use a variety of different mechanisms. None of them are approved.

It's unfortunate that we haven't developed something better than exposing ourselves to DNA damage, but it's probably not the biggest priority.
by x42005e1f | 2025-12-21 16:16:32+00:00
If you use `culsans.Queue().async_q` as a direct replacement for `asyncio.Queue()`, then there is essentially no difference. The difference becomes apparent when you use additional features:

1. If checkpoints are enabled (by default when using Trio, or if you explicitly apply `aiologic.lowlevel.enable_checkpoints()`), then every call that is not explicitly non-blocking can be cancelled (even if no waiting is required). For comparison, `await queue.put(await queue.get())` for `queue = asyncio.Queue()` in an infinite loop will never yield back to the event loop (when 0 < size < maxsize is true), and as a result, no other asyncio tasks will ever continue their execution, and such a loop cannot be cancelled (see PEP 492).

2. With multithreading and corresponding race conditions, method calls are synchronized using the underlying lock (as in `queue.Queue`). This means that such synchronization can temporarily block the event loop, but this is rarely a bottleneck (the same is used in Janus). In general, this delays task cancellation and timeout handling if someone else is still holding the lock. If you need extremely fast and scalable queues, `aiologic.SimpleQueue` may be the best option (it does not use any form of internal state synchronization!).

I am not sure I understand your question well enough. `asyncio.Queue` works exclusively in cooperative multitasking (it is not thread-safe) with all the resulting simplifications. The principle of operation of Culsans queues under the same conditions is almost the same as that of any other queues capable of operating as purely asynchronous with cancellation support (perhaps you are referring to starting new threads or new tasks as an implementation detail? aiologic and Culsans do not use any of this). As soon as preemptive multitasking is introduced, the behavior may change somewhat - `culsans.Queue` relies on sync-only synchronization of the internal state, `aiologic.Queue` on async-aware synchronization (without blocking the event loop; still used because `heapq` functions are not thread-safe, and they are required for priority queues; but the wait queues are combined, which achieves fairness and solves python/cpython#90968), and `aiologic.SimpleQueue` does not synchronize the internal state at all due to the use of effectively atomic operations.
Show HN: Fixing Chase Travel's UI
by ktut | 2025-12-21 16:17:00+00:00
As a software engineer recently RIF'd by JPMorgan Chase, I was never given the opportunity to work on one of our apps that was the most in need of a major overhaul — Chase Travel. Therefore, I decided to do my own case study and even built my own improved UI based on my findings (linked in the article).

Per JPMC confidentiality policies, no internal information was used in any way on this project— everything was based solely on observations of the existing public-facing product.
by like_any_other | 2025-12-21 16:17:51+00:00
Partly. But again, in the author's own words, he "wrote a book about children on an island, children who behave in the way children really would behave". Even his motivation was that Coral Island was "unrealistic". You'd think that would earn the book at least a little asterisk. Meanwhile Animal Farm is obviously intended to be allegorical by using animals as protagonists.

While I disagree, one could argue that Lord of the Flies deserves to be so highly regarded despite being so wrong about children. But can one really argue that, when a highly regarded and extremely well known work, that is ostensibly about children, gets shown to be completely factually wrong on children, the appropriate amount of self-reflection for the literary world, that had heaped (and continues to heap) so much praise on it, is zero?
by cosmodust | 2025-12-21 16:19:13+00:00
I would suggest if you do host your database yourself consider taking the data seriously. Few easy solutions are using a multi zonal disk [1] with scheduled automatic snapshots [2].

[1] https://docs.cloud.google.com/compute/docs/disks/hd-types/hy... [2] https://docs.cloud.google.com/compute/docs/disks/create-snap...
by NeutralCrane | 2025-12-21 16:19:28+00:00
Copying a style isn’t theft, full stop. You can’t copyright style. As an individual, you wouldn’t be liable for producing a work of art that is similar in style to someone else’s, and there is an enormous number of artists today whose livelihood would be in jeopardy if that was the case.

Concerns about the livelihood of artists or the accumulation of wealth by large tech megacorporations are valid but aren’t rooted in AI. They are rooted in capitalism. Fighting against AI as a technology is foolish. It won’t work, and even if you had a magic wand to make it disappear, the underlying problem remains.
by pizzathyme | 2025-12-21 16:19:34+00:00
The very first example, which is held up as an error, is actually arguably correct. If you asked a human (me) how many bananas were purchased, they clearly purchased one banana.

Yes the banana weighs 0.4 pounds. But the question was not to return the weight or the quantity, the question was to return the quantity.

It seems like more instructions are needed in the prompt that the author is not even aware of.
by hodgesrm | 2025-12-21 16:19:58+00:00
> In my experience, humans respond incredibly poorly to traffic lights being out.

My purely anectodotal experience is that the response is variable and culturally dependent. Americans tend to treat any intersections with a downed stoplight as a multi-way stop. It's slow but people get through. I've experienced other countries where drivers just proceed into the intersection and honk at each other. (Names withheld to protect the innocent.)

It seems a bit like the Marshmallow test but measures collaboration. [0]

[0] https://en.wikipedia.org/wiki/Stanford_marshmallow_experimen...
by swiftcoder | 2025-12-21 16:20:09+00:00
> If you look at your typical phone or laptop SoC, the CPU is only a small part

In mobile SoCs a good chunk of this is power efficiency. On a battery-powered device, there's always going to be a tradeoff to spend die area making something like 4K video playback more power efficient, versus general purpose compute

Desktop-focussed SKUs are more liable to spend a metric ton of die area on bigger caches close to your compute.
by showerst | 2025-12-21 16:20:23+00:00
Plenty of celebrities that have nothing to do with self-help also attract their share of mentally ill folks, so I'm not sure that he's as far out of the norm as you think.

A few folks in my social circles are _very_ minor public figures, more in the vein of "occasionally does a talking head segment on CNN" than "wins an Oscar" and even many of them have had to deal with obsessive attention from the unwell, threats, and people assuming they're rich and begging for money.
by mapontosevenths | 2025-12-21 16:20:31+00:00
Yeah. The linked source is upfront about that, but its the closest thing we have to a real study sadly. As I said, the averages are close anyhow.

Scholars have from time to time thrown their careers away by trying to get better numbers, inevitably some group doesn't like the outcome and they become embroiled in endless debate while their career implodes. For example, the major sources cited in The Bell Curve have had their titles stripped and been hounded to the ends of the earth.

All these years later people are still specifically authoring papers to debunk their work.

https://www.sciencedirect.com/science/article/abs/pii/S01602...

We will never see real numbers. This, or other things like it, are literally the best it will ever get unless someone sacrifices their career, and maybe their own safety, to gather better data.
by resfirestar | 2025-12-21 16:21:01+00:00
Gamer social movements always burn bright at first, then die when they demand too much purity to reconcile with the fundamental truths: people want to make games and, when they're good, people want to play them. Trying to stop people from using (even experimenting with!) new tools is doomed, just like the old attempts to boycott games over their business models or their creators' politics/sexuality/whatever.
by leetrout | 2025-12-21 16:21:18+00:00
Replying to myself since OP shared elsewhere they are using Tier.

$950.00/month for 100TB @ 1Gbps

20A @ 208V

61 Usable IPv4 or free BGP

And half rack is $650 / mo for 30TB @ 1Gbps (so basically the full month at 1/10th full pipe).

https://www.tier.net/colocation
by INTPenis | 2025-12-21 16:21:18+00:00
I'll never forget a past job where they used a lot of Excel in ways I did not know was possible.

First of all they had an invoicing system in Excel, that pulled in data using VBS, into Excel templates, and at the press of a button in the UI generated invoices from these templates.

And the craziest part was their server inventory system made in Excel, where they had drawn all the rack cabinets, you could click on each, to drill down and show all the servers in that rack. Also a ton of VBS, you could even get monitoring status of each rack.

Excel has been OP for a long time, long before its Python capabilities.
by pjmlp | 2025-12-21 16:21:22+00:00
It has a Tk based REPL and debugger in the box, and I guess nowadays Jupiter notebooks is the closest to a Lisp Machines/Interlisp-D kind of development.

There are the IDE integrations as well.

Pity is the lack of (compile ...) and (decompile ....), or similar.

Which by the way is available in Julia.