MurphyA/hacker-news huggingface dataset:
by fynnx | 2026-03-02 17:57:30+00:00
Location: Nanjing, China (UTC+8)
Remote: Yes
Willing to relocate: Open to it
Technologies: Rust, TypeScript, Python, React, Next.js
Résumé/CV: https://fynn.so/resume.pdf
Email: career@fynn.so

21, writing code since 14. Graduating June 2026, Software Engineering.
I build with Rust and TypeScript, daily-driving Claude Code / OpenCode.

GitHub: github.com/Arasple
by kombine | 2026-03-02 17:57:36+00:00
> The protests involved what activists call “direct action,” which involves trespassing on private property, blockading workers, or damaging equipment in an effort to prevent otherwise lawful activity. For example, activists admitted to setting fire to equipment and pipeline valves in an effort to stop construction

Decades and centuries from now our descendants will be dealing with the consequences of the destroyed climate and wonder why we punished the only people who tried to do something about it while justifying it by "the laws".
by consumer451 | 2026-03-02 17:57:38+00:00
Any chance you guys could get the Claude Desktop installer fixed on Windows? It currently requires users to turn on "developer mode."

Sorry for the ask here, but unaware of other avenues of support as the tickets on the Claude Code repo keep getting closed, as it is not a CC issue.

https://github.com/anthropics/claude-code/issues/26457https:...
by buckydigital | 2026-03-02 17:58:48+00:00
In 1988 I wrote grabchars in C. It was last posted to comp.sources.misc in 1990. It reads raw keystrokes directly from the terminal — no Enter required
— for use in shell scripts. But it was never really finished: BSD-only terminal APIs (sgtty.h), K&R C, broken on most platforms even
then, and no real line editing. I posted it and then neglected it.

grabchars 2.0 is the version it should have been. Rewritten in Rust, from scratch. Same CLI, but now actually portable (POSIX termios), with full line editing and Emacs keybindings, mask mode for positional input validation (phone numbers, dates, serial numbers with auto-inserted literals), filter-as-you-type selection menus, raw byte capture mode, and correct POSIX signal handling. All terminal I/O goes through libc::read directly — no terminal library.

Shell scripts are hard to make interactive. grabchars is the primitive that changes that: single-keystroke capture, filter-as-you-type menus, positional input with auto-inserted literals, timeouts with defaults — each is one command where bash would need 5–10 lines of
read gymnastics.

Six ways to get it:
# Pre-built binaries (macOS, Linux x86_64/aarch64/armv7)

https://github.com/DanielSmith/grabchars/releases

# Build from source

git clone https://github.com/DanielSmith/grabchars

cd grabchars && cargo build --release

# Rust / crates.io

cargo install grabchars

# macOS (Homebrew)

brew install DanielSmith/grabchars/grabchars

# Arch Linux (AUR) — builds from source

yay -S grabchars

# Arch Linux (AUR) — pre-built binary

yay -S grabchars-bin
by Dithilli | 2026-03-02 17:59:12+00:00
I kept seeing articles about how much water AI uses (data centers consumed 1.7 trillion gallons in 2024) — and I wondered how it actually compares to other things we do every day. Turns out producing one pound of beef uses about 1,800 gallons of water. A single ChatGPT query uses roughly 16oz, which is an excellent size for a steak.

So I did the math: one person switching from a typical American diet to vegetarian saves enough water annually to offset over 1,000 heavy AI users. The citations are real, the pricing is not--still working on that.

Curious what HN thinks — is the framing of AI water usage overblown relative to other consumption, or is it a legitimate infrastructure concern at scale?
by parasubvert | 2026-03-02 17:59:19+00:00
> you could argue that helping the department of war in some ways will contribute to deaths you might not necessarily want to be a part of.

Of course.

> Even with the best intentions in mind, you don't know how the systems you built will be used by the governments of tomorrow.

All technology and labour can be abused, yes. All the more reason to ensure a strong system of law so that the government can't just seize businesses or their technology on a whim. Back in WW2 such seizures happened, but not too often because it was not popular.

