MurphyA/hacker-news huggingface dataset:
by slopinthebag | 2026-03-10 03:16:39+00:00
I largely agree with you but I still can't stand the "you're gonna be left behind!!" framing that is really common with people who are enthusiastic about AI. What does it even mean to "be left behind" in this instance, it's just a vague emotional expression.

These AI tools are not hard to learn, in fact they're super easy when you have some experience programming, so the only people who are going to be left behind are the ones who simply refuse to use the tools out of principle. And why would they care about being "left behind"? They're making a conscious choice to not use the tools. They want to be left behind!

And not everyone who is skeptical are that out of principle, some just don't see the value yet or are slowly and cautiously adopting it into their workflow. If AI powered coding ends up being even half as good as promised, so good that denying the evidence is impossible, they can just start using it and catch right up. So who exactly is "being left behind" here? It's complete nonsense while simultaneously being extremely condescending and I get triggered every time I read the phrase.

I don't mean anything against you personally with my ranting, it's more a general observation. Perhaps you and some others do mean it as a genuine bit of advice, like "hey, you should learn these tools or else you might struggle to find work in the future", but the sense I get most of the time are people who are gleeful that the non-believers are soon to be homeless or whatever.
by ufmace | 2026-03-10 03:16:41+00:00
I thought they were reasonably interesting as well, though not quite the same vibe as the original.

Maybe it's that whole sense of wonder thing. When you have no idea why this thing was built and sent here, it's easy to imagine it was something exotic, amazing, high and mighty, wholesome, etc. When it's revealed that the reason was quite ordinary and kind of distasteful to modern human sensibilities, it's kind of a let-down.
by coolcoder9520 | 2026-03-10 03:16:44+00:00
OP here. Happy to answer any technical questions about the implementation, especially around the static analysis of the call-graph (DAG) or the BSL 1.1 license choice.

