MurphyA/hacker-news huggingface dataset:
by echelon | 2026-03-07 13:43:13+00:00
Claude Code has killed my ADHD and turned me into an always-on hyper-focused machine.

I am getting 20x done. This is a literal superpower.

I am not using it in agentic mode yet. I am telling it everything I want it to do. I will tell it where I want the files, what I want structs to be named, how I want the SQL queries to join, etc. I then review every line and make edits (typically with Claude first).

I haven't tried the agentic stuff yet, but I probably will at some point soon. I'm anxious about losing control over the architecture and data model, which is something I feel gives me my speed with Claude Code and that I know is important for my engineering work and quality.

I won't be writing code by hand ever again. This is the future. We'll look back at the old way as horse carriages.

Claude is also really freaking good at Rust, and the fact that it emits proper Rust with tests makes me even more confident of my changes.

We are literally living in the future now. Twenty years of SaaS and smartphone incrementalism and now we have jet packs.

Instead of engineers inventing 50 different frameworks and conventions for any given language or platform, maybe that energy will be directed to creating better AI tools.

Edit: I'll also reiterate what others are saying in that I think this is a tool best leveraged by engineers who know what they're doing and that care about code quality. The results you get back will also depend on your repo/project's code quality. If your project is poorly structured or has a lot of cruft, Claude will see that and spit it right back out. Keeping your code clean and low on tech debt is going to matter tremendously.
by hou32hou | 2026-03-07 13:43:41+00:00
Sorry for derailing a bit, the search and replace using a query make sense for purly textual (non-syntactic) editing, but if you want to apply consistent syntactic modifications across multiple locations in the same file, you will need both multi-cursor and syntax node selection/navigation/modification.

