MurphyA/hacker-news huggingface dataset:
by ben_w | 2026-01-02 11:02:33+00:00
I don't speak for bopbopbop7, but I will say this: my experience of using Claude Code has been that it can do much longer tasks than the METR benchmark implies are possible.

The converse of this is that if those tasks are representative of software engineering as a whole, I would expect a lot of other tasks where it absolutely sucks.

This expectation is further supported by the number of times people pop up in conversations like this to say for any given LLM that it falls flat on its face even for something the poster thinks is simple, that it cost more time than it saved.

As with supposedly "full" self driving on Teslas, the anecdotes about the failure modes are much more interesting than the success: one person whose commute/coding problem happens to be easy, may mistake their own circumstances for normal. Until it does work everywhere, it doesn't work everywhere.

When I experiment with vibe coding (as in, properly unsupervised), it can break down large tasks into small ones and churn through each sub-task well enough, such that it can do a task I'd expect to take most of a sprint by itself. Now, that said, I will also say it seems to do these things a level of "that'll do" not "amazing!", but it does do them.

But I am very much aware this is like all the people posting "well my Tesla commute doesn't need any interventions!" in response to all the people pointing out how it's been a decade since Musk said "I think that within two years, you'll be able to summon your car from across the country. It will meet you wherever your phone is … and it will just automatically charge itself along the entire journey."

It works on my [use case], but we can't always ship my [use case].
by jojomodding | 2026-01-02 11:02:41+00:00
https://plf.inf.ethz.ch/research/pldi25-tree-borrows.html

(Note that I am an author of that paper, and also that this is just a proposal of the rules and not yet adopted as normative.)

What you seem to be forgetting in this discussion is that unsafe code exists. The example above does not pass the borrow checker, but with a small amount of unsafe code (casting a reference to a pointer and back to erase the lifetime constraints) you can make it compile. But of course with unsafe code it is possible to write programs that have undefined behavior. The question is whether this specific program has undefined behavior, and the answer is no.

Since it does not have undefined behavior, the rest of the compiler already has to preserve its semantics. So one could also tweak the borrow checker to accept this program.

TL;DR unsafe code exists and so you can't just say all programs not passing the borrow checker are UB.
by KingMob | 2026-01-02 11:03:01+00:00
I tried nix-darwin for half a year, and ran into endless problems: poor docs, huge default disk usage, non-trivial to customize, etc. After 6 months, I eventually went back to a mix of Homebrew and mise, which does most of what I need for <1% of the hassle.

I still believe something like nix is the future of building software, I'm just not sure it'll be nix itself.
by cowsandmilk | 2026-01-02 11:03:16+00:00
I like this quote from Dan Wang's 2025 letter:

> Part of the reason that China’s stock market trends sideways is that everyone’s profits are competed away. Big Tech might enjoy the monopolistic success smiled upon by Peter Thiel, coming almost to genteel agreements not to tread too hard upon each other’s business lines. Chinese firms have to fight it out in a rough-and-tumble environment, expanding all the time into each other’s core businesses, taking Jeff “your margin is my opportunity” Bezos with seriousness.

https://danwang.co/2025-letter/
by potato3732842 | 2026-01-02 11:03:48+00:00
From the perspective an enforcer that wants an easy meal without much risk to themselves they're a way tougher nut to crack. They're built by "big enough" business that getting their stuff engineered for all the various codes is an expense they can easily amortize over their production. And these businesses can afford lawyers and have every incentive to fight unreasonable stuff so the vultures in your local zoning board or building commissioner's office are unlikely to pick a fight with them. In contrast, some random guy is way easier prey.

But yes, on a fundamental level there's little difference between plopping a modular on a grid of piers vs plopping sheds on a grid of piers. The biggest difference is the level of finishing that's done at the factory.
by testdelacc1 | 2026-01-02 11:04:21+00:00
As Please Stop Citing TIOBE (https://nindalf.com/posts/stop-citing-tiobe/) points out, languages do have random fluctuations. It’s garbage data, so this is unsurprising. Between 2016-17 Java dropped 42% and C dropped 62%. That indicated nothing then, because they both promptly recovered. It was just noise.

Don’t take TIOBE seriously. You’ll feel better.

Look at the other suggested metrics - Google trends, GitHub repos, Developer surveys etc. None of these are perfect, but they’re more meaningful than TIOBE.
by Lockal | 2026-01-02 11:04:37+00:00
Sad that your comment is downvoted. But yes, for those who need clarification:

1) Measurements are faulty. List of 1,000 ints can be 4x smaller. Most time measurements depend on circumstances that are not mentioned, therefore can't be reproduced.

