MurphyA/hacker-news huggingface dataset:
by NM-Super | 2026-02-16 20:34:58+00:00
Author here! I didn’t use AI to write this. Jekyll’s markdown to HTML converter helpfully transforms a series of three normal dashes into an em dash.

I did use AI to proofread the article, and implemented its primary suggestion (turning down a dark joke at my own expense that was pretty out of place), but the first draft of this was 100% hand-written.
by klodolph | 2026-02-16 20:35:02+00:00
The sheer amount of information asymmetry is the tricky part here. I think that’s the only relevant part of the equation. The company hires N people per year, you get hired by 1 company every N years. Maybe you work for a company that hired 100 people last year, and there’s someone who’s done analysis for salaries day in and day out. That person has a shitload of information about what the salaries are and what people will accept.

So you exploit the flipside of the information symmetry. The company is obviously not telling me all their employee salaries, so I am not telling them mine. I just need enough of a sense of what the range is to figure out if a number I like is in there.

The company is not planning to blow you away with some big salary number, but I’ve gotten some pretty good offers. This happens sometimes because you’re stepping up to a higher role at the other company, or sometimes because you’re going to a company which just has higher compensation bands to begin with. Or maybe you just look really good to that company. I’ve gotten offers which were +50% above the number I had in my head, or well above that.

It feels like a waste of time and such a song and dance to some people, but the time spent is not wasted, it’s turned into salary dollars.
by allanmacgregor | 2026-02-16 20:35:09+00:00
My take on the real reason behind the OpenClaw acquisition:

OpenClaw isn't a chatbot; it's a 24/7 autonomous system that connects to your email, calendar, messaging platforms, and web browser, chaining multi-step workflows together with persistent memory across sessions. Every one of those operations consumes API tokens; the architecture ensures that consumption is extraordinary.
by iamnothere | 2026-02-16 20:35:12+00:00
The interesting thing about Nostr (vs each of the other options listed here) is that it works perfectly fine over sneakernet. And that has been impossible to block throughout the world, even in some of the most oppressive nations.

Since the spec includes identity, content (in multiple formats), and authenticity/integrity, this makes it superior to nearly all alternatives for offline use. Once you know someone’s key, you can verify that content comes from them, however you manage to obtain that content.
by throwworhtthrow | 2026-02-16 20:35:39+00:00
> Did you listen to the conversation?

No, and I'm sorry for derailing your point. Thank you for the additional links. I skimmed them all but didn't see anyone corroborate the claim that TSMC is limited by its upstream component suppliers, rather than its own factory underinvestment in prior years. Am I misunderstanding, and those two things are the same?
by iamflimflam1 | 2026-02-16 20:35:44+00:00
The gartner hype cycle is still as relevant now as it was during the dot com boom.

https://en.wikipedia.org/wiki/Gartner_hype_cycle

At the moment we’re at the peak of inflated expectations - we might stay there for a quite a while.

And to confuse things more, different people/groups go through the cycle at different times/pace.
by embedding-shape | 2026-02-16 20:35:44+00:00
> Jmail maintainer and co-creator here.

Great, I've been looking to be able to contact you somewhere, hardly a better place :) Thanks for sharing the project btw, and for keeping jmail alive, been useful to dig into some stuff.

However, there seems to be some "injected" or "fake" emails, that I cannot figure out why they're there in the first place. For example this one: https://jmail.world/thread/55b91b46ef1e4487bee131a8505e14a4?...

For that example, the first problem is that there is no link to the source file from the disclosed files, which is strange, because most other emails have that. Secondly, this almost seems to be a "sponsored" email or something, as it has an ad in the top right corner reading "Sponsored by Drop Site News", but clicking that just takes you to some general page, with no clear information how that's related to the fake/injected email. Also, what does "Verified by X" actually mean, did they verify the authenticity of that specific email?

There seems to be a bunch of people confused by those emails and wondering where they are coming from, because it's missing the source link like the others, so there doesn't seem to be a good way to verify those emails. Could you maybe share a bit about what's going on?
by sillywalk | 2026-02-16 20:35:47+00:00
Finder has always been pretty garbage. Which view will the finder show this folder in? I never know, because it's always inconsistent.