It's hard to explain unless you actually try Ki, because it is a paradigm shift
by nicbogaert | 2026-03-07 13:44:33+00:00
Statistical change-point detectors (CUSUM, GLR, Page's test) share a
structural vulnerability: an adversary who knows the sufficient statistic
can steer the post-change distribution toward the pre-change distribution
and suppress the alarm indefinitely. This is documented in the 2024 covert
detection literature, not a theoretical edge case.

For categorical architectural violations — a system jumping from phase
state S5 to S8 in one step, bypassing required stages — there is no
distribution to match. The skip is its own fingerprint.

I built a formal convergence proof for a deterministic binary predicate
(d_score) and event-triggered corrective controller (χ(t)) in a hybrid
discrete/continuous monitor. The main result: under β > Pmax/ρmin, χ(t)
converges before structural drift reaches the hard ceiling at all recursion
depths. The convergence condition is satisfied analytically — no empirical
benchmarking required.

Paper (22pp, includes annotated implementation): https://www.academia.edu/164981853/Resonant_Symbolic_Operato...

Known limitations are documented: single-step adversary only (multi-step
acceleration attack is an open problem, engineering extension exists),
baseline integrity is a precondition not a theorem.
by Archit3ch | 2026-03-07 13:45:01+00:00
Mojo is a well designed language.

My main objection is that they believe that open source contributors will write numerical libraries in it. This is only slightly less delusional than AMD's "We don't provide GPU drivers for the consumer cards, surely open source maintainers will aid a megacorp in need.", while Nvidia is laughing all the way to the bank.
by tqwhite | 2026-03-07 13:45:04+00:00
I'm 73 (all the way retired). I'm in love with creating software again.

I wrote my first computer program in 1967. Since, it's been one fascinating thing after another but, for me, the modern age had become dull. The thought of figuring out another API or framework makes me need a nap.

Now I can have an idea, negotiate with Milo (Claude Code integrated with a neo4j graph database because now I can!) and it's off to the races.

Did I learn CYPHER, the neo4j query language? Nope. Am I the master of Agent SDK? Nope. Milo is my cognitive partner. I am inspired.

Ideas I had years ago are off the back burner. More new ideas flood my brain. I am set free. It feels like love. I lay awake at night thinking of things to do.

I am so grateful that I lived to see this day and still have the intellectual flexibility to enjoy it.
by CommieBobDole | 2026-03-07 13:45:42+00:00
I think the strongest argument against AI consciousness is that there's no persistent internal state, no feedback, and no change; the 'conversation' you're having is a series of one-off API calls where each subsequent call is provided enough information about the previous calls for it to generate a plausible response.

If we (very, very generously) assume that an LLM is a structure capable of conscious thought, then it's still not conscious - we've created a representation of a brain which we turn on for a fraction of a second to generate text and then return it to the representative state. There's no opportunity to develop consciousness, it's a brain trapped in stasis.
by data-ottawa | 2026-03-07 13:45:51+00:00
I doubt you would have any issue at all travelling in almost all of Canada. Alberta might be a bit more US friendly.

You don't need the bumper sticker, or to apologize. As long as you aren't wearing MAGA gear or being bombastic about Trump, people won't really think much of it. I assume anyone visiting Canada isn't a Trump supporter anyways, as most polling shows they've decided they don't like Canada.
by jghn | 2026-03-07 13:45:52+00:00
Because this style of game appealed to two clusters of gamers. The first one is small and niche, and thus not profitable. The second one are the griefers who only want to play if they have victims available, which isn't going to happen in a small & niche game.

These kinds of games *do* exist, they're just, well, small & niche as they've learned to either build in protections against griefers and/or stay small enough to not attract notice. If you find yourself in the first cluster and not the second, you may want to check out the latest project from Raph Koster, aka Designer Dragon from UO. [1]

[1] https://starsreach.com
by muyuu | 2026-03-07 13:46:01+00:00
i find his arguments on re-licensing blatantly AI-plagiarised libraries down to API compatibility confusing

they are arguments against any licence not just LGPL, I could literally plagiarise all his work, claim it's mine "clean-room" and not give him as much as a mention, by his own logic

and in his own words, he's "not interested" about the morality of it

odd
by empath75 | 2026-03-07 13:46:21+00:00
I think in the long term, if an LLM can’t use a tool, people won’t stop using LLM’s, they’ll stop using the tool.

We are building everything right now with LLM agents as a primary user in mind and one of our principles is “hallucination driven development”. If LLMs hallucinate an interface to your product regularly, that is a desire path and you should create that interface.
Show HN: Bulk Image Generator – Create AI variations and remove bg in batch
by fairyFayra | 2026-03-07 13:47:25+00:00
Hello HN,

I built Bulk Image Generator because I was frustrated with how slow it is to iterate on visual assets. Tools like Midjourney are great for single images, but when you need 50+ variations of a product shot or a game asset based on a specific reference, the manual process is a pain.

What it does:

Upload one reference image and generate 100+ AI variations while maintaining style/structure.

Batch background removal (because once you generate 100 images, you usually need to clean them up).

Fast bulk download.

Why I’m sharing it here:
I’m looking for feedback on the consistency of the output. I also want to know if there are specific "batch" workflows in your design or dev process that are still too manual.

I’ll be around to answer any questions about the implementation or future roadmap!
by darqis | 2026-03-07 13:48:15+00:00
The Fediverse has one problem, concentration of users on few instances, mastodon.social being the largest.
And cancel culture.
Highly politically motivated cancel culture.
What right do they believe to have to dictate to their users what the can and can't read?
That should be solely in the user's hand.

The irony of writing this in HN is ... whatever the right word is
Also, fragmentation and visibility.
It's neigh impossible to find interesting content if you're not on the main big instances.
by jghn | 2026-03-07 13:49:05+00:00
That's great until a game designer discovers that grief chases away the majority of players, and the griefers themselves will leave if they have no one to grief.

So from a philosophical perspective sure you're right. But from a dollars and cents perspective it's just good business to find ways to legislate griefing out of games. And that's why the market moved the direction it did.
by asimeqi | 2026-03-07 13:49:50+00:00
I am a principal engineer too. In the last 5 months I have been working on a project using the latest LLMs. 5 years ago that project would have required 30 engineers. Now I am alone but need at least 5 more months to have an MVP. You are just not working on projects that are complex and difficult enough.
There are so many projects that I have in mind that feel within reach and I would have never considered 5 years ago.
by muyuu | 2026-03-07 13:50:02+00:00
seeding is not the only way you actually upload

you're uploading before seeding, and i'm willing to bet Meta weren't seeding but, as they correctly stated in that regard, they're sharing even when they try their best not to because of the way the protocol works as zero-upload is typically impractical for any significant size files

some trackers will additionally penalise you for not sharing file parts, but this depends on the tracker
by tqwhite | 2026-03-07 13:50:11+00:00
I had dinner with Marvin Minsky once. Learned to program a Symbolics machine. We share a little history, I think. I've been interested in AI for the last forty years.

I decided that applications of AI were where I am going. I feel the pull of small LLMs. The idea of local is very appealing. But, at our age (I also started in the sixties), I've learned that too many irons in the fire means I get nothing done.

Congratulations on retaining your spirit. Many of my age-appropriate friends cannot comprehend the idea of working so hard for fun.
by 8organicbits | 2026-03-07 13:50:25+00:00
> mastodon feeds are prone to shameless promotions, scams, and attention whoring

My mastodon feed contains only the users I follow. If they post unwanted things I unfollow them. Mastodon doesn't force you to see content from people you don't follow.

The sfba trending list has engagement-bait, but you shouldn't look there (on any social media site) if you don't want that sort of content.
by riedel | 2026-03-07 13:50:25+00:00
Even writing clones of products without seems pretty doable without any major effort (a friend e.g. let an ai code a Duolingo clone for his daughter). AI itself can clone itself based on output in a similar way it clones its input (I had to chuckle about the term 'destillation attacks' used by anthropic).

In a way we physical things were before. Are software patents the solution? Patents are one of the reasons why open hardware is not a bigger thing. I feel that this part of AI will move thing backwards.

Another alternative would turning around the evidence requirement and ask everyone for full provenance on inputs: no clue how this could ever work. This one only became evident because the 'author' voluntarily provided the evidence.
by acdha | 2026-03-07 13:52:04+00:00
Which was part of a slow down which recently hit the crossover point:

https://www.carbonbrief.org/analysis-chinas-co2-emissions-ha...

This isn’t a video game where you buy “clean factories IV” and everything stops polluting on the next turn, it takes time to change industrial plans which are years in the making and involve non-trivial supply chains.

China is far, far from perfect but their emissions are going down at a time when the President of the United States is lying about fake emergencies and forcing utilities to run at a loss just to keep emissions up, so China is not the nation most deserving of pressure.
by nickjohnsteblay | 2026-03-07 13:52:31+00:00
I remember learning and writing Cobol with with the Microsoft Cobol compiler on my Tandy as I was training at the local VoTech and working as a night operator on an IBM mainframe flipping tapes. I can categorically say that writing code with Antigravity is worlds different than those early days. It is inspiring, but for me its more about understanding the models and how they do their magic. At 67 I'm refreshing my calculus, linear algebra, and statistics in an effort to be able to read the papers on the subject. In the future, I'm imagining the norm being an automated layer for coding, similar to compilers of today, that take natural language and produce trusted, reliable and performant code all the way down to the machine level. The real work will be developing the models and their layered and optimized machine level interfaces and implementation. It is all kind of amazing.
by Thanemate | 2026-03-07 13:52:37+00:00
To those of you reading the comment section thinking something like the following:

>"Wait a moment! Being forced to use AI gave me depression, and I'm really aware of the fact that it's only going to become better and better the more developers are using it, to the point where the 10 job openings of yesterday are 1 job opening tomorrow. Why are people so excited", remember this:

You are reading HN, the survivorship bias and groupthink is just as high as any other self-calibrating online community ("upvote if you agree" -> self-calibration of the popular opinion), and there's an extremely high survivorship bias because people who are into this LLM craze have a higher probability of browsing HN.

As for you, OP, I have no idea why age is a factor to consider to this. I'm 45, and while I programmed as a hobby since I was 16 I turned it into a career during COVID, and all the pressure cooking LLM watch-six-agents-writing-and-you-proofreading gave me so much existential crisis and depression that I seriously can't even get myself writing anything "over the weekend".

I hope to God the next generation of wonder kids that is the equivalent of the 12 year old discovering how to bent the computer to do what they want it to do enjoy arguing with multiple agents concurrently back and forth.
by tsylba | 2026-03-07 13:52:46+00:00
I can understand how a technology, this one or any others, can be a fun and interesting tool, a creative one even, but a few things bother me a lot about it which all can be summarized as what Ivan Illich called "Tools for Conviality".

Simply put, we delegate a freedom of use and cognitive power to complex tools and organizations that control and shapes them. One can argue that it's kind of the same if I decide to code any kind of programs the 'old' way, especially using native language, albeit their exist toolchains and OSes that are open source and thus technically free of monolithic take over.

Furthermore those LLMs tools seem to me like the transhumanists cybernetic enhancements of cyberpunk dystopia, splitting Humanity between those of us that would be able to afford them and the others that are left off the competitive arena. Again, an issue that were still there to some degree in a capitalist economy but where the real entry to programming was just a computer and an internet connection to some extent, a way more democratic and affordable goal than having a subscription to a Big Bad Corporation owning everything about you and your creation, where 'free' non local models are not a real answer here either.

Any new technology have some good potential, sure, it's obvious even. I don't think the path they naturally lead to are always the best we could take though, and I hope we wake up to the fact our society are nothing short of democratic* when the economical entities that govern us is nothing but.

* Well, I don't even think we could call our political systems democratic without any kind of random selection anyways. A pastiche of one at best.
by cromka | 2026-03-07 13:53:11+00:00
What you're talking here is what I mentioned: Gnome maybe goes too far with removing some functionality, but I personally haven't used desktop icons in like 10 years and, based on current macOS trend, neither does Apple bet on it. But I am talking about overcluttering and overcomplicating UX, not oversimplifying it. Both things can be true and my KDE complaints are about the former, because I was responding to someone else praising it.

Your whataboutism doesn't invalidate my critique.
Show HN: Brf.it – Extracting code interfaces for LLM context
by jeff-lee | 2026-03-07 13:53:28+00:00
I've been experimenting with ways to make AI coding assistants more efficient when working with large codebases.

The problem

When we give repository context to LLMs, we often send full files and implementations. But for many tasks (like understanding architecture or navigating a repo), the model doesn't actually need most of that.

This leads to two issues:
- unnecessary token usage
- noisy context

The idea

Instead of sharing the full implementation, what if we only shared the interface surface of the code?

Function signatures, types, imports, and documentation — basically the structure of the system rather than the implementation details.

The experiment

I built a small CLI tool called Brf.it to test this idea. It uses Tree-sitter to parse code and extract structural information.

Example output:

<file path="src/api.ts">
<function>fetchUser(id: string): Promise<User></function>
<doc>Fetches user from API, throws on 404</doc>
</file>

In one example from a repo, a ~50 token function compresses to about ~8 tokens when reduced to just its signature and documentation.

The goal isn't to replace sharing full code, but to provide a lightweight context layer for things like:
- architecture understanding
- repo navigation
- initial prompt context for AI agents

Inspired partly by repomix, but with a different approach: instead of compressing the full repo, it extracts the API-level structure.

Language support so far:
Go, TypeScript, JavaScript, Python, Rust, C, C++, Java, Swift, Kotlin, C#, Lua

Project:
https://indigo-net.github.io/Brf.it/

Curious if others have tried similar approaches.

What information do you think is actually essential for LLM code understanding?
Are function signatures + docs enough for architecture reasoning?
Are there formats that work better for LLM consumption?
Show HN: Somnia – a dream journal that locks 2 minutes after your alarm fires
by SushanKKsdfsdf | 2026-03-07 13:55:27+00:00
I kept waking up from vivid dreams and losing
them before I could write anything down.

The neuroscience is clear — during REM sleep,
norepinephrine (the neurotransmitter that
consolidates memories) is almost completely
suppressed. Dreams exist only in working memory
when you wake up. The moment your brain starts
processing new inputs the memory gets displaced.
The window is roughly 2 minutes.

So I built around that window instead of ignoring it.

How it works:
- Set your alarm inside Somnia
- When it fires, a server-side entry window opens
- Capture screen launches directly from notification
- Type the first word and the timer stops
- Miss the 2 minutes and that day locks forever
- No override, no extension, no exceptions

The window enforcement is server-side only —
entry_windows table in Postgres with
window_expires_at set when the alarm fires,
validated on every API call. The client timer
is purely visual. You can't cheat it by killing
the app or going offline.

Stack: Next.js 14 App Router, Supabase, Tiptap,
web-push + VAPID, GitHub Actions cron (Vercel
Hobby blocks minute-level crons so GitHub Actions
calls /api/cron/fire-alarms every minute), Vercel.

Free tier available. Happy to answer questions
about the implementation or the product.
by fakedang | 2026-03-07 13:55:37+00:00
> I think it's more likely that the US was going off of outdated intelligence.

While Israel has enough intelligence to track where the Ayatollah is hidden away after the initial strikes on Iran. Does that sound believable to you? Either Israel and USA are pisspoor at coordinating intelligence, or Israel wilfully let the US attack the place and take the flak for it.
by srameshc | 2026-03-07 13:56:26+00:00
COM !! I remember that was the biggest idea that I learned and thought if I can get it right, I will be the best programmer ever. And to learn, I bought my most expensive book by Dale Rogerson if I remember the author's name correctly. But it was a different time and soon everyone was talking about Java. Just nostalgia and I remember my past.
by tqwhite | 2026-03-07 13:56:37+00:00
The isolation of being a retired programmer is a real bitch. I think back to the days of a few young programmers with me at the whiteboard, the fast back and forth, the satisfaction of seeing ideas come together. I really missed that.

I'm not allowed to feel like AI is an adequate replacement for fear that the critics will tell me I'm not healthy but, between you and me, as much as I miss the camaraderie of real humans, being able to brainstorm with an entity that knows pretty much everything and is able to execute my will without complaint is not bad.

And, it's nice to have someone, something, to talk to about technical ideas. It's a great time to be alive.
by abustamam | 2026-03-07 13:56:55+00:00
> what's worth engaging with or not

I'd argue this entire HN discussion is proof that whether or not content is LLM generated, people can engage and have a meaningful discussion. I see lots of viewpoints in this discussion.

> And to what end?

The same could be asked of engaging with human commenters on HN :)