(I also have a GIF demo of it blocking a malicious tool in real-time if anyone is interested, but didn't want to clutter the main post).
by ogurechny | 2026-03-10 03:18:37+00:00
I think you both are arguing about how to fight a bear with your bare hands. To win in that, you simply need to not fight with a bear.

Let's say someone made an expansion board with a cool feature: there are 5 documented I/O addresses, but accessing any other address fries the stored firmware. What would you do? No, not leaving a lot of comments in code in CAPS LOCK. No, not printing the correct hexadecimal values in red to put the message on the wall. You make a driver that only allows access to the correct addresses, and configure the rest of the system to make sure that it can only work through that driver.

Let's say there's a loading bay at the chemical plant with multiple flanges. If strong acid from the tanker is pumped into the main acid tank, everything is fine. If it is pumped into any other tank, the whole plant may explode and burn. What should be done? No, not promising that drivers will be fired, then shot by the firing squad if they make a mistake. Each connection is independently locked, and the driver only gets a single matching key.

You have wonderful programmable devices that allow you to solve non-standard problems with non-standard tools. What should be done is making a wrapper for dd that just does not allow you to do anything you don't want to happen. Even the most basic script with checks and confirmation is enough.
by potsandpans | 2026-03-10 03:20:27+00:00
Men disproportionately commit violent crimes, and women are the victims a lot of the time.

Culturally, the response has been to celebrate reactive perceptions, like women proudly declaring that they'd prefer to encounter a bear in the woods over a man. Or just generally dismissing or subverting the desire to be masculine.

This imbalance enables women to be socially transgressive (even criminally so) with impunity. That discussion is shot down with pithy remarks like, "well, men kill women."

I'm not really too concerned with any of this, I'm just pointing out that it does to some degree culturally exist. In some ways, it makes sense.

These threads are always filled with two sides talking past one another around this general power imbalance.

I do think this kind of surface level divisiveness is what has fueled some of the counter-reaction reactionary movements we're dealing with today.

A lot of what is disappointing to you is imo a more personal reaction to other problems that are happening.

For example, the loneliness epidemic. Culturally, immediate solutions to immediate problems can be at odds with other problems that we have limited understanding of.

I'm rambling. There is something that I want to tease out, but it's difficult to articulate.

Something like, the discourse around this has to change if we want things to actually improve. It probably includes (uncomfortably) acknowledging that we need to have healthy and positive outlets for masculinity. My sense is that it can't be good to continue down this technologically empowered segregation path, that companies will be more than willing to enable if it improves their bottom line.
by comex | 2026-03-10 03:21:18+00:00
That would not be a good approach on Macs where most users are using reduced/laptop keyboards that have no Insert key.

In this respect, Apple got pretty lucky. Most users were not using reduced keyboards in 1987 when they originally decided to add the Control key separate from Command. Plus, Mac OS didn't even have a native terminal at the time; I assume there were terminal emulators for networking/serial use but I can't imagine that was top-of-mind for Apple either.

Regardless, Cmd-C is definitely a more convenient shortcut than Control-Insert, even if you do have the keys for the latter.
by SamDc73 | 2026-03-10 03:22:53+00:00
yeah we use an LLM for the grading .. (for the free form questions)

the flow is basically:

When practice questions are generated, the model generates the question + the reference answer together, but the user only sees the question. then on submit, a smaller model grades the learner answer against that reference answer + the grading criteria.

I benchmarked a bunch of judge models for this on a small multi-subject set, and `gpt-oss-20b` ended up being a very solid sweet spot for quality/speed/structured-output reliability. on one of the internal benchmarks it got ~98.3% accuracy over 60 grading cases, with ~1.6s p50 latency, so it feels fast enough to use live.

for math, it’s not just LLM grading though:

- `SymPy` for latex/math expressions, so if the learner writes an equivalent answer in a different form, it still gets marked correct; so `(x+2)(x+3)` and `x^2 + 5x + 6` can both pass. (but might remove that one since it might be easily replaced by an LLM? And it's a niche use that add some maintenance cost)

- tolerance-based checks for the JSXGraph board state stuff; so on the graph if you plotted x = 5.2 instead of 5.3 it will be within the margin of error to pass but will give you a message about it

I also tried embedding/similarity checking early on, but it was noticeably worse on tricky answers, so I didn’t use that as the main path.
by joeframbach | 2026-03-10 03:23:10+00:00
Is this where I can complain about command+q? All day every day I use command+tab/tilde/w/a/s, and smack in the middle of that is command q. It's like if automobile manufacturers decided to put a third pedal between the accelerator and the brake that immediately shuts off your car in the middle of the highway. And you can't disable it, instead you can map it to such helpful things like... invert colors.
by salawat | 2026-03-10 03:23:15+00:00
So... People are going to rise up? What makes you think most of them have enough slack in their finances to pack up and haul off to D.C.? Only the Elites do, and they pay full time lobbyists to do exactly that to make sure laws like you mention never pass. Not saying it can't work. Just saying it the game is rigged against the very people you want to rise up and in favor of the ones who'd rather you stayed in bed.
by mmooss | 2026-03-10 03:24:30+00:00
My very amatuer understanding is that modern combat for the US is based on a 'combat network', which creates a massive situational advantage by connecting all sensors - on satellites, planes, drones, ground radars, from intelligence, etc. - in a network and sharing the data across the network.

The F-35 is designed as a node in that network, and afaik is one of the most advanced sensor nodes. It also receives data from the network, but it is a major contributor (partly due to operating in front, often in enemy territory, etc., afaik).

Part of using the network data is having an onboard computer that can make sense of it. Even in older planes without the network input and with smaller sensor areas, pilots faced cognitive overload from trying to interpret relatively raw data from a half-dozen or more sensors each on their own output device (screen, etc). - what's a bird, what's an ally, what's a non-combatant, what's an enemy and what's a missile - all while piloting a plane, being shot at, etc. F-35's have a computer that integrates the inputs, refines the data, identifies objects, and displays that in a unified UI on ~1 screen.

Another reason for the investment in its sensors is that situational awareness is considered by far the most decisive factor in air combat. Whoever sees and shoots first tends to win. Also, it needs to survive and be effective if cut off from outside communications.
by chunktort | 2026-03-10 03:25:02+00:00
Hi — this stack is my daily driver. I built Jorge, a live FastAPI + Redis + Claude AI real estate qualification bot (1,753 passing tests, deployed on Render) that handles inbound SMS intake, multi-turn qualification, calendar booking, and human-handoff logic via GHL CRM. I also built DocExtract AI (FastAPI + ARQ workers + pgvector + Supabase, live at docextract-api.onrender.com) and an agentic workflow API with SSE streaming and YAML-driven pipelines. The autonomous admin burden elimination framing — scheduling, intake, interoperability — maps exactly to what I've shipped in production.

caymanroden@gmail.com | github.com/ChunkyTortoise
by chunktort | 2026-03-10 03:25:56+00:00
Sending this to jobs@drswarm.com per instructions, but flagging here too. This is an exact stack match: I've shipped Django/Python + Celery/Redis + Postgres + LLM API pipelines in production — most directly the Jorge real-estate AI bot (auditable human-in-the-loop handoff flow, rate-limited Redis queues, 1,753 tests) and an AI Workflow API with YAML-driven node pipelines, ARQ workers, and SSE streaming. Strong on the 0→1, own-it-end-to-end pattern. PT/US Pacific timezone. Contract-to-FT works well.

caymanroden@gmail.com | github.com/ChunkyTortoise
by theultdev | 2026-03-10 03:26:33+00:00
Anyone can claim anything. That is not proof.
Surely you can see we've been down this road before with fabricated claims.
I do hope that Epstein's inner circle is taken down, but let's get hard evidence.
Some claims from the 80s and old pictures of them together in public is not proof.

There IS more evidence on other people though, and I hope those people get what they deserve. It's fucking sick.
by chunktort | 2026-03-10 03:26:53+00:00
The "generative AI + deterministic code" framing is exactly the pattern I've been productizing: I built a YAML-driven AI Workflow API (FastAPI + ARQ + Claude + SSE streaming, 148 tests) where each LLM node has explicit typed schemas and condition branches — AI creativity gated by deterministic routing logic. Also shipped a GHL Multi-Vertical Kit (87 tests, 3 production verticals via config swap) and a GraphRAG demo with hybrid BM25+RRF retrieval. 19 AI/ML certifications (Google, DeepLearning.AI, IBM, Microsoft). US resident, no sponsorship needed.

caymanroden@gmail.com | github.com/ChunkyTortoise
by cookiengineer | 2026-03-10 03:27:00+00:00
You should instead check out Plasma Mobile devices. They're _very_ close to releasing something for daily use and the whole KDE stack on mobile has come a long way.

I have no idea about the state of ModemManager though, because that has been historically always painful to use.

I'm currently betting personally on a Hackberry Pi variant. It's a Wi-Fi only device, so doesn't have a SIM without a breakout/addon board though. But at least it's fully open source and not whatever SailfishOS is. To me, SailfishOS is the same kind of fail like the "ZTE Open" with FirefoxOS, which, contrary to its name, was not open at all.

[1] https://plasma-mobile.org/
by davnicwil | 2026-03-10 03:27:29+00:00
I mean, yes, except for the framing of paying for the piece of paper.

The piece of paper is just the evidence that you've been through a journey successfully. What you're really paying for is access to the environment that facilitates that journey.

The journey is essentially transitioning from a system which is pricipally about executing diligently on well-defined instructions, to one which is about reaching more broadly defined and often even self-selected goals by whatever means you choose.

Obviously aspects overlap, the changes come in steadily over the years of a degree, and even in the most ideal case it's still basically just practice, but the journey is supposed to develop the higher order skills that at that age you are ready to develop, and must develop to succeed 'in the wild' so to speak.

Absolutely 100% one of those higher order skills, indeed maybe the most important, is being able to self-teach whatever necessary to fill in gaps in order to do something interesting, that won't be provided for you or made easy for you in any way. You have to figure it out on your own. Just as you will have to in more or less every single challenge you encounter in the world after university.

So again, the environment in which you develop those skills (along with so many other benefits) is what you're paying for and the piece of paper, such that it is, is just the evidence you succeeded in that.
by chunktort | 2026-03-10 03:27:59+00:00
I've designed and shipped production autonomous agent systems across voice and text channels: TechNova Voice Bot (FastAPI + WebSocket + Deepgram STT/TTS + Claude, real-time VAD pipeline, 26 tests, demo mode for offline eval) and Jorge AI (multi-turn SMS qualification agent, 1,753 tests, live on Render, with rate-limit enforcement, dedup, human-handoff logic, and end-to-end runbooks). Also built a LangGraph multi-agent pipeline (Research→Draft→Review→Publish, 33 tests) and a GraphRAG system with hybrid retrieval. 19 AI/ML certs including DeepLearning.AI specializations in LLMs and MLOps. Strong on eval methodology and edge-case hardening for real-world agent deployment.

caymanroden@gmail.com | github.com/ChunkyTortoise
by acjohnson55 | 2026-03-10 03:28:04+00:00
I agree, I'm sorry to say.

I personally believe it's because they replicated the same incentive structure as Twitter. Being provocative generates engagement, which gets you reach and creates the perception of relevance.

At first, people were just happy to be at an alternative to Elon Twitter. But good vibes only get you so far when the incentives point the other direction.
by chunktort | 2026-03-10 03:28:50+00:00
Python/FastAPI agent work is my core stack: I've built a production multi-agent orchestration layer (LangGraph ContentPipeline, 33 tests), a YAML-driven AI Workflow API with typed context pipelines and condition branching (FastAPI + ARQ, 148 tests), and a GraphRAG system with hybrid BM25+graph-fusion retrieval (63 tests). For eval methodology: the Jorge AI bot ships with a production_e2e_tests.py (806 lines, B8 invariant checks on every agent response). I'm US-based but comfortable with EU remote overlap.

caymanroden@gmail.com | github.com/ChunkyTortoise
by coolcoder9520 | 2026-03-10 03:29:40+00:00
The 'when it breaks, I know exactly where to look' part really resonates. It’s the same reason I’m a big fan of deterministic systems over probabilistic ones. There’s a specific kind of professional peace of mind that comes from owning the entire execution graph of your own tools, whether it’s a text editor config or a security middleware for AI agents. It's not about being a purist; it's about being the master of your own stack.
by theultdev | 2026-03-10 03:29:48+00:00
I hope all involved are prosecuted. But you're being used as a tool if you truly believe that Trump is involved and those like Clinton are innocent.

You haven't mentioned one other person. Just Trump, the one person who cooperated to get Epstein pinched the first time. The one who released info on him. The one who had his DoJ arrest him.

No not slimeballs who communicated with Epstein to the very end, it has to be nasty old Trump, the guy who cut ties back in the 80s.

You are being used as a tool to spread this crap. Either for free or pay.
by bananamogul | 2026-03-10 03:29:49+00:00
...and the main distros are enthusiastically adopting them.

Within a relatively short time frame, expect everything in your Linux distro other than the kernel to be MIT-licensed because everything that is FSF-maintained will be rewritten in Rust with the MIT license.

The kernel will then be next, though it'll take a longer timeframe.

The GPL just didn't win in the marketplace of ideas.
by adolph | 2026-03-10 03:31:05+00:00
> Apple used to be good at cannibalizing its own product lines.

Arguably only iPhone from iPod.

Lisa to Mac wasn't an organization being "good" so much as corporate infighting ("after Steve Jobs was forced out of the Lisa project by Apple's board of directors, he appropriated the Macintosh project from Jef Raskin") [0].

Low End Mac's "Road Apple" features [1] list out many Apple products that were hobbled in one way or another to prevent a "consumer" product from cannibalizing higher margin "pro" products.

After 2012 Apple's pro desktops did encourage cannibalization by being rarely updated corporate vanity/art projects, which like Lisa to Mac isn't an example of being "good" at managing product transitions.

A more daring Apple would have freed the Watch from the iPhone in the same way they freed the iPhone from iTunes sync.

0. https://en.wikipedia.org/wiki/Apple_Lisa

1. https://lowendmac.com/2014/road-apples-second-class-macs/
by brian200 | 2026-03-10 03:31:37+00:00
I built a mem0-based personal memory server — a knowledge vault Claude can read/write to. Getting it working in Claude Code was easy. Claude.ai web, mobile, and Desktop? Much harder, because of auth.

Claude.ai custom connectors require full OAuth 2.1. FastMCP gives you an in-memory test provider (useless in prod) or a proxy that requires Google/GitHub/Auth0 as an identity provider. I didn't want to set up Auth0 for a server only I use.

So I wrote a single-file auth provider. No external services, no third-party accounts — just a Python file you drop next to your server. It handles DCR, PKCE, and token persistence. Redirect URIs are locked to claude.ai and localhost, so open client registration (which Claude.ai requires) doesn't become an open door.

Things that bit me that I couldn't find documented anywhere:

- FastAPI's BaseHTTPMiddleware silently breaks streaming responses
- Tools named add_memory or search get shadowed by Claude's built-in memory — you have to prefix them distinctively
- Neon Postgres (and probably other serverless DBs) drops idle connections; a single connection at startup will randomly start failing after a few minutes
- DCR is disabled by default in FastMCP — without it /register returns 404 and Claude.ai silently fails to connect with no error

One file, MIT licensed: github.com/crumrine/fastmcp-personal-auth
by casey2 | 2026-03-10 03:31:42+00:00
I think most people starting on linux or *bsd (and macos power users) will learn about POSIX long before they start programming. Usually because a shell script they want to run breaks

If you type 'shell' into arch wiki the first line talks about POSIX
On my system typing 'man sh' brings up a posix programming manual. On systems with dash the man page refers to POSIX. On Wikipedia linux mentions it all over the place, on unix's page the offical site link is a link to opengroups. Even 'man man' (man-db) mentions POSIX. Oh, and the coreutils info page mentions it right at the start (and 234 times in total) which based on my admittedly poor count is the second most used nonstandard word behind env beating out coreutils/cp/du/cksum/printf/uniq/.

Until we hit the YOTLD users will continue to be exposed to standards.
by colaice | 2026-03-10 03:32:29+00:00
The world’s elite, who look so glamorous on the surface, act out terrifying stories here. You are trapped on this creepy island, and in the terrifying darkness, they close in on you step by step, with cameras recording their every move. Epstein is always lurking in these dark corridors and rooms; this is his place, and he knows the whole area like the back of his hand, every room and every hiding spot. You have to hide from him like a game of hide-and-seek and use sounds to lure him away from you; only then can you survive the long night safely. Trust me, if they catch you, it will be extremely, extremely horrifying. So how many nights can you survive?
by tinfoilhatter | 2026-03-10 03:33:00+00:00
Since when is the ability for someone to say what they want to say on the internet, a bad thing? You don't have to agree with the sentiment that Hitler was right, but that doesn't mean migrating to a platform that bans such speech is the next best alternative. I'm also not pretending X / Twitter promotes free speech, but they are certainly better than BlueSky in that regard. Free speech is free speech and you might not like what someone else is saying, but I'm sure you hold dear the right to say whatever you want, whether others agree with it or not.

Edit: The people downvoting without commenting are exactly the type of people BlueSky attracts. They can't handle others having different opinions and need safe spaces carved out for them via moderation, but will willingly spout off their own opinions endlessly and complain about anyone that doesn't adopt their worldview.
by colmmacc | 2026-03-10 03:33:38+00:00
The four essential freedoms of the Free Software movement are ...

1. The freedom to run the program as you wish
2. The freedom to study how it works and modify it (which requires access to source code)
3. The freedom to redistribute copies to help others
4. The freedom to distribute modified versions, so the whole community benefits from your improvements

To my mind ... GenAI coding make all of these far more realizable, especially for "normal people", than CopyLeft ever has. Let's go through them ...

Want to run a program as you wish? Great! It's easier than ever to build a replacement. Proprietary or non-free software is just as vulnerable to reimplementation as Copyleft is.

Want to study a how a program works and to modify it? This is now much more achievable.

Want the freedom to redistribute copies to help others? Build your own version! It may not even be copyrightable if it's 100% generated (IANAL).

Want to distribute modified versions? yes! see previous.

I dunno; seems like generative coding can be as much a liberator as any kind of problem.
by coolcoder9520 | 2026-03-10 03:33:59+00:00
The discussion about bitfields vs backtracking here is fascinating. I’ve found that in procedural generation, the moment you move from 'trying to make it work' to 'optimizing the inner loop,' you stop fighting the algorithm and start treating it as a constraint-satisfaction machine.

Moving to bitsets/bitfields is almost always the 'Aha!' moment for WFC performance. It feels like moving from interpreted code to compiled code—you remove so much branching that you're no longer backtracking; you're just pruning a state space. It’s a great example of where 'simple' code often hides massive performance bottlenecks that only show up when your tile set grows.