MurphyA/hacker-news huggingface dataset:
by planckscnst | 2026-02-09 06:16:01+00:00
Yes - I think there is untapped potential into figuring out how to understand and use the latent space. I'm still at the language layer. I occasionally stumble across something that seems to tap into something deeper and I'm getting better at finding those. But direct observability and actuation of those lower layers is an area that I think is going to be very fruitful of we can figure it out
by dijit | 2026-02-09 06:16:54+00:00
> The purpose of a PKI is to map keys to identities

No, the purpose is "can I trust this entity". The mapping is the mechanism, not the purpose.

> There's no CA located across the network that gets queried by the Android boot process

You think browser PKI queries CAs over the network? It doesn't. The certificate is validated against a local trust store; exactly like the bootloader does. If it's not signed by a trusted authority in that store, it's rejected. Same mechanism.

> The point of secure boot isn't to involve a third party

SecureBoot was designed by Microsoft, for Microsoft. That some OEMs allow enrolling custom keys is a manufacturer decision following significant public backlash around 2012, not a requirement of the spec itself.

> The issue has nothing to do with PKI [...] It's bootloaders that don't permit enrolling your own keys

Right, so in the context of locked bootloaders (the actual discussion) "unsigned" and "signed by an untrusted key" produce identical results: rejection.

Where exactly am I "demonstrably wrong"?
by rswail | 2026-02-09 06:17:12+00:00
For new builds, a laundry/utility room that includes the dishwashing and other "housekeeping" facilities is a no-brainer when there is a custom robot built to use those facilities as well as maneuver around the rest of the house.

For old/retrofit renovations it also makes sense, but otherwise, yes, a human-form robot makes sense.

The question is which is a better investment for any robot manufacturer in 2026?
SHOW HN: Postman removes free team collaboration (small teams capped at 1 user)
by themast | 2026-02-09 06:17:26+00:00
Postman has quietly removed free multi-user collaboration and limited the free plan to a single user.

This hits small teams, students, and open-source contributors the hardest which is ironic since those users helped make Postman the default in the first place.

We decided not to pay and switched tools instead. Ended up with Apidog, which covers API design, testing, and docs together and still supports team workflows.

Interested to hear how others are reacting paying, migrating, or rolling their own setup?
by pdimitar | 2026-02-09 06:17:26+00:00
You would be correct but your "eventually will level out the playing field" is doing some super heavy lifting. This "eventually" might be 50 years from now and somebody's business might be under existential threat during any day between today and those 50 years in the future.

I can bet good money that most companies are not blowing $200 Claude Max subs on 24/7 scanning for vulns in their C code.

=======

There's the geopolitics angle that must be considered as well. We have countries that probe for leaks and vulns 24/7, and have done so for decades. Maybe let's stop framing this with the hugely unhelpful (and downright deceitful / objectively non-true) premise of "rewrites are fanboy projects" and "Rust zealots amirite lol" and move it to the much more accurate "we should do our best to not have the 4367th memory overflow CVE by removing the root cause" (hardware support & memory-safe languages). Because we have actual people out there who hate us and want to take everything away from us and then rule over us all and start disappearing the other-minded people during the cold of the night. Like they do in their own countries.

So yeah, maybe not all ideas for a rewrite are bad? Maybe not everything is spinning around our petty programmer quarrels? Maybe we should, you know, unite and start fighting the problems that poison us all? Who cares about C vs. Rust indeed. It was never about that in particular and it pisses me off seeing HN fight endlessly over it (I contributed quite a lot to that as well, though in the last months / year I more like started attacking those who immediately jump to blame Rust fans of irrational behaviour when it is nowhere to be found in the thread).

The true enemy here are the CVEs and anything and everything that can help adversaries take control of our stuff, extort us, ruin our infrastructure, destroy our way of life.

Maybe we should focus on that instead?

=======

