MurphyA/hacker-news huggingface dataset:
by bityard | 2026-03-02 18:37:30+00:00
Location: Ann Arbor, MI

Remote: YES

Willing to relocate: no

Technologies: Linux, Open Source, Python, Storage, Git, CI/CD, Ansible, Virtualization (and now getting into self-hosted AI)

Resume: https://www.linkedin.com/in/charles-ulrich-a1b415266/

Email: charles.hnjorb2602@bityard.net

Hi, I'm Charles and I have decades of experience with Linux administration, with some cloud and orchestration thrown in for good measure. I am passionate about open source and making people's lives easier. My strengths are clear communication and methodical troubleshooting/analysis. I love learning new things and hope for a job that exposes me to more coding, cloud, orchestration, AI-related development, and nice people.

Well-versed in: Linux, Python, Bash, virtualization, containers, CI/CD, Ansible, git, and more. I am a generalist and love digging deep into new things.

Only open to remote W-2 positions at this time. May consider an on-site job in or around Ann Arbor if the culture is right. Regardless, I'm always happy to talk to anyone about anything so absolutely feel free to reach out for a chat!
by thinkingtoilet | 2026-03-02 18:38:13+00:00
I didn't watch/play anything pokemon as a kid, I think I was just a little too old for it when it came out. My son got into it and we learned to play the card game, started going to a local game store, etc... I have fallen in love with it. Yes, the characters are cute/cuddly/goofy but if you get into the actual card game it is a deep strategy game with so many fun ways to play. My son still likes it but has moved on from it as his favorite, I now enjoy it and play it more than he does.
by upmind | 2026-03-02 18:38:16+00:00
I owned a few iPads as a kid but as I get older I see less and less reason to buy one.

It kinda sits in the middle of usefulness of a phone and laptop for me. Larger screen than phone yes, but can't run any of the applications I need from a laptop. If it had MacOS, I'd be much more inclined to buy it.
by FireInsight | 2026-03-02 18:38:22+00:00
I use Linkding, and there is https://github.com/Fivefold/linkding-injector which does exactly what you described. I don't use it, though. Usually it brings up irrelevant results, and in the rare case that it would have brought up useful ones, the Firefox search bar history-based autocomplete got me there first.
by Hasz | 2026-03-02 18:38:26+00:00
The rest of the FAANG has invested very heavily in cloud while Apple seems to be a laggard. GCP, AWS and Azure are all publicly available products, and cloud at Netflix, Meta seems very mature for a private offering.

This is not a huge disadvantage in my opinion. Let the rest of big tech fight each other to death over cloud, while controlling a very profitable differentiated offering (devices+services). Apple keeps the M series HW out of data centers, even though it presents some very attractive performance/w and per-core numbers.
by Tadpole9181 | 2026-03-02 18:38:30+00:00
GitHub accounts are free and the project is literally a bot-ing service. It stands to reason that the tens of thousands of robots unleashed on the web are responsible for these stars?

It's larger than literally every open source service I thought to use as a benchmark. Rust, React, Vue, Symfony, Laravel, PHP Stan, Python, ESlint, rails, LLVM, Spring, fucking Linux itself.

I would wager the legitimate stars for OpenClaw are single digit percents of this. But hey, I haven't actually run the numbers on the GitHub API.
by technothrasher | 2026-03-02 18:38:48+00:00
Speaking of cooling STM chips, I noticed a while ago, much to my annoyance, that the STM32C0 chips started to do really strange things below -20C even though they're rated to -40C. Luckily the pin compatible STM32G0 chips worked correctly down to -40C, so I could finish the project and ship the product.
by dragonwriter | 2026-03-02 18:39:12+00:00
> If you had a 386DX then I believe you had the math copro? The 386SX did not have an FPU and needed the additional 387SX.

The 386DX/386SX distinction was the external databus (32-bit on the DX, 16-bit on the SX)

DX was “Double word eXternal", SX was “Single word eXternal”. Neither had an FPU builtin, and there were corresponding 387DX and 387SX coprocessors.

