MurphyA/hacker-news huggingface dataset:
by nicofcl | 2026-03-13 06:26:07+00:00
So here's what Karp just said out loud: his AI will shift political power away from college-educated voters (mostly women who lean Democrat) and toward working-class men. And he's saying this like it's just inevitable tech progress.

But that's not how tech works. This is a political weapon, built on purpose, with his full knowledge of what it does. The fact that he can say this publicly without it being the biggest scandal shows how broken things are.

And here's the thing that really matters: Palantir isn't some startup in a garage. They have Pentagon contracts. They shape how the government makes decisions on surveillance and targeting. But they operate with almost zero public oversight. How is that acceptable?

The "other countries will do it anyway" argument is the same one they used to justify mass surveillance after 9/11. And we all know how that turned out. We don't have to pick between surrendering democracy or being invaded. That's a false choice.

The actual darkness here isn't that Palantir works in the shadows. It's that when Karp gets a chance to be honest, he basically admits they're built to undermine how democracy is supposed to work. And everyone's supposed to just accept it as progress.
by withinboredom | 2026-03-13 06:26:27+00:00
And AI is stuck in the past. As we prepare to launch a new product… people using AI won’t know about it for months or years, potentially. This will make startups have to seed the planet with text so an AI learns about it, not to mention normal SEO and other shit. I’m sure it is only a matter of time before you can pay to inject your product into the models so it knows about it faster, but incumbent companies will pay more to make sure they don’t.

The future is going to suck.
by pcherna | 2026-03-13 06:27:39+00:00
Hedley Davis, much loved hardware engineer who worked at Commodore (A1351 mouse, Amiga 3000, A2024 "Hedley Hires" monitor), 3DO, Microsoft (Xbox, Xbox 360) passed away on March 9th. If you didn't know him, here's a three minute look into what made him such a delight: https://www.youtube.com/watch?v=AolGGPqcU-w

Condolences to his family. Miss you brother...
Show HN: From Claude Code to OpenCode – My Evolution in Vibe AI Engineering
by denis4inet | 2026-03-13 06:27:53+00:00
I’ve spent the last few months iterating on my "Vibe Coding" workflow, moving away from closed-box solutions toward a more transparent, multi-provider stack. I documented the transition from Codex and Claude Code to an open-source setup using OpenCode and opencode serve.

Cursor -> Claude Code -> OpenCode -> OpenCode + OpenCode-Manager -> Codex + Tmux + Tailscale -> OpenCode Serve + Tailscale.

Press enter or click to view image in full size

Key takeaways from the journey:

The Provider Lock-in Trap: While Claude Code is powerful, the inability to switch easily between Azure OpenAI, Anthropic, and OpenAI became a dealbreaker for "multi-cloud" local development.

The Memory Wall: opencode consumes a lot, and I didn't find a good way to optimize it https://github.com/anomalyco/opencode/issues/12687. I didn't spend a lot of time on it, because mostly was focused on my own projects. But just query to profile and find leaks didn't help me (github.com/dzianisv/opencode).

The "Open Workspace" Shift: Moving to a browser-based IDE via opencode serve solved my remote access and Git work-tree needs more effectively than my custom Tmux + Tailscale hacks. But codex + my patches to support github copilot (github.com/dzianisv/codex) is still more reliable, because each codex agent doesn't consume more than 100MB of vRAM.

Question for HN: For those building with codingl agents, are you sticking to high-level CLI tools like Claude Code, or are you moving toward open-source layers to avoid provider lock-in? If so, what tools do you use? Does it make sense for me to focus on opencode memory leaks, or with typescript/bun there is no feature? Not a big expert in bun/nodejs VM, but think it still could be limited somehow, like --max-old-space-size=512? Or issue is more fundamental?
by compounding_it | 2026-03-13 06:27:55+00:00
According to Google AI > A vacation (American English) or holiday (British English) is a designated period of time for rest, recreation, or travel, often taken away from home. It involves a break from work or school routines, usually lasting several days or weeks. Vacations are crucial for mental health, reducing stress, and fostering better relationships.

