MurphyA/hacker-news huggingface dataset:
by exceptione | 2026-03-08 08:17:29+00:00
> sure utf-8 is more efficient when your text is 99% markup and generally devoid of non-latin scripts, that's not my database and probably not most peoples

I think this website audience begs to differ. But if you develop for S.Asia, I can see the pendulum swings to utf-16. But even then you have to account for this:

«UTF-16 is often claimed to be more space-efficient than UTF-8 for East Asian languages, since it uses two bytes for characters that take 3 bytes in UTF-8. Since real text contains many spaces, numbers, punctuation, markup (for e.g. web pages), and control characters, which take only one byte in UTF-8, this is only true for artificially constructed dense blocks of text. A more serious claim can be made for Devanagari and Bengali, which use multi-letter words and all the letters take 3 bytes in UTF-8 and only 2 in UTF-16.»¹

In the same vein, with reference to³:

«The code points U+0800–U+FFFF take 3 bytes in UTF-8 but only 2 in UTF-16. This led to the idea that text in Chinese and other languages would take more space in UTF-8. However, text is only larger if there are more of these code points than 1-byte ASCII code points, and this rarely happens in real-world documents due to spaces, newlines, digits, punctuation, English words, and markup.»²

The .net ecosystem isn't happy with utf-16 being the default, but it is there in .net and Windows for historical reasons.

«Microsoft has stated that "UTF-16 [..] is a unique burden that Windows places on code that targets multiple platforms"»¹

___

1. https://en.wikipedia.org/wiki/UTF-16#Efficiency

2. https://en.wikipedia.org/wiki/UTF-8#Comparison_to_UTF-16

3. https://kitugenz.com/
by FiniteIntegral | 2026-03-08 08:18:11+00:00
A subtle tell for generated text is just how damn flat it is to read. Not that technical documentation require some form of grand prose, but how unspecific the text can truly get. Reading a high school persuasive essay can have more detail, and those are often just written for a grade.

I can understand someone needing help with writing but getting an agent to do the job for you feels like a personal defeat.
by sshine | 2026-03-08 08:18:18+00:00
I am also finally churning through a decade old backlog. Mostly because some of the items are so big and would otherwise require so much dedication that I’d have to do nothing else for a long while: a git-powered issue tracker, a highly secure git forge, a blog platform on top of a static site generator, an agentic orchestrator, a Nix flake that can pass ISAE 3000 as a managed alternative to Windows and MacOS.

Not that I’ll start working on each of these this year. But even prioritising them eventually.

Claude Code gives me the courage to imagine that I’ll have actual progress on big things because it helps me maintain an overview and not get stuck on details or gas out or lose interest, which I tend to.

I recently rediscovered that I had done progress on the issue tracker 8 months ago and that this was so well-made in retrospect it motivated me to pick it up and continue. Leaving something in a well- documented way with weeks of effort poured into it over days is just a gift.
by Agingcoder | 2026-03-08 08:19:39+00:00
‘In other words: AI is making it possible to detect severe security vulnerabilities at highly accelerated speeds.´

Isn’t it rather : we now have a new family of security flaws detector, which find other issues on top of the ones already found by conventional ( human or regular static analyzers ) methods ?

If they supersede all the existing ones , then it’s quite major, and quite a bunch of vendors will disappear …
by cbility | 2026-03-08 08:20:20+00:00
I think you are missing my point, and the point of the article: they are demonstrating that global temperature change that is not driven by volcanism, solar variation or El Niño is (in all likelihood, given the data) accelerating. They can do this because the effects of volcanism, solar variation and El Niño on global temperature can all be predicted from external measurements.
by pembrook | 2026-03-08 08:20:44+00:00
Anyone who leaves OpenAI is also signing the death warrant of countless young soldiers by refusing to help build the technology to help remove humans from old school combat.

The current state of affairs of modern warfare is: lots of deaths, lots of collateral damage.

Improving the technology used is more likely to lead to less collateral deaths of innocent people and your own soldiers as well.

There’s already enough weapons to blow the entire world up a thousand times over. Making armies smarter about how they use these deadly weapons is a good thing.