Another bug, I'd been running the beta macos Sequoia 15.7.4, and if I'd search for all the e.g. PDFs in my ~/Downloads, then move them to the trash, they'd still show up in the search, but if you clicked on them, the filepath would show trash.

I doubt they will, but I hope they keep updating sequoia with security fixes for a while longer.
by AlotOfReading | 2026-02-16 20:36:06+00:00
There's a difference between public and Public. I go outside with my face visible and I don't mind if my neighbors see me. I do mind if my neighbors stand outside my door with a notepad sketching faces every time they see me or anyone else, especially if they're selling the data. Systematic tracking that isn't subject to the constraints of human memory and apathy fundamentally changes the equation.
by coldtea | 2026-02-16 20:36:14+00:00
>The recent developments of only the last 3 months have been staggering.

What developments have been "staggering"? Claude 4.6 vs 4.5? ChatGPT 5.2 vs 5? The Gemini update?

Only the hype has been staggering, and bs non-stories like the "AI agents conspire and invent their own religion".
by LordHeini | 2026-02-16 20:36:37+00:00
I think, the cost of running and training models is going to fall due to Moore's law and friends.

That also meas that the worth of today's computers declines rapidly and all the money invested in compute power with it.

Compute is basically what the AI VC money is spend on. That money will be gone in a few years due to the hardware being worthless.

On the other side running a model (locally) will become cheaper and cheaper to the point that Ai stuff becomes a everyday commodity running on cheapo devices everywhere.

Then there are optimizations too. Which lowers the cost.

So it's not going away and it's not going to be expensive for the consumer in the long run.

My 5 year old rtx 2027 runs models those output would have been state of the art a couple of years ago.
In a few years something running on the level of today's top models might run under your desk if that progress goes on at this pace.
by nuclearnicer | 2026-02-16 20:36:40+00:00
It looks like the top 10% from 6th to 8th grade Society of Science fairs are invited to participate. They are then selected down to a top 300[1] and a top 30.[2] You can find a project name for the top 300 and a paragraph on each of the top 30.

[1] https://www.societyforscience.org/jic/2025-top-300-junior-in...
[2] https://www.societyforscience.org/jic/2025-finalists/
by nosuchthing | 2026-02-16 20:36:48+00:00
It looks like most of Peter's projects are just simple API wrappers.

Peter's been running agents overnight 24/7 for almost a year using free tokens from his influencer payments to promote AI startups and multiple subscription accounts.

Hi, my name is Peter and I’m a Claudoholic. I’m addicted to agentic engineering. And sometimes I just vibe-code. ... I currently have 4 OpenAI subs and 1 Anthropic sub, so my overall costs are around 1k/month for basically unlimited tokens. If I’d use API calls, that’d cost my around 10x more. Don’t nail me on this math, I used some token counting tools like ccusage and it’s all somewhat imprecise, but even if it’s just 5x it’s a damn good deal.

... Sometimes [GPT-5-Codex] refactors for half an hour and then panics and reverts everything, and you need to re-run and soothen it like a child to tell it that it has enough time. Sometimes it forgets that it can do bash commands and it requires some encouragement. Sometimes it replies in russian or korean. Sometimes the monster slips and sends raw thinking to bash.
by lelanthran | 2026-02-16 20:37:13+00:00
> AI will cause shortages in everything from GPUs to CPUs, RAM, storage, networking, fiber, etc because of real demand.

Real demand, sure, I agree, but maybe not retail or business demand; at the moment the "demand" is entirely VC demand.

It's a really distorted market which is to be expected in any bubble/hype phase. The current retail/business demand doesn't appear to exist at the price point these investments require - even at the low low cost of "free, gratis and for nothing", not enough consumers and businesses are signing up.

The ones really going all-in on AI are the slop-producers. I dunno if slop is enough to pay back the investment into AI - I mean, even the slop producers are going to realise that paying $200/m to produce something in 1/10th of the time is a race to the bottom because someone else on the same plan is going to do the same, but cheaper.

