MurphyA/hacker-news huggingface dataset:
by unshavedyak | 2026-03-02 19:32:09+00:00
Fwiw i used to do this (and with lints) - it was the only way to make Claude consistent in the early days when i first started using it (~August 2025).

For many months now though, Claude is nearly consistent with both calling test and check/clippy. Perhaps this is due to my global memory file, not sure to be honest.

What i do know, is that i never use those hooks, i have them disabled atm. Why? Because the benefit is almost nonexistent as i mentioned, and the cost is at times, quite high. It means i cannot work on a project piecemeal, aka "only focus on this file, it will not compile and that's okay", and instead forces claude to make complete edits which may be harder to review. Worst of all, i have seen it get into a loop and be unable to exit. Eg a test fails and claude says "that failure is not due to my changes" or w/e, and it just does that.. forever, on loop. Burns 100% of the daily tokens pretty quick if unmonitored.

Fwiw i've not looked to see if there's an alternate way to write hooks. It might be worth having the hook only suggest, rather than forcing claude. Alternatively, maybe i could spawn a subagent to review if stopping claude makes sense.. hmm.
by TimFogarty | 2026-03-02 19:32:39+00:00
Being made "redundant" isn't just an synonym for being fired. It has a specific legal meaning in the UK [1]. When employees are made redundant they are entitled to certain rights including statutory redundancy pay [2]. So it's not just a euphemism in UK contexts. And yes this is normal phrasing in the UK.

[1] https://www.gov.uk/redundancy-your-rights

[2] https://www.gov.uk/redundancy-your-rights/redundancy-pay
by fcatalan | 2026-03-02 19:32:43+00:00
I have let Gemini, Claude Code and Codex hallucinate the language they wanted to for a few days. I prompted for "design the language you'd like to program in" and kept prompting "go ahead". Just rescued it from a couple too deep rabbit holes or asked it for some particular examples to stress it a bit.

It´s a weird-ass Forth-like but with a strong type system, contracts, native testing, fuzz testing, and a constraint solver for integer math backed by z3. Interpreter implemented in Elixir.

In about 150 commits, everything it has done has always worked without runtime errors, both the Elixir interpreter and the examples in the hallucinated language, some of them non-trivial for a week old language (json parser, DB backed TODO web app).

It´s a deranged experiment, but on the other hand seems to confirm that "compile" time analysis plus extensive testing facilities do help LLM agents a lot, even for a weird language that they have to write just from in-context reference.

Don´t click if you value your sanity, the only human generated thing there is the About blurb:

https://github.com/cairnlang/Cairn
by bsimpson | 2026-03-02 19:32:56+00:00
I've never owned one.

My dad was at Stanford in 84, when the original Mac was announced. We were a Mac family from even before I was born. I watched Steve Jobs give the Macworld keynotes back before everyday people knew who he was.

When I was in college, I actually bought a TabletPC. I still identified as a Mac user - I even tried making it into a Hackintosh - but being able to draw and use gestures was interesting enough that I tolerated Windows on that device.

The day the iPad was released, my parents impulse-bought one. They were heading on an overseas trip that week and thought it would be a fun gadget to bring along.

They had me set it up for them, and I did exactly that. I didn't tinker with it, play around on it, pretend it was mine for an evening… It's the first time I remember a gadget not feeling like a new toy, even though I had spent my formative years dreaming about how cool a Mac you could draw on would be. It was just an object, and I had no interest in it beyond being a helpful family member.

Making "just a big phone" when their phone platform has always been so locked down has done the iPad concept a major disservice.
by ctc24 | 2026-03-02 19:33:12+00:00
Prequel | Software Engineers (backend or full-stack) | NYC (ONSITE) | $170k-$210k | prequel.co

Prequel enables software companies to sync data to their customers' data environments, at massive scale. With the rise of agents, syncing data to customers' data environments is becoming table-stakes for a lot of software companies. We make that incredibly easy for them.

We're a team of four engineers based in NYC. We're cash-flow positive and growing fast. We're solving a number of hard technical problems that come with syncing hundreds of billions of rows of data every day with perfect data integrity: building reliable & scalable infrastructure, making data pipelines manageable without domain expertise, and creating a UX that abstracts out the underlying complexity to let the user share or receive data. We're powering this feature at companies like Stripe (Metronome), Gong, Iterable, and more.

