MurphyA/hacker-news huggingface dataset:
by cyrusradfar | 2026-03-02 17:51:39+00:00
OP Here - I'm migrating the code from a monorepo to its own repo where I can share the source. We'll include a Debian setup in that transition with a build modification. It'll be in the automated releases on github so you can snag a build or build from source. I'll also update the site to clarify the existence of the source / builds for folks not using homebrew

Given the scale of code moving, I'll need to do a full manual regression so I can build, going forward, off the new setup.

My goal for that release is this Friday and if I miss that It'll be the next Wednesday.

Thank you.
by davidd8 | 2026-03-02 17:52:01+00:00
Turn your emails into a personalized reading feed with full-text content, semantic search, and smart link extraction. Self-hosted, open source, and private by design.

"If you've ever emailed yourself before, this app is for you."

How It Works
Email yourself a link (or any email matching your configured query)
MailFeed syncs it, extracts the links, and fetches the full article content
Browse everything in a clean reading feed with search and filters
by samcheng | 2026-03-02 17:52:12+00:00
RINSE | REMOTE or San Francisco, Los Angeles, Chicago, Boston, New York, New Jersey, Seattle, Austin, Toronto, or Washington DC | Software Engineer | Full-Time | Salary: $80k-$200k USD | https://www.rinse.com

Rinse provides dry cleaning and laundry delivery services to customers in twelve metropolitan areas in the US and Canada. We have sophisticated logistics optimization software, a polished consumer product, and firm business fundamentals. We're now over a decade old - this is a stable, yet consistently growing and innovating, company.

Our engineering team is distributed across the United States and internationally, and has been entirely remote for years now, but a desk can be provided in the above cities if you'd prefer.

We're open to both newly-graduated engineers or more senior engineers, provided they meet our bar. We're particularly interested in true full-stack engineers, with strong React / Typescript / CSS skills to complement comfort in a Python / Django environment. We're also seeking engineers with experience leveraging AI to automate complex operational processes.

We're particularly interested in someone with significant React Native expertise at the moment, as we work to improve the apps our customers, delivery valets, and partners use.

You will join a high-caliber team where collaboration, honesty, and open communication are at the core of everything we do.

Search term bingo: Logistics, Django, Python, Optimization, React, React Native, Postgres, Mobile Engineer, Automation, Delivery, OR-tools, Forecasting
Show HN: Btrc – I built a language with AI in a few weeknights that outputs C11
by schiffy | 2026-03-02 17:52:34+00:00
btrc is a statically-typed language that transpiles to C11. It adds classes, generics (monomorphized), type inference, lambdas, f-strings, collections (Vector, Map, Set), threads, GPU compute via WebGPU, ARC memory management, exception handling, and a standard library — while generating strict C11 with no runtime, no GC, and no VM.

The compiler is a 6-stage Python pipeline (lexer → parser → analyzer → IR gen → optimizer → C emitter) driven by a formal EBNF grammar and an algebraic AST spec (Zephyr ASDL). The generated C is readable and linkable with any C11 compiler. It ships with a VS Code extension (LSP with completions, diagnostics, go-to-def, hover) and 930 tests.

I've wanted to build something like this for about 10 years, but it was always too ambitious to do on the side. With AI, I was able to build it over a handful of evenings after work. Some things worth noting:

A few things that I find fun / interesting / noteworthy:

- The EBNF grammar and ASDL spec are the single source of truth — the lexer, parser, and AST node classes are all derived from them, not hardcoded

- Generics are monomorphized (like C++ templates / Rust), so zero runtime overhead but binary size grows per type combination

- ARC handles most memory management including cycle detection and cleanup on exceptions — no GC, deterministic destruction

- The entire stdlib (collections, math, datetime, IO, threading) is written in btrc itself

- @gpu functions transpile to WGSL compute shaders with auto-generated WebGPU boilerplate — array params become storage buffers, scalars become uniforms

- The generated C is meant to be readable — you can step through it in gdb/lldb and it mostly makes sense (just verbose with lots of underscores)

