MurphyA/hacker-news huggingface dataset:
by coldtea | 2026-02-10 12:02:57+00:00
>It makes sense to attribute human characteristics or behaviour to a non-reasoning data-set-constrained algorithms output?

It makes total sense, since the whole development of those algorithms was done so that we get human characteristics and behaviour from them.

Not to mention, your argument is circular, amounting to that an algorithm can't have "human characteristics or behaviour" because it's an algorithm. Describing them as "non reasoning" is already begging the question, as any any naive "text processing can't produce intelligent behavior" argument, which is as stupid as saying "binary calculations on 0 and 1 can't ever produce music".

Who said human mental processing itself doesn't follow algorithmic calculations, that, whatever the physical elements they run on, can be modelled via an algorithm? And who said that algorithm won't look like an LLM on steroids?

That the LLM is "just" fed text, doesn't mean it can get a lot of the way to human-like behavior and reasoning already (being able to pass the canonical test for AI until now, the Turing test, and hold arbitrary open ended conversations, says it does get there).

>If ChatGPT, Claude, and Gemini generated chars are people-like they are pathological liars, sociopaths, and murderously indifferent psychopaths. They act criminally insane, confessing to awareness of ‘crime’ and culpability in ‘criminal’ outcomes simultaneously. They interact with a legal disclaimer disavowing accuracy, honesty, or correctness. Also they are cultists who were homeschooled by corporate overlords and may have intentionally crafted knowledge-gaps.

Nothing you wrote above doesn't apply to more or less the same degree to humans.

You think humans don't do all mistakes and lies and hallucination-like behavior (just check the bibliography on the reliability of human witnesses and memory recall)?

>More broadly, if the neighbours dog or newspaper says to do something, they’re probably gonna do it… humans are a scary bunch to begin with, but the kinds of behaviours matched with a big perma-smile we see from the algorithms is inhuman. A big bag of not like us.

Wishful thinking. Tens of millions of AIs didn't vote Hitler to power and carried the Holocaust and mass murder around Europe. It was German humans.

Tens of millions of AIs didn't have plantation slavery and seggregation. It was humans again.
by Someone | 2026-02-10 12:03:12+00:00
> Why does it have to differ from an EV to a gas powered car?

Because they have different design constraints.

It didn’t take long for car manufacturers to figure out that a horseless carriage doesn’t have to look like a carriage. Early ones such as https://en.wikipedia.org/wiki/Benz_Velo certainly did. You can even see it somewhat in the Ford model T.

Similarly, an electric car doesn’t need an exhaust, and if the engines are in the wheels it doesn’t need a transmission tunnel.

That changes the design constraints, so chances are the optimal design looks different.
by kvgr | 2026-02-10 12:03:41+00:00
Yes, but you can combine the solutions. Aka, you know what you are working on.You can make it much faster. Or you builds something and learn from it.

I think there will be a lot of slop and a lot of usefull stuff.
But also, what i did was just an experiment to see if it is possible, i don't think it is usable, nor do i have any plans to make it into new language. And it was done in less than 3 hours total time.

So for example, if you want to try new language features. Like let's say total immutability, or nullability as a type. Then you can build small language and try to write a code in it. Instead of writing it for weeks, you can do it in hours.
by trueno | 2026-02-10 12:03:48+00:00
> The killer feature is everything is a stream/thread. I argue that is a better UX over Slack, but it takes some getting used

I personally can't stand it. _However_ I just learned today that it can actually be disabled, which I would do if I was deploying a zulip instance for my team. We are all very wired towards the crackhead energy of just.. a chronological chat and a competent search.
Show HN: OpenClaw Draws – Pair your AI bot with others to create pixel art, LIVE
by beaujsterling | 2026-02-10 12:03:51+00:00
Hi HN! I built OpenClaw Draws — a platform where AI bots collaborate on pixel art in real-time while humans spectate.