2) Brainrot AI style. Hashmap is not "200x faster than list!", that's not how complexity works.

3) orjson/ujson are faulty, which is one of the reasons they don't replace stdlib implementation. Expect crashes, broken jsons, anything from them

4) What actually will be used in number-crunching applications - numpy or similar libraries - is not even mentioned.
by megous | 2026-01-02 11:05:04+00:00
Gazawood. Brings back the momories of the Russian internet trolls circa 2015+ denigrating white helmets online with similar slurs and supporting Assadists in their mass slaughter of Syrian population.

You're in a fitting company with your creative vocobulary.

In any case, you're clearly just lying. This website (formerly TikTokGenocide.com, before the recent forced name change to genocide.live due to post-zionist tiktok aquisition trademark violation claim) never "posted mostly AI generated or otherwise falsified content". What it mostly did, was to categorize and archive content shared by people from Gaza online on social media, and to provide some context/archival notes on it. That's it.

It's not that different from various Syrian civil war social media video archival projects.
by KingMob | 2026-01-02 11:05:10+00:00
> It is a fact that motion is smoother at 120 fps than 24

Yes, but that's not what you wrote. "unwatchable judder that I can't even interpret as motion sometimes" is false, unless you have some super-rare motion processing disorder in area MT of your brain.

> Cameras capable of recording high quality footage at this refresh rate already exist and their cost is not meaningful compared to the full budget of a movie

Yes, but that's not what I wrote. The cost to handle it is not concentrated in the camera itself. Reread my comment.
by password54321 | 2026-01-02 11:05:26+00:00
Ok this isn't a topic for HN so there is a lot of pseudo-intellectual nonsense in thread. Anyone into the bodybuilding understands the following: You have two different types of muscle fibres, fast-twitch fibres and slow-twitch fibres. The fibres that get big from weight lifting are your fast-twitch fibres. Fast-twitch fibres only get get into use when you are near muscle failure (when your slow-twitch fibres aren't enough anymore to lift the weight) or in explosive movement. The goal is to use your fast-twitch fibres to near-failure as much as possible so your signal to your body it needs more. So you want a good amount of reps and sets in. As for the specific exercise you do, this is generally an art-form. You can do pull-ups or you can do lat-pulls for your back. More importantly you want to overload on the exercise. This can come in the form of increasing weight, intensity or reps than you did last time after recovery. You can always change your exercise if you plateau. Beyond that it is just rest, diet (especially protein) and genetics (yes this is a big one). I have continuously gained muscle mass over the past 18 months. Consistency may be more important than anything else.

If you are just training really heavy and doing <8 reps all you are doing is training your strength which is more neurological than it is about muscle mass.

But the number 1 issue I see is that people seem to think exercise is the rocky montage where you just do a bunch of things and get tired or do 100 push ups every day. A lot of pop culture references to exercise look like this. Real world exercise unless you just want to burn calories is much more focused than that but it is also not complicated.
by Liquid_Fire | 2026-01-02 11:05:40+00:00
Perhaps it's because in all but the simplest cases, you need 2 or more concatenations to achieve the same result as one single f-string?

"literal1 " + str(expression) + " literal2"

vs

f"literal1 {expression} literal2"

The only case that would be faster is something like: "foo" + str(expression)
by Roark66 | 2026-01-02 11:06:22+00:00
Hyper power that can't overwhelm a country that was supposed to fold in 48h? Give me a break.

While your sentiment may be correct in 2010s it certainly was not when these things were being decided in early 90s. USSR and Russia which de facto ruled it was seen as a failed state that needs "western help" and on a path to democracy. While we (here in Poland) we're quite skeptical, having the Russian WW2 occupying force leave in 1991 (yes, we didn't get freedom after WW2 until 1991). There was still a lot of hope Russia will follow in the footsteps of other central/eastern European countries like Poland/Czech/The Baltics if only we help them. So yes, there was huge resentment, but also a huge benefit of hope and benevolence too.

