MurphyA/hacker-news huggingface dataset:
by EdNutting | 2026-02-26 12:40:44+00:00
That would be a fundamental change to how Git works, not just GitHub. Even if the web UI didn't show it, a simple `git log` would reveal it.

You can mask your email address in git commits but a lot of open source projects won't accept that. And some pseudo-open-source ones insist on sending you an email to authenticate before they'll give you access to the GitHub repo (looking at you Unreal Engine!)

So, no, I don't think they could simply "not show the email address".
by matheusmoreira | 2026-02-26 12:40:54+00:00
The old notepad would still open instantly so that can't be it. The updated machines with the new notepad are just as infuriating.

Reminds me of the shitty gamer laptop manufacturer apps that would take over a minute to display a glorified rectangle on the screen. All this to configure keyboard LEDs. I reverse engineered that garbage and made a Linux version that works instantly, proving their incompetence.
by dmurray | 2026-02-26 12:40:55+00:00
> At 0.5 mph differential, the overtake takes 291 seconds — over a minute of blocking the outside lane. Annoying, but it gains the driver 5.0 extra miles across a working day.

The driver gets there 5 minutes earlier in exchange for causing a 7-km tailback multiple times per day? That seems like exactly the kind of thing that should be regulated away: the truck in front is limited to 90 km/h, you're limited to 90 km/h, you should expect to travel in convoy with that truck even through manufacturing tolerances mean your limiter is actually set to 90.5.

If the 0.5 km/h is actually valuable to the trucking industry, they can invest in more precise limiters at scale.
by heavyset_go | 2026-02-26 12:40:57+00:00
You can turn a local model on and off as needed, and it will still function as expected. If you turn off your self-hosted server, you don't get email.

With self-hosted email, you need persistent infrastructure and domain knowledge to leverage it. With a local model, you just click a button and tell it what to do.

With email, there is a necessary burden to outsource. Your local model is just there like Chrome/Edge/Safari is just there, there is no burden.
by spockz | 2026-02-26 12:41:09+00:00
We have many apps that run on <1 core just fine for the business logic and run on K8S. If we then use a parallel or concurrent garbage collector it will eat through the cpu limit of the app in a blink causing the process not to be scheduled for several ticks. This introduces more latency than the GC cycles themselves would when using a serial GC than runs frequently enough.
by Fischgericht | 2026-02-26 12:41:17+00:00
There is a reason these kind of things are no longer possible in much of the western world and especially Europe-like US states like California:

After the deindustrialization people started to enjoy healthy air and clear water.

As always when it comes to "the good old times" or "make great again", your brain will remember very selectively.

I used to live next to a large river for about 35 years. As a kid, it was forbidden to swim in it, and if you did, you had weird oily chemicals on your skin that felt unhealthy (burn, itching etc).

Back then we had huge production industries upstream, employing thousands of people.

Today you can swim in the river without any problem at all. But the industry and the jobs have shrunken a lot, because not polluting the air and water simply is expensive.

You can sum this up with: Producing stuff without polluting the environment in most cases is impossible. Reducing the pollution costs a lot of money, and can make your product non-competitive.

This is why you outsource to other countries and let them do it, because you simply do not care about them living in a polluted environment. Poison Outsourcing.

So, if the US wants production industry again, and want it to be competitive, than have a look on how the environment in the countries you will be competing with looks like, and then to an informed decision if you really want that.

I'd pick the clean air and water, and have people poisoned far away that I don't know and can ignore.

What would be your choice?
by sgarland | 2026-02-26 12:41:28+00:00
> "Discuss before shipping" sounds reasonable. In practice, when you're discussing with people who resist the category of change you're proposing, the outcome is predetermined. The discussion isn't evaluation, it's a veto dressed as process.

I literally had this discussion with my boss yesterday. I spent time writing up what I already knew to be true (we have systemic issues which are unsolved, because we only ever fix symptoms, not root causes), replete with 10+ incidents all pointing to the same patterns, and was told I need to get the opinions of others on my team before proceeding with the fixes I recommended. “I can do that, but I also already know the outcome.”