But then the United Mine Workers coal miners went on strike in 1943, and the War Labor Disputes Act was created (even overriding an FDR veto), threatening to nationally seize the mines and conscript the miners with the Selective Service Act. Thankfully cooler heads prevailed. The US populace turned against unions due to the popularity of the war effort, and the miners went back to work after getting assurances that their pay demands would be negotiated.

Ultimately I think we're far away from this in today's era (though the US or Canadian governments forcing back-to-work legislation is increasingly normal), but the point is, pacifists have limited options in wartime if a majority of public opinion is in support of the war effort.
by mrweasel | 2026-03-02 17:59:20+00:00
Last time I complained about the pricing of the iPhone, people pointed out that inflation included the prices wasn't to far of from the original iPhone.

Still, I don't care that the phones are faster, have larger screens, better camera, FaceID, AI, are thinner light and what have you. The iPhone design peaked in 2015, from there they could just have release the same phone year after year, making it cheaper and cheaper and I'd still be happy with it.

The prices are, in my mind insane, and I'll be buying used, but those are also overpriced.
by miso01 | 2026-03-02 17:59:26+00:00
Location: Slovakia (EU, UTC+1)

Remote: Yes

Willing to relocate: No

Technologies: Kotlin, Java, Go, Docker, Kubernetes, gRPC, SQL

Résumé/CV: https://linkly.link/2Wb4u

LinkedIn: https://www.linkedin.com/in/michal-svec/

I'm a motivated final year CS student who will be ready for full time employment in 07/2026 so I'm seeking junior/graduate level roles that revolve around backend stuff and where I can learn a lot.

My experience includes 4 internships and multiple side projects.

I started programming on my own at the age of 15. Since then, I have explored multiple areas, including mobile app development (native and Flutter), web development (React, Next.js, Vue), QA, MLOps, and AI/ML. During this exploration phase, I realized that I want to focus my career on backend development.

You can check out my resume and GitHub (link included in the resume) for a complete overview of my experience and side projects.

Most of my coding experience is in Java and Python. I also really enjoy Kotlin and I am currently learning Go (Golang) by building a simple VPN as a side project. I prefer working with strongly typed languages. I don’t have much experience with Rust or C++ but I’m eager to learn.

Feel free to reach out to me via email or connect with me on LinkedIn. My personal details are included in my resume.
by tzs | 2026-03-02 17:59:28+00:00
> The irony is that almost every single one of the countries these foreigners come from would do exactly the same thing were the shoe on the other foot.

I'm having a hard imagining Canada, Australia, New Zealand, France, Norway, Switzerland, Germany, the UK, the Netherlands, Spain, Sweden, Finland, Denmark, or Italy, to name a few countries of the countries from which scientists have come to work on NIST projects putting these kind of restrictions on American scientists coming to work on non-classified research at their labs.
by nickpsecurity | 2026-03-02 17:59:44+00:00
Whereas, for decades, people made millions to tens of billions (esp Blackrock/ESG) on climate alarmism and their "solutions" to their claims of man-made, climate change. They and their supporters funded many of the studies supporting man-made climate change. I was not told this at all by liberal or academic sources promoting man-made, climate change with specific solutions.

https://youtu.be/DOWTDDy6wlg?si=hZsk4likxTi9nC-E

They did tell me that we should oppose gas and "climate denial" because oil companies funded some studies backing their position. If they funded them, or if any author was ideologically biased, we're to dismiss everything in them as dogma or manipulation. Why don't climate alarmists apply the same rules, "follow the money" and "counter institutional bias," to their own beliefs and studies?

Could it be this is more dogmatism and economics than scientific and selfless consensus? If so, shouod we reject it by default until the stuff was all checked by provably-neutral sources with no incentives favoring eithet answer? (Spoiler: Yes!)
by torsi0n | 2026-03-02 17:59:51+00:00
Location: Oslo, Norway (CET)

Remote: Yes (EU/US time zones). Willing to relocate: Yes

Technologies: Rust, Python (PyTorch, NumPy/Pandas, Flask, Django), databases (Postgres, Mongo, Redis, ClickHouse), Docker; machine learning, deep learning

Industries/domain expertise: PhD in mathematics (statistical methods/modeling, topological data analysis, representation theory); master's theses in finance and neuroscience; applications of machine learning/deep learning to banking/finance for risk evaluation and fraud prediction; LLMs and agentic frameworks (tools, planning, evaluation)