I comment on HN because writing is cathartic for me. If the person I'm responding to is a bot, or used a bot to generate it, it doesn't matter. I still stand by what I write. And other commenters can engage with what I wrote, regardless of the provenance of the text of the comment I responded to.
by ministryofwarp | 2026-03-07 13:57:08+00:00
The effective freedom to choose keyboards like Dvorak relates directly
to the privacy of a remote vi not breaking the privacy layer of this
abstraction. Do what we do because the servers won't be updated or
we will specifically lock their choices, etc..

After a few years of trying to get along directly in local
pair programming or similar with people with local largely
insane keymaps I decided to make use of fences and privacy
making good neighbors and I don't want those fences ruined.

Even without my intended uses for this abstraction, positional
habits is the first step of getting people out of the crib,
a crib is easy to sell a start in but not a place to retire.

Helix OTOH looks good.
by XCSme | 2026-03-07 13:57:40+00:00
So, to give an example of my idea, as some people asked why is there a "reasoning model" when I said non-reasoning. The "reasoning model" is just an instant model trained to output text that looks like reasoning.

user: "how many Rs are in strawberry" (A)

↓
reasoning model(A): "The user is asking to count the Rs in 'strawberry'. s t r a w b e r r y, I see 3 Rs. Let me double check stRawbeRRy. Yes, 3 Rs." (B)

↓
summarization model(B): "The answer is 3 Rs in 'strawberry'" (C)

↓
answer model(A,C): "There are 3 Rs in 'strawberry'."
by 9dev | 2026-03-07 13:57:44+00:00
In fact, we're winning so much that we really don't know what to do about it. People are asking me, please, please, please, Mr. President, we're winning too much. We can't take it anymore. We're not used to winning in our country until you came along, we're just always losing. But now we're winning too much. And I say, no, no, no, you're going to win again. You're going to win big. You're going to win bigger than ever.