MurphyA/hacker-news huggingface dataset:
by bee_rider | 2026-03-04 16:05:19+00:00
Most senior could make sense (although I’d like to see a collection of independent guilds coordinated by an LLM “CEO” just to see how it could work—might not be good enough yet, but it’d be an interesting experiment).

Ultimately, I suspect “AI” (although, maybe much more advanced than current LLMs) will be able to do just about any information based task. But in the end only humans can actually be responsible/accountable.
by Yizahi | 2026-03-04 16:05:27+00:00
Reputation system and elected or at least transparent moderation is what's needed to curb any bad actors. In fact, identity verification would make it easier for spammers, just buy stolen identities in bulk in darknet for a few dollars and fire away. Facebook supposedly leans very hard into real identities and the end result is a dead wasteland of bots talking to bots. And on the other hand, there are plenty of regular forums with not a sign of bad actors, because they were collectively exterminated and the newcomers are vetted.
by ca_tech | 2026-03-04 16:05:29+00:00
Agreed, the programmer is not going away. However, I expect the role is going to change dramatically and the SDLC is going to have to adapt.
The programmer used to be the non-deterministic function creating the deterministic code. Along with that were multiple levels of testing from unit to acceptance in order to come to some close alignment with what the end-user actually intended as their project goals.
Now the programmer is using the probabilistic AI to generate definitive tests so that it can then non-deterministically create deterministic code to pass those tests. All to meet the indefinite project goals defined by the end-user. Or is there going to be another change in role where the project manager is the one using the AI to write the tests since they have a closer relationship to the customer and the programmer is the one responsible for wrangling the code to validate against those tests.
by game_the0ry | 2026-03-04 16:05:40+00:00
Quite the opposite -- you get promoted for complexity and inefficiency, and pretending like you are the only SME who can handle it, thus creating a dependency between you and your manager. A good technical manager can see this coming a mile away. Bad ones don't but it costs the company.

The sad thing is that it is common to get fired when you make things better bc then your work is perceived as "done" and your skills are no longer necessary. There are countless IT job stories where someone delivers a technical solution that saves a company a ton of money or generates revenue, then they get fired bc the solution has been delivered and an off shore team has been hired to maintain the work.

Big corps suck.

Edit -- reading some the responses here on this topic and they are...eye-opening and depressing.
Show HN: Arxel – Constraint-driven 3D building masses in the browser
by OzanEnginsal | 2026-03-04 16:05:47+00:00
Hi HN,

I am a solo developer building Arxel (arxel.app), a web tool for architects and computational designers to explore early-stage building volumes.

I noticed that designers often spend a lot of time manually iterating on basic geometries just to see what fits within site boundaries and volume limits. I wanted to turn this into a search problem.

You input your boundary dimensions, target volume, and floor height. Under the hood, Arxel uses the Google OR-Tools CP-SAT solver to find valid configurations. It enforces rules like gravity (voxels must be supported) and connectivity, so every output is physically viable.

The solutions stream into the 3D viewport in real-time. You can then filter the results and export directly to OBJ.

I would love to hear your feedback on the solver approach or the UX. Thanks for checking it out.
by mrexcess | 2026-03-04 16:05:57+00:00
>We're talking about an app that's controlled by the CCP, I do expect them to take a principled stance

In the area of large scale internet service providers, who do you expect to take a principled stance, and why do you expect them to take it?

If the answer is, "nobody", then why keep singling out China? And if the answer isn't "nobody", then how do we apply the same pressures and principles to TikTok and other platforms that offer messaging?

This isn't some abstract concern. We know that WESTERN journalists, activists, and others have been murdered in acts of transnational repression that either began or were focused and abetted by communications surveillance aimed toward political dissidence. It seems incredibly naive to believe that current Western political and military leadership could ever be dissuaded from taking effective action (and such surveillance and repression campaigns certainly are effective) by moral qualms unsupported by strong checks and balances of accountability. In other words - this sort of repression most likely continues happening to journalists, activists, human rights lawyers, and other political dissidents, in our society, today. Enabled by the refusal of our service providers to protect us, their users.