FWIW, I gave up insisting rewriting stuff to people -- even after multiple extremely successful such campaigns that did save the owners money and led to much less alerts and entirely removed the notifications fatigue of the dev / ops teams. And I got generously paid for it. Still gave up. There's a weird animosity from the dev teams even when they seem to agree (or their CEO ordered them to agree) and it just left a bitter taste for me. And yes I could have wiped my tears with the banknotes and I kind of did but then there was also this weird strange tensions from executives as well, even if the operations were deemed a screaming success in terms of "all assigned objectives have been achieved and the promised financial savings materialized and even exceeded expectations".

I guess people just generally hate their boats being rocked even if is for their own good. Wish somebody managed to instill that wisdom in me some 30 years ago. Would have been hugely useful...

I am also gradually aging and that comes with the lack of desire to piss against the wind and to forever stop locking horns with people. To just be chill.
by raincole | 2026-02-09 06:18:08+00:00
She didn't give a security guarantee. And even if she wanted she can't.

Japan can't even sell arms to Taiwan right now. Even starting selling arms would be a huge change, let alone a mutual defensive pact.

It's extremely hard to change the constitution of Japan. It's the only constitution that has never been revised since WWII. LDP has been pushing this agenda for decades and nothing really happened.
by NitpickLawyer | 2026-02-09 06:18:35+00:00
Two thoughts here:

First, remember when we had LLMs run optimisation passes last year? Alphaevolve doing square packing, and optimising ML kernels? The "anti" crowd was like "well, of course it can automatically optimise some code, that's easy". And things like "wake me up when it does hard tasks". Now, suddenly when they do hard tasks, we're back at "haha, but it's unoptimised and slow, laaame".

Second, if you could take 100 juniors, 100 mid level devs and 100 senior devs, lock them in a room for 2 weeks, how many working solutions that could boot up linux in 2 different arches, and almost boot in the third arch would you get? And could you have the same devs now do it in zig?

The thing that keeps coming up is that the "anti" crowd is fighting their own deamons, and have kinda lost the plot along the way. Every "debate" is about promisses, CEOs, billions, and so on. Meanwhile, at every step of the way these things become better and better. And incredibly useful in the right hands. I find it's best to just ignore the identity folks, and keep on being amazed at the progress. The haters will just find the next goalpost and the next fight with invisible entities. To paraphrase - those who can, do, those who can't, find things to nitpick.
by kingstnap | 2026-02-09 06:19:02+00:00
The speed of C is still largely intrinsic to the language.

The primatives are directly related to the actual silicon. A function call is actually going to turn into a call instruction (or get inlined). The order of bytes in your struct are how they exist in memory, etc. A pointer being dereferenced is a load/store.

The converse holds as well. Interpreted languages are slow because this association with the hardware isn't the case.

When you have a poopy compiler that does lots of register shuffling then you loose this association.

Specifically the constant spilling with those specific functions functions that were the 1000x slowdown, makes the C code look a lot more like Python code (where every variable is several dereference away).
by nextaccountic | 2026-02-09 06:19:11+00:00
Clang's solution (presented at the end of the Wikipedia article you linked) seem much better - just use a single lexical token for both types and variables.

Then, only the parser needs to be context sensitive, for the A* B; construct which is either a no-op multiplication (if A is a variable) or a variable declaration of a pointer type (if A is a type)
by exmadscientist | 2026-02-09 06:19:23+00:00
Learning about how compilers optimize code isn't really knowledge that goes out of date. Yes, things get reshuffled or new ideas appear, but everything builds on what's already there.

You'd never want (except in extreme desperation) to use this knowledge to to justify undefined behavior in your code. You use it to make sure you don't have any UB around! Strategies like "I wrote a null pointer check, why isn't it showing up anywhere in the assembly?" can be really helpful to resolve problems.
by josephcsible | 2026-02-09 06:19:58+00:00
> the build failed at the linker stage

> The compiler did its job fine

> Where CCC Succeeds
Correctness: Compiled every C file in the kernel (0 errors)

