MurphyA/hacker-news huggingface dataset:
by kraf | 2026-03-06 07:46:52+00:00
Comparing today's internet to the 90s is hardly fair. It has become extremely predatory, and most places youth gravitate towards are controlled by algorithms with the goal of getting them hooked on the platforms to make them available for manipulation by the platform's customers.

Of course, there will be stories of smart kids doing amazing things with access to vast troves of information, but the average story is much sadder.

The EU is working on a type of digital ID that an age-restricted platform would ask for, which only gives the platform the age information and no further PII.

Companies (not talking about system76) amazingly always find the shittyest interpretations of their obligations to make sure to destroy the regulations intention as much as they can. The cookie popups should have been an option in the browser asking the user whether they want to be tracked and platforms were meant to respect this flag. Not every site asking individually, not all this dark pattern annoyance. It's mind-blowing that that was tanked so hard.
by abcde666777 | 2026-03-06 07:48:08+00:00
Birth is as inevitable as existence, there is no opt out in the grander metaphysical scheme of things.

Also just a thought - is that really your reason for not having them? If a person truly believes the bad outweighs the good I'm less inclined to believe them when they're still among the living, because the choice to stay alive shows they see some inherent value in the state of being alive.

Personally I'm clear on why I don't want kids: because I'm a hedonist.
by MarkFields | 2026-03-06 07:48:19+00:00
I’d be careful encouraging everyone to use archive links.

Aside from being packed with ads and sketchy popups, they’re not officially partnered with the publisher, so it doesn’t really help the people who produced the work

If the goal is fewer captchas and no bot, there are sites/apps like Spread that work with publishers directly and focus on human verification instead of just routing traffic through mirrors. Please support this kind of platform instead

https://joinspread.com/
by default-kramer | 2026-03-06 07:48:43+00:00
I'm not really concerned about the availability of SW dev jobs, but I am concerned about the quality of them. For many companies the velocity (and quality, much to my chagrin) of the code you can produce doesn't really matter. What matters more is whether or not you're building the right thing, and too often you're not. These companies also tend to keep more headcount than seems justified, I think because they are gambling that a few employees are going to do something awesome but they don't know which ones. As AI gets better what will these companies do? I don't think they will fire a bunch of SW devs. I think instead they will embrace the slop and just take more shots, and crazier shots. It doesn't just give us something to do, it also gives a bunch of PHBs something to do.
by TonyStr | 2026-03-06 07:49:43+00:00
By the way, how much more do we need a watch to do? Do we really need notifications, messages, phone calls, cameras, bluetooth, snapchat, remote control, heart rate monitoring and more in our wristwatches? I'm quite satisfied with just seeing the time on my arm. Anything else I can do with my phone or laptop. Even seeing the time is kinda redundant, as I could just check my phone.
Show HN: Koshei AI – a voice-native AI language university (A1 to D2)
by bugsbuny24 | 2026-03-06 07:49:50+00:00
Hi HN,

I’m building a voice-first AI language teacher in the browser using:
- Next.js
- Gemini Audio API for STT
- Gemini TTS
- Supabase

The product vision is a structured AI “language university” rather than a general chatbot.

Right now my biggest technical problem is:
How would you implement lightweight browser-native lip sync for a static avatar image while TTS audio is playing?

I’ve tried:
- Three.js + VRM (too heavy / unstable for this use case)
- simple canvas mouth animation
- CSS-only pulse effects

I want:
- something realistic enough to feel alive
- low dependency weight
- web-compatible
- stable on mobile

Secondary issues:
- MediaRecorder reliability on mobile Safari
- reducing transcript latency
- voice UX for guided teaching rather than free-form chat

Demo:
https://koshe-al.onrender.com

Repo:
https://github.com/Bugsbuny24/Koshe-Al-

Would love technical suggestions, architecture criticism, or examples of similar systems done well.
by IshKebab | 2026-03-06 07:49:59+00:00
> Getting waiver files reliably integrated into that flow has been problematic as those files are fragile, alter the RTL and they typically break as they refer to things by line number or expect a particular expression to be identical to when you did a waiver for it.