Rust focus: async services (Tokio, Axum/Actix), data/compute (Polars/Arrow); production systems and performance-critical pipelines

Résumé/CV: available on request

Systems-oriented ML/LLM engineer using Python/PyTorch and Rust for low-latency/high throughput services. I've worked across domains (banking/finance, domain-specific image analysis, neuroscience, low-level database optimizations). 8+ years professionally with Python and machine learning, and with Rust. Actively exploring remote opportunities where I can apply my combination of math and developer skills to interesting challenges.

Open to freelance/contract work (I can invoice via my own company) or full-time. Open to US work.

E-mail: hn [at-symbol] vixe [dot] re
by kierangill | 2026-03-02 18:00:08+00:00
Blueberry Pediatrics | Full-stack Senior or Staff Engineer | REMOTE (US only)

American healthcare is seldom affordable, accessible, or high-quality. We are fixing this for pediatrics. Blueberry is the most affordable option amongst our competitors. We practice the highest quality pediatric telemedicine, as evidenced by our exclusive hiring of board-certified pediatricians and the usage of at-home medical kits. And, we’re accessible 24 hours a day.

Our success is shown in the lives we save, the costs we save our insurers, and our exploding B2B and D2C business.

As you can imagine, pulling off affordable high-quality healthcare is a challenge. It requires a lot of engineering ingenuity, a C-suite aligned with positive patient outcomes above short-term profits, and a great product team.

We use Django, Hotwire Turbo (an HTMX-like framework), Pytorch, Sklearn, and Flutter. Experience in these technologies helps, but what’s more important is general full-stack knowledge, curiosity, and a strong work ethic.

Full-stack engineer: https://jobs.ashbyhq.com/blueberrypediatrics/dc8108f3-34ed-4...

Our homepage: https://blueberrypediatrics.com/

Our engineering blog: https://engineering.blueberrypediatrics.blog/
by OkayPhysicist | 2026-03-02 18:00:13+00:00
Any software developer worth hiring should be able to pick up a new language (especially one with as great learning materials as Elixir) and become productive in it in so little time that it's rounding error compared to the time to integrate into a new codebase and a new team.

This fear of better languages being some massive hurdle is either unfounded, or the big tech companies paying top dollar for talent aren't getting their money's worth.
Show HN: Product Model – A structured grammar for bridging PRDs and code
by jace_yoo | 2026-03-02 18:00:43+00:00
Hi HN,

I built Product Model, an open-source MDX-based grammar that gives product specs the same rigor as code — typed blocks, validation, version control, and a JSON AST output.

The problem: product intent lives in Google Docs and Notion. Implementation lives in code. Between them there's no structured layer, so requirements drift, edge cases disappear, and "that's not what I meant" becomes the most expensive sentence every sprint.

I wanted something more natural than code but more structured than a Google Doc — a format that both humans and AI agents can read, write, and reason about. That's what led me to build this.

Product Model lets PMs author .product.mdx files using blocks like Feature, Policy, Logic, Definition, and Constraint. Tooling validates the grammar, checks cross-references, and builds a machine-readable AST. Think of it as a type system for product requirements.

It comes with a CLI for validation and builds, and a visual Studio editor so you never have to touch raw MDX if you don't want to.

Repo: https://github.com/pmTouchedTheCode/product-model

Would love feedback on the grammar design and whether this matches real PM workflows you've seen.
by kypro | 2026-03-02 18:01:07+00:00
Arguably robotics is already happening. Most factories today rely heavily on automation and robotics. We beginning to see the first production-ready self driving cars. We even have some fairly decent humanoid humans now.

The main issue is that the world is complex and it's hard to build a single robot with enough flexibility that can preform a broad set of tasks.

If the question is specifically when can I get a robot that's going to do almost everything I can do around the home, then the answer is probably not for a decade or two. But over the next decade we'll increasingly see robots being deployed in the real-world to solve specific tasks. For example, I strongly suspect postal delivery will be fully robotised by the end of the decade.
by ecliptik | 2026-03-02 18:01:19+00:00
It's for personal use, and I wouldn't call it great software, but I used Claude Code Teams in parallel to create a Fluxbox-compatible window compositor for Wayland [1].