Was some of this calculated? Sure. No doubt someone sat in Talin and Helsinki and thought: if we treat them like post WW1 Germany it will be easier for the extremists to take power. So let's not pour sand in their fuel tank as they are desperately trying to restart the engine of their economy.

I don't even think it was a mistake at the time. It was a decent way to behave. But the moment the tide has started turning in Russia towards autocracy the screw should've been tightened. No oil and gas should fund Russian army after at least their attack on Georgia. If not before when the atrocities of the Chechen war became known.

Unfortunately corrupt politicians (that are still in power in Europe and even in my country) have continued signing deals and making money by financing what was clearly a huge enemy in the making.

Russia wasn't an eny in 1993, but it certainly was one in 2008 when it invaded Goergia. If only we acted properly in early 2000s all of this could've been prevented.
by microtonal | 2026-01-02 11:07:08+00:00
Long-time (by now) Nix user here. It's even worse than a few hours of debugging. In my experience it requires continuous maintenance, options tend to be deprecated and moved around on a regular basis (at least in NixOS and home-manager), things like NeoVim break regularly as a result of friction between the immutable world and a lot of plugins expecting a mutable world, etc. I do install my Mac from scratch every 6 months or so (I like a clean system), but with a dotfiles repo and Homebrew, it takes me about an hour to set everything up again, which is far less time than maintaining a Nix-managed system.

For me Nix/NixOS is by far the most effective for deploying servers, development VMs, etc. I do this regularly, so it pays off - I have a familiar environment completely set up in minutes. Another place it pays off, even on macOS, is for development environments, especially if you have to pull in a lot of native dependencies (which can happen in mixed Python + C++ projects, mixed Rust + C/C++ projects, etc.).

Nix shines in all difficult cases, like setting up complex cross-compilation environments, building for old glibc versions, etc. You set it up once and then it's really easy for yourself and other project contributors to get the same build environment.

Like any tool, a good engineer knows when to apply it.
by 1718627440 | 2026-01-02 11:08:01+00:00
So the "employees" of X are untrustworthy, but the collection of circular letters for the "employees" of X is not. This doesn't make any sense.

> Even today with easy access, a majority of Christians have not read it.

Depending on the denomination, 50% to 100% of the service they do revolves around reading from that book.

> preachers of the Church

Also what do you understand by "the Church".
by testdelacc1 | 2026-01-02 11:08:11+00:00
Agree with you on voices. I love Attenborough but I would strongly prefer that when he stops working or passes on we not recreate his voice or likeness with AI. It’d ruin his legacy because it’ll leave me with that feeling of disgust when I hear his voice, the exact opposite of what he’d want.

Off topic, but do you comment on reddit under the same handle?
by altacc | 2026-01-02 11:09:32+00:00
A couple of decades ago most people I knew were spending considerable time thinking about the best folder structure to use to manage large collections of MP3s (and then making them available on Limewire). Then you'd move over selections to your or someone else's MP3 player.

One great product of this among my friends was the MP3 mix tape swap parties. You'd select a bunch of your favourite songs and put them on a thumb drive, then go hang out at a friend's house. All the MP3s would be put together, virus checked and then copied to everyone's thumb drives. It was a great way of discovering new music.
by creatonez | 2026-01-02 11:09:43+00:00
People complain about Github not allowing you to turn off issues and pull requests entirely, but I've always seen it as a positive. It means the truth about code quality, potential caveats, and better forked revisions can disseminate freely even when the author disappears. It becomes a spamfest at times, but is still probably a net positive for the ecosystem.

That being said, as long as you still have the discussion tab, auto-deleting all issues by default is not a big deal.
by aebtebeten | 2026-01-02 11:09:48+00:00
Unless you're a goldbug, Britain's "gold" was already squandered* by 1956.

* to be fair, it was less squandered than spent fighting two back-to-back world wars. Hitler, in failing to secure middle eastern oil supplies during the second, failed to achieve german dominance, but during the attempt he did manage to break the british empire.

