MurphyA/hacker-news huggingface dataset:
by lazide | 2026-02-11 11:05:03+00:00
HR ignores (or pays attention) to these issues based on the needs of senior management. She probably was fighting something more senior execs wanted, made some bad waves, or generally outlived her usefulness, etc. so they started to pay attention to these instead of not.

Notably, it’s technically just as illegal to have women only spaces as men only spaces, it was just trendy for awhile to ignore that.
by egeozcan | 2026-02-11 11:06:08+00:00
> unless... you understood Chinese and the alternative text would manage to persuade you to do something harmful

Oh, here is the file I just saved... I see that it now tells me to rob a bank and donate the money to some random cult I'm just learning about.

Let me make a web search to understand how to contact the cult leader and proceed with my plan!

(luckily LLMs were not a thing back then :) )
by DonHopkins | 2026-02-11 11:06:31+00:00
When I ported the Mac version of SimCity to Unix using NeWS/HyperLook for the front end, I naturally had to split it into and engine (the C simulator back-end "client"), and the user interface (the PostScript/NeWS/HyperLook front-end "server"), and define a network messaging interface (API) between them.

https://donhopkins.medium.com/hyperlook-nee-hypernews-nee-go...

That made it a lot easier to later port it to X11/TCL/Tk, since it then had a well defined interface between the simulator and UI, by exposing the same API to TCL (via C calls) like I'd exposed to NeWS (via network messages). It was more monolithic though, integrated into TCL/Tk in the same process instead of talking to the user interface over a socket like a modern web client/server (but the web switches the terms client and server).

https://www.youtube.com/watch?v=_fVl4dGwUrA

That separation made it much easier to later refactor the simulation engine into MicropolisCore, a C++ library that was totally independent of the UI.

The C++/SWIG/Python/TurboGears/AMF/Flash/OpenLaszlo version is a more traditional (for the time) client/server web stack:

https://www.youtube.com/watch?v=8snnqQSI0GE

More recently I compiled the C++ simulator engine with emscripten into a WASM module, so the simulator and the UI can run in the browser client, with the UI being implemented in TypeScript/canvas/WebGL:

https://micropolisweb.com/

https://github.com/SimHacker/MicropolisCore

https://donhopkins.medium.com/open-sourcing-simcity-58470a27...
by stubbi | 2026-02-11 11:06:36+00:00
OpenClaw is all the hype right now. I played around with it over the weekend and ended up writing a Kubernetes operator for it.

There have been a lot of security concerns around running OpenClaw, and rightfully so. This operator tries to mitigate the ones it can at the infrastructure level: non-root execution, all capabilities dropped, default-deny NetworkPolicy, a validating webhook that blocks root containers. It won't help with what the agent's skills do, but at least the blast radius is contained.

Full disclosure: this was largely vibe-coded with Claude Code. Some highlights of what came out of it:

- Config changes trigger automatic rollouts via SHA-256 content hashing

- Optional Chromium sidecar for browser automation, hardened with its own security context and shared memory tuning

- The whole thing is a single CRD, so going from zero to a secured instance is just a kubectl apply

Apache 2.0 licensed. Happy to hear feedback.
by danbruc | 2026-02-11 11:06:53+00:00
I think free will exists just because we can imagine a math object into being that is neither caused nor random.

Can you? I can only imagine world_state(t + ε) = f(world_state(t), true_random_number_source). And even in that case we do not know if such a thing as true_random_number_source exists. The future state is either a deterministic function of the current state or it is independent of it, of which we can think as being a deterministic function of the world state and some random numbers from a true random number source. Or a mixture of the two, some things are deterministic, some things are random.

But neither being deterministic nor being random qualifies as free will for me. I get the point of compatibilists, we can define free will as doing what I want, even if that is just a deterministic function of my brain state and the environment, and sure, that kind of free will we have. But that is not the kind of free will that many people imagine, being able to make different decisions in the exact same situation, i.e. make a decision, then rewind the entire universe a bit, and make the decision again. With a different outcome this time but also not being a random outcome. I can not even tell what that would mean. If the choice is not random and also does not depend on the prior state, on what does it depend?