> Responsibility Without Authority

This. So much this. Every time I hear someone excitedly explain that their dev teams “own their full stack,” I die a little inside. Do they fix their [self-inflicted] DB problems, or do they start an incident, ask for help, and then refuse to make the necessary structural changes afterwards? Thought so.
by jillesvangurp | 2026-02-26 12:41:58+00:00
I started adding cli's for a few things last week. Initially just for myself but it didn't take me long to figure out that codex / claude code / etc. are pretty good at figuring out cli's as well. And creating them. If you have APIs, generating a usable cli for them is pretty straightforward. With lots of nice features, documentation, bash/zsh autocomplete support and other bells and whistles. Doing that manually is a lot of repetitive work. Having that stuff generated on the other hand doesn't have to take a lot of time.

The combination with skills is where it really shines. And you can generate those as well for your shiny new cli. Once you have that in place, you can drive your API agentically to do non trivial things in it.

One of my OSS projects, jillesvangurp/ktsearch now has such a cli. Ktsearch is a kotlin multiplatform library for Elasticsearch and Opensearch. The new cli compiles to jvm and native linux/mac binaries. I've been playing with this for the last week and adding a few features. It's very nice to have around if you deal with opensearch/elasticsearch clusters. No more messy curl commands and json blobs.

And I've gotten codex to use it for me for a few things already.
Show HN: Kitten TTS Based Low-Latency Streaming Voice Assistant on CPU
by gauravvij137 | 2026-02-26 12:42:18+00:00
We asked Neo AI to build a small voice assistant pipeline that runs with low latency on CPU instead of requiring a GPU.

The goal was to see how responsive a LLM → speech system can be on normal laptops or edge devices.

It includes:
- Voice Activity Detection
- CPU-friendly LLM + TTS streaming
- Async pipeline to reduce latency

Modular LLM backend

Useful for local assistants, robotics prototypes, privacy-first setups, or benchmarking STT/LLM/TTS latency.

We’ve been experimenting with similar CPU-first pipelines inside NEO workflows for on-device agents, and this repo is a minimal standalone version.

Would love suggestions on lightweight STT/TTS models or latency tricks people have used on CPU.
by ageitgey | 2026-02-26 12:42:57+00:00
It's 100% illegal to present a non-US passport at the US border if you are US citizen.

The law is 8 U.S.C. 1185 - "it shall be unlawful for any citizen of the United States to depart from or enter, or attempt to depart from or enter, the United States unless he bears a valid United States passport."

In the past, the penalty for violating this has generally just been "a stern talking to," like you said. But no guarantees on that.
by Tepix | 2026-02-26 12:43:02+00:00
Interesting to implement this as a shell script.

Still: Using a line based protocol and base64 encoding the audio data? Not my first choice.

The README doesn't mention it, but I assume both parties have to be online at the same time?

Regarding encryption - what's the point? When communicating with a tor hidden service, the data is already encrypted.