Then Intel used the same naming split (despite the abbreviations not applying) for high-end vs low-end of the 486 where the DX had a builtin FPU and the SX required a “487SX coprocessor” to get an FPU (which IIRC was internally just a 486DX processor which went into a separate “coprocessor slot” which just bypassed the “main” processor when populated.)
by b8 | 2026-03-02 18:39:23+00:00
Seeking: Any role that I can use my technical skills in. Security analyst, consultant, technical support etc.

Location: Louisiana

Remote: Yes, and/or on-site. I'm experienced with both.

Willing to relocate: Yes

Technologies: AWS, Java (SRC review), C++/C (SRC Review), C# (Basic), Burp Suite, Binary Ninja etc.

Résumé/CV: Full resume on request.

Email: mcorkern1@tulane.edu

GitHub: https://github.com/qf0

Misc: I have over two years of full-time security consulting and blue team experience at NCC Group and Black Lantern Security. Also, I have two 0days and received CVEs under my name and a company research blog post to go along with it. Done contracting for FAANGs and found 0days in their products. Worked at IBM as a programmer too.

I'm eligible for a security clearance and willing to do government work. Already passed a FSP once, but was denied agency specific suitability.
by digitalshepard | 2026-03-02 18:39:36+00:00
Hey HN. I built this because I had a $47 Tuesday.

One Claude Code session, eight hours, no visibility into what was happening. By the time I checked the billing page the next morning, the damage was done.

The problem: AI coding CLIs (Claude Code, Codex, Gemini CLI) don't ship with observability. You get a chat interface and a monthly bill. No metrics, no traces, no alerts.

The solution: shell hooks (bash + curl + jq) that emit native OTLP to a standard OTel Collector → Prometheus + Loki + Tempo → Grafana. Six containers, docker-compose up, eight dashboards auto-provisioned.

What it tracks:
- Cost in real-time (USD, not just tokens)
- Tool calls per agent (which tools, how often, error rates)
- Session timelines reconstructed as Tempo traces (the Claude parser is 265 lines of pure jq)
- 15 alert rules — HighSessionCost fires at $10/hr, SensitiveFileAccess fires when an agent touches your .env

The hooks are ~30 lines of bash each. No SDK, no Python wrapper, no runtime dependency beyond curl and jq. Each hook receives JSON from the CLI, builds an OTLP payload, and fires it at localhost:4318. The & disown at the end is the entire performance strategy.

Codex doesn't emit native metrics, only logs — so there are 15 Loki recording rules that extract structured fields and remote-write to Prometheus. The Codex dashboard queries PromQL as if metrics were native.