The closest thing I can imagine is your brain deterministically picking two possible meals from the menu based on your preferences and the environment respectively circumstances, and then flipping a coin to make the final decision. The outcome is deterministically constraint by your preferences but ultimately a random choice within those constraints. But is that what you think of as free will? The decision result depends on you, which option you even consider, but the final choice within those acceptable options does not depend on you in any way and you therefore have no control over it.
by torginus | 2026-02-11 11:07:17+00:00
Imo its not anti-China protectionism. Western models are cheaper in China, and Chinese models are more expensive in the EU & UK.

I think it's a combination of manufacturers wanting a higher profit, some adaptations & certification processes, dealer and service infrastructure necessary for selling in the West that just costs more.

I don't think Chinese manufacturers will be able to significantly undercut the competition while maintaining a desirable quality
by wavemode | 2026-02-11 11:08:53+00:00
If there were some mundane reason for the shutdown (e.g. ATC staffing, or volcanic ash) it wouldn't be a secret, and if there were an emergency (one severe enough to ground all aircraft for so song) we would've heard or seen something.

Occam's Razor says, this order came down from Trump. If that's the case, only question remaining would be what is he planning.
by dudefeliciano | 2026-02-11 11:09:47+00:00
I don’t remember how I did it but when I was about 12 years old I somehow managed to send SMS from Telnet to cell phones, and to the receiver they appeared to be sent by an official Telecom account - good that I was still an innocent child, had I discovered this a few years later I may have tried doing something nefarious with it.
by theorchid | 2026-02-11 11:09:53+00:00
With an ultra subscription price of $200, Cursor gives you approximately $500 worth of API requests. But even that limit isn't enough for me. So I switched to Claude Max for $100. But the problem is that I really like Cursor as an IDE, and Claude only provides a terminal or a plugin for VS Code. So I had to use Claude to write a script that proxies all requests from Cursor to the Claude Max subscription, bypassing API requests. Try doing the same for yourself. As a result, you will pay $100 for Claude, and you will have access to approximately $2,000 worth of API requests.
Show HN: Create and Run PC Automations from Plain English with Automate AI Free
by aleeexg | 2026-02-11 11:10:34+00:00
Most automation tools either require coding, a complicated UI, or a monthly subscription.

I built Automate AI to make automation dead simple: You type what you want in plain English, and it generates a working automation script you can review and run on your own computer.

- No cloud.

- No account.

- No subscription.

Runs entirely on your PC (Windows & Mac).

Examples:

- “Organize my Downloads folder by file type”

- “Delete duplicate files”

- “Rename photos by date taken”

- “Remove background from images”

It uses a local LLM, so your data never leaves your machine. If you don’t want to install a model, you can use built-in templates instead.

It’s completely free.

Would love feedback!

Check it out here: https://automate-ai.xyz/
by DonHopkins | 2026-02-11 11:10:37+00:00
How does a text representation of an Emacs screen snapshot look any better than a pixel representation of that same screen snapshot? It's much more flexible, more compact, and qualitatively better, since you can change the font size, and it's still crisp, and you can even copy and paste the text.

It makes perfect sense to use compact flexible text instead of a fatter fixed resolution image to screen shot Emacs.
by dlcarrier | 2026-02-11 11:11:03+00:00
I've also seen snow tires perform worse than all-season tires, e.g: https://www.tyrereviews.com/Tyre/Michelin/CrossClimate-2.htm vs https://www.tyrereviews.com/Tyre/Barum/Polaris-5.htm

If tires complying with the standards overlap, then the standards are meaningless. When there's requirements for snow tires, but not for X brand or model of snow tire, than it's not doing any good. That's why it's important to have a snow rating that can apply to tires of any type, and if it meets that rating, regardless of the rating for dry warm weather, than it should be good to go, otherwise not.
by iugtmkbdfil834 | 2026-02-11 11:11:12+00:00
As a corporate drone, keeping track of various internal contradictions in emails is the name of the game ( one that my former boss mastered, but in a very manual way ). In a very boring way, he was able to say: today you are saying X, on date Y you actually said Z.

His manual approach, which won't work if applied directly ( or more specifically, it will, but it would be unnecessarily labor intensive and on big enough set prohibitively so ), because it would require constant filtering re-evaluating all emails, can still be done though.