Our stack is primarily Golang/K8s/Postgres/DuckDB/React/Typescript and we support deployments in both our public cloud as well as our customers' clouds. Due to the nature of the product, we work with nearly every data warehouse product and most of the popular RDBMSs.

Apply here: https://www.ycombinator.com/companies/prequel/jobs/VNoKffl-s... or email jobs (at) prequel.co and reference this post.
by alexpotato | 2026-03-02 19:33:12+00:00
> But today I sometimes feel like our culture is locked in time.

People say this often and I agree that it does feel that way.

They particularly underline "they are constantly remaking old movies!" which is also true.

However, this is not a new phenomenon. As someone who loves movie trivia, IMDB is full of "this 1980s film was actually a remake of this other 1947 film". An older example: the Victorians (~1837 - ~1901) were obsessed with the ancient Romans. This was during a time when the telegraph was connecting the world and people could talk to humans, instantly, on the other side of the world.
by cardiffspaceman | 2026-03-02 19:34:07+00:00
Starting in the CompuServe era, and ending in about 2001, I was a voluntary member of the MVPs for Windows programming. You would get swag, including a full MSDN subscription. My reason for joining this and for otherwise posting hopefully helpfully on forums was to lower the barrier to Windows programming.

I was idle vis-à-vis this by about 1999, and was excluded from the benefits as a result.

Then I posted on several threads within rec.autos.bmw and I got an extra year or two of benefits.
Show HN:Logic gates as persistent stateful tasks – a BCD decoder built on a VM
by tracyspacy | 2026-03-02 19:34:24+00:00
I'm building a tiny embeddable VM in Rust, where the core primitive is a Task with its own state and executable bytecode instructions.

Recently I added new example: Implementation of Binary Coded Decimal decoder from Petzold's "Code" book — every logic gate (bits switch, inverters, AND gates) is a task carrying its own instructions.

It works simple : cargo run 1001 -> 9 and as output it will show AND gate with inputs and output

