MurphyA/hacker-news huggingface dataset:
by FarmerPotato | 2026-02-19 02:05:55+00:00
Forth user here.

Don't use AI, it writes Forth like it writes C. It has got better at following Standard, in Gforth style, but it is awful at the spirit of Forth: factoring programs into a vocabulary of tiny, reusable pieces.

I posted a Forth programming challenge. I was very disappointed to get two AI answers and one human. I think the humans sussed out the solution and described an algorithm to Opus, but, the AI strategy produced one large page-filling word.

A top-level word filling one page, doing everything there except some subroutines mimicking C Standard Library.

In Forth, that chunk ought to be many smaller words. Heck, even in C (at least it fit in a page.)
by josephg | 2026-02-19 02:06:10+00:00
> I don't see it in practice though.

Have you actually tried the latest agentic coding models?

Yesterday I asked claude to implement a working web based email client from scratch in rust which can interact with a JMAP based mail server. It did. It took about 20 minutes. The first version had a few bugs - like it was polling for mail instead of streaming emails in. But after prompting it to fix some obvious bugs, I now have a working email client.

Its missing lots of important features - like, it doesn't render HTML emails correctly. And the UI looks incredibly basic. But it wrote the whole thing in 2.5k lines of rust from scratch and it works.

This wasn't possible at all a couple of years ago. A couple of years ago I couldn't get chatgpt to port a single source file from rust to typescript without it running out of context space and introducing subtle bugs in my code. And it was rubbish at rust - it would introduce borrow checker problems and then get stuck, trying and failing to get it to compile. Now claude can write a whole web based email client in rust from scratch, no worries. I did need to manually point out some bugs in the program - claude didn't test its email client on its own. There's room for improvement for sure. But the progress is shocking.

I don't know how anyone who's actually pushed these models can claim they haven't improved much. They're lightyears ahead of where they were a few years ago. Have you actually tried them?
by kgeist | 2026-02-19 02:06:35+00:00
>For example, Go uses a non-copying GC because Google wanted it to work with their existing C++ code more easily. Copying GCs are hard to get 100% correct when you're dealing with an outside runtime that doesn't expect things to be moved around in memory.

Do you have a source for this?

C# has a copying GC, and easy interop with C has always been one of its strengths. From the perspective of the user, all you need to do is to "pin" a pointer to a GC-allocated object before you access it from C so that the collector avoids moving it.