- There's a 3D game engine example (ball + WASD + jump + shadows + raymarching) that's ~570 lines of btrc across 11 small modules

- The VS Code extension reuses the compiler's own lexer, parser, and analyzer — diagnostics match exactly what the compiler reports

- btrc inherits C's memory model wholesale — no borrow checker, no lifetime analysis. You can absolutely still shoot yourself in the foot

- The whole thing was built in a few evenings after work with heavy AI assistance, which felt like the most interesting part of the project honestly
by _pdp_ | 2026-03-02 17:52:51+00:00
What sad news.

I met FX many years ago during a Black Hat event. At the time, I was working on a class of vulnerabilities related to zip archives. Not only did he know exactly what I was on to, but he was able to articulate the actual issue and explain what was happening behind the scenes and why my exploit was working.

A true legend.
by crazygringo | 2026-03-02 17:53:03+00:00
People take tons of photos and videos on their phones. Download 40 GB of music and podcasts on Spotify. Keep 50 GB of videos in their messages. All at once.

iPads usually aren't used as much for these things. They're used for browsing, streaming, gaming, reading... mostly things that don't take up nearly as much space.

It's not spite, just matching device capabilities to user needs without unnecessary upgrades that will lead to a higher price point.

I use tons of storage on my phone. Not much on my iPad. Pretty much just downloading TV shows before a flight, but 128 GB gives you plenty of hours of that.
by thewebguyd | 2026-03-02 17:53:18+00:00
> Google is an advertising company and while Android allows open software installation (today, at least), Google's conflicts of interest as an ad company are more concerning for the entire platform and larger ecosystem than Apple's conflicts of interest as an application gate keeper.

This, I suspect is a large part of it. At least for me, as a self described "tech nerd" who have been messing with computers since my childhood in the 90s.

The other aspect is that I don't do anything serious from my phone. I'm still "old school" I guess and prefer a keyboard + mouse. My laptop is my main computing device, not my phone. And for that, Apple currently offers the best of a bad situation. It's still advantageous to them from a marketing standpoint to offer privacy, and they aren't primarily an advertising company. They are the only one of the two that offer E2EE (Advanced Data Protection) for photos, all the processing for that is done on device, etc. When meta threw their huge fit over the app tracking transparency, but were silent on anything Google was doing with Android, that just sold Apple even more for me.

I'v made a choice to accept the tradeoff of them being an application gate keeper because for anything "serious" I'd just be using my computer anyway, which still allows me to install and run whatever I want, and do whatever I want with the hardware. I don't need that from a phone. Quite the opposite, I don't want that on a phone, I'm totally fine with the phone just being an appliance, and Apple offers the best appliance experience still.
Ask HN: What is your AI workflow for software projects?
by LostMyLogin | 2026-03-02 17:53:26+00:00
Currently my workflow is as follows:

- Pull down any related repos into a root dir

- Tell Claude (Claude Code) to create a markdown file with details on the different repos and how they relate to each other.

- Will create a markdown file explaining the changes I need made.

- Ask it to think through the problem and create a detailed change plan in a separate markdown file.

- Have Claude create a detailed Todo list.

- I'll review everything and, if it's good, have it kick off the work. It should detail any issues it runs into into the change file, not ask permission, and provide me with the required steps to test the changes.

At that point I essentially take back over, review the code, and engage in a two way conversation to dial the changes in.

This is a natural workflow that developed over time but I never truly stopped to think through it. Am I on an island of one with this process? If so, how are you all using the tools?
by LazyMans | 2026-03-02 17:53:42+00:00
This is a flawed methodology for measuring success.

Solving a case isn't a single correct search. It's a tool, and a single case could have hundreds of searches associated with it.

As more regulation comes in, as it should, we should get much better auditing data that link each and every search to a specific case. This is evolving quickly at the moment, but ultimately it's up to the public to begin to push for requirements like these.

Currently departments do not necessarily require a case number, as many times a case number has not been created yet.