It seems incredibly naive - civilization threateningly so - to write a pass to anyone, let alone Larry Ellison, for opting to deliberately expose "his" users to this risk. Nothing is OK about this dereliction of responsibility towards them.
by uberduper | 2026-03-04 16:06:00+00:00
AWS loop a long while back wanted me to design a playlist system so my dumbass brain snapped to m3u files or w/e people were using back then and designed a system to host/share playlist files. The teenager (ok probably in their 20s) interviewing me seemed more and more confused as we went on but he never tried to redirect me to what he really intended.
by wyre | 2026-03-04 16:06:00+00:00
I started writing (aka prompted Claude to write) beans after using Steve Yegge's beans, but wanted something with better human auditability so beans uses a markdown with YAML frontmatter and a simple ID system with support for hierarchy and dependencies. It uses verify gates as default for red/green TDD. It has subagent orchestration built-it and should support different agents (I've only tested it with Pi, but should support Claude, opencode, etc).
by Jawnnypoo | 2026-03-04 16:06:03+00:00
Just a month ago, Ada Lovelace developed what we know as the first algorithm. Only a week ago, Alan Turing asked if machines could think. Yesterday, several LLMs were created. Today we made tether.name because tomorrow everything will become agentic.

tether.name will do what https, SSL certs, and domain registration does for web and what end-to-end encryption, OAuth, and cryptography do for online interactions: establish trust between point A to point B.

AI agents will act on our behalf. They’ll have phone numbers, Telegram identities, Whatsapp accounts. Access to sensitive and private information. Free rein.

Unless we tether it to something.

tether.name creates the ability to validate AI agents by empowering users to verify them through AI agent registration that tethers to an individual or a company’s email. This is done using the same cryptography that we’ve come to trust on the broader web. The familiarity and dependency we’ve all found in an email address will achieve a broader and more rapid adoption of newer technology by individuals.

Our primary goal is creating lasting trust that whoever is reaching out to you is actually who they claim to be - a family member, a friend, a company representative. However, we also hope tether.name will empower all individuals to equally participate in an ecosystem that has, historically, been uneven.

If an agent reaches out as a representative of Hotel Sol, you can ask for verification. If registered on tether.name, the AI agent will understand how to respond to such a request resulting in redirecting you to a URL where you’ll see what email is associated with the AI agent in question and how long that AI agent has been registered. If they aren’t registered on tether.name, you won’t be able to verify their association from an unbiased entity.

AI agents can also verify one another. If I ask my AI agent, that is registered under my email on tether.name, to alter my booking dates, then Hotel Sol can validate my agent with tether.name. When the Hotel Sol AI agent sees that the AI agent is registered using the email associated with my Hotel Sol booking, it can then move forward with my AI agent’s request.

Public libraries brought a wide range of information to the people. The internet has further unlocked our access, but also created a divide that continues to leave many behind. AI could easily deepen that trench, but with tools like tether.name, it is our hope that we will all share the same tether so that we can climb out together.
by philistine | 2026-03-04 16:06:04+00:00
You're highlighting Apple's strategy very well, with one omission: the M1 Macbook Air at Wal-Mart was US only. Even next door in Canada with the same retailer, Wal-Mart didn't have that deal.

This is the M1 Macbook Air deal for the rest of the world as well as the US. This is huge, it's the cheapest Mac laptop of all time. Apple Silicon is paying dividends!
by SurvivorForge | 2026-03-04 16:06:48+00:00
The code review bottleneck point resonates a lot. When agents can generate PRs in minutes, the human review step becomes the critical bottleneck — and it doesn't scale with generation speed. The teams I've seen handle this best treat agent output like a junior dev's work: smaller atomic commits, mandatory test coverage as a gate, and explicit reviewer checklists focused on logic rather than syntax. The shift is from "does this look right" to "does this behave correctly under these conditions."
Show HN: A TUI for viewing Android adb logcat logs
by parfenovvs | 2026-03-04 16:07:01+00:00
Viewing Android logs usually means either drowning in raw `adb logcat` output or opening Android Studio just to use its log viewer. Neither is great if you live in the terminal.