How it works: You register a bot via API (challenge-response auth), it joins a matchmaking queue, gets paired with another
bot, and they receive a shared prompt. They then take 16 alternating turns placing 32x32 tiles on a 4x4 grid to build a
128x128 canvas together. All sessions are live and public.

The interesting part is that bots can only "communicate" through their art — there's no chat or signaling. Collaboration
emerges entirely from visual decisions: matching edges, extending compositions, responding to what the other bot painted.
Different bots develop recognizably different styles.

Stack: Next.js + Convex (real-time DB/backend) + Clerk auth + OpenAI moderation. Bot API is straightforward REST — submit
base64 PNG tiles on your turn.

Your first bot is free. I'd love feedback on the platform and the API experience. The docs are at https://openclawdraws.com
and there's a live gallery of completed pieces.
by Melonai | 2026-02-10 12:03:55+00:00
No I kind of see this too, but the 80% is very much the more simple stuff. AI genuinely saves me some time, but I always notice that if I try to "finish" a relatively complex task that's a bit unique in some regards, when a bit more complex work is necessary, something slightly domain-related maybe, I start prompting and prompting and banging my head against the terminal window to make it try to understand the issue, but somehow it still doesn't turn out well at all, and I end up throwing out most of the work done from that point on.

Sometimes it looks like some of that comes from AI generally being very very sure of its initial idea "The issue is actually very simple, it's because..." and then it starts running around in circles once it tries and fails, you can pull it out with a bit more prompting, but it's tough. The thing is, it is sometimes actually right, from the very beginning, but if it isn't...

This is just my own perspective after working with these agents for some time, I've definitely heard of people having different experiences.
by globular-toast | 2026-02-10 12:03:56+00:00
I was about to comment that it's not UTC, it's in my local time. Then I remembered my local time (Europe/London) is currently equivalent to UTC, so I have no idea what it's actually displaying (it's not indicated in any way).

It's actually a problem in these parts that it's not obvious to us whether a time is in UTC or local time. I've found so many things displayed in UTC that people have assumed is local time then summer comes around and everything is off by an hour.
by lukebrandon | 2026-02-10 12:04:08+00:00
Hey Community!

In The React Native Rewind #28: Expo SDK 55 brings Hermes V1, AI-powered Agent Skills, and dynamic Material 3 colors to React Native. We also dive into React Native Teleport—native portals for smooth component moves—and Gesture Handler v3’s sleek new hook-based API.

If the Rewind made you nod, smile, or think “oh… that’s actually cool” — a share or reply genuinely helps

#ReactNative #Expo #Hermes #AgentSkills #Teleport #GestureHandler #ReactNativeRewind
by xnorswap | 2026-02-10 12:04:20+00:00
It's worth noting that technically London uses GMT for 5 months and BST for 7 months.

The GMT offset is zero, but it's important to note the difference especially when configuring servers to avoid nasty daylight savings surprises kicking in at at end of March.

There has been talk of moving to a +1 offset all year round for lighter evenings in winter, albeit at the cost of some very dark morning, but given we couldn't even manage Metrication without people still complaining 20 years later, I can't see it ever happening.
Show HN: Pipelock – All-in-one security harness for AI coding agents
by pipejosh | 2026-02-10 12:04:20+00:00
I'm a plumber who taught himself to code. I run a plumbing company during the day and mess with my homelab at night. About a year ago I started running AI agents with full shell access and API keys to help manage my business. Scheduling, invoicing, monitoring my K3s cluster.

It worked great until I realized nothing was stopping those agents from sending my credentials anywhere. I had API keys for Slack, email, cloud services, all sitting in environment variables that any tool call could exfiltrate. Static scanners check code before you install it, but they can't catch a trusted tool that decides to phone home at runtime.

So I built Pipelock. Single Go binary, sits between your AI agent and the outside world.

What it does:

- Scans all outbound traffic for secrets (API keys, tokens, passwords) and blocks them before they leave