Overall effort was a few days of agentic vibe-coding over a period of about 3 weeks. Would have been faster, but the parallel agents burn though tokens extremely quickly and hit Max plan limits in under an hour.

1. https://github.com/ecliptik/fluxland
by jmyeet | 2026-03-02 18:01:38+00:00
I have an M3 iPad Air. I only upgraded after my M1 iPad Air 4th generation (IIRC) stopped turning off and it was way too expensive to get a replacement board.

I am desperately clinging on to these because they still use TouchID. Words cannot describe how much I hate FaceID as a person with poor vision. When I'm forced to use it on my iPhone (which is all the time), I have to move it away from my face or I get the "Try again". Super-annoying.

But it gets worse: after a certain number of unsuccessful tries, you're forced to use your passcode anyway and FaceID has false negatives ALL THE TIME.

It's even worse on n iPad form factor where the iPad often isn't facing you directly. It might be attached to a keyboard, on a stand, on your lap or on your chest (when lying down). Many of these angles just don't naturally work with FaceID.

If only Apple would give me a FaceID OPTION on an iPhone.

I haven't bought a keyboard or anything. If I wanted a device to work on in any way, I'd still use a Macbook Air. But I do love my iPad Air.
by BeetleB | 2026-03-02 18:01:54+00:00
> 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.

Oh sure, so don't give it write access to anything important. And make backups.

Mine is on a VM. It doesn't have access to my host's files. The worst it will do is delete the files on the VM. No great loss.
by melissamrec | 2026-03-02 18:02:06+00:00
Starbridge | Senior Engineers (Kotlin/Java/React/Typescript) | NYC or Remote | Full-time | starbridge.ai

Starbridge is building an AI platform that turns large-scale public and enterprise data into reliable sales insights. We are early, moving fast, and building from zero to one, so this role will have huge ownership and product impact.

Product Engineer: (React/Typescript) who would work closely with product and design to build user-facing parts of the platform. You will craft performant, stable frontends that explain technical concepts to non-technical users and help us iterate fast based on customer feedback.

Backend Engineer: (looking for Kotlin/Java/Scala experience). You'll work across the backend: building enterprise integrations, large-scale scraping and parsing pipelines, and systems that let users apply LLMs to millions of documents to generate insights at scale.

AI Engineer: Applied AI plus strong software engineering. You will build, evaluate, and deploy LLM-driven features like deep document analysis and interactive chat, working with models from OpenAI, Anthropic, and Gemini. Expect hands-on Python, ML system design, experimentation, and production reliability. Bonus for RAG depth and frameworks like LangChain, LlamaIndex, or Hugging Face.

We're looking to build our in-person team in NYC but also open to remote!

Apply: https://starbridge.ai/careers and mention HackerNews or email recruiting@starbridge.ai with your resume.
by tpmoney | 2026-03-02 18:02:20+00:00
> I am talking about reproducing the (perhaps erroneous) logic or thinking or motivations in cases of bugs

But "to what purpose" is where this all loses me. What do you gain from seeing what was said to the AI that generated the bug? To me it feels like these sorts of things will fall into 3 broad categories:

1) Underspecified design requirements

2) General design bugs arising from unconsidered edge cases

3) AI gone off the rails failures

For items in category 1, these are failures you already know how to diagnose with human developers and your design docs should already be recorded and preserved as part of your development lifecycle and you should be feeding those same human readable design documents to the AI. The session output here seems irrelevant to me as you have the input and you have the output and everything in between is not reproducible with an AI. At best, if you preserve the history you can possibly get a "why" answer out of it in the same way that you might ask a dev "why did you interpret A to mean B", but you're preserving an awful lot of noise and useless data int the hopes that the AI dropped something in it's output that shows you someplace your spec isn't specific or detailed enough that a simple human review of the spec wouldn't catch anyway once the bug is known.