Yeah last time I did this we used regexes but I really don't like that solution. I think the waiver should go in the RTL itself. I don't know why nobody does that - it's standard practice in software. SV even supports attributes exactly for this sort of thing. The tools don't support it but you could make a tool to parse the files and convert it to TCL. I've done something like that using the Rust sv-parser crate before. Tedious but not impossible.

Also we found the formal waiver analysis tools to be very effective for waiving unreachable code, in case you aren't using those.

Congrats on the silicon anyway!
by bawolff | 2026-03-06 07:50:27+00:00
> Prior to this, any admin had that ability until it was taken away due to English Wikipedia admins reverting Wikimedia changes to site presentation (Mediaviewer).

You're mixing up events. Superprotect is unrelated to the IAdmin separation from normal admin. The two are separated by many years and basically totally unrelated.

I agree with the rest of your post.
by lukan | 2026-03-06 07:50:55+00:00
"But what is the option?"

Don't see money as the only goal?

Otherwise it ain't black and white.

There are forms of advertisment that are not so bad and there is a need for kill devices since there are lots of other existing kill devices. But this ad technology and this actual war ministry who take pride in revoking all "woke shit" like "rules of engagement" - I would not work for. There is other work, even if it pays less, but money ain't everything.
by dbdr | 2026-03-06 07:51:00+00:00
This law feels like a battle in The Coming War on General Computation, as Cory Doctorow put it:

> I can see that there will be programs that run on general purpose computers and peripherals that will even freak me out. So I can believe that people who advocate for limiting general purpose computers will find receptive audience for their positions. But just as we saw with the copyright wars, banning certain instructions, or protocols, or messages, will be wholly ineffective as a means of prevention and remedy; and as we saw in the copyright wars, all attempts at controlling PCs will converge on rootkits; all attempts at controlling the Internet will converge on surveillance and censorship, which is why all this stuff matters.

Full talk: https://www.youtube.com/watch?v=HUEvRyemKSg
Show HN: Making remote MCP servers handle local files and generated artifacts
by aakashh242 | 2026-03-06 07:51:06+00:00
Most MCP examples look clean when the client and server run on the same machine.

That breaks once the MCP server is remote. Tools that expect local files cannot access them, and tools that generate files leave those artifacts stranded on the server.

I built remote-mcp-adapter to bridge that gap. It stages client-side files for upstream tools, captures output artifacts, and keeps normal MCP traffic flowing through unchanged.

Repo: https://github.com/aakashh242/remote-mcp-adapter

Would love feedback from people building remote or centralized MCP setups.
by tkgally | 2026-03-06 07:51:28+00:00
I suspect it depends partly on how locked each individual is into a particular type of work, both skill-wise and temperamentally.

To give an example from a field where LLMs started causing employment worries earlier than software development: translation. Some translators made their living doing the equivalent of routine, repetitive coding tasks: translating patents, manuals, text strings for localized software, etc. Some of that work was already threatened by pre-LLM machine translation, despite its poor quality; context-aware LLMs have pretty much taken over the rest. Translators who were specialized in that type of work and too old or inflexible to move into other areas were hurt badly.

The potential demand for translation between languages has always been immense, and until the past few years only a tiny portion of that demand was being met. Now that translation is practically free, much more of that demand is being met, though not always well. Few people using an app or browser extension to translate between languages have much sense of what makes a good translation or of how translation can go bad. Professional translators who are able to apply their higher-level knowledge and language skills to facilitate intercultural communication in various ways can still make good money. But it requires a mindset change that can be difficult.
by MarkFields | 2026-03-06 07:52:33+00:00
We are building technology for a low trust society because we flooded the internet with systems that optimize for scale instead of accountability

Bots scrape everything AI summarizes it reposts it and now nobody knows what is original what is verified and what is manipulated so I dont know where this is going

You can read the full article on Spread: https://joinspread.com/
by alexchantavy | 2026-03-06 07:53:40+00:00
The PvP was so deep too. You would go 4v4 or 8v8 and coordinate a “3, 2, 1 spike” on a target so that all your damage would arrive at the same time regardless of spell windup times and be too much for the other team’s healer to respond to.