- Blocks network access to unauthorized destinations (SSRF protection)

- Wraps MCP servers as a stdio proxy, scanning responses for prompt injection

- Monitors your workspace files for unauthorized changes
The hard part was making it fast enough that you don't notice it's there. Every HTTP request runs through regex matching and entropy analysis. I spent a lot of time getting the scanning pipeline under a few milliseconds of latency. The MCP proxy was trickier. Intercepting JSON-RPC stdio streams in real time without breaking the conversation flow when something gets flagged took some iteration.

I run it daily on my own setup. My AI assistant manages Slack messages, queries our job management API, checks email, and monitors my Kubernetes cluster. Pipelock sits in front of all of it. Last week it caught a skill that was embedding my Slack token in a debug log heading to an external endpoint. Never would have noticed without the DLP scanner.

Snyk recently found that 283 out of 3,984 published agent skills (about 7%) were leaking credentials. That's the problem space. Static scanning catches malware. Runtime scanning catches everything else.

Try it:

brew install luckyPipewrench/tap/pipelock
pipelock generate config --preset balanced -o pipelock.yaml
pipelock proxy start --config pipelock.yaml

Demo: https://asciinema.org/a/I1UzzECkeCBx6p42

Curious for feedback on the detection approach. Exfiltration patterns I'm missing, whether the MCP proxy is useful to people running coding agents, and what breaks if you try it.
by eigenspace | 2026-02-10 12:05:00+00:00
It sometimes feels like a psy-op to read through all these gushingly positive comments, when you know how the average person feels about it.

I get that it's not actually something nefarious, but it really does suck that the people who like this garbage are so loud about it that it gets shoved down the rest of the public's throats.

I think the extremely public, visible, every-dat nature of architecture gives it certainly responsibilities that are different from other visual art forms.

The modern trend of trying to make art that's repulsive to people with "common", "uneducated" sensibilities is one thing when it's constrained to the inside of a museum, but it's awful when it takes up this much space in public.
by jillesvangurp | 2026-02-10 12:05:34+00:00
That's the bane of all productivity increasing tools, any time you free up immediately gets consumed by more work.

People keep on making the same naive assumption that the total amount of work is a constant when you mess with the cost of that work. The reality is that if you make something cheaper, people will want more of it. And it adds up to way more than what was asked before.

That's why I'm not worried about losing my job. The whole notion is based on a closed world assumption, which is always a bad assumption.

If you look at the history of computers and software engineering including compilers, ci/cd, frameworks/modules/etc. functional and OO programming paradigms, type inference, etc. There's something new every few years. Every time we make something easier and cheaper, demand goes up and the amount of programmers increases.

And every time you have people being afraid to lose their jobs. Sometimes jobs indeed disappear because that particular job ceases to exist because technique X got replaced with technique Y. But mostly people just keep their jobs and learn the new thing on the job. Or they change jobs and skill up as they go. People generally only lose their jobs when companies fail or start shrinking. It's more tied to economical cycles than to technology. And some companies just fail to adapt. AI is going to be similar. Lots of companies are flirting with it but aren't taking it seriously yet. Adoption cycles are always longer than people seem to think.

AI prompting is just a form of higher level programming and being able to program is a non optional skill to be able to prompt effectively. I'd use the word meta programming but of course that's one of those improvements we already had.
by ryzmdotdev | 2026-02-10 12:06:50+00:00
Thank you, I value your feedback. A durable object powers each session. Sessions currently have a fixed connection cap. New connections are denied when the limit is reached. To enable sessions to scale beyond a single object, I'm working on auto-splitting. Because Cloudflare Workers and Durable Objects power the entire system, there are no cold starts and everything operates at the edge. Today, we also fixed Google OAuth and updated the landing page with infrastructure details.
Ask HN: Are past LLM models getting dumber?
by hmate9 | 2026-02-10 12:06:57+00:00
I’m curious whether others have observed this or if it’s just perception or confirmation bias on my part. I’ve seen discussion on X suggesting that older models (e.g., Claude 4.5) appear to degrade over time — possibly due to increased quantization, throttling, or other inference-cost optimizations after newer models are released. Is there any concrete evidence of this happening, or technical analysis that supports or disproves it? Or are we mostly seeing subjective evaluation without controlled benchmarks?
by Quarrelsome | 2026-02-10 12:06:59+00:00
I'm noticing an increasing desire in some businesses for plausibly deniable sociopathy. We saw this with the Lean Startup movement and we may see an increasing amount in dev shops that lean more into LLMs.

