MurphyA/hacker-news huggingface dataset:
by T0mSIlver | 2026-02-27 10:14:26+00:00
Your voxtral.c work was a big motivator for me. I built a macOS menu bar dictation app (https://github.com/T0mSIlver/localvoxtral) around Voxtral Realtime, currently using a voxmlx fork with an OpenAI Realtime WebSocket server I added on top.

The thing that sold me on Voxtral Realtime over Whisper-based models for dictation is the causal encoder. Text streaming in as you speak rather than appearing after you stop is a fundamentally different UX. On M1 Pro with a 4-bit quant through voxmlx it feels responsive enough for natural dictation, though I haven't done proper latency benchmarks yet.

Integrating voxtral.c as a backend is on my roadmap, compiling to a single native binary makes it much easier to bundle into a macOS app than a Python-based backend.
by rwmj | 2026-02-27 10:14:49+00:00
I think the interesting thing about having protection in software is you can do things differently, and possibly better. Computers of yesteryear had protection at the individual object level (eg https://en.wikipedia.org/wiki/Burroughs_Large_Systems). This was too expensive to do in 1970s hardware and so performance sucked. Maybe it could be done in software better with more modern optimizing compilers and perhaps a few bits of hardware acceleration here and there? There's definitely an interesting research project to be done.
by Fine-Palp-528 | 2026-02-27 10:14:51+00:00
Some sources say over 50% of online articles are now written by AI. There are a ton of financial incentives for companies/people to create spam bots with massive scale.

So I see 3 different responses:
1 - fight for the human internet! Try to block increasingly clever bots from surfing, creating, and spamming
2 - Keep using the internet and just get increasingly angered/annoyed by stuff you can no longer tell is human or bot-created
3 - Lessen your internet usage because it's less useful & interesting than in the past.

I think #3 could actually happen. Like we'll still buy stuff from Amazon, order food on DoorDash, and check in on our friends. But if the AI agents get good enough, you might just ask them to do your online bidding for you. Little need to go to a browser or check your social apps when you can just get exactly what you're looking for from your agent.
by jolmg | 2026-02-27 10:14:59+00:00
> Though, understanding it this way makes the direction of the angled bracket a little odd; at least for me it's more natural to understand dup2(2, 1) as 2<1, as in make fd 2 a duplicate of fd 1, but in terms of abstract I/O semantics that would be misleading.

Since they're both just `dup2(1, 2)`, `2>&1` and `2<&1` are the same. However, yes, `2<&1` would be misleading because it looks like you're treating stderr like an input.
by gugagore | 2026-02-27 10:15:29+00:00
Have you heard the thought that LLM hallucinations when coding within an API / framework are feature requests against the same?

I have a suspicion that Julia, owing to multiple dispatch, has a sort of regularity that makes that you said plausible.

Though there is just so much more Python to train on, any I bet they even do RL with validated rewards on Python, and probably not Julia.
by BrunoVT1992 | 2026-02-27 10:15:39+00:00
GUID / UUID v4 and v7 are the two most important versions developers should know today. V4 is the long-standing default built on pure randomness, while v7 is the modern successor that adds a Unix Epoch timestamp prefix for time-based ordering. This page compares their design, strengths, trade-offs and helps you decide which to use.

Quick take: For general-purpose use without ordering needs, v4 remains excellent. For database primary keys, event streams and anything benefiting from time-ordering, v7 is the better choice.
by hsuduebc2 | 2026-02-27 10:16:53+00:00
I believe that this is classical behaviour of every share holder driven business. You can build on ideals from start, but once you acquire some position, money making is on the menu. Eg. deliberately worsening user experience for better revenue.

Possiblity to turn on heated seats in car you own for a small monthly fee is absurd yet very real. I'm looking forward to enshittification of current AI tools.
by VorpalWay | 2026-02-27 10:17:29+00:00
In what situations would a non-interactive language be a non-starter? I have never felt that I missed having a REPL when coding C++ or Rust. The only reason it is even useful in python is that the type info is laughably bad, so you need to poke things interactivly to figure out what shape of data you should even expect.

(I'll take strong static typing every day, it is so much better.)
Show HN: AgentWeb – Free business directory API for AI agents (11M+ businesses)
by ReidarO | 2026-02-27 10:18:15+00:00
I built AgentWeb - a free, structured business directory API designed specifically for AI agents.

The problem: AI agents that need real-world business data (phone numbers, emails, hours, addresses) have to either scrape Google (which blocks them) or parse random websites (unreliable). There's no clean data layer for agents to query.

What AgentWeb does:

11M+ businesses across 195 countries
Full-text + geo search (PostGIS-powered, <50ms)
Clean JSON with trust scores and confidence ratings
MCP server for Claude Desktop (npx agentweb-mcp)
Works with OpenAI, Anthropic, LangChain function calling
Data comes from OpenStreetMap + continuous web enrichment for phone numbers, emails, social profiles, and opening hours.

Free for personal AI agents. Get a key at https://agentweb.live

npm: https://www.npmjs.com/package/agentweb-mcp
GitHub: https://github.com/zerabic/agentweb-mcp
by menaerus | 2026-02-27 10:18:24+00:00
Ah, I see. Thanks for the example. I think I understand now. In C++ problem of monomorphization, or potential bloat due to excessive template instantiations, is normally handled at the linker level but can be controlled at the code level too through either by rewriting the code with some other type-erasure technique or simply by extracting bits of not-quite-generic-code into smaller non-generic entities (usually a non-templated base class).

Does this mean that the Rust frontend is spitting out the intermediate representation such that it doesn't allow the de-duplication at the linking phase? I see that Rust now has its own linker as of Sep 25' but it still works with normal linkers that are used in C and C++ too - gnu ld, lld, mold, ...
by eloeffler | 2026-02-27 10:19:17+00:00
> Search needs massive improvement.

Absolutely. Improving this would be a great boost in usability.

I love OsmAnd and I've been using it ever since I've been using phones that can navigate. That's why I've acquired a lot of arcane knowledge on how to find places in the search function. But I could never explain to anyone what I am doing there.

It starts by the mere fact that entering a street name will always search around the current location, which is usually not where you are but the city where you last ran a lookup.

If you want to change the city, there is a tab for that. But consider using postal because sometimes the place's name may be different from what people call it. Sometimes, the same postal code appears multiple times with subsets of streets of the place. So you'll have to go for each one and look for your street. That just happened to be for Avignon (postal code 84000).

Another fun OsmAnd-introduced activity is semi-leaving German Autobahn main tracks onto the side tracks that can be used to drive off but also lead back onto the main track but with more crossing traffic. It just loves to do that.

None of such disadvantages outweigh the level of detail and possibilities in OsmAnd and further in OSM. I love knowing that I could use the same app if I once had to use a wheelchair. I love being able to add notes to a place and getting an E-Mail update months later that someone fixed an issue that I've reported.

And when I use Google Maps every once in a full moon, I run into weird little glitches that surprise me a lot because the one thing I'd expect from this marvel of our monopolistic dystopia is that it "just works" - but it really doesn't. Don't ask me what issues I ran into last time. I forgot and they've probably been replaced by more confusing ones by now :)
by newtonsmethod | 2026-02-27 10:19:49+00:00
Are you reading things before agreeing with them? Or thinking about them? It doesn't seem obvious these things are contradictory at all. That Politico reports so doesn't make it the case.

It is clear that the DPA can be invoked for companies posing risks to national security:

> On October 30, 2023, President Biden invoked the Defense Production Act to "require that developers of the most powerful AI systems share their safety test results and other critical information with the U.S. government" when "developing any foundation model that poses a serious risk to national security, national economic security, or national public health."

Furthermore, it should be quite obvious that companies very important for national security can act in manners causing them to be national security risks, meaning a varied approach is required.
by avanticc | 2026-02-27 10:20:29+00:00
It is funny how the conversation immediately shifted to sourdough and the pandemic. I think that era taught a lot of us that having a physical ritual, something you can actually touch and smell, is a vital anchor for mental health. When your entire work day is spent moving bits around a screen, producing a physical loaf of bread or a pie feels like a radical act of creation. It is less about the food itself and more about the proof that you can still interact with the physical world in a meaningful way.
by gehsty | 2026-02-27 10:20:44+00:00
I don’t think so, I think he would have thought Apple could deliver a better user experience (LLM Siri) and gone into it whole heartedly.

My perspective is that Apple doesn’t hold off to see what the market is doing. They hold off until technology can create a viable, usable product (iPhone was ahead of anything, Vision Pro less impactful but similarly advanced, iPod was smaller than any hdd based mp3 player - just some examples where they pushed the boundaries).

They 100% missed the transformer being a technology that could create a viable product, and I don’t think Steve Jobs would have missed that.
by u1hcw9nx | 2026-02-27 10:21:06+00:00
Senior leaders in Google are not pro-Trump.

Musk (Tesla, SpaceX), Ellison (Oracle) consistently supported Trump before his win was certain and are tight with Trump. They were megadonors behind his campaign.

Bezos (Amazon, Blue Origin) and Zuckerberg (Meta) pivoted towards Trump in 2024 after it looked like he would wind second time. They are opportunistic bastards who try to weasel into the good side of Trump with varying results.

Apple, Google, Microsoft, Nvidia etc. just bend the knee. They are reluctant but pragmatic and try to protect the company when their competition Amazon, Meta and Oracle are on the inside. Notice that in this final group, CEOs lack absolute autonomy. At Alphabet, Page and Brin retain controlling authority (and they just try to avoid getting involved with Trump). Nvidia lacks a dual-class structure, meaning Jensen Huang (4% votes) can be outvoted on critical matters. Both Apple and Microsoft are "faceless" corporation where the CEOs serve as hired hands.
by SatvikBeri | 2026-02-27 10:22:00+00:00
We use Julia at our quant fund. We looked into it and several other alternatives 5 years ago as a more performant replacement for numpy/scipy/etc., and Go was one of the alternatives we considered, along with things like numba and writing C extensions.

Julia won for a very simple reason: we tried porting one of our major pipelines in several languages, and the Julia version was both the fastest to port and the most performant afterwards. Plus, Julia code is very easy to read/write for researchers who don't necessarily have a SWE background, while Go or C++ are not.

We started using Julia in the Research Infrastructure team, but other teams ended up adopting it voluntarily because they saw the performance gains.
by dust42 | 2026-02-27 10:22:00+00:00
Exactly. At this level you don't just put out a statement of your personal opinion. This is run through PR and coordinated with the investors. Otherwise the CEO finds himself on the street by tomorrow. Whatever their motives are, it is aligned with VC, because if it is not then the next day there is another CEO. As the parent stated, this is not cynicism. I see this just rather factual, it is simply the laws of money.
Ask HN: Does "task-derived JD and evidence-based candidate" make hiring better?
by A1aM0 | 2026-02-27 10:22:22+00:00
Hello HN,

I’m testing an idea: generate JDs from real engineering tasks, then evaluate candidates against those tasks using code evidence.

Instead of writing “5+ years X, Y, Z”, input is actual work context:

- GitHub/Jira issues
- linked PRs and code diffs
- review comments and discussion timeline
- change size, dependencies, and failure modes

From this, the system generates a structured JD, for example:

- Problem Scope: what must be solved
- Required Skills: APIs, infra, debugging depth, testing expectations
- Seniority Signals: architecture ownership vs isolated implementation
- Success Criteria: what “done well” looks like
- Interview Focus: where to probe risk areas

Then candidate evaluation is also evidence-first:

- Build candidate activity profile from commit/PR/review history
- Map past solved problems to the generated JD requirements
- Score by evidence quality, not keyword match
- Output traceable reasons like:
- “Handled similar WebSocket memory leak with root-cause writeup”
- “Strong delivery signal, but weak automated test coverage”
- “No evidence for distributed locking incidents”

So the goal is not “resume parsing”, but:

1. JD grounded in actual tasks
2. Candidate fit grounded in actual shipped work

I’m still validating this concept and would value critical feedback:

- For hiring managers: would this be better than today’s JD + ATS flow?
- For engineers: what would make this feel fair vs reductive?
- Where does this break first (privacy, gaming, legal, false confidence)?

(For private/company data, my assumption is sanitized extraction before analysis.)
by lotsofpulp | 2026-02-27 10:22:26+00:00
> 1. Move to a Tier 1 tech hub like the Bay and NYC. If you get laid off, you will probably find another job in a couple of weeks due to the density of employers.

> 5. Live lean, save for a rainy day, and keep your family and friends close. If you're not in a financial position to say "f##k you" you will get f##ked, and strong relationships help you build the support system you need for independence.

All you have to do is move you and your family to the most expensive places in the world. But also live lean and save for a rainy day.
by lynx97 | 2026-02-27 10:24:03+00:00
Well, the question is the fine line between racism and discrimination. Or, whats the difference between misogyny and pacifism? What am I allowed to dislike? Is it already across the line if I dont like dogs? What if I had really bad experiences with dogs in the past? Is it OK now, or still not? What if my childhood was basically a crazy mess because of my mother? Am I allowed to be careful around women now? Or am I creepy because of that? What if I escaped a warzone during my childhood? Is militant pacifism OK now? What if the military saved my family from being killed? Is it OK if I am pro military budget, or am I a system-whore now?
by Quarrelsome | 2026-02-27 10:25:21+00:00
> would prefer machines fighting (and being destroyed autonomously) rather than my people dying

But the reality is more like the surprise of a bunch of submersible kill bots terrorising a coastal city and murdering people. Even in bot-first combat, at some point one side of bots wins either totally, allowing it to kill people indiscriminately or partially, which forces the team on the back foot to pivot to guerilla warfare and terror attacks, using robots.
by pjmlp | 2026-02-27 10:25:55+00:00
Agreed, in regards to prices, it appears to be the new gold, lets see how this gets sorted out, with NPUs, FPGAs, analog (Cerebas),...

Now the abstraction I am with you on that, I foresee a more formal way to give specifications, but more suitable for natural language as input, or even proper mathematics, than the languages we have been using thus far.

Naturally we aren't there yet.
by vincentvandeth | 2026-02-27 10:26:01+00:00
The stateless problem compounds when you're running multiple agents, not just one. Each agent re-scanning means N × full-codebase-reads per session.

I took a different angle than directory-scoped files. Every agent action gets logged to an append-only NDJSON ledger — what was done, why, what it affected. New sessions load a compressed summary from the ledger instead of re-scanning source. After 6 months and 1100+ entries, cold-start context dropped from ~40k tokens to under 3k.

The key insight was separating "what's here" (which changes slowly) from "what happened" (which changes constantly). Directory-level memory handles the first well but can drift on the second. A receipt-based approach lets you reconstruct both, plus you get an audit trail for free.

One thing I'd add: governance matters as much as memory. Without constraints on what agents can read/write per session, memory files become a dumping ground. I use a 3-hook pipeline that scopes each agent's context window before it even starts

Curious how HAM handles conflict when two agents modify overlapping directory scopes.
by B5C8ECB24DB47D1 | 2026-02-27 10:26:12+00:00
An easy way to contribute to OSM is by using Street Complete (https://streetcomplete.app/) which asks questions about one's surroundings.

"This app finds missing map data in your vicinity and displays it on a map as quests. Solve each quest by visiting the location on-site and answering a simple question to update the map."

Available from f-droid.
by maxglute | 2026-02-27 10:27:23+00:00
Obviously self defense with nobel peace price worthy restraint.

Considering it's PRC claimed territory. Literally 100% of PRC claims are inherited from ROC, i.e. PRC has expanded no claims, and actively settled 12/14 land borders (most on earth) essentially all with 50%+ concessions, i.e. PRC ceded more land in negotiations. That OBJECTIVELY, makes PRC the most benevolent rising power in recorded history. Any gov losing land to so many border settlements is committing treason. Also note PCA ruling is not international law, so what PRC does in SCS is not even legally wrong (as in they legally can't be wrong since UNCLOS cannot rule on sovereignty). Or that PRC was last to militarize SCS islands (except Brunai who is good boi), and PRC conceded ROC/TW's original 11dash to 9dash, which even in SCS disputes makes PRC the only party to have made concessions.

PRC is objectively the LEAST imperialistic rising power, by actual non retarded definitions, i.e. expanding on territories outside it's claims, that PRC didn't even make, but again inherited from ROC when UN recognition changed.
by akoboldfrying | 2026-02-27 10:27:37+00:00
Right, but the salient thing is the effect on people. By that I mean: Suppose we could locate all refineries outside of anywhere that is technically a "city", but in every possible such assignment of refinery locations, some refinery is still as close to someone's home as it would be if it were in a city. In this scenario, calling for a ban on refineries in your city would still be hypocritical nimbyism, since you are still requiring someone to be placed in a situation that you yourself would not accept.

In any case, California is a state, not a city.
by jacquesm | 2026-02-27 10:27:51+00:00
Because GFIs were not mandatory on all outlets back then and what exists is automatically grandfathered in when the rules change. Maybe in your meter box there are actually GFIs on all circuits, they just never put the grounded sockets in.

Look for green marked groups or groups with test buttons. Those are the ones that are the most safe to use.

But do check behind your sockets, there is a chance you may have the ground wires already pulled in and they just saved on the sockets.

I have the opposite problem here: I have all of my outlets on GFIs and there are ground wires everywhere. But the system is sensitive enough that I can't use my 10KA spotwelder because the phase lag is such that the system thinks there is a leak when there really isn't.
by willx86 | 2026-02-27 10:27:54+00:00
Personally I've spent a lot of time coding in go relative to my total time programming

An introduction into topics that are a bit deeper than typical are very interesting to me

It may not make me an expert in the topic reading this, but it at least gives me some new information and if I'd like to know more, I know what to look for.

Before this article if I wanted to know more my searches would be "How does Go memory management work"

Maybe I'm in a minority as this being not trivial information to me though
by nirui | 2026-02-27 10:28:02+00:00
I wouldn't say "should be", but HBM could indeed benefit the end-user somewhat, like @15155 already pointed out. And that benefit could be used as justification for soldered HBMs on future computers.

BUT... a smart consumer would also recognize the other side of the story: do we really need HBM on consumer devices? We don't serve 1000 users at the same time, a slower, cheaper device is good enough for most use cases (including the professional ones), better if it's also somewhat future-proof. After all, smart people usually have better foresight.
by h4ch1 | 2026-02-27 10:28:04+00:00
Highly pervasive, first step people do before starting new projects is setting up stuff like Tailwind, Shadcn; they also don't bother much with modifying how it looks since it looks decent out of the box causing similar looking websites everywhere; similar to how the Bootstrap craze was back from 2012-2015/6; where all websites just looked the same[0]

[0]: Example of the common "Bootstrap style" https://getbootstrap.com/2.3.1/assets/img/examples/bootstrap...
by haute_cuisine | 2026-02-27 10:30:10+00:00
It's interesting that you frame the question as what is wiser. Here is a quote from Naval about making decisions, I hope it would bring more clarity.

Decisions:

- If you can’t decide, the answer is no.

- If two equally difficult paths, choose the one more painful in the short term (pain avoidance is creating an illusion of equality).

- Choose the path that leaves you more equanimous in the long term.

Also, never outsource decision making to anyone who doesn't bear the consequences of the decision.
by nindalf | 2026-02-27 10:30:28+00:00
How did you come to the conclusion that it was blogs that made it change behaviour? Look at the examples where Claude shifted behaviour dramatically between Sonnet 4.5 and Opus 4.6. Drizzle ORM went from 21% to 100%. Was there an avalanche of Drizzle related blog posts that we all missed? Celery went from 100% to 0%. Was there a massive but invisible hate campaign against Celery?

Blog posts almost certainly helped. But dramatic shifts like these to favour newer tech indicates that there's some other factor in play.
by rramadass | 2026-02-27 10:30:43+00:00
With corruption, one needs to look at the overall system i.e. involving Society/Individual/Economics/Politics/Organizations/Processes/Technologies/etc. rather than narrow silos.

On the whole, i feel technology has been a corruption mitigater since it reduces the human factor (i.e. the motivation/cause) from the process chain. This has been validated in my own personal experience.

On the flip side, when used by people-in-control it concentrates power in the hands of the few and its non-linear disproportionate effects can exacerbate the problem tremendously eg. various Internet based scams.

PS: Are emerging technologies helping win the fight against corruption? A review of the state of evidence - https://www.sciencedirect.com/science/article/pii/S016762452...