MurphyA/hacker-news huggingface dataset:
by bborud | 2025-12-11 11:11:50+00:00
If Go refuses to add complexity to gain performance and cannot engineer its way around the GC, it effectively resigns from the pursuit of the high-performance tier.

I'm completely okay with that. In fact I much prefer it.

Writing high performance code is expensive in any language. Expensive in terms of development time, maintenance cost, and risk. It doesn't really matter what language we are talking about. The language usually isn't the limiting factor. Performance is usually lost in the design stage - when people pick the wrong strategies for solving a particular problem.

Not all code needs to be as fast as it can be. The priority for any developer should always be:

1. Correct 2. Understandable 3. Performant

If you haven't achieved 1, then 2 and 3 doesn't matter. At all. If you haven't achieved 2, then the lifetime cost and risk introduced by your code may not have an acceptable cost. When I was inexperienced I only focused on 3. The code needed to be fast. I didn't care if it was impossible for others to maintain. That works if you want no help. Ever. But that isn't how you create lasting value.

Good programmers achieve all three and respect the priority. The programmers you don't really want on your team only focus on 3. Their code will be OK in the short term, but in the long term it tends to be a liability. I have seen several commercial products have to rewrite huge chunks of code that was impenetrable to anyone but the original author. And I have seen original authors break under the weight of their own code because they can no longer reason about what it does.

Go tries to not be complex. That is its strength. Introducing complexity that isn't needed by the vast majority of developers is a very bad idea.

If I need performance Go can't deliver there are other languages I could turn to. So far I haven't needed to.

(From the other comment I surmise that there are plenty of tricks one can use in Go to solve scenarios where you need to resort to trickery to get higher performance for various cases. So it seems that what you are asking for isn't even needed)
by mohamad_Kk7 | 2025-12-11 11:13:10+00:00
Most people try to keep up with AI by collecting random tools But the real problem is simple You waste hours searching comparing and bookmarking… and still miss the best ones In 2025 that’s a serious issue AI is moving so fast that yesterday’s top tool can be irrelevant next week If you don’t stay updated you fall behind That’s exactly why I built phshort.com/ai I spent weeks organizing and shortlisting the AI tools from Product Hunt that are actually worth your time No noise no filler If you're building launching or just exploring Here’s the shortcut phshort.com/ai Clean fast and updated daily Give it a try, it might save you hours every week
by kennu | 2025-12-11 11:13:12+00:00
Sad to see it go. The philosophy of CDK has been to offer a shared ecosystem between IaC, backend code and frontend code, allowing to share configuration, data structures and libraries between all of them. It has made development more unified and have less redundancy and manual work. Personally I don't want to repeat some stuff in a special Terraform language, if I can find a way to manage the whole application in TypeScript.
by Someone | 2025-12-11 11:13:32+00:00
When given a 5-star choice “very bad/bad/ok-ish/good/very good”, I rarely pick one of the extremes.

I suspect there are others who rarely click “bad” or “good”.

Because of that, I think you first need to train a model on scaling each user’s judgments to a common unit. That likely won’t work well for users that you have little data on.

So, it’s quite possible that a ML model trained on a 3-way choice “very bad or bad/OK-ish/good or very good” won’t do much worse than on given the full 5-way choice.

I think it also is likely that users will be less likely to click on a question the more choices you give them (that certainly is the case if the number of choices gets very high as in having to separately rate a movie’s acting, scenery, plot, etc)

Combined, that may mean given users less choice leads to better recommendations.

I’m sure Netflix has looked at their data well and knows more about that, though.
by potato3732842 | 2025-12-11 11:13:58+00:00
The solution is to have you abused by the system so that you realize that petty deviance is not something the dragnet should be brought to bear on if it must exist at all.

Your opinions are directly counterproductive on these petty issues. You ask for the state to use the jackboot. The jackboot just makes people hate the state and think in terms of "will I get caught". If not for you people trying to force compliance on this, that and the next thing the state would be in higher standing in people's minds and voluntary "when it matters" or "because it's the right thing to do" compliance would be higher. Sure, we could add more jackboot, but that costs money and no democratic-ish system is gonna allocate a bunch of money to do stuff everyone hates.
by zwnow | 2025-12-11 11:14:23+00:00
There's a huge difference in startup cultures too, I noticed the European regions are more focused on organic growth while US startups tend to aim high. I've been a solo dev in a startup with like 4 people for little over a year now, the business exists since 2 years and we are somewhat even on expenses vs income now. Growth is pretty slow, but as long as we break even its been pretty good.
by zimpenfish | 2025-12-11 11:15:41+00:00
I'm no expert but "We've been conditioned to accept that mediocre in government is normal." reads terribly.

Surely it should be "...that mediocrity in..." or even "...that mediocre government..." or even "...that being mediocre in...". All of those are better!

edit: this text is a mess. "It's time to upgrade, and fix the nation's digital potholes." That comma is nonsense.
by A_D_E_P_T | 2025-12-11 11:16:34+00:00
AI is deeply unpopular with a large and very vocal fraction of the population. It's reflexively just "slop" to them. (And, on Twitter, I keep seeing people praise content, learn it was AI-generated, and immediately pivot to outrage.) As such, it's reputationally risky for brands to use AI-generated resources in any public-facing project, and this situation is unlikely to change any time soon. Marketing managers need to realize this.
by dylanbeattie | 2025-12-11 11:16:53+00:00
Sure, it happens. Especially if somebody is already well known and respected in their field.

But it is not common, and I find it frustrating how many people think they can fast-track their way to the bigger events. I've been on the committee that rejects their submissions and find myself having to diplomatically explain to them "you've never done this before, nobody has any idea who you are, you've done nothing to establish your credibility regarding this topic, and you were one of 1500 submissions for 50 available slots... sorry, kid, that's not how this works."
by aldarisbm | 2025-12-11 11:17:19+00:00
When GenAI start coming through with chatgpt, I was hoping it would take away the every day menial tasks.

I now see that is mainly targeting Creative Work, and it's really really sad.

I think we as humans find joy in creative work and it is frustrating that we as a collective decided that is the thing we will take away from humans.
by unconed | 2025-12-11 11:17:31+00:00
1) A system that needs _seconds per tile_ is not suitable for real-time anything imo.

