MurphyA/hacker-news huggingface dataset:
by theICEBeardk | 2026-03-11 12:56:23+00:00
While this is helpful in a way this blog also contains outdated information. Given that in embedded you most of the time build the world and have most of your stuff as source code you should never get stuck on an old compiler unless it is a one-shot project.

And that leads to the ability to use modern C++ methods in places where it is highly useful such as the ability to use "if constexpr" and templates to make your somewhat generic code optimal for a specific usage scenario like writing a templated driver that adapts to the specific hardware variant you are building. This means you can often run without making runtime decisions on hardware situations that cannot ever occur because the specific chip or board does not even have the option.

Also I noticed the virtual interface mentioned and I would express a minor point of caution there for embedded developers. A virtual interface is really meant for dynamic/runtime situations where the object behind the interface can change at runtime. In embedded that is a more rare case. Consider using concepts to define such interfaces and pass the concrete objects as template parameters where it makes sense. I have on several occasions these last four years reduced the binary size overhead of products by doing this as an object accessed through a virtual interface prevents the removal of unused methods from the final binary (they have to be present even with devirtualization happening to reduce the indirection cost).

Also template bloat is real but also a somewhat over-"hyped" problem in embedded. It occurs when the same template is run several times to produce many variations of the same template. In most template programs this will not happen by accident. Mainly avoid making any reoccuring template configuration apart of the type. Instead we now have the option of initializing objects during compile time using constexpr objects. Make your configuration of the object that way (maybe even consteval) and use that in "if constexpr" if possible. All compilers relevant in embedded can manage to put this configuration into the read-only/flash memory and load it in during start-up/boot.
by JKCalhoun | 2026-03-11 12:56:24+00:00
"Not surprisingly companies are willing to get into bed with more and more questionable use cases…"

But not all companies as we have seen over the last week or so.

Irregardless, all companies doing so will have to balance the ethics of their choices against the public perception of their company as all of us are free to make choices that align with our own personal ethics.