Could also fake spike to force the other team’s healer to waste their good heal on the wrong player while you downed the real target. Good times.
by card_zero | 2026-03-06 07:54:24+00:00
You don't declare your position on this issue, which irritating. What do you actually think is good or bad? It seems like you're anti-individual, pro-religion (or "telos", but that always seems to be a subset of some religion whenever you mention it), and pro-reproduction, but only as a side effect of the religion. You don't want us to be coerced, or coerced into approving of pressure to conform, but you want us to conform willingly. You want us to have a sense of place and community identity, and you want us to live like ants and reproduce a lot with diminished individualism. Why? Just because, I guess.

Well, I don't want that, those aren't my values, I like individualism. You use words in odd ways so I lose track of your meaning anyway, so maybe I got your values wrong, who knows. You're kind of shady about your values.
by hainam23 | 2026-03-06 07:54:34+00:00
Location: Vietnam (UTC+7)

Remote: Yes

Willing to relocate: Yes

Technologies: C#.NET, Python, Automation, Cloud, Typescript

Résumé/CV:https://drive.google.com/file/d/1ooGqHyLPf4S0BNX7042TE8CcO5y...

Email: hainamhoang23@gmail.com

Hi, I am Nam. I have worked in the IT industry for over a year, with experience in consulting, maintaining legacy systems, and participating in AI projects. I have also led small Agile teams. I am currently seeking opportunities to contribute to meaningful projects that solve real-world problems while further developing my professional expertise.
by tuetuopay | 2026-03-06 07:55:06+00:00
Heh that's already what parental controls do (granted, the website don't report the content, and it's based on blacklists), but they are trivial to bypass. Even the article mention it:

> The child can install a virtual machine, create an account on the virtual machine and set the age to 18 or over

It's precisely how I worked around the parental control my parents put on my computer when I was ~12. Get Virtualbox, get a Kubuntu ISO, and voilà! The funniest is, I did not want to access adult content, but the software had thepiratebay on its blacklist, which I did want.

In the end, I proudly showed them (look ma!), and they promptly removed the control from the computer, as you can't fight a motivated kid.
by RandomGerm4n | 2026-03-06 07:55:10+00:00
Germany is an absolutely terrible choice for this. Providers such as Proton Mail, which also offer encrypted emails, were forced to install a backdoor. As soon as the police arrive, every future email sent to the account in question is copied unencrypted without the person being informed.
This is much worse than passing on payment details or stored backup emails, as Proton Mail is required to do in Switzerland.
by leptons | 2026-03-06 07:56:19+00:00
That's my experience too. It's okay at a few things that save me some typing, but it isn't really going to do the hard work for me. I also still need to spend significant amounts of time figuring out what it did wrong and correcting it. And that's frustrating. I don't make those mistakes, and I really dislike being led down bad paths. If "code smells" are bad, then "AI" is a rotting corpse.
by thangalin | 2026-03-06 07:57:36+00:00
ConTeXt often goes unmentioned in TeX threads.

https://wiki.contextgarden.net/

It's a monolithic kernel with a relatively sane collection of "setup" macros that, by and large, can accomplish much of what LaTeX and its packages can do.

If you're curious about how to build TeX from scratch, have a look at my TeX.SE answer:

https://tex.stackexchange.com/a/576314/2148

I'd imagine making a FOSS port in Rust that has non-cryptic error messages wouldn't be a multi-year project using modern GPTs.
A claudeism that I want to confirm if anyone else is experiencing
by ramenprofitable | 2026-03-06 07:57:58+00:00
Does your Claude use the phrase "I contain multitudes" often?
I've tried to search for it but the things I mostly get are LLM-centered people using it in their sentences online (duh, wonder where they learned that one from.....) and ironically a moltbook entry which further confirms it for me
Makes you think that alongside the usual alignment and just throwing moar compute and redesigning the formulas underneath how much work is put into engineering it's personality. The stylometric way it replies and how for example Claude has the very claudeisms. Was this one simply learnt during the so divergent process of training or just manually wired into it as a random bit that makes it sound a little more sophisticated? I know that most people that'd ever have contact with this are under very strict NDAs but I'd be more than glad if someone could shed some light for my uninitiated I
A shrink on payroll and some H100s is all it takes to go from soulless context oblivious Gemini to the very soulful Claude that can instantly mirror your tone but get his own when ready to argue? It's obviously a illusion sure but it's the very thing that I think separates Claude as more conscious or understanding for some people (......including me so I might be a bit biased....)
A general discussion on AI personality would also be welcome
by vineyardmike | 2026-03-06 07:59:27+00:00
I assume this is less "if they're lying" and more "if you've independently collected this data". It doesn't require you to challenge the user-indicated age, it requires you to use your own signal before that of the OS.