The irony is that you explicitly posited your thing as a successor to Perlin noise when in fact, it's just a system that hallucinates detail on top of Perlin (feature) noise. This is dishonest paper bait and the kind of AI hubris that will piss off veterans in the scene.

2) I'm also disappointed that nowhere is there any mention of Rune Johansen's LayerGen which is the pre-AI tech that is the real precedent here.

Every time I see a paper from someone trying to apply AI to classic graphics tech, it seems they haven't done the proper literature study and just cite other AI papers. It seems they also haven't talked to anyone who knows the literature either. https://runevision.com/tech/layerprocgen/

3) >The top level input is perlin noise because it is genuinely the best tool for generating terrain at continental scale

This is a non-sense statement. I don't know what you are thinking here at all, except maybe that you are mistakenly using "Perlin" as a group noun for an entire style of functions.

Perlin has all sorts of well-known issues, from the overall "sameyness" (due to the mandatory zero-crossings and consistent grid size) as well as the vertical symmetry which fails to mimic erosion. Using it as the input to a feature vector isn't going to change that at all.

The idea of using plate tectonics is much better, but, vastly _different_ from what you have done. And btw, every plate tectonics simulation that I've seen does not look convincing. If you treat it as a simple transport problem, the result just looks like a Civilization 1 map. But if you want to treat it seriously, then the tectonics have to be the source of all your elevation changes, and not just some AI hallucination on top afterwards. The features would all have to make sense.

Your abstract states that classic terrains are "fundamentally limited in coherence"... but even to my non-geologist eye, your generated heightmaps seem incredibly blobby and uncanny. This makes me think that a real geologist would immediately spot all sorts of things that don't make any sense. For example, if you added water and rivers to the terrain, would it work, or would you end up with non-sense loops and Escher-like watersheds?