(In short, they don't get to hide behind "everyone else is doing it".)
by A7OM | 2026-03-11 12:56:38+00:00
We built ATOM because AI inference pricing had become completely impossible to navigate. The same model can cost 5 to 10x more depending on which vendor you pick, prices change without notice, and every provider structures their tiers differently.
So we started tracking it. ATOM now covers 1,625 SKUs across 40+ vendors in real time across text, image, audio, video, voice and multimodal.
Some of what we found genuinely surprised me. Open-source models run about 82% cheaper than proprietary on average. Neocloud providers are roughly 75% cheaper than the big cloud marketplaces. And on the same model we found one provider charging $3.00 per 1M tokens while Fireworks AI was at $0.22 — a 93% gap for identical output.
It’s free at a7om.com. We’ve also published 14 weekly indexes if you want to track macro trends. If you use agents, there’s an MCP server available on Smithery, mcp.so, npm and the official MCP registry so your agent can query live prices before making routing decisions. Glama.ai and PulseMCP listings are coming soon.
We’d love feedback on the data or to hear about any vendors you think we are missing.
by lxgr | 2026-03-11 12:56:50+00:00
> you could literally sleep your computer,

Depends on whether your sockets survive that, though. Especially on Wi-Fi, many implementations will reset your interface when sleeping, and sockets usually don't survive that.

Even if they do, if the remote side has heartbeats/keepalive enabled (at the TCP or SSH level), your connection might be torn down from the server side.
by noduerme | 2026-03-11 12:57:51+00:00
Israel is a country without oil. Over 2 years, it killed 60,000 people in Gaza - about twice as many as the Iranian regime killed in 2 days. The former was described as genocide, the latter was widely ignored. And for 2 years, Israel's war against Hamas was the headline story every day on every media outlet in the world. There was no end of people screaming for intervention.

You're right, no one pays attention to Sierra Leone, or Sudan, or Myanmar. And no one here or in the media would care that some country was fighting a war with the Iranian regime either, as long as the country country fighting it wasn't populated by Jews.
by cyprianaa263 | 2026-03-11 12:59:02+00:00
Why AI-Native Devs Still Need to Understand LLM Architecture

The Conversation I Keep Having
"I'm vibe coding now — Claude / Cursor just does it all."

I hear this 3 times a week from developers in my network.

And honestly… I get it.

That dopamine hit of shipping features in 20 minutes is real.
You prompt → code appears → tests pass → deploy
by lxgr | 2026-03-11 12:59:11+00:00
Mobile carriers usually have stateful firewalls for IPv6 as well (otherwise you can get a lot of random noise on the air interface, draining both your battery and data plan), so it's an issue just the same.

The constrained resource there is only firewall-side memory, though, as opposed to that plus (IP, port) tuples for CG-NAT.
by boriswizaard | 2026-03-11 12:59:13+00:00
Hey I’m a student who is building a achievement based app to fight procrastination, I spent all my life savings to build Panda Bo and slowly I’m running out of money, how do I raise money from investors, public, etc. to continue to update my app. Just a short reminder I haven’t launched my app yet but hopefully on the 24 of march it will be ready!
by scroot | 2026-03-11 12:59:38+00:00
I didn't mean "like hypercard" so literally in this manner. What I meant was, a computing environment that seems to blend seamlessly into the wider operating system, and that is able to sufficiently blur the line between end users and "programmers" (here called "authors"). Critical to this capability was the ability to "pop the hood" easily and mess with what was going on underneath.

All of today's computing is fundamentally based on a strong division between programmers and users. That division has only grown more stark with time. The dominance of Unix is partly to blame, in my view.
by hrimfaxi | 2026-03-11 12:59:55+00:00
Okay if not American Slavery what's your benchmark? Having to do things you don't want? I'm being serious. You use extreme language and hyperbole so it's hard to take you seriously. Do you think your situation is akin to like, someone being held hostage in a call center and forced to scam people? Where is the line, in your mind?
by dzaima | 2026-03-11 13:00:30+00:00
Yeah, that is quite funky; and indeed gcc does that. Relatedly, super-annoying is that `vle64.v` & co could then also make use of that same hardware, but that's not guaranteed. (I suppose there could be awful hardware that does vle8.v via single-byte loads, which wouldn't translate to vle64.v?)
by mattlondon | 2026-03-11 13:00:46+00:00
> prioritization and decision frameworks start to matter more.

This is the thing though, prioritization doesn't matter in the same way it used to.

We only needed to prioritize before because engineering was relatively slow and precious resource, so we had to pick and chose what to work on first because it took time.

But now we effectively have a limitless supply of SWEs, so why not do everything on the backlog?

I think the question now is more about sequencing than prioritization. What do we need to do first, before we can do these other things?

But yes generally requirements are still very important. Which features do we need etc.
by myrmidon | 2026-03-11 13:01:21+00:00
Downvoted you, because:

1) You're unnessearily uncharitable (the blog footer already reads "A home for poorly researched ideas that I find myself repeating a lot anyway"; there's no need to be so snarky).

2) You are not engaging with the content of the post at all. I would not mind if you actually articulated why you found this particular take so asinine/cringeworthy. But you don't.
by mc32 | 2026-03-11 13:01:28+00:00
What’s the difference from thinking your brain is a slave to your body if vice versa?

We only think slavery is bad because have a philosophy and language to describe and evaluate the situation. It’s unlikely Ant colonies understand the concept of slavery, eunuchs, or feminism. We have the framework to understand these concepts without them we’d be oblivious to them.
by pydry | 2026-03-11 13:01:33+00:00
>You will get laid off but you won't if you create value

From my experience this isnt in the slightest bit true.

The professional managerial class not only sucks at identifying who creates value, they often feel threatened by those who do and try to knock them down a peg, disenfranchise them or commoditize them somehow.

You might assume that that the profit incentive would override this tendency towards shredding economic value but it doesnt, because of the principal-agent problem.

At least half of the hype about AI is about trying to gaslight developers into believing that theyre now worthless so that they can be more easily exploited by the PMC.
by wizzwizz4 | 2026-03-11 13:01:53+00:00
I might be misremembering, but I think the WHO claimed this at some point?