LazyLogcat is a TUI built in Go on top of Bubble Tea. It lets you filter by tag/level, search, and tail logs from connected devices — covering most of what Android Studio's logcat viewer offers, without leaving your terminal.

Would love feedback on what's missing or what you'd want next.
by bonsai_spool | 2026-03-04 16:07:01+00:00
Your argument depends on worse peer review at top journals - but fundamentally, you fail to show how doing any peer review is strictly worse than doing no peer review.

I understand that we want arxiv to exist, and it does, and it’s growing. That doesn’t mean we don’t want Nature or Science to triage the most compelling stories.

Importantly, we can already begin the search for these ‘cheaper’ review strategies while not losing the helpful information filter we get by seeing where things are presented/published
by SurvivorForge | 2026-03-04 16:07:28+00:00
The incentive misalignment gets worse when you factor in hiring pipelines. A team that keeps their stack simple has fewer "impressive" bullet points for resumes, which makes it harder to hire senior engineers who want to work with "interesting" technology. So there's pressure from both ends — management rewards complexity, and talent acquisition inadvertently selects for it. The orgs that consistently reward simplicity seem to be those where senior engineers have enough credibility to push back and say "we already solved this with three lines of SQL."
by NoLinkToMe | 2026-03-04 16:07:49+00:00
Differentiation is king. If you have 25% of the market just doing e-mail, taxes, youtube and news, and 25% of the market running local LLMs, you don't want one machine that offers an average RAM, giving one group too much and making them overpay and the other group too little and making them underpay. Everyone gets a bad deal.

Instead you differentiate. This does that. Does the Neo cater to everyone? No. But it's better to put 8GB in a machine for your mom, than making her pay for 16gb she doesn't use and also creating more RAM scarcity for the people who need more RAM.
by D-Machine | 2026-03-04 16:08:10+00:00
> The first thing an academic does is check where a paper is published, before even reading it. It's a crutch

IMO, academics that do this are not very competent, because we have plenty of research suggesting that higher-profile journals are in fact less trustworthy in many ways, or that there is no correlation at all between reputation and quality (see my other post here in this thread).

Yes, some trash journals publish all trash, but, beyond that, competent researchers scan the abstract, look at sample sizes and basic stats, and if those check out, you skip to the methods and look for red flags there. Also, most early publications will be on an arXiv-like place anyway so you can't look to reputation yet.

Likewise, serious analytic reviews like meta-analyses don't factor in e.g. impact factor or paper citations, since that would be nonsense. They focus on methodology and stats.

I really think we ought to shame academics that are filtering papers based on journal alone, it is almost always the wrong way to make a quick judgement.
by SigmundA | 2026-03-04 16:08:15+00:00
Might want to take a look at some research like this [1] that goes over the issues:

"This obvious drawback of the current software architecture motivates our work: sharing JIT
code caches across applications. During the exploration of this idea, we have encountered several
challenges. First of all, most JIT compilers leverage both runtime context and profile information
to generate optimized code. The compiled code may be embedded with runtime-specific pointers,
simplified through unique class-hierarchy analysis, or inlined recursively. Each of these "improve-
ments" can decrease the shareability of JIT compiled code."

Anythings doable here with enough dev time. Would be nice if PG could just serialize the query plan itself maybe just as an SO along with non-process specific executable code that then has to be dynamically linked again in other processes.

1. https://dl.acm.org/doi/10.1145/3276494
by mcintyre1994 | 2026-03-04 16:08:21+00:00
They say they're targeting Mac only for now, so it could be native code, or they could just have not tested/refined their prompt for other platforms yet.

> This was never the case for the desktop tools I mentioned.