I think a more fair method to measure success is look at how effective each dollar spent on LE accounts for the whole picture. How much more effective did ALPR make each officer/detective on the force? Generally speaking, these are force multipliers and are much more effective than spending on pure body count. Many departments cannot fill seats even if they wanted to.
by southerntofu | 2026-03-02 17:53:48+00:00
Well it is very hard to believe they're guilty, at least to me. Too bad the news report does not provide any actual information about the case and the evidence (actual journalism beyond clickbaity headlines).

In environmental circles, Greenpeace is very well-known to be traitors working with big corporations to launder their image. They're opposed to sabotage and revolutionary tactics. Their activities are mostly fundraising and legal proceedings, and on the rare instance they perform so-called civil disobedience (such as deploying banners on nuclear plants), it is in very orderly fashion that doesn't provide much economic harm.

As a left-wing environmentalist, i wish such a strong voice as Greenpeace was capable to incite people to rise against the greedy corporations destroying our planet. I just don't see that happening, neither here in France nor in the USA.
by neilv | 2026-03-02 17:53:52+00:00
Thank you to you and the rest of the team for your work on GrapheneOS!

If I may make a suggestion: as GrapheneOS becomes more popular, perhaps it's time to better establish users' trust in the control over it.

When the project was primarily you, who was already known for technical prowess and a principled exit from a different project, that was enough for many enthusiasts.

But as both the team and and the user base have grown (and, secondarily, the outside world has become less stable), a new infusion of confidence in trustworthiness would help.

I'm not sure how to do that, but it may include communicating who is involved (not just names, but why they should be trusted), and what safeguards there are against mistakes and compromised/rogue individuals.

I say this because GrapheneOS may be the best candidate for a trustworthy smartphone platform right now, and I hope for the best followthrough and success of that.
by K-udo | 2026-03-02 17:54:11+00:00
Location: NJ USA
Remote: Yes
Willing to relocate: No
Technologies: Rust, TypeScript, fullstack, frontend, backend, reliability engineering
Portfolio: https://github.com/Handfish
Résumé/CV: https://handfish.github.io/Portfolio/KUResume.pdf
Email: kennyudovic@gmail.com

Senior Software Engineer with over 8 years of experience specializing in the design and implementation of complex, scalable, and performant front-end solutions. Proven ability to lead projects from architecture to deployment, driving the adoption of modern technologies like TypeScript, React, and Next.js to enhance system quality and maintainability. Passionate about building intuitive user experiences, mentoring junior engineers, and championing best practices in testing, CI/CD, and system observability.
by ActorNightly | 2026-03-02 17:54:17+00:00
Ive been a super early adopter of AI. I basically had something like an MCP server up in the early days of Chat GPT (basically a bunch of prompts that guided the model to spit out specific data for the wrapper to catch and execute).

I can safely say that the way things are heading, AI is not going to take my job as a software engineer. Nobody is building AI. Everyone is building effectively explicitly coded agents that all still generally can't reason.

The only thing that AI has improved is the time from knowing what you want to getting it into working code. Which is significant. But for any time improvements that this gives, it also means that things can be written wrong faster, which means more time spent later on undoing it.
by 3dsnano | 2026-03-02 17:54:24+00:00
likely an intra-US op ordered by Hegseth to punish anthropic for having a backbone and not making claude shoot bombs or do mass surveillance.

early on Monday, all us devs getting back to work. they’re sending dario a chilling reminder to not step out of line…

bet u 20 bucks that’s it!!!!
by dragonwriter | 2026-03-02 17:54:25+00:00
> Cops can't move vehicles that they don't own because of liability. The only way for them to move a vehicle without liability is to use a tow truck.

While the precise boundaries of liability depend on the laws of the particular jurisdiction (they aren't consistent across the whole US) police generally can take reasonable action to move vehicles obstructing the road in an emergency without liability for any damages incurred, whether or not they use a tow truck to do it.
by BeetleB | 2026-03-02 17:54:33+00:00
I don't automate much because it's a pain.

I have a desktop at home.

When I'm at work, I often think of TODOs for home. I write them on a post it note, and then at home have to remember to add it to my TODO (no, I'm not going to manage TODOs on my phone - whole other conversation).