I always thought it had more to do with making the implementation simpler during the early stages of development, with the possibility of making it a copying GC some time in the feature (mentioned somewhere in stdlib's sources I think) but it never came to fruition because Go's non-copying GC was fast enough and a lot of code has since been written with the assumption that memory never moves. Adding a copying GC today would probaby break a lot of existing code.
by westurner | 2026-02-19 02:06:56+00:00
Flatpak manifests include a list of ACLs per app. Flatseal is one way to change the permissions granted to a flatpak. Restarting an app is required for permissions changes to take effect.

Audit2allow and desbma/shh can generate policies. systrack, list-syscalls.rb, "B-Side: Binary-Level Static System Call Identification"; https://news.ycombinator.com/item?id=46726677

/? which linux lsm's allow online policy changes:
https://www.google.com/search?q=which+linux+lsm%27s+allow+on...

Writing to securityfs requires root privs.

> for resource metering.

Also for optimization with objective costs.

> It's closer to metered execution than sandboxing,

Linux cgroups support resource quotas. Systemd supports specifying per-unit resource quotas.

/? what part of linux containers supports resource quotas? profiling? opcode counting? what part of linux containers supports resource quotas? profiling? opcode counting?

>> Opcode Counting: This is typically done through hardware counters and kernel instrumentation, specifically using perf_events and eBPF (specifically tracepoints or kprobes

Kernel docs > admin guide > perf_events:
https://docs.kernel.org/admin-guide/perf-security.html :

> Usage of Performance Counters for Linux (perf_events) [1] , [2] , [3] can impose a considerable risk of leaking sensitive data accessed by monitored processes.

How to mitigate such concerns with lower-level opcode counting for eWASM?

Brendan Gegg's > perf examples: https://www.brendangregg.com/perf.html , and BPF/Perf book: https://www.brendangregg.com/bpf-performance-tools-book.html

I respectfully doubt that it's safe to trust runtime sandboxing. Containersec folks can probably explain why userspace filtering can never solve as well

bubblewrap README > Sandboxing: https://github.com/containers/bubblewrap#sandboxing

arch wiki > Bubblewrap > Using portals; XDG Desktop Portal: https://wiki.archlinux.org/title/Bubblewrap#Using_portals

> cloudflared/workerd:
https://github.com/cloudflare/workerd :

>> WARNING: workerd is not a hardened sandbox

wasmtime-mte requires support for ARM64 Memory Tagging Extensions.
Show HN: SignalResume, ATS-first resume builder with grounded AI, free
by fredfilm | 2026-02-19 02:07:01+00:00
Hi HN,

I’m an international student and community college grad, with 2 unpaid and 1 paid internship experiences from small companies. I sent ~300 applications and got 0 interviews, just silence. After mentors helped me rebuild my resume with an ATS-first approach, my results flipped, under 100 applications and interviews at Google, OpenAI, Stripe, TikTok, and IBM.

I built SignalResume to package the workflow into a tool, because most resume builders optimize for pretty templates and many AI resume tools hallucinate bullets, inventing metrics or responsibilities you cannot defend.

SignalResume focuses on a single ATS-friendly template and “grounded” writing. It has:

bullet improver, per entry or revise all, skips Education and Skills

job specific cover letter generator from resume plus job description, with checks

job fit evaluator that returns score, gaps, and improvements with evidence quotes, and it does not rewrite bullets

Link: https://signalresume.com

Would love feedback on ATS edge cases, what breaks parsing, and what you wish existed in resume tooling.
by JoshTriplett | 2026-02-19 02:07:40+00:00
> The only thing that GLP-1 agonists prove is that CICO does indeed work

This is incorrect, as demonstrated over and over again. For many people's bodies, consuming less will result in the body changing its metabolism to burn less, and not dipping into fat stores. Conversely, for many people's bodies, exercising more does not in fact change their metabolism and the amount of energy they burn. (There are studies that going from "zero" to "not zero" makes a meaningful difference, but "not zero" to "quite active" often doesn't.) "CICO" is not useful or actionable for many people.
by IAmGraydon | 2026-02-19 02:08:21+00:00
Absolutely. I also think there's a huge number of wannabe developers who don't have the patience to actually learn development. Those people desperately want this AI development dream to be true so they pretend and convince themselves that it is. They talk about how well it works on internet forums, but you ask for the product and it's crickets. It's all wishful thinking.
by CalvinBuild | 2026-02-19 02:09:20+00:00
Fair. The title is a bit clickbaity. The more accurate claim is: a lot of CRT choices were constraint-driven (power, heat, phosphor efficiency, flicker, tube life), and those constraints often produced more readable, lower-fatigue defaults than some modern “max brightness/high contrast” settings. What fascinated me is how often those engineering constraints ended up lining up with human biology. Also yes, being younger in 1988 probably masked a lot of strain that shows up fast now.
by pibaker | 2026-02-19 02:09:31+00:00
Laws as such favor big tech more than others, despite their proponent often selling them as "anti big tech." Big tech has more resource to comply with the said regulations than, say, some teenager with a Minecraft server in his basement. Big tech can also absorb the downsides of identity verification — if your choice is between giving out your ID or losing access to your entire gmail account forever, I imagine 95% of the people will just cave. So big tech does not lose much from complying either.

If big tech just withdraw from any market that tries to stop them, the logical conclusion is for these markets to seek alternative products. This gives the alternatives the investment and network effect they need to become more capable competitors of existing big tech products.
by mikepurvis | 2026-02-19 02:10:13+00:00
I'm 6'0 34/32 and even still feel some of this; L shirts are baggy, but M shirts (and sweaters) are often too short in the length and arms, especially after a wash.

And it's not my imagination; I have a few custom made dress shirts from Maxwell's and those absolutely do feel correct in both dimensions.

A tall medium where available will typically work for me but most brands don't have it at all and those that do it's a special order so what's even the point of being in the store; I might add well have just done a blind buy online from home.
by pcchristie | 2026-02-19 02:11:42+00:00
Nah I appreciate that. And you're probably right. Only reason I hadn't looked into it was:

a) I didn't know if it could simulate the "Alt Codes" i.e. Alt + 3 separate keys in quick succession.

b) There's 50-100 I'd need to replicate (and arguably all of them as I pick up a new one every short while and it would be nice to be able to universalise them and be able to go back to Excel any time).

c) Even if a and b were no issue, I haven't "mained" Libre Office ever so I'd want to be sure the juice was worth the squeeze and I didn't find that it was missing some key/edge capability (I believe some of the newer functions released for 365 might be proprietary... at least they aren't on Sheets).
by CalvinBuild | 2026-02-19 02:13:04+00:00
Totally. That matches how I’ve been thinking about it too: green was a “most visible per unit beam energy” choice, so you got usable contrast even when the trace/text got thin or you were operating near the limits. With a dimmer phosphor you’d just lose the signal.