It was obvious nonsense, and did not comfort me as I watched an avoidable catastrophe become, day by day, an unavoidable one; politicians caring more about pacifying the populace with platitudes than about taking measures to render SARS-CoV-2 extinct in the wild – measures which would have been several orders of magnitude cheaper than the extended pandemic lockdowns, disabilities and trauma, loss of life, and now a new disabling endemic disease we're going to have to fight the hard way, for centuries, until it can finally go the way of smallpox.
by manishfp | 2026-03-11 13:02:26+00:00
Claude’s recent back to back updates made something very clear to me: Software is no longer meant only for humans.

For years, SaaS products were designed around a predictable assumption.

A human logs in, clicks around, and uses the product a few times a day.
Pricing models were built around that behavior too.

But with tools like Claude writing code, executing workflows and calling APIs autonomously, that assumption is breaking.

Software is now being invoked by agents.
An agent might run a workflow ten times in a minute. Or once in a week. It might spin up five tools for a single task and never touch them again.

The usage pattern becomes bursty, unpredictable, and completely detached from the idea of “seats”. This changes how infrastructure needs to be built.

Rate limits, entitlement checks, credit systems and billing logic now need to operate in real time. The system has to understand not just who the customer is, but what the agent is doing and how resources are being consumed.

This is why traditional subscription models are starting to feel increasingly misaligned for AI-native products.

When agents become the primary users of software, access-based pricing stops making sense. What matters instead is execution, consumption, and outcomes.

The companies that recognize this shift early will design systems that are built for agents from day one.

And the rest will spend the next few years slowly rewriting their billing infrastructure.
by LuxBennu | 2026-03-11 13:03:06+00:00
The title is misleading — there's no trained 100B model, just an inference framework that claims to handle one. But the engineering is worth paying attention to.
I run quantized 70B models locally (M2 Max 96GB, llama.cpp + LiteLLM), and memory bandwidth is always the bottleneck. The 1.58-bit approach is interesting because ternary weights turn matmuls into additions — a fundamentally different compute profile on commodity CPUs. If 5-7 tok/s on a single CPU for 100B-class models is reproducible, that's a real milestone for on-device inference.
Framework is ready. Now we need someone to actually train the model.
SMail – Load a CSV. Write your message. Send hundreds via emails Gmail. Done
by AhnixSoft | 2026-03-11 13:03:35+00:00
Hey,

I built sMail because I kept running into the same problem —
I needed to send a few hundred personalized emails to a contact
list but didn't want to pay $20/month for Mailchimp just to do
it occasionally.

So I spent a couple of weeks building a simple Windows desktop
app that does it through Gmail SMTP directly.

How it works:
- Load your contacts from a CSV or Excel file
- Write your subject and message (supports {name} for
personalization)
- Optionally attach files
- Preview emails before sending
- Hit send and watch the progress bar

It uses Gmail SMTP with App Password authentication so nothing
goes through any external server — emails send directly from
your Gmail account.

Built with Python. One-time $15, no subscription,
no account needed beyond your Gmail.

Happy to answer any technical questions about how it's built
or discuss the SMTP approach vs API-based senders.

Link: ahnix.gumroad.com
by throw0101d | 2026-03-11 13:03:40+00:00
> […] HSI, the agency’s investigative branch, devotes most of its efforts to going after transnational drug cartels and human-trafficking networks, not to securing domestic elections.