Technologists and intellectuals are notoriously terrible at these sorts of broader societal calculations. They all thought the internet and Social Media would obviously lead to global freedom, which it didn’t.

Now technologists think their new thing, AI coding/spreadsheet bots, will destroy the global economy and kill us all or lead to communist techno-utopia. What if we stop with the moralistic grandstanding and self-aggrandizement and take a deep breath. None of the overpaid pontificators at OpenAI has ever seen real combat, so to make confident claims about what nascent technology will do to it is silly.

This whole thread is going to age like milk.
by jbverschoor | 2026-03-08 08:22:30+00:00
Partitioning a server! Omg lol

It’s funny, bc AWS did not start this tour of business. What they did do is make it possible to pay by the hour. The ephemeral spare compute is what they started.

Yet almost nobody understood the ephemeral part.

You might even be better off running a macmini at home fiber, especially for backend processing
Ask HN: Meta ad / business account and pages gone
by holistio | 2026-03-08 08:24:56+00:00
Hi all,

I've just noticed two of my Facebook pages are gone without a trace, so is my ad account associated with them.

They've been fairly inactive, but I'm pretty sure I haven't posted anything violating the ToS.

I've just spent more than an hour wandering around the incoherent cesspool that Meta calls Accounts Center and Meta Business Suite, I can't find a trace of the existence of these accounts.

I'm not sure when they disappeared, these were reserved for something I've been building and as I was getting ready for launch I just noticed I can't access them and typing their URL just gives "This content isn't available right now"

Both pages had a couple hundred real followers.

Has anyone gone through anything similar?
by soner3 | 2026-03-08 08:24:58+00:00
Hi HN,

I've been building scaling Go backend services and got increasingly frustrated with the current Dependency Injection ecosystem. I love the pure compile-time safety of tools like Google Wire, but manually maintaining massive ProviderSets becomes a tedious chore. On the other hand, convenient runtime tools (like Uber Fx) rely heavily on reflection, which sacrifices strict compile-time safety and risks runtime panics (One of the reasons that forced me to leave Java).

To solve this, I built Flora (v1.0.0).

It acts as an AST parser. You simply tag your structs or config functions, and Flora auto-discovers the dependency graph. Under the hood, it generates a strongly-typed, reflection-free DI container using Google Wire.
The result: 0% runtime overhead, 100% compile-time safety.

A big priority for me was supporting Clean Architecture / DDD. I didn't want framework structs polluting my core domain logic, so Flora natively resolves go/types aliases (e.g., type DIComponent = flora.Component). This keeps the domain completely free of external framework imports.

I also wrote a deep dive on the architecture and the "Zero Boilerplate / Zero Reflection" concept here: https://medium.com/@astansoner/a-dependency-injection-tool-f...

I would love to hear your brutally honest feedback on this AST-driven approach! Happy to answer any questions about the implementation.
by kitd | 2026-03-08 08:25:26+00:00
Thanks for the link. I had often heard of the importance of the battle of Marathon, but couldn't remember its provenance.

Here's an interesting excerpt from the Siege of Orleans though:

the struggle by which the unconscious heroine of France, in the beginning of the fifteenth century, rescued her country from becoming a second Ireland under the yoke of the triumphant English.

That's quite a statement from a 19thC English man.
by happymellon | 2026-03-08 08:25:37+00:00
> I then started in an empty repository with no access to the old source tree, and explicitly instructed Claude not to base anything on LGPL/GPL-licensed code

Is this the same AI that I see most days get instructions to "not do anything destructive without explicit permission" and then go on and delete production systems?

There is reasonable doubt that it actually limits itself based upon requests.
by mullingitover | 2026-03-08 08:26:23+00:00
> I'm still not seeing the lie

It’s an absolute howler that the United States would be led around by the nose by a country smaller than New Jersey. C’mon, man. You honestly believe that the massive military buildup that preceded this was just a wild coincidence?