Also agree on the “commodity default” point. Green was the cheap bright workhorse for a long time, and amber felt more like an option when manufacturers could justify it (and when the use case was heavier on text comfort vs max visibility). Your vector monitor anecdote is exactly the kind of real-world constraint story I was trying to get at.

And yeah, high-end scopes were a different world: once you’re optimizing instrumentation, you start paying for different phosphors/persistence/sharpness tradeoffs instead of the mass-terminal defaults.
by anonnon | 2026-02-19 02:13:06+00:00
This is the same Cuba that sent forty thousand mercenaries to kill Ukrainians in the furtherance of Russia's war effort, is openly allied with both Russia and China, and has a well-documented history of willingly serving (in exchange for oil or other assistance) as a platform for hosting foreign military and intelligence assets hostile to the US, including just recently with Havana Syndrome--and it's a mere 90 miles from Florida. And you seriously don't understand why the US wants this regime gone, for good?

And that isn't even to speak about its rampant human rights abuses.
by harrall | 2026-02-19 02:13:14+00:00
Yes but it’s multiple dimensions other than just waistline. e.g Some brands make boxier shirts and others use longer cuts.

Because “my style” prefers one over the other, I know when I buy from a certain brand so it’s going to fit on me better.

If if waistlines were standardized it wouldn’t really account for all the other measurements.
by mikepurvis | 2026-02-19 02:13:19+00:00
Yeah, I didn't want to be nasty about it, but the article saying that 37" is the median adult American woman's waist measurement is... pretty shocking. Like, I'm a 6' slightly out of shape dude and my waist fluctuates from 33-35". You'd have to be pretty large to have a feminine figure and have the narrow part be 2" wider than my widest section.
by isaacirvin | 2026-02-19 02:13:45+00:00
Hey HN — I built this because a bunch of people in my network stopped using LinkedIn. Same reason every time: the feed is mostly AI posts now.
Pre-AI classifies every post in your LinkedIn feed using 271 detection signals (brand names, technical phrases, hashtags, standalone acronym detection with context validation). One toggle and AI posts disappear. Another toggle shows only AI posts. Third mode shows everything with AI posts subtly marked.
Everything runs locally in the browser. No backend, no API calls, no data collection, no account. It uses a MutationObserver to watch the DOM for new posts as you scroll and classifies them in real-time.
I'm a VFX supervisor by day, not a full-time dev. Built this as a side project because the problem bothered me enough to do something about it. Happy to answer any technical questions.

Chrome Web Store: https://chromewebstore.google.com/detail/linkedin-ai-filter/...
by devarifhossain | 2026-02-19 02:13:46+00:00
Not every country has the same purchasing power. A $199 product feels very different in the USA vs. China vs. Brazil vs. India.

If you sell digital products, courses, or SaaS, you're probably losing visitors from emerging markets every day without realizing it. They land on your site, see US pricing, and leave. You get $0. They get nothing. Everyone loses.

That's why instead of a flat price, you should use purchasing power parity pricing instead! You're not discounting. You're monetizing traffic that currently converts at 0%. Data shows businesses see 15-30% more revenue after implementing it.

Granted it won't work for every SaaS, but for digital products with zero-to-little delivery cost, it's kind of a no-brainer.
by toomuchtodo | 2026-02-19 02:14:14+00:00
> The auto industry — which has long advocated for unified regulations across the United States — now could face a scenario where it’s not only easier for California to issue tailpipe rules, but states like New York or Illinois could also create their own patchwork of standards.