As for exact approach, its a slightly longer answer, because it is a mix of small things.

Since I try to track, which llm excel at which task ( and assign tasks based on those tracking scores ). It may seem irrelevant at first, but small things like: 'can it handle structured json' rubric will make a difference.

Then we get to the personas that process the request, and those may make a difference in a corporate environment. Again, as silly as its sounds, you want to effectively have a Dwight and Jim ( yes, it is an office reference ) looking at those ( more if you have a use case that requires more complex lens crafting ) as will both be looking for different things. Jim and Dwight would add their comments noting the sender, what they seem to try to do and issues they noted ( if any ).

Notes from Jim and Dwight for a given message is passed to a third persona, which will attempt to reconcile it noting discrepancies between Jim and Dwight and checking against other like notes.

...and so it goes.

As for flagging itself, that is a huge topic just by itself. That said, at least in its current iteration, I am not trying to do anything fancy. Right now, it is almost literally, if you see something contradictory ( X said Y then, X says Y now ), show it in a summary. It doesn't solve for multiple email accounts, personas or anything like that.

Anyway, hope it helps.
by mikkupikku | 2026-02-11 11:11:35+00:00
Fount is definitely more correct. If we're talking a baptismal font, then it's font, but if were talking a fount of knowledge, the correct term is fount with font sometimes being used but derived from fount.

Etymology 1, meaning 3: https://en.wiktionary.org/wiki/fount

Etymology 3: https://en.wiktionary.org/wiki/font
by Expurple | 2026-02-11 11:12:28+00:00
This. If you use a modern frontier model like Opus 4.5, there's nothing to learn. No special prompting techniques. You give it a task, and most of the time it's capable of solving a big chunk quickly. You still need to babysit it, review its plan/code and make adjustments. But that's already faster than achieving the same results manually. Especially when you're at low energy levels and can't bring yourself to look into a task and figure it out from zero.
by kryptiskt | 2026-02-11 11:12:56+00:00
> New MICROVM kernel for x86, supporting both i386 and amd64, NetBSD 11.0 introduces a dedicated MICROVM kernel designed for extremely fast virtual machines boot, leveraging PVH boot, VirtIO MMIO, and multiple kernel optimizations, it can boot in about 10 ms on 2020-era x86 CPUs.

Exciting
Show HN: A Distribution Framework for founders who can build but can't sell
by raress96 | 2026-02-11 11:13:28+00:00
6 months ago I launched my AI customer support widget on Product Hunt and other directories. Got some traction but ended up with 5 free users and 0 paying customers.

I'm a software engineer with 10+ years of experience, building on the side after my 9-5 in Romania. I could ship a full product in a weekend with Claude Code. But I had zero idea how to get it in front of people who'd pay for it.

I didn't even know what an ICP was at the time. Didn't know if SEO was worth doing or how it worked. I was too scared to do cold outreach and send DMs to strangers. I literally spent months figuring everything out the hard way.

I turned what I learned into a structured framework that runs inside Claude Code. You clone a git repo and get two things:

1. It tells you what to do next

There's a growth playbook with a specific order: cold outreach first to validate that people actually want your product (month 1-3), SEO once you have messaging that works (month 3-6), paid ads last (month 9+). Each step has a strategy doc that explains the thinking behind it, not just "do this." There's a fundamentals guide that covers funnels, ICP scoring, the Mom Test, churn math. I wrote it for the version of me that knew how to write code but had never sent a cold DM.

Progress tracking files show where you are: leads contacted, reply rates, what's converting. The system reads that context and tells you what makes sense next. If you've sent 20 messages and nobody replied, it'll tell you to fix your messaging before sending more. If your reply rate is good but nobody's booking calls, it'll point you at the demo strategy doc.

2. It does the boring research

Since it runs in Claude Code, it can read your actual codebase and product files. Say "set up my product" and it looks at your code, researches competitors, scores potential customer segments using a weighted framework (pain, fit, budget, market size), and writes everything to markdown files you can review. When you need outreach copy, it writes messages based on your product and the specific person you're reaching out to.