> A week after the event, Arizona’s acting special agent in charge for HSI, Matthew Murphy, told the state attorney general’s office that his office was now probing the 2020 election in Arizona, according to a person familiar with the details of the meeting. A state investigator asked why the government was scrutinizing the results, given that they had already been litigated and investigated. Murphy made clear that he was acting on “direction from D.C.,” the person told us, speaking on condition of anonymity because they are not authorized to discuss the matter publicly. The HSI investigation in Arizona, which has not previously been reported, comes as the FBI has embarked on a separate election probe in the state. “This is not a joint investigation” with HSI, a person familiar with the FBI investigation told us. HSI headquarters and the Office of the Deputy Attorney General at the Department of Justice are coordinating the investigation, which is focused on identifying alleged voter-fraud activity and related potential enforcement actions, according to a person familiar with the effort.
by king_geedorah | 2026-03-11 13:04:49+00:00
The kernel32 -> Ntdll changes are the most interesting thing to me here. A lot of the rationale is applicable also to the linux userspace APIs, especially errors in return at the kernel-userspace boundary vs GetLastError/errno in kernel32/libc. Of course on linux the "problem" is that libc and the kernel API are intimately intertwined and the former mandates using errno. I wonder how the pattern made its way into windows as well. That environment has never seemed to me to promote using libc.
by hugs | 2026-03-11 13:04:51+00:00
hi, i'm jason huggins (selenium, appium, now vibium). browser automation and testing have been my jam for a long time. for most of that time, it would be fair to say browser automation was an often forgotten and overlooked corner of the tech landscape. with vibe/agentic coding, things have changed.

the folks at kernel reached out a few weeks ago about adding support for vibium and webdriver bidi on their service. it's now live on kernel.sh's crazy-fast-browsers-as-a-service.

ama!
by giarc | 2026-03-11 13:04:54+00:00
My kids play Roblox and get often get gift cards from friends for birthday presents etc. I've always hated that a gift card for $20 can't be redeemed for the equivalent Robux. Instead you get options to purchase Robux and the most you can redeem is about ~$16, so then you have left over cash and have to get another gift card. Dark pattern.
by nickjj | 2026-03-11 13:05:10+00:00
Yes, I remember writing a VB6 driven editor. I was so happy when I got find and replace to work.

I still have the marketing page copy from 2002:

<UL>
<LI>Unlimited fully customizable template files</LI>
<LI>Fully customizable syntax highlighting</LI>
<LI>Very customizable user interface</LI>
<LI>Color coded printing (optional)</LI>
<LI>Column selection abilities</LI>
<LI>Find / Replace by regular expressions</LI>
<LI>Block indent / outdent</LI>
<LI>Convert normal text to Ascii, Hex, and Binary</LI>
<LI>Repeat a string n amount of times</LI>
<LI>Windows Explorer-like file view (docked window)</LI>
<LI>Unlimited file history</LI>
<LI>Favorite groups and files</LI>
<LI>Unlimited private clipboard for each open document</LI>
<LI>Associate file types to be opened with this editor</LI>
<LI>Split the view of a document up to 4 ways</LI>
<LI>Code Complete (ie. IntelliSense)</LI>
<LI>Windows XP theme support</LI>
</UL>

Back then we used uppercase HTML tags.
by whizzter | 2026-03-11 13:05:15+00:00
Masks didn't work for people needing an immediate cure, but it was never that, it always was a multiplier, and even an multiplier with only 30% efficiency would translate to 4x reduction in spread through 4 levels.

And that reduction was there to give healthcare workers a chance to not be overwhelmed as they were for a large part of the initial pandemic.
by VorpalWay | 2026-03-11 13:05:32+00:00
Not familiar with it, but reading the github page it isn't clear how it deals with GC. Do you happen to know?

Some embedded use cases would be fine with a GC (MicroPython is also a thing after all). Some want deterministic deallocation. Some want no dynamic allocator at all. From what I have seen, far more products are in the latter two categories. While many hobby projects fall into the first two categories. That is of course a broad generalization, but there is sole truth to it.

Many products want to avoid allocation entirely either because of the realtime properties, or because they are cost sensitive and it is worth spending a little bit extra dev effort to be able to save an Euro or two and use a cheaper microcontroller where the allocator overhead won't fit (either the code in flash, or just the bookkeeping in RAM).
by kovallux | 2026-03-11 13:05:47+00:00
I make Video Upscaler 16K & Converter, a video upscaler and converter for iPhone.

The unusual part is not just “AI enhancement”, but that it runs locally on iOS. Most mobile tools either focus on images or send video to the cloud. My Video Upscaler processes video on-device, so clips never leave the user’s phone or tablet.