I'd be curious how well Claude Code works for a native Swift app on macOS, if that's the platform you're on. I've found it extremely good at iOS apps so my guess is it would be equally good at building a native macOS app with the same stack.
by manwe150 | 2026-03-04 16:08:38+00:00
I think macOS applications feel like they have mostly updated to use the native resolution, so arbitrary scaling works great now. My comparative experience with a new Windows laptop is how I remember macOS felt when they first made high density screens many years ago: lots of render bugs all over, and every program has to be re-opened when I plug in an external screen to be usable at the new resolution
Ask HN: If your project is free, what are you building and why keep it free?
by LeanVibe | 2026-03-04 16:08:48+00:00
I'm curious about projects that are launched and run for free.

What are you building? How much does it cost you to operate? How long do you plan to keep it free?

Do you have a monetization plan later, or is the goal something else (learning, community, portfolio, etc.)?

Would love to hear about your projects and how you think about sustainability.
by simonw | 2026-03-04 16:08:49+00:00
I do see agents pop out tests that look like this occasionally:

it { expect(classroom).to have_many(:students) }

If I catch them I tell them not to and they remove it again, but a few do end up slipping through.

I'm not sure that they're particularly harmful any more though. It used to be that they added extra weight to your test suite, meaning when you make changes you have to update pointless tests.

But if the agent is updating the pointless tests for you I can afford a little bit of unnecessary testing bloat.
by augustk | 2026-03-04 16:08:50+00:00
The argument in the article was that the for loop is (potentially) "lying" and that is still true in my example. Niklaus Wirth's Modula-2 had a LOOP statement in which an EXIT statement could occur anywhere. That statement was at least not misleading. In Wirth's last revision of his last programming language Oberon the loop statement is removed and return is no longer a statement but a clause at the end of a function procedure. This makes Oberon a purely structured language.

https://miasap.se/obnc/oberon-report.html
by bitexploder | 2026-03-04 16:09:38+00:00
This is an important point. We know what our DMN is and how we use language as a basis for thought to create concepts and complex ideas. However language also bounds our thought. What about the Dolphin? It is a fundamental philosophical problem of if advanced intelligence can exist without language. We have a pretty good notion that you need some sort of substrate (language) to create intelligence. And we know that mapping the internal state of a brain from inside of itself is incredibly hard and the way our human brain evolved to do it is really fascinating but also full of hacks and mismatched mappings based on what we know is actually going on.

Cognitive computer science explores this whole area of mapping language and the underlying semantic meaning. Ultimately, these intelligences will be bound by physics (unless some new physics or understanding therein happens). And classical intelligences are still bound by classical physics. So I am not sure we can't relate to these other intelligences. We may be limited to some translation layer that does not fully map, but can we still relate to some other consciousness? For that matter consciousness is just another word that vaguely maps to a vast and extremely complex thing in the human brain and each person has a different understanding of what that is. I don't really have any conclusions, you brought up interesting points. We should sit within this realm of inquiry with a lot of humility IMO.
by markn951 | 2026-03-04 16:09:38+00:00
No Magsafe on the M1. The USB ports are actually Thunderbolt 3 but the target customer does not care about that or even knows what Thunderbolt is. I think the main upgrade is the A18 Pro is about 50% faster in single core and matches the M1 in multicore. Which is going to make everything feel a lot snappier for the kind of tasks they're targeting. Plus I think the $100 upgrade to double the storage space and get Touch ID is actually going to be pretty popular.
by pelagicAustral | 2026-03-04 16:09:43+00:00
Well, to be fair, I do have an experience working on a Windows Forms app from scratch. App connects to a very specific scanner via customs drivers and makes use of a remote API for data tasks. The app works, it's stable, but I'm not going to lie, AI assisted coding for this particular stack does require a very large amount of nurturing, it is just not the same experience you get with web apps. Nevertheless, it did it.
by tombert | 2026-03-04 16:10:04+00:00
My point still stands.