If the Israelis were actually pushing the US around in the way we’re supposed to believe in this story the US would absolutely ruin them in a heartbeat. Netanyahu would be in prison in a timeframe measured in hours.
by dabinat | 2026-03-08 08:26:32+00:00
I think it can make sense for user-facing services. I host my web and database servers with AWS because unmanaged DBs can be a PITA, Amazon is peered with basically everyone, AWS is way more generous with network speeds than many dedicated / colo providers, and it’s easy to scale capacity up and down. Backend servers are hosted with cheaper providers though.
by NeuroFunky | 2026-03-08 08:28:17+00:00
For self-hosted vs hosted, I tried to make it easy to set up, but I'm wondering about teams that don’t want to deal with infrastructure setup and maintenance. By the way, you're totally right about privacy with the hosted version.

About the model not being confident about a recommendation: for now, there is no real mechanism to handle this, but automations can be set up with human-in-the-loop approval.
That’s also something that can be addressed with prompting, but yes, I probably need to think about a smarter way to handle it
by intended | 2026-03-08 08:28:41+00:00
This is all communication no?

If people do not share the same context, then they will come up with different interpretations of the same content.

In communities with more homogenous understanding of the context, people are able to get into the details more effectively.

Those communities tend to also be impervious to outsiders, or newbies, because the use of terms/jargon that speeds up conversation abound.
by thangalin | 2026-03-08 08:29:06+00:00
A practical application is pie charts, apologies for the XSLT:

* https://repo.autonoma.ca/repo/delibero/blob/HEAD/source/xsl/...

* https://repo.autonoma.ca/repo/delibero/blob/HEAD/source/xsl/...

An example pie chart is on page 33, section 9.2.3:

* https://repo.autonoma.ca/repo/delibero/raw/HEAD/docs/manual/...

* https://i.ibb.co/ymDLcPNj/pie-chart.png (screenshot)

The colours are harmonious, visually distinct, and not hard-coded to a fixed number of slices.
by vldr | 2026-03-08 08:30:05+00:00
This is what helped me not be bothered about my Tinnitus anymore: https://www.youtube.com/watch?v=wNjDBOJfMfY

The article briefly links to another article that Tinnitus triggers your fight-or-flight response and I agree. You need to get rid of this instinctive response by moving it more into your awareness.

My life is so much better now.
by ahmedgmurtaza | 2026-03-08 08:32:38+00:00
Good question.

I didn’t test against specific proprietary ATS systems directly (since most of them aren’t publicly accessible), so the approach I took was based on common ATS parsing guidelines and recruiter recommendations.

The tool focuses on a few practical things:

- Keyword alignment by matching important skills and terminology from the job description so the resume better reflects what the role is asking for.
- ATS friendly formatting by simple structure, standard headings (Experience, Skills, Education), and avoiding layouts that commonly break parsers like tables, graphics, or multi column designs.
- Clean text output by making sure the resume exports in a format that typical parsers can read without issues.

I also tested the output using a few public ATS resume scanners / parsers to check that the content is being extracted correctly.

So the goal isn’t to "game" ATS systems but to help people quickly tailor resumes and avoid formatting issues that often cause parsing problems.
by kennywinker | 2026-03-08 08:33:14+00:00
And how exactly does collaborating with the US gov on mass surveillance of citizens help save the lives of young soldiers?

But ok, let’s stick to weapons. The premise that we can wage war without sacrificing lives is a tantalizing one. But do you genuinely think that would prevent death? The drone warfare era under bush and obama shows that killing from afar with no skin in the game doesn’t lead to restraint or lack of war. It just leads to blowing up entire wedding parties.
by snapzee0 | 2026-03-08 08:35:04+00:00
Yes i guess with the current ai we don't have this kind of learning. What works best for me.is to store important learnings in a instructions file or skill. Also i generate these days always some extra documentation about the overall design.

This helps to get the ai on the loop for the nest iteration or feature m

But yes this is limited and also takes some of the rare resources of context window.

But as you said we cannot do this kind of learning with weight's with our current llms.

I guess it's all useful but it's also quite different from human thinking. And i guess we have to guide here to get the best out of it.
by Barrin92 | 2026-03-08 08:35:29+00:00
>That trope only applies if the non-Japanese version of the thing exists

It does. These kind of small scale food delivery services exist both in charitable and commercial form across North America and Europe. I know several "Meals on Wheels" workers who are basically half-timing as social service workers.