So maybe different meaning for everyone. For me it’s getting away from technology and into nature.
by nicofcl | 2026-03-13 06:29:51+00:00
Exactly right. The core issue is conflating authorization semantics with text processing. When a user says "no", that's a state change assertion, not prompt content that gets fed back to a model.

The harness layer should enforce this at the I/O boundary - permissions are control flow gates, not part of the LLM's input context. Treating "consent as prompt material" creates an attack surface where:

1. The user's intent ("don't do X") can be reinterpreted as creative writing
2. The model's output becomes the source of truth for authorization
3. There's no clear enforcement boundary

This is why military/critical systems have long separated policy (what's allowed) from execution (what actually runs). The UI returns a boolean or enum, the harness checks it, and write operations either proceed or fail - no interpretation needed.

The irony is that this makes systems both more secure AND more predictable for the user.
by carlmr | 2026-03-13 06:30:49+00:00
This might be happening, too, however B2C advertising and heavy astroturfing is a sure sign that they don't even think they're close to this goal.

The average consumer pays the least for subscriptions and asks most uninteresting questions to the AI in terms of gaining insight. The only goal here can be upholding the narrative that everything will be AI soon™.
by lytfyre | 2026-03-13 06:31:40+00:00
Thanks!

The IR Chrome does not need a channel swap, just setting the white balance in-camera is enough to get a usable image.

The deep yellow looks mostly like a purple and yellow mess straight out of camera. Intent is for the yellow filter to block blue light, and a UV cut filter, leaving the blue channel to have ~almost solely IR, then subtracting that from the other channels to leave you with "clean" Red, Green, and IR as your three channels you can swap around. Probably the least dry camera signal approach of the bunch, unfortunately.
by londonanon | 2026-03-13 06:31:41+00:00
Still just text/markdown with grep. I fondly remember the first days when I started seeing beyond the apps! It was strange but I eventually got used to it. It was a bit like these blank-page writing apps / websites in vogue atm. Once the distractions were gone, I worked so much quicker. BUT, this is very personal - the important thing is finding your flow. If it works, run with it.
by FileFormatCom | 2026-03-13 06:33:34+00:00
Choosing the right library for Microsoft Office document processing can save developers significant development time.
This in-depth comparison explores three powerful tools:
• Apache POI
• docx4j
• OpenXML SDK
The article explains their features, use cases, advantages, limitations, and practical code examples to help developers decide which library fits their needs best.
If you work with DOCX, XLSX, or PPTX automation, this guide will provide valuable insights.
by al_borland | 2026-03-13 06:34:38+00:00
I’m going to get an electricity bill each month no matter what. I won’t notice a few bulbs being on for a couple extra hours each day.

I would notice having to go out and buy candles all the time, or needing to make them. A candle can be consumed over the course of a day or maybe even a few hours. A light bulb can last months or years.

If light bulbs burned out as fast as candles burn, I would be a fanatic about keeping the lights off and only use them when absolutely necessary.
by coldtea | 2026-03-13 06:35:23+00:00
>If someone would call Apple customers idiots, would they get banned for breaking HN rules?

No. There's no shortage of comments of HN that do exactly that.

In fact, you just imply exactly that regarding them buying "overpriced overheating intel garbage with keyboard that would break from spec of dust".

Been using Wintel and Mac laptops for 30 years, and, crap keyboard aside (itself an overblown concern, had those for 5 years and never got it stuck) my Intel MBPs were still great laptops, and nothing in the Wintel world was as good except some Lenovo machines (which were good in ways the Mac laptops weren't but also the opposite).

>Then why is it OK to call other people, Mac Neo skeptics in this case, idiots?

For the same reason the previous case is.
by wcfrobert | 2026-03-13 06:37:06+00:00
Good advice to the younger folks. You can afford to look stupid. So go ahead and do that thing you wanted to try. There's more acceptance because of your age. You're expected to fail in some ways.

Once you have a mortgage, a reputation to maintain, an image of competence to uphold at work, you pretty much can't afford to look stupid in my opinion.
by sup3rus3r_git | 2026-03-13 06:38:14+00:00
Quick update since posting, I recently added WhatsApp integration to the platform.

Agents can now receive and reply to WhatsApp messages in real time using a small Node.js sidecar that maintains a WhatsApp Web socket (via Baileys) and forwards incoming messages to the FastAPI backend.

Each WhatsApp contact maps to a persistent agent session, so conversation history, tools, RAG knowledge bases, and long-term memory still apply.

A couple interesting pieces that came out of this:

- voice note transcription using faster-whisper running locally on CPU

- optional voice replies using a multi-backend TTS pipeline (Qwen3-TTS → Pocket TTS → Kokoro)

-voice cloning — users can record a short sample and the agent replies in their voice

The goal was to make agents usable directly inside messaging apps without requiring Meta’s Business API or external services.
by beagle3 | 2026-03-13 06:38:21+00:00
KDB v1 is from sometime in the late 1990’s (I met v2 in 2002; but v1 was internal use only at some investment bank).

But that follows A and A+ which were extremely column oriented and date to early 1990s or even late 1980s ; and to various APL implementations going back to the 1960’s

Columnar DBs were very much a thing among APL users (finance and operations research) but weren’t really known outside those fields - and even in those fields, there was a period of amnesia in the late ‘90s/early 2000’s
by onion2k | 2026-03-13 06:38:43+00:00
It's easy to look stupid with no one around (editing your own writing), or with someone you trust deeply (choosing what to put on a cake with a friend), or if you're a jellyfish apparently. Those are spaces with people, or jellyfish, who you trust.

What's much, much harder is being willing to look stupid in front of people who have an interest in proving your competence (e.g. a manager or a customer) or who would be willing to hold it against you in the future (competitors, and jellyfish probably).

Being OK with taking a personal knock by asking a question that might set you back but that moves everyone else forward is a superpower. If you can build enough resilience to be the person in the room who asks the question everyone else is probably wondering about, even if it makes you look bad, eventually leads to becoming a useful person to have around. That should always be the goal.
by mmooss | 2026-03-13 06:41:09+00:00
> I think a primary would have led to worse results for the Dems: candidates snipping at each on the eve of an elections is a gift to the opposing candidate

Ironically, that is an anti-democracy talking point. Primaries and the included competition weed out candidates who can't handle attacks.

Democracy works far better than governments that aren't chosen openly by their people. It's an extraordinary strength, not a weakness.
by adrian_b | 2026-03-13 06:41:40+00:00
For now, our science is not yet so advanced as to be able to appreciate what we will lose if an obscure species of dung beetle disappears.

Species of beetle or of fungi or of any other kind of living beings may look very similar, but nonetheless they may differ in their ability to synthesize various chemical compounds by using various enzymes that may not have equivalents in other living beings.

The popular literature is full of triumphalist b*s*t which makes it appear that most basic sciences, like physics, chemistry and biology are solved, but this is extremely far from the truth. We are still a few decades away from being able to understand well enough how a living being works, so that we would be able to replicate similar processes for making whatever we want.

Until then, every kind of living being which disappears is an irreversible loss of precious information, which may have saved an unpredictable amount of time in the future, which will be needed to rediscover similar results with those produced by natural evolution during millions of years.
by kaffekaka | 2026-03-13 06:43:40+00:00
I agree with this. Using agents at work has increased the possibility of me having energy left to code by hand at home. So much coding at work is not fulfilling, it is boilerplate and I do not learn anything from writing the Xth variation of the same thing.

Yes, those things should have been automated long ago, but they weren't, and now with coding agents much of them are.
by mmooss | 2026-03-13 06:45:02+00:00
> the smart choice was to nominate Elizabeth Warren, who is a fantastic campaigner. But Harris was the choice to appease the identity activists.

That's the reverse: Warren wasn't nominated because she's progressive and beloved by people who care most about diversity.

The centrist Dems supported Harris - Biden's VP - and hate progressives more than they hate Republicans (they do everything to show how they work with Republicans) - look at the NYC mayoral race, where the Dem candidate was opposed or not supported by many Dem leaders.
by why_only_15 | 2026-03-13 06:45:58+00:00
This seems like a really poorly thought out article. You should take more care on making sure your understanding is correct before publishing in the future.

Taking the Amazon example in Part 2:

For e-books (simpler), Amazon gets 30% for running the store, doing advertising, etc. and then authors get 70% [1].

For print books, I'm a little less clear but it appears Amazon buys the books for roughly 50% of list[2] which for Hachette in 2025 is $26.50 so Amazon pays $13.25 to the publisher and then Amazon retails the book for $14.84. So for $100 of books sold on Amazon, $89 goes to the publisher and $11 goes to Amazon. It appears that the cost to produce these books is maybe $2/book (though I'm very unsure on this, this is a guesstimate from public data) and then the rest flows back to authors, advances, etc.

Amazon.com (not AWS) has a 7% profit margin in North America (FY25), so of that $11 they get in revenue they get $0.77 in operating profit.

Ok and this also annoyed me: you say $1.7T/y is $10.5k/worker, which is accurate. but then you say for the average household it's $26k/y. This is not true. There are 134m households in the US [3] so it's $12.6k/y for the average household. Maybe you meant something else like the median household but it seems more likely you just said ~2.6 people/household and multiplied the number of people/household by cost/worker. This is obviously wrong and you should have caught errors like that earlier.

[1]: https://kdp.amazon.com/en_US/help/topic/G200644210
[2]: https://www.readersfirst.org/publisher-price-watch
[3]: https://fred.stlouisfed.org/series/TTLHH
by simoncion | 2026-03-13 06:47:56+00:00
> It's not [fucked up]. It's simple, understandable, straightforward.

Things that are fucked up can also be simple, understandable, and straightforward.

Unless you're claiming that DHCPv6 is not simple, understandable, and straightforward... in which case:

DHCPv4 is "Give me an IP address, please.". DHCPv6 is "Give me an IP address, please. And also give me what I need for all of my directly-connected friends to have one, too, if you don't mind.".
by kacper-vstorm | 2026-03-13 06:49:15+00:00
Everyone has opinions about AI frameworks. Few people show code.

We maintain full-stack-ai-agent-template — a production template for AI/LLM applications with FastAPI, Next.js, and 75+ configuration options. One of those options is the AI framework. You pick from Pydantic AI, LangChain, LangGraph, or CrewAI during setup, and the template generates the exact same chat application with the exact same API, database schema, WebSocket streaming, and frontend. Only the AI layer differs.

This gave us a unique opportunity: a controlled comparison. Same functionality, same tests, same deployment — four implementations.
by reverius42 | 2026-03-13 06:50:41+00:00
Originally, the word "computer" referred to a human being. See https://en.wikipedia.org/wiki/Computer_(occupation)

Over time, when digital computers became commonplace, the computing moved from the person to the machine. At this time, arguably the humans doing the programming of the machine were doing the work we now ask of a "compiler".

So yes, an LLM can be a compiler in some sense (from a high level abstract language into a programming language), and you too can be a compiler! But currently it's probably a good use of the LLM's time and probably not a good use of yours.
by globular-toast | 2026-03-13 06:51:36+00:00
I reckon LLM merge rates will go up, but not necessarily due to quality improvements. Instead I think maintainers will just become fatigued. The amount of code I'm expected to review now is way higher than before. And while I'm reviewing you know more is being generated. I'm sure I've let through more crap due to this fatigue attack on me.
by vladvasiliu | 2026-03-13 06:51:36+00:00
I'm not rough, but don't handle them with white gloves either. I usually tend to roll them up in a ball in some pocket when not in use.

The model I have, BT2, is "semi-wired", meaning that the Bluetooth and battery are common to the two earbuds, linked by a cable. And, outside the big heavy cables some big heavy headphones have, this one is the one that has held up best – I'm pretty sure I got it before Covid. They now have a newer model with no wires, which houses the BT and battery in some over-ear clips [0]. I have no experience with these. In any case, I expect other manufacturers to have similar options.

Before this, I would have to change the (old-school) wire on these IEMs seemingly every other year. But at least it was changeable, as opposed to other cheaper IEMs which would require to break out the soldering iron at best, or end up in the trash at worst if they were a glue fest.

[0] https://www.shure.com/en-US/products/accessories/rmce-tw2?va...
by slopinthebag | 2026-03-13 06:51:37+00:00
Awesome. Standard decorators support is not a dealbreaker for me, but enums and other types of non-erasable syntax would be.

Do you know what the status is on using Rolldown as a crate for rust usage? At the moment most rust projects use SWC but afaik its bundler is depreciated. I usually just call into Deno for builds but would be nice to have it all purely in Rust.
by Tazerenix | 2026-03-13 06:51:39+00:00
Willingness to look stupid and intellectual self-confidence are two sides of the same coin.

If you can find internal (rather than external) reasons to trust/believe in your own intelligence and capabilities, it makes it easier to be willing to look foolish. Also, a lack of knowledge/ability in a new area (or even a familiar area) is not a sign of a lack of capability. There's a difference between being a novice and being an idiot. So long as your source of intellectual self-confidence is strong enough (say, you have made great intellectual achievements in some other area of your life unrelated to the thing you're struggling with right now) its irrelevant if other people think you the fool: they're simply mistaken, and that's no skin off your back.
Ask HN: Resources for a conceptual model of LLMs as applicable to coding?
by pramodbiligiri | 2026-03-13 06:51:55+00:00
I am trying to understand LLMs conceptually well enough to be able to predict their capabilities (and limitations) when it comes to generating code. Is that even a sensible goal? Are there good resources?