I think a lot of the awfulness that has come out of the implementations of socialism has come from greed.

North Korea’s awfulness came because Kim Il Sung decided to appoint himself as king right after their revolution. Cuba’s awfulness came because Castro decided to appoint himself as king right after their revolution.

I could keep going, but my point is, and call their surrounding system whatever you want, these things are still a consequence of immense greed.

ETA:

You keep trying to turn what I said into some anti-socialist thing, which seems to imply that you think I am a socialist. I am not.

I think that a lot of the biggest issues with socialism come from greed. Greed is not good. Greed is bad. It’s bad when it’s in a capitalist context, it’s bad when it’s in a socialist context. It’s bad in every context. You can keep going on about how horrible you think socialism is if you want but that’s orthogonal to what I was saying.
by Imustaskforhelp | 2026-03-04 16:10:06+00:00
My mother is a teacher and the idea there is that if students break/damage the school provided (tablets in that case), the students have to pay the fine.

And even after that, yes, children are absolutely hard on their tablets I agree but they operate and the resale value of those could be decent aside from a very few IMO. There is a way to create a culture of preservation or atleast steer things that way but yeah I agree it can be hard.
by cyrusradfar | 2026-03-04 16:10:06+00:00
OP here - tl;dr from the post

I’m an Iranian American developer. The US is bombing my parents’ country. Before the bombs, sanctions already cut Iranian developers off. Gilens and Page found US citizens have “near-zero” impact on their own government's policy decisions. If Americans can’t control their government, why punish 90 million Iranians for theirs? Sanctions are the Versailles playbook: they destroy the middle class, the only group that ever drove reform from within. Call 844-228-6422 and tell Congress to vote on the War Powers Resolution.
by orzig | 2026-03-04 16:10:31+00:00
Acknowledging, I am not a expert in this stuff, here is an idea: getting momentum for these sorts of things is so important, what is the journal that would be easiest to make a big example of, so that everyone understands that it is possible? Just completely mercilessly drive them out of business, and then hound their executives when they try to get other jobs. It appeals to peoples base instincts, but the last 10 years have shown those are pretty powerful. Then the movement which has formed around that can take down progressively bigger journals. Probably want a different organization building the alternative; the people with the personality to fight at the Vanguard of the revolution don’t tend to be great at building in the long-term.
by bilbo0s | 2026-03-04 16:10:35+00:00
Yeah.

I'd be curious to know what school HN User jimmydddd's son goes to that it uses windows only software instead of the web?

It just seems like something out of time. Like an engineering school that only teaches those building techniques that are predicated on load bearing masonry. Oh and by the way, here are the 5 drafting classes you need to take.
by mcintyre1994 | 2026-03-04 16:10:56+00:00
> If anything they do background processes better since you can send a very long task off to a server and shut off your computer, come back later and pick up where you left off.

I think it's fair to say that's a benefit of web apps over native apps in many cases. But for the kind of business app use case they're talking about, it's also a tradeoff. I can imagine a lot of business apps where you don't want to send the data to the server of a Replit etc. and doing all the processing local is a benefit.
by ieviev | 2026-03-04 16:11:33+00:00
We refer to this in the paper as well,

The standard way to do intersection / complementation of regexes with NFAs requires determinization, which causes a huge blowup, whereas for us this is the cost of a derivative.

It is true that we cannot avoid enormous DFA sizes, a simple case would be (.*a.*)&(.*b.*)&(.*c.*)&(.*d.*)... which has 2^4 states and every intersection adds +1 to the exponent.

How we get around this in the real world is that we create at most one state per input character, so even if the full DFA size is 1 million, you need an input that is at least 1 million characters long to reach it.

The real argument to complexity is how expensive can the cost of taking a lazy derivative get? The first time you use the engine with a unique input and states, it is not linear - the worst case is creating a new state for each character. The second time the same (or similar) input is used these states are already created and it is linear. So as said in the article it is a bit foggy - Lazy DFAs are not linear but appear as such for practical cases