The free tier uses Apple SuperRes and MetalFX. Pro adds BSRGAN and Real-ESRGAN, plus higher output resolutions. Depending on the source and device, it can upscale SD/HD footage up to 4K, 8K, and in some cases 16K.

This isn’t a new landing page or research demo. The app has been on the market for years, and the main goal has been making local video upscaling practical on Apple devices while keeping privacy intact.

Current tradeoffs:
- 16K is situational, not the right choice for every clip
- long videos can be slow on older devices
- heavy compression and motion blur are still hard

I’d love blunt feedback on where the results hold up, where they break down, and which presets or export options are missing.

https://apps.apple.com/us/app/video-upscaler-16k-converter/i...
by lcnPylGDnU4H9OF | 2026-03-11 13:06:17+00:00
Well, obviously women should use this filter to discriminate for their safety. That's related to, but beside, the point others are making. Others are referring to Uber's policy, irrespective of the decisions made by their individual customers. (I mean, maybe some others are saying stupid shit, but there's at least some smart shit one can read, too.)

The policy for Uber to add this filter is a problem because it means they put a bandaid over the issue instead of solving it by being more strict in their hiring. Adding this filter means, to the corporate brain, they've "solved" the problem and therefore need to spend no more money on it. Frustratingly, that seems to be in a way which perpetuates the problem, when Uber could otherwise train their employees (whom they could also interview prior to hiring...), and even take appropriate action against the ones who act against their policy.

It's worth noting that tavavex went over this in their reply to your top-level comment; their point had never been that individual choices made by women are the reason this is a bad policy. In fact, a good summary of the more reasonable negative sentiment was included at the end of said comment:

> The checkbox itself is fine by me, but it's just them [Uber] taping over an issue that stems from the way they do business.
by nickcw | 2026-03-11 13:06:24+00:00
> bitnet.cpp is the official inference framework for 1-bit LLMs (e.g., BitNet b1.58). It offers a suite of optimized kernels, that support fast and lossless inference of 1.58-bit models on CPU and GPU (NPU support will coming next).

One bit or one trit? I am confused!
by data-ottawa | 2026-03-11 13:07:09+00:00
This is not necessarily true.

I work on a product, I see sales generated by my work. By me specializing in my role and sales specializing their role we both benefit. Is that outsourcing the the worries? I don’t know, but when we get a client email it’s both product and sales collaborating that resolves it.

There are also co-ops, worker owned companies, etc.
by catapart | 2026-03-11 13:07:43+00:00
Any chance people in this thread have some recommendations for text-editing libraries? I would love to build my own text editor, to do some things in my own way that no one else seems to have an interest in doing, but one of the big things for me is that it must be a GUI. I won't bore people with the reasons, but that requirement forces me to bring along a lot of stuff, like a font renderer (at least one) and a graphics context.

To do all of that and write a text editing library at the same time is a little more than my nights and weekends can handle. If I start on just the text editor, it'll only work in a terminal console, so I won't actually use it for my own projects. If I start on just the GUI, I won't actually use it because it won't actually work. So, even if I'm going to replace the text editing library at the heart of the project with custom code, eventually, it's pretty much a non-starter if I don't have something to use to get started.

To be honest, I'm kind of surprised to have so much trouble finding a solution here. Everything I find is either a self-contained text editor, or a full-on "mission statement" GUI (development can be easier/better by using our editor's features). I've had a very hard time finding something that is just an API that I can feed input and have it return me reasonable state updates about the text content. CRDTs or whatever.

I'm assuming people just figure you're either going to write a toy text editor, in which case simple text editing will work, or you're going to write a full-blown showcase product, in which case your advanced structural design with performance-focused editing, language servers, multi-cursor support, etc, will be your selling point and functional focus. But that seems to leave this surprising hole where a developer who wanted to "rebuild windows' Notepad app, except that it can handle text files with massive lines without slowing way down" would have to actually implement the advanced text editing line management rather than just use a library for this well-solved problem.