(mostly I'm disappointed that the level of expertise in AI tech is so low that all these things have to be pointed out instead of being things you already knew)
by zelphirkalt | 2025-12-11 11:17:31+00:00
To look past the "give up" post, it did have a good point about how children will get into contact with such feed monsters.

I think it will be a good idea to try and get other parents on board. Other parents of the kid's classmates. Maybe they are struggling with this too, but don't see the way forward. And you can show them the content of feeds and shit that kids consume. You can come up with some minimum age or other idea, which you suggest for children to have, before you as a group of parents allow them to access things. Or you can come up with a once a month special lesson or something, where you show what can go wrong to the kids, and cooperate with the school.
by potato3732842 | 2025-12-11 11:17:38+00:00
The standards for evidince, processes for enforcement and court side of things are not set up for cheap enforcement of "that clearly ain't right" behavior. They're set up for revenue enforcement of easy to prove but not necessarily bad in abstract offenses.

Police can't substantially increase enforcement overall because that would just cause bad political optics, say nothing of stops that needlessly escalate to being newsworthy in a bad way. They'd necessarily issue a hundred petty bullshit tickets for every deserved ticket for legitimately bad behavior. It just wouldn't work. It would be like trying to plow a field with the ripper on the back of a bulldozer. It kinda looks similar but it's wrong for the job.

And all of this is based on the assumption that we're trying to enforce things that the broad public agrees need strict enforcement, not whatever the original comment wants.
by cloudflare728 | 2025-12-11 11:17:50+00:00
I hope Cloudflare improve Next.js support on Workers.

Currently pagespeed.web.dev score drops by around 20 than self hosted version. One of the best features of Next.js, Image optimization doesn't have out of the box support. You need separate image optimization service that also did not work for me for local images (images in the bundle).
Show HN: LocalDrop – Private, client-side HEIC converter (Next.js and WASM)
by ntempus | 2025-12-11 11:18:30+00:00
Hello HN,

I built this because I needed to convert iPhone photos (HEIC) to JPG for a Windows machine, and I wasn't comfortable uploading personal family photos to random "free" conversion sites.

LocalDrop runs entirely in the browser using heic2any. No image data ever leaves your device (you can verify this in the Network tab).

It handles batch conversion and attempts to manage memory aggressively (revoking object URLs) to prevent the browser from crashing when processing large batches.

Code: https://github.com/ntempus/localdrop Live: https://localdrop.jaid.dev

Feedback on the implementation is welcome!
by superrad | 2025-12-11 11:19:00+00:00
That's not a bug just an inherent problem with using very thin colliders with a discrete collision detection system. It's not a Unity problem and Unity allows you to configure continuous collision detection to prevent tunneling https://docs.unity3d.com/6000.3/Documentation/Manual/Continu...

Game development is full of domain knowledge like this because games need to make compromises ensure completing simulation updates at no lower than 30Hz.
Show HN: Pfff – Turn daily frustrations into XP with witty AI responses
by killersheep | 2025-12-11 11:19:08+00:00
I built Pfff!!! as a side project to vent daily frustrations in a fun, positive way. My partner and sister complain a lot about little things (traffic, work, life annoyances), and I love step-counter apps that make walking addictive with streaks and XP. So I combined the two:an app where you rant freely, earn XP, level up, and get instant AI replies in different tones (empathetic, cynical, sarcastic, humorous).Free:3 rants per day Premium: unlimited + more tones

It was also a great learning exercise: AI integration, text/audio processing, payments (Stripe), DB, etc.Try it out and let me know what you think – brutal feedback welcome!https://pfff.me(Already shared on Indie Hackers: https://www.indiehackers.com/post/launching-pfff-gamified-ve... )
by oneeyedpigeon | 2025-12-11 11:19:25+00:00
> Reuters calling the switch a "font" change instead of a typeface change is troubling

Come on, they're writing for a general audience, not a bunch of pedantic typographers and developers.

> a society that now casually refers to all pasta as "spaghetti"

I have never experienced this; in what contexts have you?

> taught to children

We were 100%, never taught this (in the UK).

> A simple correction would stop this spiral

It wouldn't, it would just mean fewer people understood what the story was about.
by monerozcash | 2025-12-11 11:20:38+00:00
What does medical expertise have to do with being able to provide useful information? AI has no expertise.

> I'll let slide the obvious issue of hallucinating URLs

That indeed was an issue, but I can't remember the last time I've encountered that now that agentic web browsing is everywhere. I guess the cheapest models might still be affected by that?
by buntsai | 2025-12-11 11:20:38+00:00
The use of the "font" spelling variant rather than "fount" is any case a clearer indication of etymology. After all, a "fount" of types refers not to its role as a fountain of printing (fons fontis L -> fontaine OF -> fountain) but the pouring out, melting and casting of lead (fundo fundere fudu fusum [fused!] L -> fondre / fonte F).
by lynx97 | 2025-12-11 11:20:54+00:00
Not just in SF. "Journalists" love to pick up these enflated futuristic projections and run with 'em, since they sound so cozy and generate clicks. I still remember the "Google Car" craze from the early 2010er years. And if you tell people who read and believe this futuristic nonesense that it is enflated, you get pushback, because, yeah, why should a single person know better then a incentivized journalist...
by WhyNotHugo | 2025-12-11 11:22:05+00:00
> In an attempt to not deliberately misinterpret you, […] Kids need access to YouTube in order to talk to their family?

Your attempt has failed; obviously I’m not taking about YouTube, but about things like WhatsApp, Telegram, WeChat, Instagram, and other social media which families actually use to talk to each other on a dialy basis.

Perhaps you don’t use these, but most of the world population uses some of these (or something similar) to keep in touch with family and friends.

Heck, even when I was a teen (before smartphones) I kept in touch with friends over social media. We’d even organise meeting up through it.
by illwrks | 2025-12-11 11:23:15+00:00
The real issue with these tools is taste. Most business people/clients have poor taste and they need creatives or engineers etc to actually rein them in, then produce the great work they need, gained through years of experience, and taste refinement .

The AI tools can produce the work, the quality can be good but taste is lost as the professionals are removed from the process.

There’s a quote I can’t remember the source of… “anyone can have an idea but not everyone can execute on it.” AI gives the illusion you can create your ideas and compete with actual professionals
by adrian_b | 2025-12-11 11:23:27+00:00
A meaningful testing of the differences between fonts is greatly complicated by the effect of the familiarity with the tested fonts.

The differences between individuals which perform better with different fonts may have nothing to do with the intrinsic qualities of the fonts but may be determined only by the previous experience of the tested subjects with the tested fonts or with other fonts that are very similar to the tested fonts.

Only if you measure reading speed differences between fonts with which the tested subjects are very familiar, e.g. by having read or written a variety of texts for one year or more, you can conclude that the speed differences may be caused by features of the font, and if the optimal fonts are different between users, then this is a real effect.

There are many fonts that have some characters which are not distinctive enough, so they have only subtle differences. When you read texts with such fonts you may confuse such characters frequently and deduce which is the correct character only from the context, causing you to linger over a word, but after reading many texts you may perceive automatically the inconspicuous differences between characters and read them correctly without confusions, at a higher speed.

Many older people, who have read great amounts of printed books, find the serif typefaces more legible, because these have been traditionally preferred in book texts. On the other hand, many younger people, whose reading experience has been provided mainly by computer/phone screens, where sans-serif fonts are preferred because of the low resolution of the screens, find sans-serif fonts more legible. This is clearly caused only by the familiarity with the tested fonts and does not provide information about the intrinsic qualities of the fonts.

Moreover, the resolution of most displays, even that of most 4k monitors, remains much lower than the resolution of printed paper and there are many classic typefaces that are poorly rendered on most computer monitors. To compare the legibility of the typefaces, one should use only very good monitors, so that some typefaces should not be handicapped. Otherwise, one should label the study as a study of the legibility as constrained by a certain display resolution. At low enough display resolutions, the fonts designed especially to avoid confusions between characters, like many of the fonts intended for programming, should outperform any others, while at high display resolutions the results may be very different.
by zelphirkalt | 2025-12-11 11:23:48+00:00
The EU is very double edged though. It has great projects, undoubtedly. For example GDPR was a gigantic step forward, even if many people here, who are US-centric mostly, don't want to hear that. But on the other hand the EU also has loads of shit that members and lobbies try to push, like for example chat control.

Let's hope that this project you mention works out, if indeed it works like you describe.
by pfdietz | 2025-12-11 11:24:59+00:00
It's mostly something I thought about myself. The prompting idea was how to massively reduce the capex of a turbine system, even if that increases the marginal cost per kWh when the system is in use, and also the observation of th incredibly high power density of rockets (they're the highest power density heat engines humanity makes). So, get rid of the compressor stage of the turbine, be open cycle so there's no need to condense steam back to water, and operate at higher pressure (at least an order of magnitude higher than combustion turbines) so the entire thing can be smaller.