> The physical world can't keep up with AI progress. Hence, shortages.

I think the word "progress" is inaccurate there - the physical world supply product at the demand maintained by VC's money.

It's not "cannot keep up with progress", it's "cannot keep up with demand from VCs".

> The only durable moats will be compute, energy, and data.

That'll be a first :-) Physical commodities have never been moats on their own before.
by Sharlin | 2026-02-16 20:37:16+00:00
Communication is definitely a skill, and most people suck at it in general. And frequently poor communication is a direct result from the fact that we don't ourselves know what we want. We dream of a genie that not only frees us from having to communicate well, but of having to think properly. Because thinking is hard and often inconvenient. But LLMs aren't going to entirely free us from the fact that if garbage goes in, garbage will come out.

"Communication usually fails, except by accident."
—Osmo A. Wiio [1]

[1] https://en.wikipedia.org/wiki/Wiio%27s_laws
by karmakaze | 2026-02-16 20:37:28+00:00
When I can't run Sequoia on my personal Macs anymore, I'll be done with macOS.

I'll keep using the latest for the work provided laptop. For my next job, being able to use Linux will be a definite plus.

For most other software so, Linux is the 'better Windows' in many cases. I'll keep another with stripped-down Windows 10 around for other software for as long as it gets updates.
by microtonal | 2026-02-16 20:37:31+00:00
The whole flow is so much better than card purchases, where you have to enter all the data (or see your password manager's autofill fail) and then you have to go to your credit card provider's app to acknowledge the transaction.

Cards are accepted by far more merchants,

The vast majority of Dutch online transactions are done because pretty much every Dutch online shop supports it. Also many international shops through Shopify and Stripe. Many Dutch online shops do not support credit card payments. So iDEAL is the far lower friction option here. And there is no American company in between (at least for most national payments). It's great to see this system, that served us two decades by now finally get rolled out across Europe. They tried it before in the early 2010s, but the non-Dutch banks were fighting turf wars.
by widdershins | 2026-02-16 20:37:58+00:00
It lasted because React genuinely did introduce a useful new paradigm - of UI being a (mostly) pure function of state. This has actual benefits. Unfortunately the way this was implemented was (very) suboptimal, and now they're locked in.

I agree that this stubborn clutching to that original idea, despite better options that acheive the same paradigm having arisen in the meantime.
Show HN: VoteShip – Feature request platform built for AI agents
by madcash | 2026-02-16 20:38:12+00:00
Hey HN – I built VoteShip, a feature request and voting platform where AI agents are first-class users.

The idea: Your coding agent (Claude Code, Cursor, OpenClaw, Codex, etc.) should be able to check what users are asking for, find duplicates, plan what to build next, and write the changelog — without you ever opening a dashboard. VoteShip makes that possible through MCP and a full REST API.

How it works with agents: Install @voteship/mcp-server (22 tools, 5 resources, 4 workflow prompts) and your agent can:
- Pull your unreviewed feedback inbox and triage it
- Detect duplicate requests via semantic search (pgvector + Voyage embeddings)
- Check vote counts and suggest what to build this sprint
- Draft a changelog entry after shipping a feature
- Create, tag, and update posts programmatically

An agent like OpenClaw can autonomously monitor your board, identify trending requests, and open PRs to address them — closing the loop from "user asks for feature" to "agent ships it" without human intervention. The REST API and webhooks work just as well for custom agent pipelines.

Why I built it: I was using Canny and kept hitting walls — no anonymous voting (their most-requested feature, ironically), AI features paywalled, and per-"tracked-user" pricing that punishes you for having an active community. And none of the incumbents have any agent integration at all.

What else it does:
- Public voting boards with anonymous voting (no signup required)
- Public roadmaps and changelogs
- 7 built-in AI features — duplicate detection, auto-categorization, sentiment analysis, changelog generation
- Embeddable widget (Preact + Shadow DOM)
- Import from Canny/Nolt/UserVoice in ~2 minutes

Pricing: Free / $5 / $15 / $25 per month. Flat pricing, no per-user fees. The $15 plan includes everything Canny charges $359/mo for.

Try it: https://voteship.app

MCP server: npx @voteship/mcp-server (npm)

Happy to answer questions about the MCP implementation, agent workflows, or anything else.
by asciimov | 2026-02-16 20:38:16+00:00
"in" to "inn" is just one of the numerous words it LOVES to replace for me. (But it is one of the most common)

Just this afternoon it also replaced "for" with "fire", and it loves censoring me with "ducking".

One time it got me into hot water when it corrected "tacos" to "Travis". "I picked up Travis on the way home" isn't the message your wife wants to see after being dropped off at the airport.

Just my iPhone 13 mini does this my iPad isn't as bad. It has persisted between iOS updates and has been an ongoing issue for a few years.
by xantronix | 2026-02-16 20:40:02+00:00
> Tcl, however, requires a function call to access an array index, resulting in nested function calls with magic numbers for the simplest expressions:

I do understand how that one can be frustrating to a newbie, but I can't fault that implementation choice when thinking about Tcl as a "Lisp but it's strings".

> Then there isn't any static type checking so you have to run code to see if it would work; the shape of a return may surprise you. Connecting to hardware may be your only opportunity to exercise certain code paths.

This, though, yeah. I feel this in my whole body. I haven't checked out Tcl 9.0 to see how it's changed, but Tcl 8.6's abbreviated compilation phase definitely doesn't leave any room for type much type inference ahead-of-time.

> sentinels

Tangential, but man I wish Tcl had `gensym` out of the box. That alone was enough to start my own programming language over a decade ago.

Everything else, I largely agree with. Short of a hard fork or the Tcl team splitting their time between maintaining for the sake of EDA vendors, and trying different approaches, I don't see much changing.

I really appreciate the time you took to share your experiences here.
by gamblor956 | 2026-02-16 20:40:08+00:00
liberal base is in theory pro-union and pro-worker, but will immediately guillotine any internal party member who suggests economic discrimination in favor of native-born industries and workers.

Well, yes, because discrimination on the basis of where someone was born is illegal. The American liberal base is, and has always been, fine with economic discrimination in favor of those in America (without regard to where they were born or their residency status).
by JaumeGreen | 2026-02-16 20:40:09+00:00
You can set some reasonably high expectation, not as a target but as an aspiration.

Case in point, once when I was asked it I was "I read in an study that one gets happier with more salary up until 85K€, so my aim is to go towards that range". In the end I ended up halfway between that and my then salary. BTW, the study was then superseded by another that happiness keeps increasing, just not as fast.

Of course your situation might be different, and you could take inspiration for 6 digits, $500K or any other amount that would be perfect for you if accepted because it's higher than what you would have accepted, and you can get something below that that would be a stepping stone.

In Spain, at least, salary needs discussing early, too many divergences between some companies and some people expectations on that. So I disagree leaving it for later.
by ceronman | 2026-02-16 20:40:11+00:00
1. Credit cards are not that common. People usually have debit cards. Those can sometimes be used online but they're not widely accepted. My debit card is Maestro, which is not accepted in many places.

2. Even with my Mastercard credit card, the process is still inconvenient. For small purchases, it's fine. But for larger ones, there is an annoying second factor authentication, I have to enter a special password, and the wait to receive an SMS.

3. Visa and Mastercard fees. Most of the time these are paid by the merchant. But sometimes the customer has to pay more if the payment method is credit card. Some places don't accept these at all.

In general iDEAL is simple, secure and convenient. Not only to pay online, but also for example for splitting a bill with friends. I'm very happy to see this being adopted more widely in Europe.
by vigilhq | 2026-02-16 20:40:19+00:00
Hey HN,

I built Vigil because sanctions screening is absurdly expensive and unnecessarily complex.

Vigil is a sanctions screening API that screens any entity against 1.7M+ records from OFAC, EU, UN, UK, Interpol, FBI, ICIJ, and 13 other sources. One POST request, results in <200ms.

What makes it different:

- Multi-algorithm matching — Jaro-Winkler, Levenshtein, Soundex, Metaphone, n-gram combined.

- Catches transliteration variants that single-algorithm systems miss.

- MCP-native — First compliance platform with a Model Context Protocol server. Any AI agent can call it as a tool.

- AI intelligence — Match explanations, compliance memos, PEP assessments, entity intelligence briefs. Not just "here's a match" but "here's what it means."

- SDKs everywhere — TypeScript, Python, Go, Ruby, CLI.

- Free tier — 100 screenings/month, no credit card.

All data auto-updates every 6 hours from official government feeds. The screening engine uses a GiST index for fast KNN lookups.

What would make this useful for your compliance workflow?
by aspenmartin | 2026-02-16 20:40:32+00:00
Yes perfect advice -- negotiate from a position of leverage and always ask for that little bump at the end.

In my experience, not talking about salary early kind of sets everyone up to waste their time. One time it ended up with a full interview process that went very well for a job I thought would be perfect in an industry that _should_ have outstanding pay, and the resulting offer that was lower than my current role, paid hourly without benefits with a vague promise to later be an FTE; not only did we all waste our time, I was pretty upset about it. When I sent an email to the hiring manager they said "well you never told us your expectations" -- now the guy was dumb, he _knew_ I had a good job already, the comp he was offering was well below industry standard, and he knew my background, but nevertheless that is where a lot of hiring folks heads are at and it makes total sense: they want to get a good deal just like you do.

Asking for salary band is good, especially earlier in your career, but to me it's now kind of irrelevant -- for the same reason you will go high, they will try to go low. I have a price I will be happy at, I say a number higher in the beginning but say depending on how everything goes there may end up being flexibility, and that I look at the entire package holistically. This is just to assess: "is it worth us continuing to engage". Not doing this would have wasted a colossal amount of time.

I'm now in a position where I know where salaries generally are in different parts of the industry, and I can set a price based on what I expect and what my current role is, and I explain my reasoning. But yes: it depends so much on the situation. Benefits good? Growth potential at a startup good? Do I believe in the mission and that the founder won't abandon for an acquihire and tank my equity? Etc.
by embedding-shape | 2026-02-16 20:40:36+00:00
Interesting stuff! I'm also slowly diving into the whole Epstein thing, mainly focused on a human-curated wiki (at https://corroborators.wiki, still WIP obviously) and I've had some contributors wanting to use AI for basically filling out details automatically. But I'm using LLMs daily for programming, so I know how much they get wrong.

So about that specific thing, how do you avoid this particular problems with LLMs getting basic things wrong and basically being a lottery if the answer is correct or not? It's the reason I've avoided (and encouraged others to avoid it to) using LLMs too heavily in the process of reading, understanding and summarizing documents, but clearly you've must have figured out some trick to this?
by IshKebab | 2026-02-16 20:40:48+00:00
No they aren't. Everything is a string. The runtime does some optimisation where it actually does use different types under the hood but they don't change the semantics.

If you try to pass a list into a function expecting a string it will just treat the list as a string. No type error or anything, not even at runtime.

CMake is the same. Terrible design. Real types are useful.
by boricj | 2026-02-16 20:40:56+00:00
Might as well plug in my own extension: https://github.com/boricj/ghidra-delinker-extension

It's a relocatable object file exporter that supports x86/MIPS and ELF/COFF. In other words, it can delink a section and you can reuse the bits for various use-cases, including to make new programs Mad Max-style.

It carved itself a niche in the Windows decompilation community, used alongside objdiff or decomp.me.
by outofpaper | 2026-02-16 20:41:33+00:00
??? I'm pretty sure you know what the differences are. Go touch grass and tell me it's the same as looking at a plant on a screen.

Dealing with organic and natural systems will, most of the time, have a variable reward. The real issue comes from systems and services designed to only be accessible through intermittent variable rewards.

Oh, and don't confuse Claude's artifacts working most of the time with them actually optimizing to be that way. They're optimizing to ensure token usage. I.E. LLMs have been fine-tuned to default to verbose responses. They are impressive to less experienced developers, often easier to detect certain types of errors (eg. Improper typing), and will make you use more tokens.