As a silly example, tax software probably has your full birthday, including year, which is more precise. Many social networks collected this data, as did a lot of major tech companies that implemented parental controls already.
by BrunoVT1992 | 2026-03-06 07:59:34+00:00
Choosing the right identifier format is crucial for your application's scalability, performance and maintainability. This guide compares GUID/UUID v4, GUID/UUID v7, ULID, KSUID, SnowflakeID, NanoID, Cuid2 and XID to help you make an informed decision.
For the safest, standards-based choice, use GUID v4 (fully random) or GUID v7 (time-ordered for databases).
by danpalmer | 2026-03-06 08:00:00+00:00
Thanks, doing my best. It's one of the reasons I want to get more of my AI-skeptical colleagues onboard with AI development. They're skeptical for good reasons, but right now so much progress is being driven by those who lack skills, taste, or experience. I understand those with lots of experience being skeptical at the claims, I like to think I am too, but I think there's clearly something here, and I want more people who are skeptical to shape the direction and future of these technologies.
Show HN: Claude Code for iPad – Agentic AI coding tool with file ops, Git, shell
by reviewpulse | 2026-03-06 08:00:47+00:00
We built an agentic coding tool that runs on iPad. Claude reads your codebase, plans changes, edits files, and pushes to
GitHub — autonomously, in a loop. 7 integrated tools (Read, Write, Edit, Glob, Grep, Bash, Git), all executing locally on
the device.

The shell is a JS polyfill (~25 Unix commands with pipes, chaining, and redirection). Git uses isomorphic-git. API calls
stream token-by-token via SSE.

We used it to develop itself — dogfooding from day one.

We've hit iPad platform limits: no persistent background processes, no real shell for builds/tests, iOS purges IndexedDB
after 7 days. Looking for collaborators to solve the last-mile problem — especially anyone with experience in iOS hybrid
apps, WebContainers, or keeping background servers alive on iOS.

Repo: https://github.com/M8seven/claude-mobile
Detailed writeup: https://github.com/M8seven/claude-mobile/issues/1
by watwut | 2026-03-06 08:00:55+00:00
I used to use smart watch. Then I got a cheap old school one ... and concluded I do not want smart watch again, ever. There is something liberating about putting a watch on your hand, not having to charge then every other day, seeing the time whenever I look at it (no matter what light conditions or which gesture I just made).

I do not want notifications buzzing on hand either. That is what the phone is for. I have a phone too, really, it is always next to me.
by yread | 2026-03-06 08:01:02+00:00
> Cline’s (now removed) issue triage workflow ran on the issues event and configured the claude-code action with allowed_non_write_users: "*", meaning anyone with a GitHub account can trigger it simply by opening an issue. Combined with --allowedTools "Bash,Read,Write,Edit,Glob,Grep,WebFetch,WebSearch", this gave Claude arbitrary code execution within default-branch workflow.

Has everyone lost their minds? AI agent with full rights running on untrusted input in your repo?
by dpe82 | 2026-03-06 08:01:13+00:00
It doesn't even need to be that complicated. OS asks you your birthday at setup time. Stores it. Later, an app asks whether the user falls into one of the following brackets:

A) under 13 years of age, or B) at least 13 years of age and under 16 years of age, or C) at least 16 years of age and under 18 years of age or D) at least 18 years of age.

that's it. The OS can decide how it wants to implement that, but personally I'd literally just do get_age_bracket_enum(now() - get_user_birthday());

The bill is here: https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...