The whole thing is markdown files in a git repo. No app, no dashboard. Strategies are docs, progress is tables, and Claude Code ties it together through good instructions in CLAUDE.md. It's structured knowledge plus product context plus AI execution, not magic.

I built it to solve my own problem and I've been using it to distribute itself, which is a little weird but it works. Got my first sale ever last week. $39 lifetime.

https://beyondfolder.com/distribution

Happy to answer questions about the approach or the Claude Code setup. Also curious if anyone else has tried using AI for distribution, not just for writing code.
by cucumber3732842 | 2026-02-11 11:14:23+00:00
>How are insurers making any money insuring these things nowadays?

Because insurance is fundamentally a "skim some" model.

They have a massive pool of money. Sure the pool is bleeding all the time because they're paying out, but it's also being replenished by premiums paid in. They invest this "constant" pool of money and the return on this covers overhead plus profit.

So when we're all getting screwed on our premiums because fenders cost tens of thousands and Karens file claims for parking scratches they're making more money, because the same ROI on a bigger pool of money is a bigger number.
by dspillett | 2026-02-11 11:14:45+00:00
> nailing down Unicode and text encodings was still considered rocket science. Now this is a solved problem

I wish…

Detecting text encoding is only easy if all you need to contend with is UTF16-with-BOM, UTF8-with-BOM, UTF8-without-BOM, and plain ASCII (which is effectively also UTF8). As soon as you might see UTF16 or UCS without a BOM, or 8-bit codepages other than plain ASCII (many apps/libs assume that these are always CP1252, a superset of the printable characters of ISO-8859-1, which may not be the case), things are not fully deterministic.

Thankfully UTF8 has largely won out over the many 8-bit encodings, but that leaves the interesting case of UTF8-with-BOM. The standard recommends against using it, that plain UTF8 is the way to go, but to get Excel to correctly load a UTF8 encoded CSV or similar you must include the BOM (otherwise it assumes CP 1252 and characters above 127 are corrupted). But… some apps/libs are completely unaware that UTF8-with-BOM is a thing at all so they load such files with the first column header corrupted.

Source: we have clients pushing & pulling (or having us push/pull) data back & forth in various CSV formats, and we see some oddities in what we receive and what we are expected to send more regularly than you might think. The real fun comes when something at the client's end processes text badly (multiple steps with more than one of them incorrectly reading UTF8 as CP1252, for example) before we get hold of it, and we have to convince them that what they have sent is non-deterministically corrupt and we can't reliably fix it on the receiving end…
by ccppurcell | 2026-02-11 11:14:54+00:00
C is the only way to make a field out of pairs of reals. Also (or rather just another facet of the same phenomenon) we might be interested in polynomials with integer coefficients, but some of those will have non integral roots. And we might be interested in polynomials with rational coeffs but some will not have rational roots. Same with the reals but the buck stops with the complex numbers. They are definitely not accidental they are the natural (so to speak) completion of our number system. That they exist physically in some sense is "unreasonable effectiveness" territory.
by bigfudge | 2026-02-11 11:15:02+00:00
US Supreme Court Judges are not elected. Although I hesitate to use this as an example currently, given how well the US separation of powers is (not) working, the point stands that all democratic systems need some kind of "damping" influence to survive. If successive national governments were hostile to EU bureaucrats there are options open to them to restore sovereignty — e.g. exit the EU, or force change in appointments by coordinating with other EU governments. The fact that senior positions in the EU are unelected does not in itself make the system un or anti democratic.
by theothertimcook | 2026-02-11 11:16:10+00:00
"she'll be right" =/= "it's gonna be fine"

More of a it's not going to be fine but we will deal with it.

1000+KMs away in/not far from the capital city of Queensland it's not unheard of to have a multi-day power outage after a severe storm.

Considering QLD is almost 6x the size of Norway it's not actually that bad.
by toldnotmywrath | 2026-02-11 11:16:33+00:00
The frame is not from our view. It is from that of this singular chicken who has only ever known its keeper's care. As that chicken, we simply do not know if Christmas will ever come.

The collapse of civilizations has happened many times. Today, all of humanity is bound tighter than ever before. In the latter half of the last century, we were on the brink of nuclear war.