I don't think that follows. It's entirely possible that the compiler produced garbage assembly for a bunch of the kernel code that would make it totally not work even if it did link. (The SQLite code passing its self tests doesn't convince me otherwise, because the Linux kernel uses way more advanced/low-level/uncommon features than SQLite does.)
by sothatsit | 2026-02-09 06:20:37+00:00
I think this originated from old arguments that say that the total _cumulative_ time spent reading code will be higher than the time spent writing it. But then people just warped it in their heads that it takes more time to read and understand code than it takes to write it in general, which is obviously false.

I think people want to believe this because it is a lot of effort to read and truly understand some pieces of code. They would just rather write the code themselves, so this is convenient to believe.
Show HN: Terminal txt novel reader support bookmark and pagination
by cc-magus | 2026-02-09 06:20:41+00:00
Write with rust, very simple.

github:https://github.com/minxuanz/noveltui

It only supports TXT files.

The bookmark feature is implemented by inserting a symbol at the end of a line and saving it. Every time you exit, the current line will be marked with the bookmark symbol, and the next time you open the file, it will jump to the last bookmarked position. This way, it remembers your reading position, so it’s best to back up the original file.

It also supports custom regular expressions to split chapters and generate a table of contents, automatic reading , and multiple themes.

It works on Linux, macOS, and Windows. It’s just for fun.
by MobiusHorizons | 2026-02-09 06:21:56+00:00
I mean you can always make things slower. There are lots of non-optimizing or low optimizing compilers that are _MUCH_ faster than this. TCC is probably the most famous example, but hardly the only alternative C compiler with performance somewhere between -O1 and -O2 in GCC. By comparison as I understand it, CCC has performance worse than -O0 which is honestly a bit surprising to me, since -O0 should not be a hard to achieve target. As I understand it, at -O0 C is basically just macro expanding into assembly with a bit of order of operations thrown in. I don't believe it even does register allocation.
by tizzzzz | 2026-02-09 06:22:00+00:00
This issue is, in fact, one entirely orchestrated by the company itself. From the moment the 4-series models were launched, they were marketed as emotionally attuned even calling 4o ‘a friend.’ So when people responded exactly as expected and grew attached to it, the company’s decision to violently deprecate the model inevitably sparked backlash.
by mgw | 2026-02-09 06:22:08+00:00
https://lumenfall.ai

A developer platform for AI image generation that includes observability, with fine-tuned vision models as a judge to monitor production traffic. (Still working on the last part.)

We also have a model arena and showdown page that ranks models by task, so you can find the best model for e.g. making infographics: https://lumenfall.ai/leaderboard

We just launched the MVP. Tech stack is Rails for the dashboard and Cloudflare Workers (Typescript / Hono) for the gateway.
by thegrim000 | 2026-02-09 06:25:05+00:00
" They can write code better than you or I can, and if you don’t believe me, wait six months."

It's ALWAYS wait 6 months, or wait for the next generation. Or "oh that model that we told you to use is old now, use this new one instead. Oh that doesn't work? Well that's old now, use this one". Always. 6 months ago it was wait 6 months. 12 months ago it was wait 6 months. 18 months ago it was wait 6 months. Now it's wait 6 months. 6 months from now it'll be wait 6 months.
by bgirard | 2026-02-09 06:25:42+00:00
This to me sounds a lot like the SpaceX conversation:

- Ohh look it can [write small function / do a small rocket hop] but it can't [ write a compiler / get to orbit]!

- Ohh look it can [write a toy compiler / get to orbit] but it can't [compile linux / be reusable]

- Ohh look it can [compile linux / get reusable orbital rocket] but it can't [build a compiler that rivals GCC / turn the rockets around fast enough]

- <Denial despite the insane rate of progress>

There's no reason to keep building this compiler just to prove this point. But I bet it would catch up real fast to GCC with a fraction of the resources if it was guided by a few compiler engineers in the loop.

We're going to see a lot of disruption come from AI assisted development.
by whaleidk | 2026-02-09 06:26:02+00:00
Here’s the thing, they say all the same things you just said in this comment. Yet, the code I end up having to work in is still bad. It’s 5x longer than it needs to be and the naming is usually bad so it takes way longer to read than human code. To top it off, very often it doesn’t integrate completely with the other systems and I have to rewrite a portion which takes longer because the code was designed to solve for a different problem.

If you are really truly reviewing every single line in a way that it is the same as if you hand wrote it… just hand write it. There’s no way you’re actually saving time if this is the case. I don’t buy that people are looking at it as deeply as they claim to be.
by o175 | 2026-02-09 06:26:03+00:00
Does this work on Wayland or just X11? That's where every screenshot tool I've tried falls apart on Linux. The whole xdg-desktop-portal + PipeWire dance for getting capture permissions is a different world from X11 and I'm curious if Tauri abstracts any of that or if you had to roll your own.

The multi-monitor DPI handling is what caught my eye honestly. I run a 4K + 1080p setup and Flameshot constantly captures the wrong region or shifts everything by a few pixels on the scaled display. If this actually gets that right it already solves my biggest annoyance.

One thing I'd love to see: global hotkey → region select → clipboard. That's 95% of my screenshot workflow and the reason I haven't been able to ditch Flameshot despite how janky it is.
by acjohnson55 | 2026-02-09 06:26:44+00:00
> If Claude Code or Cursor is actually that good then we're all unemployed anyway. Using the tools won't save any of our jobs.

There is absolutely reason for concern, but it's not inevitable.

For the foreseeable future, I don't think we can simply Ralph Wiggum-loop real business problems. A lot of human oversight and tuning is required.

Also, I haven't seen anything to suggest that AI is good at strategic business decisionmaking.

I do think it dramatically changes the job of a software developer, though. We will be more like developers of software assembly lines and strategists.

Every company I have ever worked for has had a deep backlog of tasks and ideas we realistically were never going to get to. These tools put a lot of those tasks in play.

> I have yet to ever have an "it's perfect, no notes" result.

It frequently gets close for me, but usually some follow-up is needed. The ones that are closest to pure one-shot are bug fixes where replication can be captured in a regression test.
by AnthonyMouse | 2026-02-09 06:28:53+00:00
> I've seen many discussions stating patent hoarding has gone too far, and also that copyright for companies have gone way too far (even so much that Amazon can remove items from your purchase library if they lose their license to it).

The main arguments against the current patent system are these:

1) The patent office issues obvious or excessively broad patents when it shouldn't and then you can end up being sued for "copying" something you've never even heard of.