This is the stereotypical weekly "bucolic Japanese neighborhood social life" story that does actually exist in every place.
by theturtle32 | 2026-03-08 08:35:51+00:00
Honestly, you need a tailored one of these for each of the major LLM model/version pairs. Claude and Gemini don't exhibit all of the same tropes in the same severities as OpenAI's GPT series, and within each of those, each revision sometimes exhibits substantial variance from the stylistic propensities of its immediate predecessor.
by syncordie | 2026-03-08 08:36:17+00:00
We moved about 400 VMs across AWS and GCP to Oracle Cloud spead across 4 regions. Our approach was to first move our applications to rely only on Load Balancers, Block/Object Storage and Compute from the cloud. No RDS, BigQuery etc. This required a slight increase in SREs/DevOps resources.

Once we did this, the move was fairly easy (the exception being having to write our own auto-scaling logic as the built-in one is very limited). Overall we reduced our cloud spend (even accounting for the additional staff) by about 40%. Bandwidth is practically free and you are not limited to specific combos of CPU/RAM (so you can easily provision something with 7 cores and 9 GB RAM). Another big factor for us was that compute costs in OCI don't vary by region.

I will not recommend using any other managed services from OCI besides the basics (we tried some and they are not very reliable). We've seen minor issues in Networking periodically (Private DNS, LBs or interconnectivity between compute instances), but overall I would say the switch has been worth it.
by bob1029 | 2026-03-08 08:36:58+00:00
> AI will struggle like with Unity/Unreal/Godot.

I am automating Unity with headless method invocation of agent authored editor scripts. I don't think "struggle" is the word I'd use to describe how GPT5.4 is currently performing.

I can tell the agent things like "iterate over all scenes. Wrap lightmap baking in a 5 minute timeout. Identify all scenes that exceed baking time. Inspect the scene objects and identify static geometry with poorly configured light map scale relative to their world space extents."
by ahmedgmurtaza | 2026-03-08 08:37:14+00:00
The app gives 3 free credits initially, which you can use to tailor your resume and cover letter for a job posting. The reason for the limited free credits is that the tool runs multiple AI models, and with large resumes the processing cost can get fairly high.

Feel free to test it with a real job description and share your feedback, I’d genuinely appreciate hearing what works and what could be improved.
by anovikov | 2026-03-08 08:37:31+00:00
If AI makes people so much more productive, why aren't there much more apps on the Apple store? Mobile apps involve a lot of dirty, boring scaffolding work which AI automated first thing, 2 years ago easily. It should've been the very first place where productivity boost should've been evident, a year ago at least. But it's just not there. Why not?
by renewiltord | 2026-03-08 08:40:19+00:00
lol in the end they fucked it up later in the chain. I had a shit ton of N95 masks because I’d bought a bunch during deal years ago for fire season and Amazon only had bulk. Donated all but three. The masks are fine for “reuse” but the stupid fucks at the hospital I donated to “followed protocol” and dumped them every 8 hours or whatever. You can count on medical professionals to be retarded. I’m not giving them shit next time. I’m keeping that crap. Fuck them and their dumb ass shit.

My dad’s a surgeon and he knows exactly this kind of medical professional. One had a full breakdown and went through HAART because he thought he might have injured himself operating on a HIV+ patient. Constantly panicking. Not built for the trauma ward. Go do something else. Oh no the protocol. Dispose of the masks.

Those stupid fucks aren’t getting anything from me.
by andersmurphy | 2026-03-08 08:40:29+00:00
> In that decade, this company was behind the curve

I like to think there is no curve only fashion. I've seen company's that were so behind that they managed to avoid adopting disasters like microservices etc. I've seen companies ahead of the curve go from monolith to microservices back to monolith.

Also funny that the ops team is now back just rebranded as the platform team.

Plus ça change.
by toldnotmywrath | 2026-03-08 08:41:04+00:00
I know little about law but can we use the word 'attack' for this given that these people pay for these model outputs. Is the output not my property? Does Google have rights to any code Gemini gives me?

Are these AI companies trying to assert a right to choose what I do with content that I paid for?

I don't think I want to live in a world where three Big Corps decide my access to frontier artificial intelligence, and also what I do with the results of my interaction with it.