Easy. Blue states form a coalition and enact legislation to replace what the EPA is removing. US automakers can decide if they want to build to those standards or not, while their export TAM is crushed by Chinese EV makers.
by nicoburns | 2026-02-19 02:14:20+00:00
> As far as I know, only Go uses Go's back end because it was specifically designed for Go. But the architecture is such that it makes it trivial for Go to cross compile for any OS and architecture. This is something that LLVM cannot do. You have to compile a new compiler for every OS and arch combo you wish to compile to.

I don't think that's true. Zig have a cross-compiler (that also compiles C and C++) based on LLVM. I believe LLVM (unlike gcc) is inherently a cross-compiler, and it's mostly just shipping header files for every platform that `zig cc` is adding.
by crote | 2026-02-19 02:14:36+00:00
> have to start selling clothing “made to order” with only a limited quantity kept in the store for try-on purposes.

This is already pretty much the case. The larger retailers have been very happy to push all "tricky" sizes to the internet, and just stock a larger variety of items in a size or three in the store instead. They'd rather stock 15 items in 3 sizes each than 5 items in 9 sizes each.

If you're not the same size as the median high-volume in-person shopaholic, physical stores these days are closer to a catalog to browse through combined with a post office for pickup.

Combine that with today's fast fashion, and I wouldn't be surprised if some sizes are only being manufactured in the dozens or low-hundreds quantities!
OpenForgeAI – Production agentic architecture I used to build a SaaS alone
by openforgeai | 2026-02-19 02:15:04+00:00
I've been building a production SaaS (AI-native nurturing platform) as a solo engineer for the past year. No team, no funding — 14 AI agent skills handling WhatsApp automation, payment
processing, CRM, webinar funnels, lifecycle management.

The biggest lesson: AI writing code is the easy part. The hard part is architecture that lets AI agents collaborate reliably. Without it, agents silently fail — no errors, no logs,
just events disappearing into the void.

I extracted the core patterns into OpenForgeAI:

- EventBus: Singleton pub/sub with auto-wiring (PascalCase event → on_snake_case handler convention)
- SagaCoordinator: Multi-step workflows with automatic compensation (rollback)
- Skill Protocol: Composable, idempotent agent skills with typed results
- ContractValidator: Catches broken agent wiring at deploy time, not runtime
- HandlerContext: Async-safe per-invocation context via ContextVar (multi-tenant safe)

The "17 Laws" came from production failures. Example: Law 4 says "no orphan events" — every emitted event must have a subscriber. I learned this when customer invoices silently stopped
sending because a skill emitted InvoiceGenerated but nothing consumed it. Zero errors logged.

Single dependency (pydantic). Python 3.10+.

pip install openforgeai

GitHub: https://github.com/openforgeai/openforgeai
Docs: https://github.com/openforgeai/openforgeai/blob/main/docs/architecture.md
The 17 Laws: https://github.com/openforgeai/openforgeai/blob/main/docs/17-laws.md

Happy to answer questions about the architecture or the experience of building production systems this way.
by CalvinBuild | 2026-02-19 02:16:04+00:00
100%. The “high contrast” obsession makes sense for daylight and media, but it’s rough for long-form text at night.

I think a lot of the fatigue is absolute luminance and black level, not just contrast ratio. Modern panels often can’t get dim enough (and their lowest backlight still isn’t “dark”), so you end up fighting the display. Your approach of boosting for sun and going below the monitor’s nominal minimum at night is basically what an ergonomic default should do.

Out of curiosity, what app are you using to go below the monitor’s stated minimum?
by nextos | 2026-02-19 02:16:46+00:00
If verification is the goal, but you don't want to learn theorem proving yet, Dafny is really approachable and practical [1]. F* is also worth considering as a proof-oriented alternative to Isabelle that is focused on software verification [2]. Why3, Rocq and Agda are other obvious contenders.

[1] https://dafny.org/latest/OnlineTutorial/guide

[2] https://fstar-lang.org/tutorial
by Spunkie | 2026-02-19 02:16:51+00:00
I've always loved Reese's since I was a kid. When I moved to another country a decade ago I went looking for Reese's to fill my home sick cravings but they all tasted like trash and I convinced myself they must be old/stale.