2) Patents are allowed on interfaces between systems and then used to leverage a dominant market position in one market into control over another market, which ought to be an antitrust violation but isn't enforced as one.

The main arguments against the current copyright system are these:

1) The copyright terms are too long. In the Back To The Future movies they went 30 years forward from 1985 to 2015 and Hollywood was still making sequels to Jaws. "The future" is now more than 10 years in the past and not only are none of the Back To The Future movies in the public domain yet, neither is the first Jaws from 1970, nor even the movies that predate Jaws by 30 years. It's ridiculous.

2) Many of the copyright enforcement mechanisms are draconian or susceptible to abuse. DMCA 1201 is used to constrain the market for playback devices and is used by the likes of Google and Apple to suppress competition for mobile app distribution and by John Deere to lock farmers out of their tractors. DMCA 512 makes it easy and essentially consequence-free to issue fraudulent takedowns and gives platforms the incentive to execute them with little or no validation, leading to widespread abuse. The statutory damages amounts in the Copyright Act are unreasonably high, especially for non-commercial use, and can result in absurd damages calculations vastly exceeding any plausible estimate of actual damages.

LLMs don't solve any of that. Making it easier to copy recent works that would still be under copyright even with reasonable copyright terms is not something we needed help with. If you wanted to copy something still under copyright, that was never that hard, and doing that when you don't know about it or want it is actively unhelpful.
by written-beyond | 2026-02-09 06:28:58+00:00
This only works if you don't look at the code.

If all you're doing is reviewing behaviour and tests then yes almost 100% of the time if you're able to document the problem exact enough codex 5.3 will get it right.

I had codex 5.3 write flawless svelte 5 code only because I had already written valid svelte 5 code around my code.

The minute I started a new project and asked it to use svelte 5 and let it loose it not only started writing a weird mixture of svelte 3/4 + svelte 5 code but also straight up ignored tailwind and started writing it's own CSS.