Honestly, given every executive at these companies is always talking about "distributing intelligence to benefit all humanity", why try to restrict efforts at said distribution?
by d1sxeyes | 2026-03-08 08:43:13+00:00
Agree. Also, sometimes I intentionally want the agent to do something differently to how it would naturally solve the problem. For example, there might be a specific design decision that the agent should adhere to. Obviously, this will lead to slower task completion, higher inference costs etc. because I’m asking the agent not to take the path of least resistance.

This kind of benchmark completely misses that nuance.
by grey-area | 2026-03-08 08:43:36+00:00
At this point it’s pretty easy to detect unaltered LLM output because it is such bad writing. That will change over time with training I would hope. At some point I imagine it will be hard to tell.

I honestly don’t know what sites like this will do when that happens and the only way of detecting LLMs is that they are subtly wrong or post too much, we’d be overrun with them.

Not sure if we should be hopefully or fearful that they will improve to be undetectable but I suspect they will.
by tpoacher | 2026-03-08 08:45:10+00:00
and mypy is "an optional static type checker for Python" [0]

Given that both pypy (through RPython) and mypy deal with static type checks in some sense, I kept confusing the two projects until recently.

Also, I just learnt (from another comment in this post) about mypyc [1], which seems to complete the circle somehow in my mind.

[0] https://www.mypy-lang.org/
[1] https://github.com/mypyc/mypyc
by jeffrallen | 2026-03-08 08:45:33+00:00
A little too US centric. With a bit more effort it would detect all of the G20's post code formats and fill in the country name automatically. (Sparing me the frustration of trying to choose between Switzerland and Swaziland in the 6 point font you chose for the pop-up.)

Also, don't be a dick. Have some empathy for your reader. Half of the UI designers you are talking to don't have a choice in how it works. Their colleagues chose some stupid framework which they can't customize. The other half didn't even want to do this task, they just got it assigned to them by some PM they don't respect (who, in turn, does not respect any advice coming from UI designers), and they are doing the minimum they possibly can while applying to other jobs that suck less.
Show HN: Bookvoice – convert PDF books into audiobooks
by semtex_cz | 2026-03-08 08:45:37+00:00
I built a small tool that converts PDF books into audiobook-style audio files using text-to-speech.

The idea came from wanting to listen to technical books and papers while walking or commuting.

The project is still in alpha but already works for many PDFs.

Windows release:
https://github.com/Semtexcz/Bookvoice/releases
by tialaramex | 2026-03-08 08:46:02+00:00
Somebody else mentioned the PAF. I should further clarify why your address might (might, this could just be a mistake) not be on there and why therefore almost any form should have an option to "do it the hard way"

The PAF is about what the Royal Mail calls "Delivery Points" which are places they promise to deliver physical letters to. Inside my building for example every home has a front door, with a letter box, and letters literally get posted into my flat, but down the street there's a building with a rack of boxes set into the wall and post is delivered to your numbered box, and up the street there's a townhouse converted and all the mail just goes in one piles for everybody in that building.

Many delivery points share a postcode, but because they know them all they actually all have unique numbers, and unlike a postcode they're not for humans so they get changed quite frequently as new buildings are constructed or working patterns change, if you examine your post carefully (in the UK†) there are two rows of fluorescent orange dots on the outside, these were printed by mail sorting machines shortly after the mail was received, one is an entirely arbitrary serial number and it designates that piece of mail for a very short period (say a few days) to enable statistical tracking for performance - if #213940202 entered the system in Glasgow on Monday, was in Portsmouth by Tuesday but wasn't delivered to someone's door until Friday the problem ain't in Glasgow. But the other one we're interested in here is the Delivery Point as a numeric code. If you don't have multiple addresses this row of orange dots will be identical on every item you've received for some time yet it's different on someone else's mail.

† This trick was invented in Britain but is used (licensed) in some other countries because it's a good idea, however exactly what is encoded and so what it "means" may vary.
by katsura | 2026-03-08 08:47:17+00:00
Quite impressive! I’ve been looking into Turbo alternatives so it showed up on my feed the right time.

One gripe with the name though is that I’m used to uTorrent’s and uws’s use of “u” for the “µ” character. So, my first guess would be to look for uJS to find this project, not muJS.