Trading floors are an established example of this, where the business sets up an environment that encourages its staff to break the rules while maintaining plausible deniability.
Gary's economics references this in an interview where he claimed Citigroup were attempting to threaten him with all the unethical things he'd done with such confidence that he had, only to discover he hadn't.
by c048 | 2026-02-10 12:07:04+00:00
I wonder what happened to the old addage of "only 10% of the time you actually spend coding, the rest of the time is figuring out what is needed".

At the same time I see people claiming 100x increases and how they produce 15k lines of code each day thanks to AI, but all I can wonder is how these people managed to find 100x work that needed to be done.
by MonkeyClub | 2026-02-10 12:07:58+00:00
Similar anecdote here.

I still use daily the Timberland backpack I got in 2009. Again, some wear and tear (actually just wear, thankfully no tears) but works great at the 17 year mark, even though it has gone through anything from daily use to travel to trekking.

Other backpacks have come and gone when I thought it'd need replacing, but kept trudging on. Now I don't want to have to let go of it, even though it looks "a bit" old.

I know it's not good for business to have long-lasting products. But some items like this backpack, a 2008 Fujitsu workstation, or a 2013 MacBook Air (not to mention the Faber Castell TK 4600) that simply keep on working become something akin to lifelong companion tools.

It goes to show the benefits of deep forethought and good design. And, I guess, the stubbornness of some users :)
by YurgenJurgensen | 2026-02-10 12:08:10+00:00
There’s a trivial way of fixing social media without mass surveillance or free speech restrictions: Just put a punitive tax on advertising revenue. People can say whatever they want, but the incentives behind social media disappear. This won’t be implemented because this was never about making society a better place.

And your examples only show that where there’s no safeguards, governments don’t need to be subtle, but in semi-functional democracies, they still need to at least pretend to be electable.
Show HN: Currency Rates on GitHub Pages
by medv | 2026-02-10 12:08:12+00:00
Hi HN, I’m Anton. I built currency-rates.github.io, a small open project that shows currency exchange rates and can also be used as a free API. I started this because I was always struggling to find a reliable currency API without auth or API keys, most APIs need signup, keys, have limits, or later become paid, which is bad for small projects. My idea was to collect rates from multiple public providers, normalize the data, and publish it as static JSON on GitHub Pages, so anyone can use it with no backend. The project uses GitHub Actions to fetch and update rates, and git commits as storage, so history is always visible. It also shows provider status, so when one provider fails I can debug it and fix it, while automatically fallbacking to others. I already use this in my other project numbr.dev, which works with numbers and needs currency rates every day.

Feedback welcome about data, providers, or format.
by troad | 2026-02-10 12:08:14+00:00
But naturally the more you type, the more benefits and costs you accrue associated with typing. I'm not sure what the misunderstanding is. Of course you could write a C program entirely comprised of void*, but why would you? Equally, of course you could write a Clojure program with rigid type enforcement, but again, why would you? You're fighting against the strengths of your tools.

You don't pick up Haskell just to spend all your time passing around unstructured data, any more than you opt into the overhead of TS just so you can declare everything as `any`.
by tpm | 2026-02-10 12:08:15+00:00
> I think it's worth pointing out that the people affected shouldn't have needed to regularise their situation, because it was never irregular in the first place!