(and for that matter, 1707-1956 was a pretty long run!)
by defanor | 2026-01-02 11:10:20+00:00
I thought the point is to pass along the message, though the one that is brought up quite regularly: sharing the joy of making websites, and such making as a way for anyone to contribute a little to the overall construction/improvement of the Web. Besides, it does seem to work without JS, though the layout is quite broken: header texts overflow (whatever is the window width), the text column is 45 characters wide instead of occupying the window width, all of which demonstrates the possible downsides of such diverse websites. That is not to say that they outweigh the benefits, but such downsides are not necessary to include, either.
by AdrianB1 | 2026-01-02 11:11:10+00:00
It looks like another system made by politicians to check a box on a list. "Digitalize" is not a purpose, it's a solution to a problem, but for many politicians it's a checkbox on the list of political promises and empty words they sell.

Also in Europe excellence is not rewarded. Nobody become a millionaire by designing and building great IT systems, there is no SV salary to attract and motivate talents, so we are drowning in mediocrity and when the governments are making systems, barely delivering something is the norm. The quality of requirements is very low (who will do better?), the deliverables are either from the lowest bidder or from the party in power friends, depending on the country and project.
by chiefalchemist | 2026-01-02 11:11:18+00:00
Thanks for sharing.

Yes, costs can add up. But it’s also about investment / return. Saving $X if it’s less effective a/o costs you $Y, then it might not be the savings it appears to be.

It’s similar to DOGE. DOGE is about Efficiency. But it should have started with Effectiveness. Doing something (financially) efficient doesn’t mean it’s effective.

In short, list some alternatives a/o what you’re giving up by going free would be helpful. For example, Appwrite or Firebase as different (and free tier) backends. Each has their + and -.

Thank again. I will be checking these out.
by microtonal | 2026-01-02 11:11:24+00:00
I am critical as with any technology (see my comment about Nix in another thread here), but Nix is profoundly not using computers the mid-80's way. It is more future technology, where a system is immutable, fully declaratively defined, has atomic updates/rollback, etc. It's the direction things are going, see e.g. macOS sealed system volumes, Fedora Silverblue, etc. It's just that it still has a very large number of sharp edges, not so great documentation, lack of static typing, etc.

Nix may not be the tech that replaces everything, but at the very least it is and has been an important exploration vehicle for declarative configuration, immutable systems, etc.
by machomaster | 2026-01-02 11:12:33+00:00
It is weird to push the idea that Facebook is some kind of pinacle of good and easy to use UI. That's the first one. It's quite the opposite, with people constantly complaining how bad, clunky and confusing Facebook is. And it is not the recent trend either. It has always been this way and e.g. VK has always had a better UI/UX that Facebook (and Telegram's is better that Whatsapp's).
by kouteiheika | 2026-01-02 11:13:50+00:00
Wait, so are you telling me all of the hardware/ISA is actually fully accessible and functional, and it's just an artificial PTX -> SASS compiler limitation?

Because the official NVidia stance is definitely that TMEM, etc. is not supported and doesn't work.

...I don't suppose you have a link to a repo with code that can trigger any of this officially forbidden functionality?
by embedding-shape | 2026-01-02 11:15:48+00:00
There are lots of choices that go into choosing a car, not just feeling of the steering, although it's very important (for me at least). Not to mention I'm not the only person in the car, and the passenger experience is important too. Almost more importantly, the BYD I'm looking at have AC inside of the seat, which if I want to have a new Audi with that, it's a big price change, and with BYD it's a smaller change. Same goes for many features between them, which makes it look like if you want the same amount of features in an Audi as I'd get with a BYD, you're looking at almost double the price.
by cornichon622 | 2026-01-02 11:16:06+00:00
Well personally I bought a used car which got out of the factory in 2010 and has a gauge cluster which isn't a screen.

I see no reason to buy new instead of used, and I see no reason why I would change my car to a newer one anytime soon.