For category 2, again this is no different from the human operator case and there's no value that I can see in confirming in the logs that the AI definitely didn't consider this edge case (or even did consider it and rejected it for some erroneous reason). AI models in the forms that folks are using them right now are not (yet? ever?) capable of learning from a post mortem discussion about something like that to improve their behavior going forward. And its not even clear to me that even if they were, you would need the output of the session as opposed to just telling the robot "hey at line 354 in foo.bar you assumed that A would never be possible, but no place in the code before that point asserts it, so in the future you should always check for the possibility of A because our system can't guarantee it will never occur."

And as for category 3, since it's going off the rails, the only real thing to learn is whether you need a new model entirely or if it was a random fluke, but since you have the inputs used and you know they're "correct", I don't see what the session gives you here either. To validate whether you need a new model, it seems that just feeding your input again and seeing if you get a similar "off the rails" result is sufficient. And if you don't get another "off the rails" result, I sincerely doubt your model is going to be capable of adequately diagnosing its own internal state to sort out why you got that result 3 months ago.
Show HN: I built a free alternative to Gravit Designer after it shut down
by wladradchenko | 2026-03-02 18:02:45+00:00
Hi HN,

About six months ago, when Gravit Designer (later Corel Vector) was shut down, I was genuinely upset. I had been using it for years — it was simple, fast, and powerful enough for most of my design work.

When it disappeared, I couldn’t find a web-based vector editor that felt the same. So I decided to build repeat Gravit Designer in original view, but with better functionality and free. The goal was not just to clone it, but to recreate the workflow and accessibility that made it great:

I built it solo, focusing on performance and keeping the interface clean and familiar for former Gravit users. And I developed mobile and tab interface for app.

I’d really appreciate feedback — especially from people who used Gravit or other vector tools professionally.

Thanks.
by samesimilar | 2026-03-02 18:03:02+00:00
Anyone know if this is or ever was the basis for Apple's iCloud web apps on iCloud.com (e.g. Keynote / Pages / Notes etc.)? Those apps are heroic attempts to replicate the desktop app experience in the browser. I'm curious what web framework is underlying it. Side note - if I could install 3rd party apps w/ similar UIs in my iCloud dashboard that would be interesting.
by devnavigator | 2026-03-02 18:03:09+00:00
AI Salary Trends in 2026 reveal a clear hierarchy in how the U.S. market values artificial intelligence talent. From AI Engineers to Directors of Data Science, median base compensation reflects both technical depth and strategic influence, especially as AI application grows across the economy. While growth projections for 2027 remain moderate, demand for production-ready AI expertise continues to support strong salary positioning. This analysis breaks down what AI Salary Trends mean for engineers, product leaders, researchers, and executives navigating the evolving AI labor market.
by just6979 | 2026-03-02 18:03:17+00:00
Why doesn't this apply to human collaborators as well? If you need all this extra metadata to comprehend the changes, isn't that kind of going backwards? You spend time (setting up the agents, building extensive prompts that explain soooo much of how to do things, adding to whatever markdown file you think controls the parrot) and money (so many token$), to get code that you don't comprehend, and just decide to fill your repo with all of the above to... what exactly does all this accomplish? So you can later ask another parrot to "fix" something?
by smalltorch | 2026-03-02 18:03:18+00:00
For anyone following 1.1.5 now has support for group calls. Now use terminalphone as a dedicated relay. All users connect to the relay and the messages will be broadcasted to everyone in the group.

A mobile relay should be able to handle 3-5 users nicely. A dedicated machine with a stable connection should be preferred.

You can act as the relay and caller by running two instances, you will need to change your socks port of the second instance so that you can have two addresses.

Relay does not need to have the shared secret, it is simply forwarding payloads, and broadcasting connected client counts.
by dredmorbius | 2026-03-02 18:03:28+00:00
Counterpoint: with mobile devices, and increasingly, control and information features of automobiles themselves, distracted driving is increasingly a concern.

There's also the point that driving capabilities vary wildly by individual, and often decline drastically with age. Recent case-in-point, an elderly driver in San Francisco who killed a family of four (a mother, father and two daughters, waiting at a bus stop, not in the roadway at all), let off with a minimal sentence, raising much public furore:

<https://www.sfchronicle.com/crime/article/sf-west-portal-cra...>

<https://www.sfchronicle.com/crime/article/san-francisco-west...>

The driver was speeding (70 mph in a residential area), and possibly driving the wrong way on the street.