I'll soon set up my Claw to be able to add TODOs (just add, not modify/delete). Then at work, I'll simply record a voice message to it telling it my TODO.

Same goes for movies I want to watch, books I want to read, reminders, etc.

I'm particular about the weather information I want (often want cloud cover percentage and precipitation probability for a set of hours). I couldn't find a good app on my phone that gives me this information. It was always a trip to a web site, modify some options, and hit Submit. Now I just ask my Claw and he has a skill for precisely my needs.

Here's an analogy: I carry a Leatherman multitool wherever I go. People ask me why. They can't comprehend needing it often to make it worth the hassle. But now that I have it on me, I use the knife very often - several times a week. And I almost never reach for a screwdriver. But until you've had it on you for a while, you can't comprehend the utility.

Back in 2005, lots of people asked "Why would I want a camera on my phone?"
by dg2fgfg | 2026-03-02 17:54:51+00:00
Most humans are unimaginative because to be imaginative is actually really, really hard. People are also incredibly overly optimistic about their own ideas etc... until they go through the craftsmanship of producing something great.

Most peoples thought process is "oh great idea, just gotta do this and that and out pops something that'll improve peoples lives". Erm no... its nothing like that in reality.
by ineedasername | 2026-03-02 17:55:08+00:00
Routing? Why route? the link at the point of comms is direct. There's no extra ground station, unless you mean the person/people doing things. But either they're communicating direct to a DC on the ground, or one in space, or wherever. Setup so that-- sure-- they can work and coordinate better if someone isn't dropping bombs on ground nodes but that all nodes have some independent capabilities as well.
by OkayPhysicist | 2026-03-02 17:55:08+00:00
If you don't need concurrency, then you simply don't need to define any concurrency segmentation. But the real world is wildly concurrent, and most programs will eventually benefit from some degree of concurrency (especially when you can leverage that concurrency into parallelism), so it's beneficial to work in an environment where that improvement can be incremental rather than "we need do a complete rearchitecture to support n=2".

"letting it crash" in BEAM terms often means "simply redo the process". The difference is you end up defining your "transaction" (to borrow database terminology) by concurrency lines. What makes it so pleasant in practice is that you take a bunch of potential failure modes and lump them into a single, unified "this task cannot be completed" failure mode, which includes ~impossible to anticipate failure states, and then only have to expressly deal with the failure modes that do have meaningful resolutions within a task.

With that understanding in mind, I'd argue that nearly all business cases benefit from the BEAM. It's mostly one-off scripts and throwaway tools that don't.
by zer0zzz | 2026-03-02 17:55:34+00:00
Except the entire design of swift is meant to make everything more automated.

* automated exclusivity with value types and value witness tables, classes as arc types (ie Arc<Mutex<T>>)

* automated interop with C/C++/Obj-C through the clang ast importer

Maybe they could have started with rust and added on what they needed, but why not build a new language at that point where things so fundamental are involved?
by Kriev | 2026-03-02 17:55:39+00:00
Bad take.

You can rm -rf your entire hard drive, but you can't blame rm for it, it's you who did it, maybe because you don't know, or a mistake, doesn't matter.

When you ask the clanker to delete x number of files in a directory, it can reason itself that is easier to just get rid of the directory.

Can't expect deterministic outcomes out of a statistical model.

At it's current state its a wildcard, sure you can build guard rails, reduce permissions, but it's still a wildcard.

Let's not kid ourselves saying is just a skill issue.
by gbanfalvi | 2026-03-02 17:55:46+00:00
I would absolutely not call Rust a simpler Swift. Swift doesn't have and ownership/borrowing system, explicit lifetime for objects, much more expressive (and therefore complex) macro support...

I get that there's a tradeoff. Rust requires you to be way more explicit about what you're intending upfront and that can, in the long term, lead to simpler code -- but there's no dimension (depth-wise or breadth-wise) that I'd call Rust simpler.
by xrd | 2026-03-02 17:56:41+00:00
I've been really fascinated by Donziger for a while:

https://en.wikipedia.org/wiki/Steven_Donziger

It's a great story that documents the shifting winds of legal systems across continents.