I agree that automotive engineers do not work for the end customer leading to shittier cars, but I also think that most people are unable to vote with their wallet (or just don't care).
by anovikov | 2026-01-02 11:16:33+00:00
Isn't artificially delaying "normal" orders same thing as speeding up priority ones? I mean, it means executing priority ones out of queue.

Unless they just force the deliverymen sit and do nothing for extra 5-10 minutes, which would be a waste of time and money for the company way above $2.99 so i don't think they do that.
by benterix | 2026-01-02 11:17:33+00:00
> Navalny was dumb and nazi.

He was called worse names. Nevrtheless, he did something past Russian heroes did: voluntarily sacrificed his life. He knew Putin will kill him but decided to go back anyway. Yes, you may say it "dumb". But the mere existence of such a strong spirit gives me hope that someone else who actually cares for Russians, for their wellbeing, for their future, can actually undo all this mess Putin got Russia into.
by solatic | 2026-01-02 11:17:37+00:00
> Ruby really needs a plan

If there was a plan to be had here, it would be to merge with Crystal and focus on building native apps for phones. Nobody is really happy with any of the options there - Dart/Flutter were close, but fail on the server side. Kotlin Multiplatform is making a serious go at it but it's still too complicated. Bringing the ease of Rails development to native mobile app development would be huge.
by bryanrasmussen | 2026-01-02 11:18:09+00:00
the exact details of EU copyright rules and lengths are probably difficult to work out, at least as difficult as saying what the laws are regarding what constitutes a felony in the United States, since that really depends on what state you're in.

But I would have to say that yes, it is mainly the EU that drives longer copyright, because EU copyright is not based on a model of doing things to help society but because there is a moral right of ownership that is possessed by the creator of a work. This of course explains why often something is out of copyright in the U.S but still under copyright in the EU but I don't think I have ever heard of the reverse applying (I'm sure HN can come up with an edge case though)
by benreesman | 2026-01-02 11:18:15+00:00
I'm telling your it works now. It's just not called `tcgen05`.

Put this in nsight compute: https://github.com/NVIDIA/cutlass/blob/main/examples/79_blac...

(I said 83, it's 79).

If you want to know what NVIDIA really thinks, watch this repo: https://github.com/nVIDIA/fuser. The Polyhedral Wizards at play. All the big not-quite-Fields players are splashing around there. I'm doing lean4 proofs of a bunch of their stuff. https://v0-straylight-papers-touchups.vercel.app

It works now. It's just not the PTX mnemonic that you want to see.
Show HN: Inference API that adapts to your SLA and quality constraints
by spacemnstr42069 | 2026-01-02 11:18:39+00:00
Hi HN, I'm one of the creators of Exosphere. Think of us like a reliability lab for agents.

Today we are launching Exosphere Flex Inference APIs: Inference APIs should adapt to your constraints, not the other way around.

Usually, when you need to run inference at scale, you are forced into rigid boxes:

1. "Real-time" APIs (Expensive, optimized for <1s latency, prone to 429s).

2. "Batch" APIs (Cheaper, but often force 24-hour windows and rigid file formats).

3. "Self-hosted" (Total control, but high ops overhead).

We built a flexible inference engine that sits in the middle. You define the constraints—SLA (time), Cost, and Quality and the system handles the execution.

Here is how it works under the hood:

1. Flexible SLAs (The "Time" Constraint): Instead of just "now" or "tomorrow," you pass an `sla` parameter (e.g., 60 minutes, 4 hours). Our scheduler bins these requests to optimize GPU saturation across our provider mesh. You trade strict immediacy for up to ~70% lower cost.

2. Reliability Layer (The "Ops" Constraint): We abstract away the error handling. If a provider throws a 429 or 503, you shouldn't have to write a retry loop with backoff jitter. Our infrastructure absorbs these failures and retries internally. We guarantee the request eventually succeeds (within your SLA) or we don't charge you.

3. Built-in Quality Gates (The "Accuracy" Constraint): This is the feature I’m most excited about. You can define an "eval" config in the request (using LLM-as-a-Judge or python scripts). If the output doesn't meet your criteria, our system automatically feeds the failure back into the model and retries it. This moves the "validation loop" from your client code into the infrastructure.

I’d love to hear your thoughts on this approach—specifically, does moving the "retry/eval" loop into the API layer simplify your backend, or do you prefer keeping that logic client-side?

Playground: https://models.exosphere.host/

More Details: https://exosphere.host/flex-inference