You'd have to pay for storage of water and LOX (and making the LOX) so this wouldn't make sense to prolonged usage. On the plus side, using pure LOX means no NOx formation, so you also lose the catalytic NOx destruction system a stationary gas turbine would need to treat its exhaust.

I vaguely recall some people in Germany were looking at something like this but I don't remember any details.
by xandrius | 2025-12-11 11:26:01+00:00
The keyword is sustainability. I have seen the same, in the US is winner takes all (or most) while in the EU, you can be present locally on a smaller scale (say within a single country or region), be growing (albeit slowly) and still be able to exist.

Sure, it might not make you a billionaire but you end up still being your own boss, not stress out if investors suddenly change mind on what's cool, etc.
by Fnoord | 2025-12-11 11:27:03+00:00
Printed document isn't what I was on about. There the default should 100% be about accessibility (and then we just want that by default cause we're used to it).

PDF -> Nope.

.doc(x) -> Sure.

Website, OS, apps (including terminal) -> Sure.

Now regarding PDF I might've tried a long time ago when reading some old document (like CIA about MKULTRA). I don't remember if I succeeded. But there are PDF editors out there. I do think it likely screws layout (esp. larger documents), but that can be true for .doc(x) as well.
by itopaloglu83 | 2025-12-11 11:27:15+00:00
I agree, that’s a bad business practice.

Normally no personal device have the firewall root certs installed, so they just experience network issues from time to time, and dns queries and client hello packets are used for understanding network traffic.

However, with recent privacy focused enhancements, which I love by the way because it protects us from ISP and other, we (as in everybody) need a way to monitor and allow only certain connections in the work network. How? I don’t know, it’s an open question.