bcd-decoder: https://github.com/tracyspacy/spacydo/tree/main/examples/bcd-decoder
by hyc_symas | 2026-03-02 19:34:26+00:00
On BSD, read() was already implemented in the kernel by page-faulting in the desired pages of the file, to then be copied into the user-supplied buffer. So from the first time mmap was ever implemented, it was always the fastest input mechanism. (First deployed implementation was in SunOS btw, 4.2BSD specified and documented it but didn't implement it.) Anyway there's no magic to get data off a device into memory faster, io_uring just lets you hide the delay in some other thread's time.
by asdff | 2026-03-02 19:34:28+00:00
I was just thinking too when there are new IPs, they are completely indistinct today. Take a character from any of the past 15 years of animated movies and they are interchangeable with each other. Everyone is afraid to establish a design language beyond looking kinda-sorta like a pixar character.

90s were so different with creative freedom with the media we were exposed to. All those shows had their own art style. Characters were distinct and unmistakable. Brands were cemented as a result.

Marketing executives have lost the hat. They are like those people from the Neutral Planet in Futurama. Somehow they reigned in everything that made them successful in the 80s and 90s.
by wodenokoto | 2026-03-02 19:35:08+00:00
My iPad 2011 is still going strong, except that my Airpods Pro won't talk with them anymore.

So should I buy a second pair of work-out earphones or a new tablet? A new tablet would give me back access to app store and many apps, which are no longer compatible with this old slab, but at least Amazon Prime Video and most importantly, VLC still works.
by bubblewand | 2026-03-02 19:35:16+00:00
The one thing Infuse gets me is support for one fairly major audio codec (I forget which one). Have to pay for a license, doubt the official client will ever have it.

The UI is slightly janky out of the box but if you customize it it’s not bad. Key to note is that you probably want to use the “library” menu item for almost everything and drill down from there (that way you can filter by e.g. genre, or order by release date, or whatever, right up front) or else just go over to the entry for the server itself, which gets you a list of top-level items like you see in the Jellyfin web ui.

If you have much stuff at all you need to just ignore top level entries like “movies” or “tv” because (as far as I can tell) they’re just giant alphabetical lists of everything, which borders on useless. I think you can make them not show up at all. You just need search, “library”, and an entry for any server(s) you have to browse them “raw”.
by mmooss | 2026-03-02 19:35:24+00:00
Here's a little story I read about how Pokemon's story intertwined with the rest of the fantasy gaming universe:

You might have heard of another fantasy card game called Magic: The Gathering, started in the early 1990s by a small company called Wizards of the Coast which Wikipedia says was named after something in the founders' personal RPG world. MTG took off and WOTC did very well.

In April 1997, apparently with cash to burn, WOTC invested in a bit of nostalgia, acquiring a dying gaming company called TSR which made a game called Dungeons & Dragons. D&D had peaked in the early 1980s and was then steadily run into the ground by two owners. WOTC's investment didn't do much for over a decade, iirc (becoming so desperate that Hasbro (see below) management embraced an employee's idea for 'open source gaming').

The same year WOTC continued their speculative investments, acquiring the US (or English language?) license to a Japanese fantasy card game called Pokemon. This one was a hit.

Two years later Hasbro acquired WOTC. The story said that Hasbro wanted the Pokemon license and maybe MTG. The rest of the assets were an afterthought.

The joke was on Hasbro because Nintendo canceled the Pokemon license in 2003, leaving Hasbro with MTG and that nostalgic afterthought, D&D. I wonder how Hasbro could acquire WOTC without some assurance about the Pokemon license. But D&D, in a business and cultural sense, of course became an amazing and I think very rare comeback story. (The story was from a few years ago; I don't know how D&D is doing right now.)
by WorldMaker | 2026-03-02 19:35:26+00:00
The Discord server for Midjourney is said to be one its biggest use point, the source of its largest audience, and one of its biggest sales funnels. Even as other image models have grown more powerful/capable, Discord has been suggested (or blamed, depending on perspective) for keeping Midjourney one of the most popular ones.

I would not be surprised if some PM at Microsoft heard about that and made it a box to check without understanding why the Midjourney Discord became so popular/remains so popular (I've heard it is basically a "Gen Z meme farm" and full of nonsense even "worse" than the term "Microslop"; so far I've managed to avoid that Discord and have only heard second-hand tales).
by alias_neo | 2026-03-02 19:35:55+00:00
It has legal implications, as others have expressed.

It means your position was made redundant, and it allows you to be terminated with little legal complication, but on the understanding that the same position can't be re-hired for within a period, I think it's 6 months.

Of course in reality it's not that simple, you get "made redundant" then they rephrase the job title a bit and hire someone else.

Redundancy in the real, proper form is a consultation process where they will try, if possible to relocate people into other positions, government does it all the time when there's cuts, and they'll often offer voluntary redundancy where they pay you X amount to quit, it's usually a reasonable sum and should leave you with more than enough cash in "normal" circumstances to find another job comfortably, or see you through to retirement if you're pretty close.

Sometimes it's just a way to get rid of people who are shit or you don't like.

If you're gonna lose your job, being made "redundant" is the way you want to do it.
by jurajmasar | 2026-03-02 19:36:00+00:00
Better Stack | https://betterstack.com/ | /^Full-?stack Engineer$/i | Remote (North America & Europe)

We are software builders at :heart: CEO is a software engineer, COO is a software engineer, and you guessed it, CTO is an engineer, too. We are engineers, making the tools we always wanted. If you love building amazing software, you're at the right address.

We are looking for software engineers who, given enough time, could build Better Stack on their own = looking for full-stack product engineer generalists to help us create high-quality software with exceptional UX, end-to-end.

Apply at https://betterstack.com/careers/fullstack-engineer

How we operate: https://betterstack.com/careers – https://betterstack.com/careers/engineering – https://juraj.blog/
by oDot | 2026-03-02 19:36:16+00:00
I think it may actually work. It's just that I only have a VM to test it on, and it does not support OpenGL. I got it to compile and run, but it crashed on that VM limitation.

Feel free to open issues in the repo, I'll find a way to get a Windows machine if there's interest.

You can also email me at `trolley [at] wands [dot] is`
by spliffedr | 2026-03-02 19:36:18+00:00
CodecProbe asks your device what it can play — then checks if that's true.

Browsers expose three separate APIs for codec support, and they return different answers for the same codec on the same device. One says yes, another says no, a third says yes but not efficiently. Media servers like Jellyfin, Plex, and Emby pick one of these APIs to decide whether to direct-play or transcode — and often pick wrong.

CodecProbe tests 77 codecs (HEVC, AV1, Dolby Vision, VP9) against all three APIs and shows the results side-by-side. When the badges disagree, you've found the gap between what your device reports and what it can actually do.

Each codec card includes education content explaining what a string like hvc1.2.4.L153.B0 actually means, field by field, with spec references.

Zero runtime dependencies, entirely client-side, works offline as a PWA.

The test matrix is validated by codec-resolve [1], a companion Python tool that resolves, decodes, and cross-validates codec strings for 6 video codec families (HEVC, AV1, VP9, AVC/H.264, VP8, Dolby Vision). 180 tests, zero dependencies.

Both projects are AGPL-3.0. Looking for contributors — especially for VVC/H.266, audio codecs (AAC, Opus, DTS, Dolby), and platform-specific quirks on webOS, Tizen, or Roku.

[1] https://github.com/NoFear0411/codec-resolve

Source: https://github.com/NoFear0411/codecprobe
by moritz | 2026-03-02 19:36:30+00:00
https://arxiv.org/abs/2508.09101

In this benchmark, models can correctly solve Rust problems 61% on first pass — A far cry from other languages such as C# (88%) or Elixir (a “buggy dynamic language”) where they perform best (97%).

I wonder why that is, it’s quite surprising. Obviously details of their benchmark design matter, but this study doesn’t support your claims.
by godelski | 2026-03-02 19:36:51+00:00
> WSL2 basically works minus some annoying behavior and caveats.

It is a lot of annoying things. Everything is just so clunky and I don't think it is surprising given that it is a subsystem. At least in the mac I can still access the computer I'm typing on through the terminal. I mean yeah, I can do that with Winblows but it is non-native and clunky. I mean ever try to open a folder with a few hundred images in it? (outside the terminal) I didn't even know this was an issue that needed to be solved. For comparison, I can open a folder in the GUI of my linux machine that has 50k images (yay datasets) and in <1s I can load the previews. In my terminal, it is almost instant (yes, I can see the images in my terminal, and yes, it is this type of stuff that is a lot clunkier on Windows).

And on top of that, as frustrating as OSX is (even as terrible as OSX26 is) Winblows is worse. OSX feels disconnected, but Winblows feels hostile.
by g947o | 2026-03-02 19:36:55+00:00
"LLM would have to spend a lot of time reasoning about lifetimes"

Let's set aside the fact that Go is a garbage collected language while Rust is not for now...

Do you prefer to let LLM reason about lifetimes, or letting yourself debug subtle errors later, like what happens with C++?

People who are familiar with the C++ safety discussion understand that lifetimes are like types -- they are part of the code and are just as important as the real logic. You cannot be ambiguous about lifetimes yet be crystal clear about the program's intended behavior.
by rornic | 2026-03-02 19:37:16+00:00
Appreciate the feedback and take all your points.

Location-based filtering and figuring out if a job is remote are tricky problems, as all the data sources I'm using represent it inconsistently.

Parsing location strings like "Multiple Location" and "100% Remote" or "Remote: United States | Europe | United Kingdom | Canada" is a bit of a ballache without latlon pair. The algorithm I've got right now needs some improvements.
by Andromxda | 2026-03-02 19:37:41+00:00
> Curve Pay refused to give me an account on my Murena FP6

That's probably because /e/OS uses microG, which is vastly inferior to Sandboxed Google Play on GrapheneOS, and has much worse app compatibility.
You should also know that /e/OS is a highly insecure OS, and both Fairphone and Murena are constantly misleading their customers with false marketing and false promises.
by specialist | 2026-03-02 19:37:43+00:00
I'm totally fine with your proposal.

I especially like no-permission-needed for commercial use with predetermined royalties. Throw in patents and I'll be your best friend for life.

Another reform notion I heard (IIRC): Require formal renewal of copyrights. $10 fee per year to cover expenses. Allows Disney to keep their Tug Boat Willie and Mickey Mouse for as long as they like, without borking the rest of society.

My own reform idea: Royalty also paid to the government. For all IP, for all time. To enjoy our govt's subsidies, protection (tort), and adjudication (contracts), you gotta pay.

The aircraft carrier groups, diplomats, intelligence services, and lawyers needed to keep our markets open don't just pay for themselves.
by kenrett | 2026-03-02 19:37:57+00:00
Nice work! I’ve been emailing myself notes for years, only for them to get buried in the inbox. While I know I can search for ‘from:me to:me,’ the way this organizes and filters through the noise is impressive. It’s already surfaced several things I’d completely forgotten about. Plus, the setup was incredibly simple. Excited to mess around with the AI integration more too! Thanks for building this!
by rancevent | 2026-03-02 19:38:00+00:00
Location: France

Remote: Yes, EU timezones

Willing to relocate: No

Technologies: Python, Go, Elixir, Ansible, Linux

Résumé/CV: https://ddahon.com/resume

Email: contact at ddahon dot com

I have 4 years of experience in Fullstack and Infra/DevOps.

I currently work on internal tooling, infrastructure automation but I just love building any kind software.

I am most confortable with Python, Go and Elixir right now but I will adapt to your stack in no time.

If you have interesting problems to solve and value autonomy and ownership I will fit right in.
Show HN: Vim-Claude-code – Claude CLI integration for AI workflows inside Vim
by rishi-hn | 2026-03-02 19:38:24+00:00
Hi HN,

I built vim-claude-code, a Vim/Neovim plugin that integrates Claude CLI directly into the editor to enable AI-assisted development workflows without leaving Vim.

The goal was not to build “chat inside Vim,” but to enhance real workflows developers already use.

Current features:

Generate and improve Git commit messages from diffs

Refactor selected code

Generate tests

Summarize code blocks

Send visual selections directly to Claude

Terminal-based integration (no background daemons)

Technically, the plugin follows standard Vim plugin architecture:

Lightweight plugin/ bootstrap

Lazy-loaded autoload/ modules

Modular command dispatcher

Terminal bridge to Claude CLI

Configurable keymaps

Separation of Git, workflow, and terminal logic

It works with both Vim and Neovim.

I’d appreciate feedback from the Vim community — especially around workflow improvements and architecture decisions.

Repo:
https://github.com/rishi-opensource/vim-claude-code

Happy to answer questions.
by alephnerd | 2026-03-02 19:38:26+00:00
Oh boy, this takes me down memory lane.

George Meliese's silent films and automatons were at the core of the beautifully illustrated and written YA novel from the mid-2000s named The Invention of Hugo Cabret [0].

[0] - https://en.wikipedia.org/wiki/The_Invention_of_Hugo_Cabret
by AnimalMuppet | 2026-03-02 19:38:31+00:00
> So, in the 80s it took around a year and a half for a team of ~10 people to develop Pac-Man (Namco). Nowadays it probably would take any engineer between a day and a weekend to develop it solo.

Including hardware? For that matter, developing the software on the hardware it had would not be a weekend job.

If you mean "develop it using current tools on current hardware", then yes, it might be doable in a weekend, maybe even a day.

But I think I agree with your overall point. Better tools let us level up. We get to do harder things. We've got cancer to cure, and Alzheimer's, and space to conquer. We're not going to get there by writing assembly for Z80s, so to speak. We need to move up.
by SegfaultSeagull | 2026-03-02 19:38:33+00:00
That’s fair — Feb 24, 2022 was a massive rupture in the European security order.

The argument for this being as important (or more) is different though.

Russia launched a conventional invasion to redraw borders.

The regime in Tehran has spent nearly five decades exporting violence through proxies — Hezbollah, Hamas, militias in Iraq, Syria, Yemen — destabilizing multiple regions simultaneously while avoiding direct accountability. It’s been a long-running asymmetric war, not a single event.

If this moment marks a direct confrontation with that system, it’s not a regional flare-up. It’s potentially the first real attempt to confront a state that’s institutionalized proxy terrorism as a core strategy.

Different kind of challenge. Possibly broader consequences.
by Karrot_Kream | 2026-03-02 19:38:56+00:00
Curious how long you spent on the "engine" vs just writing the game? Based on the stuff I see on Steam you're pretty far along. I see it's Windows only which makes sense for your goals (and honestly seems very easy to run in a VM.) Was it easier to target and test for a single platform?

(Also thanks this is exactly the kind of game I'm into.)