Elastic-2.0 licensed (free to use, can't offer as hosted service).

Longer write-up with architecture details: https://digitalshepard.ai/articles/the-eye-part2/
by Copernicron | 2026-03-02 18:39:41+00:00
How is it an insane take? My mother is in her seventies, has an iphone, and can't seem to figure out how to put me on speakerphone when I call her. It's a struggle to get her to do much of anything on there. My father is even worse. They didn't grow up with the technology like younger generations did and just don't get it.
by ecshafer | 2026-03-02 18:39:41+00:00
Its interesting that elementary kids have this kind of evergreen introduction to Pokemon. There is always a new set of games coming out, cards to buy, toys, anime. So kids see older kids with it, they want to get it, then they get introduced. So this "fad" has gone on for 30 years.

However, even as someone who plays JRPGs. I can't for the life of me understand how adults are playing the games. The pokemon games are painful games to play, full of grinding, massive amounts of rng and just boring turn based combat (compared to other rpgs that exist). Why as an adult you would play Pokemon over SMT is something I can't get. Every time Ive tried ive bounced off newer games hard.
by n_u | 2026-03-02 18:39:41+00:00
I think the argument is that the compiler does not enforce that the error must be checked. It's just a convention. Because you know Go, you know it's convention for the second return value to be an error. But if you don't know Go, it's just an underscore.

In a language like Rust, if the return type is `Result<MyDataType, MyErrorType>`, the caller cannot access the `MyDataType` without using some code that acknowledges there might be an error (match, if let, unwrap etc.). It literally won't compile.
by adampunk | 2026-03-02 18:40:20+00:00
"AI disclosure: I don’t use AI to do my writing. The words you see here are mine. I do use Gemini 3.1 Pro, multiple flavors of Claude 4.6, and/or OpenAI GPT 5.2 via Kagi Assistant (disclosure: my son works at Kagi) — backed up by both Kagi Search, Google Search, and phone calls to research and fact-check. I used a word processing application called Lex, which has AI tools, and after writing the column, I used Lex’s grammar checking tools to hunt for typos and errors and suggest word changes."

What a journey. Just say you use AI to do your writing. It's ok, or at least it's preferable to the above, which is just "I always read the linked sources on the Wikipedia article" for the 2020s.
by grvdrm | 2026-03-02 18:40:29+00:00
I'm not well-read on the history of nuclear, but is it the case that nuclear developed first in government and was then spread to private industry via gov't outreach/motivation?

Here, I think we're talking about the opposite, right? Private developed, then gov't used. It's so obvious in the first path that gov't would remain in the control, but I'm not sure how to think about what's "right" in the private-to-gov't path.
by nesky | 2026-03-02 18:40:36+00:00
The flip side here is if I could use an iPad to replace the MacMini on my desk and connect to a monitor with the same support my Mac does I'd most likely have a top end iPad Pro as opposed to my mildly spec'd MacMini M2 and iPad Air M1. I'd literally spend MORE money on that 1 iPad than both existing iPad and Macs I have today.
by qezz | 2026-03-02 18:40:41+00:00
> What is broken about the go error type?

There's not much broken with the error type itself, but the "real" problem is that the Go team decided not to change the way errors are handled, so it becomes a question of error handling ergonomics.

The article doesn't have a clear focus unfortunately, and I think it's written by an LLM. So I think it's more useful to read the struggles on the Go team's article

https://go.dev/blog/error-syntax
by andrew_k | 2026-03-02 18:40:51+00:00
Yeah, automation sounds good in theory, but you need to set it up, then it fails, and you need to fix the edge cases, maintain it. Even with OpenClaw, it still fails my daily briefing from time to time, and I keep debugging it, which isn't how I want to spend my time. At least with a bot I can keep asking it to "fix it"
Show HN: War.direct – Real-time conflict intelligence dashboard for the Iran war
by Urbaneye | 2026-03-02 18:41:10+00:00
Built this over a weekend as a public service when the US-Israel-Iran conflict broke out. Non-commercial, no
ads, no paywall.

What it does:
- 25+ live TV channels (Al Jazeera, BBC, CNN, Reuters, etc.)
- Battlespace map with verified strike markers (source-linked)
- Live flight radar via adsb.lol
- Naval vessel tracking (curated OSINT positions)
- AI-curated conflict timeline (GPT-4o extracts events from 10 RSS feeds)
- Reddit OSINT dispatches from r/worldnews, r/geopolitics
- Emergency helplines for 12 countries
- Timezone switcher (IST, Iran, Israel, Dubai, GMT, EST)
by benj111 | 2026-03-02 18:41:40+00:00
My point is it's bad debating style. 'Everyone knows C is bad for all kinds of reasons ergo, even when someone presents their own actual experience, I can respond with a refrain that sounds good'

Not using goto because you've heard it's always bad is the same kind of thing. Yes it has issues, but that isn't a reason to brush anyone off that have actual valid uses for it.
by evolve2k | 2026-03-02 18:41:43+00:00
Ok this has taken me down a rabbit hole. I swear I read this from a reputable source a week or so ago and my memory was that I went to post it here and there was already a HN post (but have been unable to find that nor the original article).

Basic details from the article were that machines would come with Ubuntu for retail and fedora for business machines and that 60% of new machines were planned to be Linux; therefore ending Lenovos prioritising windows on the majority of its machines.

But yeah can’t find much record of it now.

This site seems to have scraped the article I read as that copy all reads familiar but I def wasn’t reading from an AI site with a YouTube thumbnail up top.

https://galaxy.ai/youtube-summarizer/lenovos-historic-shift-...

Earlier article that’s not in question.
https://itsfoss.com/news/lenovo-cuts-windows-tax/
by basilikum | 2026-03-02 18:41:46+00:00
One of the basic rules of starting conversations with other people is letting the other person do most of the talking. People like talking about themselves. So the old lady in the article violated that rule. That isn't to say that just talking to people instead of actually talking with them will never work. You might be lucky and the person you talk to just happens to be very interested in what you want to tell them, but it is rather unlikely.

Once you have shown that you are interested in someone by listening to them and thereby learning about them, you might sometimes find that they might also be interested in something you can share with them. The easiest way to get someone interested in you is to first get interested in them.

It's a pretty simple principle, but since people like to talk about themselves they often do not follow it.
by renehsz | 2026-03-02 18:42:07+00:00
In my experience, writing a few lines to handle errors is really not as big of a deal as a lot of people make it out to be. However, I've seen numerous times how error handling can become burdensome in poorly structured codebases that make failure states hard to manage.

Many developers, especially those in a rush, or juniors, or those coming from exception-based languages, tend to want to bubble errors up the call stack without much thought. But I think that's rarely the best approach. Errors should be handled deliberately, and those handlers should be tested. When a function has many ways in which it can fail, I take it as a sign to rethink the design. In almost every case, it's possible to simplify the logic to reduce potential failure modes, minimizing the burden of writing and testing error handling code and thus making the program more robust.

To summarize, in my experience, well-written code handles errors thoughtfully in a few distinct places. Explicit error handling does not have to be a burden. Special language features are not strictly necessary. But of course, it takes a lot of experience to know how to structure code in a way that makes error handling easy.
by skeledrew | 2026-03-02 18:42:23+00:00
> For true natural language programming we'd need to develop a language for reliably describing programs

We really don't. Eventually we won't even be programming anymore per se. Consider communicating with someone who isn't fluent in any language you know, and vice versa. In the beginning you need to use a pretty restricted vocabulary set so you understand each other, similar to a programming language. But over time as communication continues, that vocabulary set grows and things become increasingly "natural", and it's easier for you to "program" each other.

Same with LLMs. We just need to get to the point where a model has sufficient user context (as it already has all the vocabulary) for effective communication. Like OpenClaw is currently accessing enough context for enough use cases that its popularity is through the roof. Tell it to do something, and as long as it has access to the relevant tools and services, it just gets it done. All naturally.
by schreiaj | 2026-03-02 18:42:50+00:00
As someone who has been working on this space for a while (not affiliated with govbase) this is really hard. Between eliminating the sycophancy that seems baked into LLMs and dealing with generalized hallucinations - it's freaking hard. I spent this weekend trying to figure out how to get my system to stop telling me the SAVE Act would be fine because it doesn't say what the process for if birth certificate doesn't match current id.

No, I haven't found a good solution yet - I'm going down a rabbit hole of basically crawling the entire federal register for referenced legislation and then adding in an adversarial agent to see if that can spot gaps.
by glhaynes | 2026-03-02 18:42:59+00:00
The "Swift has too many keywords now" meme makes me want to go insane. The vast majority of Swift code never runs into any of that stuff; so, what advocates of it are saying is in effect "we don't want Swift to expand into these new areas (that it has potential to be really good at) even if it's in a way that doesn't affect current uses at all."

That said, the Swift 6 / Strict Concurrency transitions truly have been rough and confusing. It's not super clear to me that much of it could have been avoided (maybe if the value of Approachable Concurrency mode had been understood to be important from the beginning?), and the benefits are real, but my gut feeling is that a lot of the "Swift is too complicated" stuff is probably just misplaced annoyance at this.
by CaioFer | 2026-03-02 18:43:07+00:00
Email: c410.f3r (at) gmail.com
Location: Brazil
Remote: Yes
Résumé/CV: https://c410-f3r.github.io/curriculum.pdf
Technologies: AI, Blockchain, C, C++, Cryptography, Docker, Svelte, GCP, Go, Kubernetes, Node, PostgreSQL, React, Rust, ZK
Willing to relocate: No

Hello! I am a software engineer with a Bachelor's degree in Computer Science, more than 10 years of experience and 10 professional certifications earned after a lot of study and hard work.

Up to anything, be it backend, frontend, blockchain, compilers, DevOps, embedded or mobile. Bonus point if there is a little bit of Rust involved.

If you are curious my greatest project is WTX, a fast WebSocket framework and Database client that gave me a lot of insights about performance and code architecture. See https://github.com/c410-f3r/wtx.

For more information, take a look at my CV (https://c410-f3r.github.io/curriculum.pdf).
by bob1029 | 2026-03-02 18:43:09+00:00
My favorite tool for trying scary complicated things in an unknown space is the feature flag. This works even if you have zero tests and no documentation. The only thing you need is the live production system and a way to toggle the flag at runtime.

If you can ship your hypothesis along with an effectively unaltered version of prod, the ability to test things without breaking other things becomes much more feasible. I've never been in a real business scenario where I wasn't able to negotiate a brief experimental window during live business hours for at least one client.
by mohithajarnis94 | 2026-03-02 18:43:27+00:00
Constellation Finance | Multiple Engineering Roles | New York, NY | Hybrid | Full Time

At Constellation, we are building a future where technology is the lethal advantage in credit investing.

Credit documents govern everything from how much debt a company can incur, or pay in dividends, to what they can do with proceeds from selling assets. Hidden debt capacity, loosely drafted provisions, or ambiguous definitions can materially alter recovery, making precise covenant interpretation essential to investing outcomes.

Constellation makes it easy to read credit documents, calculate covenant capacity, and plan liability-management transactions, reducing the mechanical bottlenecks to analyzing credits and generating alpha.

Our team is comprised of subject matter experts who have spent a decade in credit (Goldman Sachs/Citadel), AI/ML researchers, and full-stack engineers who are dedicated to solving frontier problems in their application to the world's largest asset class.

We recently raised a $3.25mm round led by Haystack and Company Ventures. We are hiring for these roles: https://www.constellationfinance.ai/#/careers
Ask HN: Self Sustaining Codebases
by rs545837 | 2026-03-02 18:43:28+00:00
I've been thinking about where codebases are heading as agents write more of the code.

Right now the pipeline is: agent writes code, opens a PR, another agent or human reviews it, CI runs all 4000 tests, someone clicks merge. This is the human workflow copy-pasted onto machines. It doesn't scale.

What if a codebase could maintain itself? Agents fix bugs as they appear, add features from specs, refactor when complexity grows, update dependencies. All verified automatically, shipped continuously. Humans set policies ("anything touching auth needs my approval", "cosmetic changes auto-ship") and only see the exceptions.

The pieces that make this possible: a dependency graph of every function, class, and method in the codebase. Not files, not lines. Entities. If you know what every entity depends on, you can compute blast radius instantly, detect real conflicts (not the false ones git creates), run only the 4 tests that matter instead of 4000, and score confidence per change. High confidence ships automatically. Low confidence routes to a human.
by nbbaier | 2026-03-02 18:43:31+00:00
- Location: Chicago, IL, USA
- Remote: Yes
- Willing to relocate: No
- Technologies: JavaScript/TypeScript, Python, SQLite, PostgreSQL, SPARQL, HTML/CSS, Tailwind, Git, Node.js, Bun, Deno, React,
Astro, HTMX, Hono, Cloudflare, Vercel, MCP, AI
- Résumé/CV: https://nicobaier.com/resume.pdf
- Email: nico.baier@gmail.com
- Github: https://github.com/nbbaier
- LinkedIn: https://www.linkedin.com/in/nicobaier
- Website: https://nicobaier.com

I'm a former academic researcher (in linguistics) turned self-taught software engineer who'd like to transition into professional software development. I'm experienced across the stack using Javascript/TypeScript, Python, and SQL with platforms like Cloudflare and Val Town. I bring a research-driven approach from my Ph.D. in linguistics. I'm especially interested in working on AI tooling and integrations.