Come to discover in some recent trips back to the states that the problem was actually Reese's themselves, they all taste like stale garbage now.
by epistasis | 2026-02-19 02:16:58+00:00
Trump in his first term gave the Pacific over to China, who now defines terms over there. In his second term, Trump is cutting the US out of leadership in Europe, leading to growing economic trade agreements that exclude the US.

You seem to think these solid critiques about the inherent weakness of Trump are somehow mere partisanship, rather than the actual unwinding of US leadership around the world.

I'm not part of global academia, I'm just a consumer of news that is willing to listen to things outside of a partisan bubble. The world is shifting away from the US, to the US's detriment. We have an exceptionally weak president who acts like what a weak person imagines a strong person is like, and it's scaring off all our allies.

> In a way it’s understandable because you all seem to believe in your “right” to pick winners and losers. The world doesn’t actually work that way.

I do not know whatyou mean by this, you think I'm picking winners and losers? The US is picking winners and losers? Global academia is picking?Picking either antecedent does not allow me to find any meaning in your sentence.
Show HN: Extra-steps.dev – AI hype mapped to CS primitives
by funemployed | 2026-02-19 02:18:36+00:00
I built a reference site that maps AI marketing buzzwords to the CS primitives underneath them. Every entry follows the same format: "X is just Y with extra steps."

MCP? JSON-RPC over stdio. Agents? A while loop with an LLM call. RAG? A search index + string concatenation. Prompt engineering? natural language + markdown

The site has an origins section for buzzwords that already graduated — Docker (cgroups + namespaces), Kubernetes (reconciliation loops watching YAML), Serverless
(someone else's process on someone else's computer). And of course, BrandonM's 2007 comment on the Dropbox YC demo.

Each entry has expandable pseudocode on the index page, detailed breakdowns with citations on the detail pages.

The motivation: I keep having conversations at work where a product executive suggests that we "orchestrate APIs using MCP" or asks about implementing "agentic memory" in our web apps and the fastest path to a productive conversation is showing them the code underneath the buzzword. I wanted a community-based reference site like caniuse or mdn that I loved when learning to code. I couldn't find one, so I built one.

14 entries so far. Static Astro site, open source, PRs welcome.

https://extra-steps.dev
by alexpotato | 2026-02-19 02:19:27+00:00
Many years ago (want to say ~2010-ish timeframe), I needed to get data off of an old Pentium machine at my mom's house.

My first thought was to just pop out the hard drive, put it in an USB HD enclosure and Linux would automagically detect everything.

Turns out the drive was so old that Linux could NOT detect the drive. My next thought was to see if it would boot and it did! (Windows 98 IIRC)

But then the next problem: how to get data off of the machine? It had an ethernet port but no wifi.

So I did the following:

- Plugged in an ethernet cable

- Opened the browser (IE 4!)

- Downloaded putty and the putty scp binary

- scp'ed the data from the box to a Linux box

- Success!

It really is wild how older technology can still work nowadays.
by donatj | 2026-02-19 02:19:43+00:00
FWIW iBook G3 is circa 2003-2006 so only 20-23 years old. Not 27.

Way to make me feel older than I already do lol.

We used these in when I was in high school, they'd wheel in a cart full of them into the classroom, and had a Wireless B Airport on the cart they'd plug in to the Ethernet on the wall.

Literally my first experience with WiFi
by SkyPuncher | 2026-02-19 02:20:18+00:00
It's easy to output LLM junk, but I and my colleagues are doing a lot of incredible work that simply isn't possible without LLMs involved. I'm not talking a 10 turn chat to whip out some junk. I'm talking deep research and thinking with Opus to develop ideas. Chats where you've pressure tested every angle, backed it up with data pulled in from a dozen different places, and have intentionally guided it towards an outcome. Opus can take these wildly complex ideas and distill them down into tangible, organized artifacts. It can tune all of that writing to your audience, so they read it in terms they're familiar with.

Reading it isn't the most fun, but let's face it - most professional reading isn't the most fun. You're probably skimming most of the content anyways.

Our customers don't care how we communicate internally. They don't care if we waste a bunch of our time rewriting perfectly suitable AI content. They care that we move quickly on solving their problems - AI let's us do that.