I asked it multiple times to update the syntax to svelte 5 but it couldn't figure it out. So I gave up and just accepted it, that's what I think is going to happen more frequently. If the code doesn't matter anymore and it's just the process of evaluating inputs and outputs then whatever.

However if I need to implement a specific design I will 100% end up spending more time generating than writing it myself.
by raw_anon_1111 | 2026-02-09 06:29:20+00:00
Well, I was developing as a hobby for 10 years starting with an Apple //e in 65C02 assembly language before graduating from college…if that gives you a clue to my age and I am old enough that I am eligible to put catch up contributions in my 401K…

If I had to scope this project before GenAI it would have taken two other developers to do the work I mentioned not to mention make changes to a web front end that another developer did for another client on a project I was leading - I haven’t touched front end code for over a decade
by avhception | 2026-02-09 06:29:28+00:00
Germany squandered so much money on nonsense, when they could have simply driven the few kilometers over to Eindhoven and bought an ASML machine for "Silicon Saxony".
Sure, it would have taken years and years and serious commitment by the government and private sector to make that a successful move. But instead of putting in the hard work with a clear vision for the future, we mostly spend our time whining and wailing. It's a shame.
by the_fall | 2026-02-09 06:30:15+00:00
> But gcc is part of it's training data so of course it spit out an autocomplete of a working compiler /s

Why the sarcasm tag? It is almost certainly trained on several compiler codebases, plus probably dozens of small "toy" C compilers created as hobby / school projects.

It's an interesting benchmark not because the LLM did something novel, but because it evidently stayed focused and maintained consistency long enough for a project of this complexity.
by anon291 | 2026-02-09 06:31:29+00:00
Honestly, the entire process of open-source contribution is broken. People should just fork and compete on the free 'market'. If you have a good idea / PR, just keep patchsets. People should mix and match the patch sets as they like. Maintainers who want to keep their version active will be forced to merge proper patch sets. The key argument against this is the difficulty integrating patch sets.

This should be easier with AI. Most LLMs are pretty good at integrating existing code.
by o175 | 2026-02-09 06:31:30+00:00
ProRes 4444 with alpha channel is huge for anyone doing app demos — you can drop the recording onto any background in Final Cut or DaVinci without the green screen nonsense. I've literally been shelling out to `ffmpeg -vcodec prores_ks -profile:v 4444` after recording with other tools to get this, so having it native is great.

Curious how the per-window capture works with alpha — last time I messed with SCStreamConfiguration it got weird with sheet overlays and the menu bar bleeding into the frame. Did you have to work around that or has Apple cleaned it up in recent SDKs?

Also worth mentioning for anyone wondering why not just use Electron/Tauri for this: ScreenCaptureKit gives you the hardware encoder path directly, so your CPU isn't pegged at 40% during capture like it is with ffmpeg-wrapper approaches. Real difference if you're recording while actually trying to use your machine.
by janosch9001 | 2026-02-09 06:31:39+00:00
I tried to capture that specific VS 6.0 vibe with a text editor color theme I made, Studio 98 (for Visual Studio Code and Vim/Neovim). I actually sampled the hex values from Fabien Sanglard’s Quake/NT 4.0 blog screenshots to update it.

Link: https://github.com/jnz/studio98

Can't fix the Electron sluggishness compared to VS6, but at least the syntax highlighting feels a bit like home.
by SkiFire13 | 2026-02-09 06:31:55+00:00
This doesn't really agree with this OP statement:

> The programmer should rather prescribe intent and shouldn't constantly think about what size this should exactly have.

You still have to constantly think about size! Except now you have to think about _minimum_ size, and possibly use a too big data type because the correctly sized one for your platform had a guaranteed minimum size that's too small for what you want to do.
by yuppiepuppie | 2026-02-09 06:32:20+00:00
I’ve been building out https://hnarcade.com for the past weeks. Got a lot of good feedback from the ShowHN thread and others reaching out individually.

Since the ShowHN thread, I received more than 40 individual game submissions!

To give more exposure to some of the games launched during the week I also launched a newsletter. Feel free to check it out if you want to learn more about games shown over the week :)

https://hnarcade.com/newsletter