New things are happening under the sun every day. If we were that exceptionally smart chicken you describe, then we have reason to expect Christmas.
by srean | 2026-02-11 11:16:47+00:00
Encode the image as a boundary condition of a laminar flow and you can recover the original image from an observation.

If, however, you observe after turbulence has set in, then some of the information has been lost, it's in the entropy now. How much, that depends on the turbulent flow.

Don't miss out on this one

https://youtu.be/j2_dJY_mIys?si=ArMd0C5UzbA8pmzI

Treat the dynamics and time of evolution as your private key, laminar flow is a form of encryption.
by dlcarrier | 2026-02-11 11:16:56+00:00
All-season tires aren't simply a matter of convenience, they offer a safety benefit. If you aren't driving at normal highway speeds, even if it's the dead of winter and the air is below freezing, your tires will heat up and the winter tires won't have as much traction. The disadvantage on dry roads can be several times what the advantage was on contaminated roads, including during the winter.
by mycall | 2026-02-11 11:17:01+00:00
- Tinkering: gpd win 5 (112GB VRAM) + Agent-Zero + Gwen3-Coder-Next-Q8_0 + Unreal Engine 5 + gnuradio + b206mini = decode/encode 4D visualizations with context understanding by data frame captures/generation through gnuradio self-iterating blocks -- all running at only 24 watts (offline and portable). Tons of cognitive radio applications, planning ahead for the new 6G AI protocols.
by nicbou | 2026-02-11 11:17:48+00:00
Fantastic writing. The stone walls and fabric metaphor was brilliant. It's the sort of storytelling that made Steve Jobs' ideas so compelling (to me).

I see the same value in community, especially as an immigrant helping other immigrants. Someone arriving in a new country is much more likely to be happy and successful if they quickly find a community there. Communities hold so much knowledge that is freely shared but rarely written down. Think immigrants helping each other navigate the unwritten immigration office policies and surfacing knowledge that is invisible to locals, let alone LLMs.

I've been thinking about building an intentional community for years, mostly to surface that knowledge. Currently it's all happening in private groups on a dying Meta property. Previously it happened on a forum that unceremoniously went dark.

But I am afraid that all of this will be in vain, and that the age of small forums is long gone.
Show HN: Claudit – Claude Code Conversations as Git Notes, Automatically
by EngineerBetter | 2026-02-11 11:17:56+00:00
Uses agent and Git Hooks to automatically create Git Notes on commit, containing the agent conversation that led to that commit. Works if either you or the agent commit.

It's basically the same thing as entire.io just announced that they got $60m investment for. Except I got Claude Code to write it last week, in my spare time, without really paying attention. I certainly didn't read or write any of the code, except for one rubbish joke in the README.

I've got a Claude Code instance working on Gemini CLI support and OpenCode support currently.
by laphilosophia | 2026-02-11 11:20:28+00:00
The "Synchronizer Token Pattern"—the standard approach to CSRF protection for the last decade—is becoming an architectural liability. In an era of serverless runtimes, edge computing, and distributed systems, relying on a stateful session store (like Redis) just to validate a form submission is an inefficiency we should no longer accept.

I am developing Sigil, not as another middleware framework, but as a stateless cryptographic primitive. It redefines CSRF protection from a "token check" into a mathematical verification of Request Intent.

This article details the engineering constraints, the cryptographic architecture, and the specific security pain points Sigil addresses without the bloat of traditional frameworks.
by MonkeyClub | 2026-02-11 11:20:48+00:00
> the purity of "working with what's installed".

Oh, a kindred spirit!

I too absolutely love the notion of the base install, and what can be done just by means of its already available toolset.

(Fun tidbit: Did you know Windows comes with a bare bones C# 5 toolchain, with csc.exe, and even vbc.exe and jsc.exe?)
by gchamonlive | 2026-02-11 11:20:51+00:00
I am driving an Ubuntu installation because it's what's my current employer mandates and coming from arch it feels like going back to Windows. Oh-my-zsh, opencode, gemini-cli, bun, pyenv, nvm... All installed with curl | bash which is not as bad as a .exe or .msi -- those are scripts you can still easily inspect -- but it's also bypassing the pkg manager.

But I guess that's what you get when you fragment your ecosystem in apt, snap and gnome extension manager. I need to master nix asap.