Only starting the sending audio data after the speaker has stopped talking means much longer delays than necessary. Imagine someone talking for a minute.
by karteum | 2026-02-26 12:43:04+00:00
More and more things require a Google-certified Android phone (and will not work with jailbroken/rooted phones, unlocked bootloader, and so one : banking apps of course, but also medical apps (e.g. Doctolib in France), ID apps (e.g. France identité), and a lot more. This "digital sovereignity" hype makes me laugh since in practice government apps are literally enforcing Google locks, effectively excluding people using LineageOS/MicroG and other similar open roms.
by easton | 2026-02-26 12:43:23+00:00
Git commits have a email address as a required field[0], although some people put something bogus in there. And then it's in the data provided when you clone the repo onto your machine even if you aren't using the GitHub APIs.

To his point, you can set that to the no-reply email address GitHub gives you if you don't want mail but do want the commit to be linked to your GitHub account.

[0]: https://git-scm.com/docs/git-commit#_commit_information
by graemep | 2026-02-26 12:44:04+00:00
> As problematic as it is to need a contractual relationship with a US company to interact with the UK Government, I'm sure that if you spoke with someone in the Government Digital Service who was involved with this, they'd tell you it was the least bad option.

They might tell you that, but that does not mean its true. IMO they do not care about dependence on American services. It is very much Somebody Else's Problem.
by manyaoman | 2026-02-26 12:44:05+00:00
> By the wide definition of of "the people who stole your land" that you're using (meaning, no Hamas person checked who stole what land), almost everyone on earth is someone who stole someone's land. If not now, than in the previous generation. In my case as an Israeli, ~4 generations ago.

Thanks for saying that (not sarcasm, I mean it). Peace can only start when both sides admit they’ve done wrong too.
by ozlikethewizard | 2026-02-26 12:44:15+00:00
The issue is the obvious anti patterns in the following flow. While its not particularly egregious, someone has taken intentional steps to make it convuluted. Engaging with gov services should not feel like trying to unsubscribe from amazon prime:

Go to https://www.gov.uk/eta/apply

Click "Start Now" under apply online section (that is distinct from the app section)

Get taken to page saying to get the app, scroll to bottom and click small link "I cannot apply on the app"

Get taken to a help getting the app page, scroll to the bottom and click small link "Continue application online"

Finally be in right place
by keiferski | 2026-02-26 12:44:29+00:00
I've spent a lot of my career marketing to developers, and spamming their GitHub account might be top 1 or 2 worst marketing tactics you can use.

Cold emailing rarely works by itself. Cold emailing developers via emails you pulled from their GitHub accounts? At that point, you're actively harming your brand, and may as well just send them spam diet pill ads.
by jakub_g | 2026-02-26 12:44:33+00:00
The thing about mobile apps is that majority of people likely prefer it.

Native apps make it much smoother (or just possible at all / with much lower friction) than webapps to do things like taking photos, scanning NFC, doing payments etc. (which the visa apps are doing)

Apps are also natural "storage point" for data, and a "bookmark on the phone" (the latter is partly due to vendors not making it easy to add non-apps to your home page on the phone).

As much as I hate the push to apps for things like Reddit for monetisation purposes (and I don't install such apps), in many cases for specialized apps the experience is actually much better in the app.

And as you can read in op's article, there's a web fallback possible.

Main drawback for me is that apps takes 100s of MBs those days.
by benterix | 2026-02-26 12:44:42+00:00
> You could, for reasons I never entirely understood, make so much more money doing the same job in the US than anywhere else. [...] e.g. Europe.

It really, really depends. First, not every SE works at top companies, and even there the salary can vary much. Second, in Europe you can often choose your contract type - if you choose a permanent role, you surely earn less, but at the same time enjoy the level of social security your counterparts at FAANG can dream of. If you choose to be a contractor, the median will still be lower than in the US, but not that lower.
by mikeayles | 2026-02-26 12:45:16+00:00
Sorry, got mixed up there, will amend, the 60 is for +3.5t!

Edit: Nope, despite the vehicles only being able to propel themselves to 90kmph, the speed limit is indeed 60mph (in England and Wales, Scotland is a more sensible 56mph)

https://www.gov.uk/speed-limits
by pjc50 | 2026-02-26 12:45:29+00:00
Thankyou for pointing this out. People get very weird about how the petrodollar works, it's more about convenience than force. Like the "eurodollar" of financial clearing. In general people overlook how much America (and to a lesser extent the UK) export "stability as a service". Which becomes jeopardized if the leader is unstable.
by rcxdude | 2026-02-26 12:45:34+00:00
It would also likely run into the non-determinism issue that a lot of generative AI has, where you can edit the input data, but you're not going to get the same output with only the edit you wanted, but instead a completely new output. For images the tools are getting better with editing models, but they're still prone to being a bit difficult to control, and there's no analog for 3d model generation at the moment.
Show HN: GalataJ – Runtime-aware Java profiling inside IntelliJ and VS Code
by yyusufaslan | 2026-02-26 12:45:37+00:00
Hi HN,

While working on large Java projects, I often found myself digging through heap dumps and flame graphs just to answer a simple question:

Which methods are actually slow, and how much do they cost?

Traditional profilers are powerful, but interpreting the output takes time. AI tools can read source code — but they don’t see what happens at runtime.

So I built GalataJ.

GalataJ is a lightweight Java profiler that works directly inside IntelliJ (including Community Edition) and VS Code.
The workflow is simple: Profile → Compare → Act, without leaving the editor.

Profile
Bytecode instrumentation attaches to a running JVM (no restart required). It collects per-method execution time, call count, and memory allocation.
Metrics appear directly in the editor as CodeLens hints above your methods.

Compare
You can save profiling sessions and define baselines.
If a method becomes 30% slower compared to a previous run, you see it immediately — no dashboards or flame graph interpretation required.

Act
Profiling results are exported as structured Markdown files inside the project (.galataj/).
They are:
* Plain text
* Version-controllable
* Tool-agnostic
There’s also an “Add to Chat” action that sends the structured runtime data directly to the IDE’s built-in AI assistant.
Instead of describing a performance issue manually, you can provide actual execution metrics and let the AI reason with real runtime context.
The goal isn’t automation — it’s giving better inputs.

What it is not:
* Not an APM
* No distributed tracing
* No production monitoring
* No automatic deadlock detection
It focuses on one thing:
Helping developers understand runtime bottlenecks during development.

Would appreciate feedback from JVM and performance folks.
Happy to answer questions about the instrumentation approach or overhead trade-offs.

website : www.galataj.com
by SlinkyOnStairs | 2026-02-26 12:46:05+00:00
> Don't underestimate advertising.

OpenAI is talking out of their ass with their advertising plans. Meta and Google are an advertising duopoly, extremely anti-competitive, and basically defrauding their own customers. OpenAI can't just replicate that.

Worse still is that OpenAI has no competitive edge. All the hype around their advertising plans is based on the idea that they can blend the ads right into the response, a turbocharged version of Native Advertising.

This is explicitly illegal. Very explicitly.

The US' FTC may have been declawed by the current US government, but the rest of the west will nuke them from orbit over it. Doubtless OpenAI will try some stunt alike marking the entire LLM response as "this is an ad", but that won't satisfy the regulators.

This only gets worse with further problems. An LLM hallucinating product features is going to invoke regulator wrath as well, and an LLM deciding to cut off the adcopy early will invoke the wrath of the advertiser.

> Yet the ad business with a couple billion users seems profitable enough to fund frontier LLM research and inference infrastructure as a side-gig in these companies

Also important: Not anymore. The tech giants are now issuing quite a lot of debt to pay for the AI plans.
by PaulHoule | 2026-02-26 12:46:49+00:00
Maybe two years I had been interested in

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

and last December got serious about it in terms of character acting and found Copilot was initially very helpful. So that’s an example of using an LLM for something really unusual and creative.

The really important developments happened as a result of interacting with people though and “foxwork” turned into “foxography”.

It’s gotten to be less fun to talk about it with Copilot as it fits everything into a schema and doesn’t seem to mirror my emotional highs and lows. It is still thrilling to talk to another LLM about it because most of them seem to think it is a good idea.
by AndrewDucker | 2026-02-26 12:47:10+00:00
Looks like it's 50 on Dual Carriageways, 60 on motorways[0]

But...speed limiters effectively limit all heavy vehicles to 56mph[1]

Note that speed limiter are mandatory above 3.5 tons, but the legal limits change at 7.5 tons.

[0]https://www.gov.uk/speed-limits
[1]https://eptraining.co.uk/news/article/hgv-speed-restrictions...
by medi8r | 2026-02-26 12:47:18+00:00
Ouch I don't want to work there! It seems extreme. A decent place to work let's you do your thing. There will be guardrails. But my current job my boss has never told me not to do something. Getting the time to do it is another story and there are solutions. Sometimes picking the battle and lettung it go. Sometimes driving a decision and agreement. But if you do that people like it. And I work somewhere pretty well mocked on HN and Reddit etc. But they are good.

Other places I worked it is usually another engineer throwing a spanner in the works. Smaller companies have a lot of pets in the code and architecture. But if you avoid the pets you can change things.
Show HN: Rate the Aura of Public Figures
by marcomezzavilla | 2026-02-26 12:47:19+00:00
A small social experiment.

You can give a positive or negative “aura” vote to public figures (living only).

The idea came from watching people obsess over rankings during a big music festival here in Italy. Since I wasn’t that interested in the show itself, I spent a few evenings building this instead.

Curious to see what the internet thinks.

(Hope I don’t get sued)
by Quarrel | 2026-02-26 12:47:21+00:00
> It's not a law in either the US or UK

This changed on Feb 25, 2026 for the UK. :)

UK citizens must now enter on their UK passport (or a citizenship certificate thing + foreign passport), and are not eligible for visa waiver programs (because they're only eligible for people using certain passports, which UK citizens obviously now can't be using).

I was announced in Nov '25, and has cause a mad scramble for lots of people as the passport office has been massively backlogged by the predictable queue of people needing passports suddenly, when they didn't need them before.
by das-bikash-dev | 2026-02-26 12:47:25+00:00
the worktree isolation per agent is clever. i've been running claude code as my sole dev partner on a production platform (10 repos) and the biggest unlock was treating context as infrastructure — curated reference docs the agent reads on-demand rather than dumping everything into context. re: the longevity question in the thread — i think the orchestration layer stays relevant as long as you're coordinating across repos/services, not just within a single codebase.
by NomadicDaggy | 2026-02-26 12:47:50+00:00
> This isn’t advisory. It’s a physical limiter in the engine’s ECU. The truck cannot go faster.

I live in Latvia (in the EU) and see a significant part of our ARTICs on the roads go well past 90km/h daily. I presume their fleets do monitor the speed and alert the driver if speeding for a prolonged period of time but they are obviously not physically limited. Maybe the limits do come from the factory but get disabled? I really couldn't say.

A recent journalistic investigation uncovered a problem with the weight limit not being followed on a mass scale too. Specifically by our lumber industry whos drivers are incentivized to break the law. Even if you see a dangerous overloaded truck on the road and call the Police, it is likely no action will be taken because there only a couple of units in the country that are equipped to weigh a freight truck out in the field.
by HarHarVeryFunny | 2026-02-26 12:48:42+00:00
I think that kind of inertia mostly lasts as long as there is no financial incentive to move. A ChatGPT user who is not paying anything to OpenAI is of little benefit to them, and has little incentive to switch. However if OpenAI start trying to make money off those users by adding advertising, or removing the free tier, then things may change. Google can afford to subsidize chat from their other revenue streams, but OpenAI can't.
by aanet | 2026-02-26 12:49:08+00:00
As somebody who JUST got the UK ETA recently (~2 weeks ago), I can talk about my experience.

Basically, as a US Citizen, even though I will only be transiting via the shthole of an airport (LHR, obviously), I need this ETA.

The process seemed* painless when described, but is rather painful. Essentially, they WANT you to use the mobile app. They do everything to make that happen (unless you are applying for someone else, in which case you may use your PC/laptop).

So I downloaded the iOS app; you have to take a selfie (so, obviously, as well lit place, neutral background, etc etc). The selfie itself took a few tries. Then you pay GBP 16 (USD ~21).

Then, the worst experience was matching the NFC-enabled US passport with the app, so that it reads the stored info from the passport chip. My US passport is recent (renewed within last 6 months). Try as I might, I just couldn't get the app to "read" the NFC-stored info (on the back cover of the passport). I tried 15 times, with the passport held at various angles, touching the iPhone here and there. It worked on the 16th try (= the passport backcover has to be held EXACTLY halfway down).

"You are holding it wrong" x 10000

I almost gave up half way thru this extremely frustrating @#$@@!!!! experience. Even as I write this I am cursing the app developers.

I can only imagine how somebody else -- say a senior citizen, who may not know tech enough, or whose fingers are not nimble enough, etc -- can easily give up this process after just a couple of tries. The usability experience is just plain shitty. Think about the consequences.

I hope the app developers are reading this.

I'm just glad I dont have to do this for 2 more years.