My takeaway: there is zero consistency or absolute truth in any legal system.

"Human rights campaigners called Chevron's actions an example of a strategic lawsuit against public participation (SLAPP)"

"Chevron requested that the case be tried in Ecuador and, in 2002, the US court dismissed the plaintiffs case based on forum non conveniens and ruled that Ecuador had jurisdiction. The US court exacted a promise from Chevron that it would accept the decision of the Ecuadorian courts."

"A provincial Ecuadorean court found Chevron guilty in 2011 and awarded the plaintiffs $18 billion in damages. The decision was affirmed by three appellate courts including Ecuador's highest court, the National Court of Justice, although the damages were reduced to $9.5 billion."

But now, *Ecuador must pay Chevron* for damages:

"In 2018, the Permanent Court of Arbitration in The Hague ruled that the $9.5 billion judgment in Ecuador was marked by fraud and corruption and "should not be recognised or enforced by the courts of other States." The amount Ecuador must pay to Chevron to compensate for damages is yet to be determined. The panel also stated that the corruption was limited to one judge, not the entire Ecuadorean legal system."
by mrguyorama | 2026-03-02 17:56:47+00:00
The reality is that's just how cheap commodity circuit construction is, and even small shops in the US sometimes approach that low cost, and we've been paying crazy markup on electronics for decades. That dirt cheap board is so profitable it is using air freight to get back to you. It is literally burning money just for convenience, yet that is the "cheap" option.

Electronics cost a lot to manufacture in the 70s, but is entirely automated now but for "reasons" we have only seen a small part of that savings.

When you buy the "Cheap" version on AliExpress, they are still making a healthy margin, yet Americans will happily buy the exact same product off Amazon for next day shipping for 10x the cost and think they are getting a "deal"

This extends to cars as well, with the F150 costing as little as $20k to build, even with "Expensive" very unionized and well compensated labor. The higher market trims only cost a little more to make but take in far higher profit margins. How much of China's supposedly "Subsidized" car price (as if the US doesn't do anything to subsidize cars) is just a lower profit margin?

Things should be way cheaper to western consumers. Where does all that extra money go? "Marketing and administration", basically bloated executive suites, bloated middle management, and the pockets of Meta, Google, AWS, and Apple. Oh gee, those exact companies seem absurdly wealthy and are basically responsible for all economic growth in the past few decades.
by foxfoxx | 2026-03-02 17:57:04+00:00
Thanks for the feedback! We mainly include Truth social since Trump and a few of his closest administration are active on there and a large goal of Govbase is to follow the story from Trump posting about tariffs, the news reacting, the EO happening, etc.

I would love to include more Bluesky posts, besides it seeming more balanced - it's also free data compared to X. However, most political social posts happen on X. Even AOC, who is the most followed account on Bluesky still I think is more active on X than Bluesky.
by rvz | 2026-03-02 17:57:19+00:00
> (2) Hard guarantees at the boundary: Other sandboxing solutions exist, but for a few reasons, none of them satisfy as much and allow us to make similarly sound guarantees about what Claude will be able to do and not to.

This is the most interesting requirement.

So all the sandbox solutions that were recently developed all over GitHub, fell short of your expectations?

This is half surprising since many people were using AI to solve the sandboxing issue have claimed to have done so over several months and the best we have is Apple containers.

What were the few reasons? Surely there has to be some strict requirement for that everyone else is missing.

But still having a 10 GB claude.vmbundle doesn't make any sense.
by BeetleB | 2026-03-02 17:57:24+00:00
> But every single use case I've read so far could be done with a pretty affordable SaaS product, Zapier, Automator (app on a mac that's existed for over a decade),

I don't want to learn N different SaaS products (nor worry about them changing their TOS, going away, etc).

To be blunt, if OpenClaw were reliable, secure and affordable, lots of SaaS products would simply die. Why spend the time learning all of them when I can just tell the assistant what I want?

> or something simple you could make yourself.

That is OpenClaw at a higher abstraction! Instead of me sitting typing, or babysitting Claude Code, I can just tell OpenClaw what I want and it makes it for me.

(When it works, that is).