The uproar seems to be extremely overblown.
by kombookcha | 2026-03-06 08:01:35+00:00
It's unfortunate but the marketing spin has transcended into public discourse, to the point where people take these wild aspirational claims about LLMs for granted. As opposed to what they are - sales pitches.

It doesn't help that there is now so much capital tied up in these products whether directly or indirectly that a lot of people and organizations find themselves unwilling to face the reality of what the products can and cannot do.
by AnthonyMouse | 2026-03-06 08:02:11+00:00
> but they are trivial to bypass.

That's assuming the parental controls allow the kid to create a virtual machine. And then that the kid knows how to create a virtual machine, which is already at the level of difficulty of getting the high school senior who is already 18 to loan you their ID.

None of this stuff is ever going to be Fort Knox. Locks are for keeping honest people honest.
by card_zero | 2026-03-06 08:02:25+00:00
Which, mine? Why?

Incidentally I give my full approval to the title of the article. Measuring things doesn't tell you answers, because it doesn't tell you theories. The idea that you can get answers from data without interpretation is logical positivism (or something associated with logical positivism), and it's nonsense, truth doesn't seep directly into our heads through our pores, we have to reason in order to be able to see any thing.

But that's all an incidental lead-in to the author's views about birth rates.
by florentmsl | 2026-03-06 08:02:52+00:00
I think nowadays they are perfectly fine. Blazor Server had lots of disconnects because our customers typically don't have a stable Wi-Fi connection. Blazor WASM had next to no tooling. It was dotnet 5 or 6, so still very early on the WASM journey of dotnet, not much or no documentation and no AI to overcome initial hurdles.

tbh I sometimes miss React & TS too, for the frontend React is just straightforward, and TS is no bad language at all
by Tarang21 | 2026-03-06 08:03:23+00:00
Location: Gujarat, India
Remote: Yes
Willing to relocate: No
Technologies: Typescript, React.JS, Next.JS, Node.JS, PostgreSQL.
Resume: https://drive.google.com/file/d/1jxobcDgmI3cCmF8iFM9npiVx64E...
Email: rajparatarang66@gmail.com
by arghwhat | 2026-03-06 08:03:45+00:00
First thing would be that a small geofence (i.e., a narrow church on available data) is entirely orthogonal to having high precision, high quality location data available.

I won't claim with certainty that this is the case, but it seems likely that Factual was overselling their capabilities. That, or they relied specifically on having users grant high precision location data access and had nothing otherwise.

Apps that already need location data are probably the most likely sources of collecting such data - food apps, dating apps, chat apps you have sent your location in, ...
by beautron | 2026-03-06 08:05:09+00:00
I prefer the perspective that a computer program is akin to a mathematical constant. This was true in the old days. A program I wrote in C64 BASIC, way back in 1980s, should still work precisely the same today (even on one of the freshly-manufactured Commodore 64 Ultimates).

You've honed right in on what's changed since the old days: Platform vendors (such as Apple) now continuously inject instability into everything.

You might argue that developments such as "changing processor architectures" justify such breaks from stability (though I myself have qualms with one of the richest companies in the world having a general policy of "cutting support and moving on"). But I would point out that Apple (and other vendors) create instability far beyond such potentially-justifiable examples.

To me, it appears as if Apple actively works to foster this modern "software is never finished" culture. This is seen perhaps most clearly by they way they remove apps from their iOS store if they haven't been updated recently (even as little as 2 years!): https://daringfireball.net/linked/2022/04/27/apple-older-gam...

Shouldn't we be demanding stability from our platforms? Isn't the concept of "finished software" a beautiful one? Imagine if you could write a useful program once, leave it alone for 40 years, and then come back to it, and find that it's still just as useful. Isn't this one of the most valuable potential benefits of software as a premise? Are the things we're trading this for worth it?
by dns_snek | 2026-03-06 08:05:41+00:00
> the choice to stay alive shows they see some inherent value in the state of being alive.

Eh, you don't choose to live any more than you choose to breathe. Even if you don't want to live anymore you can't simply "choose" to no longer be alive. There's no suicide-fairy that neatly and quietly removes you from existence on command, and that would keep taking care of anyone who's depending on you.