So far I've looked at:

1. Vibe Coding, by Steve Yegge and Gene Kim (https://www.amazon.in/Vibe-Coding-Building-Production-grade-Software/dp/1966280025). This has some practical examples and many guidelines. But there is not much theory and this does not explain LLMs conceptually AFAICT.

2. Build an LLM from Scratch, by Sebastian Raschka (https://www.manning.com/books/build-a-large-language-model-from-scratch). Seems in-depth. But I don't really want to build an LLM.

3. AI Engineering, by Chip Huyen (https://www.amazon.in/AI-Engineering-Building-Applications-Foundation/dp/1098166302). This seems promising, although it is not coding focussed.

Perhaps something like How Claude Code Works (https://code.claude.com/docs/en/how-claude-code-works) but fleshed out in more detail.

Thanks.
by mmooss | 2026-03-13 06:52:08+00:00
Agreed. If the incumbent doesn't run (term limited or retires), the next nominee is almost always the VP if they want the job. Just look at the history:

Roosevelt -> Truman
(not Truman -> Barkley: the exception)
Eisenhower -> Nixon
Johnson -> Humphrey
Nixon -> Ford
Reagan -> Bush
Clinton -> Gore
(not Bush -> Cheney, who retired)
(not Obama -> Biden, who temporarily retired)
Biden -> Harris

I can't fathom how a party can pick a VP who isn't an excellent future candidate. JD Vance?
by coldtea | 2026-03-13 06:52:15+00:00
If it quacks like a duck, and does other duckly things, it's a duck.

Whether it has "real understanding" is a question for philosophy majors.

As long as it (mechanically, without "real understanding") still do the actions to escape containment, and do malicious stuff, that's enough.

LLMs are machines trained to respond and to appear to think (whether that's 'real thinking' or text-statistics fake-thinking') like humans. The foolish thing to do would be to NOT anthropomorphize them.

Besides, a "sack of proteins and lipids and bones"'s brain doing some processing on stored data, is not exactly that different, all things considered, to a program doing some processing. The human brain itself being a "prediction machine" is one of the two prevalent theories.
by casualscience | 2026-03-13 06:53:21+00:00
Even in small groups, being respected and considered valuable is important? I'm not sure what you mean here.

I take your point, and I too get triggered when people invoke mate selection and dopamine. I could be with you in being skeptical about that specific angle... but absolutely if you look at lawless or less institutionalized cultures, there is a trend towards appearing strong/tough and hiding any weaknesses