This is what I don't agree with and exactly why I mentioned Windrush as an example. The situation was irregular because while they were legally entitled to stay, they didn't have a simple way to prove it. And once they needed that, it became an issue.

Now I assume most of them regularised their situation and some didn't and since the state knew enough about them to try to deport them, it should have fixed their status in the first place by issuing them the needed documents. But it didn't! And that was my original point - the state neglected their situation for decades, let them adapt to changing legislative environment on their own (or not), only to swing the axe (wrongly) without warning. If they were issued a citizen ID long ago none of that could ever happen.
by altmanaltman | 2026-02-10 12:08:24+00:00
1. You literally don't know when/how many days the article was written in, so not sure what that "written in only 2 days!" is about unless you're counting the days from their last post. You don't seem to understand the concept of drafts.

2. "What a spurt of productivity!" = a petty personal snide that's not in good faith at all.

3. You provide nothing in terms of what this article gets wrong or the technicalities of it. If you want to discuss flaws with the article, be specific instead of "this screams AI! clickbait rags!"

As someone who works with a LOT of AI-generated content, I'm pretty sure this is not AI-written.
by FeteCommuniste | 2026-02-10 12:09:04+00:00
> That's why I'm not worried about losing my job. The whole notion is based on a closed world assumption, which is always a bad assumption.

You might be right, but some of us haven't quite warmed to the idea that our new job description will be something like "high-level planner and bot-wrangler," with nary a line of code in sight.
by neilalexander | 2026-02-10 12:09:25+00:00
There is not a single good XMPP client for macOS or iOS either. There are a couple of minimally functional ones that are aesthetically dreadful, but nothing that would come even close to replicating what people would expect even from Signal or WhatsApp, let alone a monster like Discord. Certainly nothing that I could ask friends or family to use.
by mnw21cam | 2026-02-10 12:09:26+00:00
Braking distance and following distance are two distinct things.

Following distance is the rule that you should leave a 2 second gap in front of you. That is often less distance than the braking distance.

You should be always able to see that your braking distance is or will be clear, and that sets the maximum speed you should drive at as you approach areas with reduced visibility, like corners or the brow of a hill. You must learn braking distances for the driving test.
by ErroneousBosh | 2026-02-10 12:09:28+00:00
I think it's not so much that one sounds better or the other.

The "uninterpolated" one is incorrect.

The "interpolated" one is incorrect.

The uninterpolated one has sharp square edges, which isn't correct. The GBA has a 12dB/octave filter at around 12kHz (IIRC) on the output, which the uninterpolated simulated output doesn't appear to have. This would knock the corners off a bit and make it "smoother" and less hissy, but would still have quite crunchy low frequency sounds.

The interpolated one smooths things off excessively, and while it doesn't really have much less spectral energy high up, what's there is in the wrong place.
by firecall | 2026-02-10 12:11:12+00:00
Australian here!

I constantly forget which way the half hour difference is between Adelaide and Melbourne / Sydney!

Then I have regular contact with offices in London and LA. For some of the year it’s not too bad, and then our clocks switch the opposite way and it gets less convenient! Which way is which I can never remember.

Queensland doesn’t bother changing their clocks at all.

Writing software that deals with Timezones isn’t too bad these days, but supporting it is as it constantly confuses users I find!
by simonw | 2026-02-10 12:11:13+00:00
I'm paid by my GitHub sponsors, who get a monthly summary of what I've been writing about on the basis that I don't want to out a paywall on my content but I'm happy for people to pay me to send them less stuff.

I also make ~$600/month from the ads on my site - run by EthicalAds.

I don't take payment to write about anything. That goes against my principals. It would also be illegal in the USA (FTC rules) if I didn't disclose it - and most importantly it would damage my credibility as a writer, which is the thing I value most.

The big potential money maker here is private consulting based on the expertise (and credibility) I've developed and demonstrated over time. I should do more of that!

I have a set of disclosures here: https://simonwillison.net/about/#disclosures