MurphyA/hacker-news huggingface dataset:
by Imustaskforhelp | 2025-12-30 14:49:58+00:00
I think it will also allow later down the board for more competition down the line for the hardware 3-5 years down the line.

But I don't really think that focusing on GPU market is gonna work as I don't really see much reason to cater to GPU intensive workloads unless you are affiliated with AI (for most part, some GPU compute is good but datacenters shouldn't really invest so much in GPU compute)

I feel like I am more optimistic about buying stuff (preferably compute) 3-5 years down the board when things might become cheap in my opinion

But this is still a very long time. On one hand I want Ai bubble to burst asap to lessen the impacts of financial crisis but on the other I really think about the financial crisis and think if there are any ways to mitigate the economy's loss so that it doesn't become 2008 crisis

But reality to me feels as if the chances of Bubble popping up is inevitable, the only question is if we can do anything to lessen the strain on the average person all around the world. I think America will be impacted the most but I wonder how geo-politically this might impact other countries as compared to the 2008 crisis.

I don't really think the american govt. is doing anything to lessen the strain the bubble can cause tho, perhaps even promoting things like stargate/AI bubble itself.

It's just sad for 3-4 years. Lets hope economy gets better and more reasonable than AI hype
by timr | 2025-12-30 14:50:07+00:00
> And now, with Opus 4.5 or Codex Max or Gemini 3 Pro we can write substantial programs one-shot from a single prompt and they work. Amazing!

People have been doing this parlor trick with various "substantial" programs [1] since GPT 3. And no, the models aren't better today, unless you're talking about being better at the same kinds of programs.

[1] If I have to see one more half-baked demo of a running game or a flight sim...
by amindiro | 2025-12-30 14:51:08+00:00
Hi, thanks a lot for the feedback! I'm glad you enjoyed the profiling sections.

You've hit the nail on the head regarding the missing pieces. I actually hit a bit of a wall with my current hardware; using an RTX 2070 made it difficult to meaningfully explore the async loading (TMA) and pipelining optimizations that were used in FA3 and FA4. I also felt the write-up was already pushing the limits of a single post's length, so I decided to "ship it" as a first part.

I would love to dive into TMA for Part 2. If I can get my hands on an H100 (or even an A100), that's highly appreciatediated on my end! If you have any leads on hardware access, please let me know—I’d love to finish the story!
by youhatetheleft | 2025-12-30 14:51:30+00:00
Im sorry the latter part of the 20th century was all about trying to avoid the whole might makes right mindset and in international politics it still should be. Wasn’t the whole justification for the west supporting Ukraine that might shouldn’t make right? The fact that people have just swallowed the might make right narrative just shows what kind of a dire situation we are in when it comes to international politics and how far standards have fallen since 2001.
by EMM_386 | 2025-12-30 14:51:38+00:00
There was. New York magazine was the first to report this.

> New York has obtained a confidential document from the Malaysian police investigation into the disappearance of Malaysia Airlines Flight 370 that shows that the plane's captain, Zaharie Ahmad Shah, conducted a simulated flight deep into the remote southern Indian Ocean less than a month before the plane vanished under uncannily similar circumstances.
by bediger4000 | 2025-12-30 14:51:47+00:00
Why does a desire for a natural explanation for miracles exist? Sure a star of Bethlehem might have existed, or been some aspect of an obscure system of astrology in the eastern roman empire.

So what? You need another explanation for turning water into wine and other for why Lot's wife transformed into a pillar of salt, and another and another.

Is this a folklore form of zero knowledge proof or does each explanation quell just enough suspicion to keep the narrative from collapsing?
by cryptica | 2025-12-30 14:52:39+00:00
>> then our very real prosperity can vanish overnight.

This sentence assumes a certain degree of shared prosperity. I think this is increasingly an illusion. IMO, Social media tends to create filter bubbles which create illusions of shared prosperity. Most of the social bubbles I participate in, the view is much more like 'monopolized prosperity' than 'shared prosperity'.

I've been in a unique position to have mingled with billionaires/millionaires and also normal people and the contrast is significant. In some circles; it's like even the company cook is getting rich... In others, it's like there are some really talented people who keep failing over and over and can't make any money at all from their work; like they're suppressed by algorithms.

I think most people wouldn't mind seeing the whole system collapse as they don't feel they have any stake in it; their experience is that of being oppressed while simultaneously being gaslit about being privileged! It's actually deeply disturbing. I don't think most people on the other side have any idea how bad it is because their reality looks really wonderful.

The objective reality is probably that the oppression which used to be carried out at a distance in Africa is now being applied within the same country and filter bubbles are used to create artificial distance.
by Imustaskforhelp | 2025-12-30 14:52:43+00:00
Semiconductor manufacturing might make sense here but I also don't think it might not simply because it would require probably a lot of expertise and knowledge and complex machinery with experience in this industry which I assume would be very hard to gather even for these datacenters.

I don't see any reasonable path moving forward for these datacenters for the amount of money that they have invested.
by ileonichwiesz | 2025-12-30 14:52:53+00:00
I think some of this is caused by the non-obvious mechanisms of how interactions on these platforms work.

When you replied to a thread on a phpbb forum (or when you reply to this HN thread), your reply „lived” in that thread, on that forum, and that was that. The algorithm wouldn’t show that reply to your dad.

I remember liking a comment on Facebook years ago, and being horrified when some of my friends and family got a „John liked this comment, join the discussion!” notification served straight onto their timelines, completely out of context. I felt spied on. I thought I was interacting with a funny stranger, but it turned out that that tiny interaction would be recorded and rebroadcast to whomever, without my knowledge.

Similarly, commenting on a youtube video was a much different experience when your youtube account wasn’t linked to all your personal information.

If you comment on a social media post, what’s going to happen? How sure are you that that comment, however innocuous it may seem now, won’t be dredged up 8 years by a prospective employer? Even if not, your like or comment it’s still a valuable data point that you’re giving to Zuckerberg or similar. Every smallest interaction enriches some of the worst people in the industry, if not in the world.

The way I speak, the tone I use, the mannerisms I employ, they all change depending on the room I’m in and on the people I’m speaking to - but on modern social media, you can never be sure who your audience is. It’s safer to stay quiet and passive.
by 0_____0 | 2025-12-30 14:53:24+00:00
I wonder if there's a video equivalent to the Yamaha NS-10[1], a studio monitor (audio) that (simplifying) sounds bad enough that audio engineers reckon if they can make the mix sound good on them, they'll sound alright on just about anything.

[1]: https://en.wikipedia.org/wiki/Yamaha_NS-10
by mcsniff | 2025-12-30 14:53:34+00:00
It's right on their support page. They also have a search function, just type in "Sync" and you'll get there.

https://www.waterfox.com/support/how-do-i-set-sync-my-comput...

Also, no, the page is not "sparse" on how it differs from Firefox, it's clearly explained https://www.waterfox.com/#why-waterfox
by formerly_proven | 2025-12-30 14:53:35+00:00
strncpy is fairly easy, that's a special-purpose function for copying a C string into a fixed-width string, like typically used in old C applications for on-disk formats. E.g. you might have a char username[20] field which can contain up to 20 characters, with unused characters filled with NULs. That's what strncpy is for. The destination argument should always be a fixed-size char array.

A couple years ago we got a new manual page courtesy of Alejandro Colomar just about this: https://man.archlinux.org/man/string_copying.7.en
Show HN: Surfgram – A 0-dep Telegram SDK with types generated from official docs
by anybodyy | 2025-12-30 14:53:54+00:00
I built surfgram because I was tired of heavy Telegram libraries and inconsistent types

Key technical decisions:
— Zero Dependencies: No node-fetch, no axios, just native calls
— Source of Truth: Instead of manual typing, I wrote a generator that scrapes the official Telegram Bot API docs
— Type Safety: Focus on strict null checks to avoid undefined at runtime.

The repo is here: https://github.com/surfgram/surfgram
I’d love to hear your feedback on the code generation logic and the API design
by MORPHOICES | 2025-12-30 14:54:54+00:00
Ask HN: How are you deciding when “agentic” AI is actually worth the complexity?

I’ve been watching more teams jump from simple LLM calls straight into “agents,” and I’m not convinced most of them need it.

The way I currently think about it is in three layers:

Single-shot generation – prompts, tools, outputs. Still underrated.

Structured workflows – fixed steps, guardrails, retries.

Agents – autonomy, memory, planning, and uncertainty.

In my experience, a lot of pain comes from skipping layer 2 and going straight to 3.

What’s helped me is asking:

Does this task actually benefit from autonomy?

Are failures cheap and reversible?

Would a dumb but explicit workflow solve 80% of it?

Curious how others decide:

What’s your “go/no-go” signal for agents?

Any heuristics you’ve learned the hard way?
by tuetuopay | 2025-12-30 14:55:08+00:00
Yup, I definitely do agree those are wildly different beasts. But the end result is, the professional mixing is less enjoyable than amateur-ish youtube mixing. Which is a shame, really. Mixing is a craft that is getting ruined (imho) by the direction to perform theatrical mixes (where having building-shaking sfx is not an issue) or atmos mixes (leaving no budget/time for plain stereo mixes).

The crux of the issue IMHO is the theatrical mixes. Yes I can tune the TV volume way up and hear the dialogue pretty well. In exchange, any music or sfx is guaranteed to wake the neighbors (I live in a flat, so neighbors are on the other side of the wall/floor/ceiling).
by ilamont | 2025-12-30 14:55:17+00:00
Regarding the darkness trend, a great HN comment from a few years ago by @atoav who worked as a director of photography:

Movies have dark scenes nowadays mainly because it is a trend. On top of that dark scenes can have practical advantages (set building, VFX, lighting, etc. can be reduced or become much simpler to do which directly translates into money saved during shooting).

If I had to guess, the trend of dark scenes are a direct result of the fact that in the past two decades we our digital sensors got good enough to actually shoot in such low-light environments.

https://news.ycombinator.com/item?id=35398576
by AnimalMuppet | 2025-12-30 14:55:28+00:00
Further evidence: After all these years (far longer than we have been doing programming), we still don't do math in English or French or Spanish. We do it in carefully defined formal notations.

But so many problems (programming, but also physics and math) start as informal word problems. A major skill is being able to turn the informal into something formal and precise.
by digi_wares | 2025-12-30 14:55:51+00:00
I built this a browser-based voice-to-text tool supporting 35 languages. The interesting part isn't the tool itself. It's the traffic.

Over 3 months:
- Bing: 434 clicks, 12.1K impressions
- Google: 42 clicks, 2.5K impressions

I didn't do anything special for Bing. My best guess: ChatGPT uses Bing for search, and my language-specific pages (Bengali, Hindi, Tamil voice-to-text) rank well there.

The tool: Free tier uses Web Speech API (audio goes to Google/Microsoft servers, not mine). Pro tier uploads files to AssemblyAI for transcription.

Nothing groundbreaking technically — just a clean UI on existing APIs. But the Bing/ChatGPT traffic pattern surprised me.

Anyone else seeing similar Bing > Google patterns?
by scottmf | 2025-12-30 14:56:39+00:00
Concurrency issues aside, I've been working on a greenfield iOS project recently and I've really been enjoying Swift's clean syntax.

I’ve also been experimenting with Go on a separate project and keep running into the opposite feeling... I like a lot of what Go is going for, but a lot of common code (fetch/decode) ends up looking far too visually messy.

E.g., I find this Swift example from the article to be very clean:

func fetchUser(id: Int) async throws -> User {
let url = URL(string: "https://api.example.com/users/\(id)")!
let (data, _) = try await URLSession.shared.data(from: url)
return try JSONDecoder().decode(User.self, from: data)
}

And in Go (roughly similar semantics)

func fetchUser(ctx context.Context, client *http.Client, id int) (User, error) {
req, err := http.NewRequestWithContext(
ctx,
http.MethodGet,
fmt.Sprintf("https://api.example.com/users/%d", id),
nil,
)
if err != nil {
return User{}, err
}

resp, err := client.Do(req)
if err != nil {
return User{}, err
}
defer resp.Body.Close()

var u User
if err := json.NewDecoder(resp.Body).Decode(&u); err != nil {
return User{}, err
}
return u, nil
}

I understand why it's more verbose here (explicit error returns, explicit resource management, etc), but it's still hard not to prefer the cleaner Swift example. The success path is just three straightforward lines, while Go's verbosity makes the key steps (fetching and decoding the user) feel buried in the surrounding boilerplate.

This isn't to pick on Go or say Swift is a better language in practice — certainly not in the same domains — but I do wish there were a strongly typed, compiled language with maturity/performance of e.g. Go/Rust and a syntax a bit closer to Swift (or at least closer to how Swift feels in simple demos, or the honeymoon phase)
by andyjohnson0 | 2025-12-30 14:57:17+00:00
An interesting book on the subject of telegraph networks is The Victorian Internet by Tom Standage [1]. As well as the technical and commercial drivers, it also describes how the telegraph forced people to confront concepts like simultaneity, information being distinct from its physical medium, privacy, early approaches to encryption, etc. A fascinating book.

[1] https://en.wikipedia.org/wiki/The_Victorian_Internet
by lotsofpulp | 2025-12-30 14:57:19+00:00
The updated self driving is also very nice, to the point where I would consider it worth paying $100 per month for aging parents or those who otherwise could use a slight guardrail. I might get one for my parents since Waymo is still probably 10 years out from being ubiquitous.

Also bizarre to me that only Tesla/Rivian offer dash cam recordings as a standard feature. All the other cars seem to come with cameras, they just choose not to allow the video to be saved?
by dangus | 2025-12-30 14:57:43+00:00
I don’t care because I’ll be dead.

Data-hoarding archivists don’t like to hear this, but this is how it’s worked for all of human history. It’s not practical to consume and remember all the media every person has ever published.

This is getting totally beside the issue of DRM.

What will happen is that the greatest games will be remembered if they’re lucky and the rest will be discarded by time, even if they are DRM-free and unencumbered by reaching public domain status.

Can you name your favorite silent movie? How about your second favorite? How about your 10th favorite?

What’s your favorite song from 1492?
by bobajeff | 2025-12-30 14:57:49+00:00
I like this idea and know at least a few who would love to use this if you can solve for the:

'unfortunate rough edges that people only tolerate because they use WINE as a last resort'

Whether those rough edges will ever be ironed out is a matter I'll leave to other people. But I love that someone is attempting this just because of the tenacity it shows. This reminds me of projects like asahi and cosmopolitan c.

Now if we're to do something to actually solve for Gnu/Linux Desktops not having a stable ABI I think one solution would be to make a compatibility layer like Wine's but using Ubuntu's ABIs. Then as long as the app runs on Ubuntu or will run on a system with this layer. I just hope it wouldn't be a buggy mess like flatpak is.
by LucasFonts | 2025-12-30 14:58:22+00:00
Our studio, LucasFonts, designed Calibri. Here are our CEO Luc(as) de Groot’s thoughts on the matter:

Back to bad...

Deciding to ditch Calibri as a ‘wasteful diversity’ font is both hilarious and sad. I designed Calibri to make reading on modern computer screens easier, and in 2006 Microsoft chose it to replace Times New Roman as the default font in the Office suite. Microsoft moved away from Times for good reasons. Calibri performs exceptionally well at small sizes and on standard office monitors, whereas serif fonts like Times New Roman create more visual disturbance. Although serif fonts work well on high-resolution displays, such as those found on modern smartphones, the serifs can introduce unnecessary visual noise on typical office screens and be particularly problematic for users with impaired vision, such as older adults.

Professional typography can be achieved with serif or sans serif fonts. However, that is not very easy with Times New Roman, a typeface older than the current president. Originally crafted in Great Britain for newspaper printing, Times was optimised for paper, with each letterform meticulously cut and tested for specific sizes. In the digital era, larger-size drawings were repurposed as models, resulting in a typeface that appears too thin and sharp when printed at a high quality.

Depending on the situation, fonts with serifs are often considered more classic, but they take more work to get right. While a skilled typographer can produce excellent results with Times New Roman, using the digital default version is not considered professional practice. This font only offers two weights, Regular and Bold, and the Bold version has a very different design that does not fit well. There are many better serif typefaces available. The digital version of Times New Roman, developed in the early days of computing, includes only minimal adjustments to letter pairs. This is particularly noticeable in all-capital words such as ‘CHICAGO’, where the spacing is inconsistent: the letters ‘HIC’ are tightly packed, while ‘CAG’ are spaced too far apart. By contrast, Calibri incorporates extensive spacing adjustments and language-specific refinements.

This decision takes the administration back to the past and back to bad.

(Microsoft could not rectify spacing issues in Times New Roman without altering the appearance of existing documents.)
by OutOfHere | 2025-12-30 14:58:23+00:00
Cryptocurrencies work fine. If the debanked were to use them, they would find 90% of their restrictions lifted immediately and without permission from anyone.

No, society will not collapse; it will stabilize. There are many forms of taxation, e.g. property, tarrifs, etc. that are unaffected.

Those who call Bitcoin utter shit always have an agenda and insecurities rooted in a feared loss of status.
by adityaathalye | 2025-12-30 14:58:29+00:00
Another factor... They built it, and we didn't come.

Groq investor sounds alarm on data centers (axios.com)

32 points by giuliomagnifico 2 hours ago | 21 comments

https://news.ycombinator.com/item?id=46432791

> Venture capitalist Alex Davis is "deeply concerned" that too many data centers are being built without guaranteed tenants, according to a letter being sent this morning to his investors.

> [snip]

> What he's saying: "The 'build it and they will come' strategy is a trap. If you are a hyperscaler, you will own your own data centers. We foresee a significant financing crisis in 2027–2028 for speculative landlords."
by elktown | 2025-12-30 14:58:30+00:00
I have a hard time trusting the judgement of someone writing this:

> I no longer write code. I’ve been a swe for over a decade. AI writes all my code following my instructions. My code output is now expected to be 5x what it was before because we are now augmented by AI. All my coworkers use AI. We don’t use ChatGPT we use anthropic. If I didn’t use AI I would be fired for being too slow.

https://news.ycombinator.com/item?id=46175628
by jamesliudotcc | 2025-12-30 14:59:06+00:00
The Warren Commission report was set in Century Schoolbook, the Supreme Court's typeface of choice. The appendices are photo reproductions of originals produced on typewriters, so they are in something monospaced.

You can see for yourself. They certainly would not have used Times New Roman.

But I suppose interoffice memoranda are meant to be skimmed, not read, so TNR or Calibri are both fine.
by zahlman | 2025-12-30 14:59:26+00:00
There are really so many things about this point that I don't get.

First off, in my mind the kinds of things that are "scripts" don't have dependencies outside the standard library, or if they do are highly specific to my own needs on my own system. (It's also notable that one of the advantages the author cites for Go in this niche is a standard library that avoids the need for dependencies in quick scripts! Is this not one of Python's major selling points since day 1?)

Second, even if you have dependencies you don't have to learn differences between these tools. You can pick one and use it.

Third, virtual environments are literally just a place on disk for those dependencies to be installed, that contains a config file and some stubs that are automatically set up by a one-liner provided by the standard library. You don't need to go into them and inspect anything if you don't want to. You don't need to use the activation script; you can just specify the venv's executable instead if you prefer. None of it is conceptually difficult.

Fourth, sharing an environment for these quick scripts actually just works fine an awful lot of the time. I got away with it for years before proper organization became second nature, and I would usually still be fine with it (except that having an isolated environment for the current project is the easiest way to be sure that I've correctly listed its dependencies). In my experience it's just not a thing for your quick throwaway scripts to be dependent on incompatible Numpy versions or whatever.

... And really, to avoid ever having to think about the dependencies you provide dynamically, you're going to switch to a compiled language? If it were such a good idea, nobody would have thought of making languages like Python in the first place.

And uh...

> As long as the receiving end has the latest version of go, the script will run on any OS for tens of years in the future. Anyone who's ever tried to get python working on different systems knows what a steep annoying curve it is.

The pseudo-shebang trick here isn't going to work on Windows any more than a conventional one is. And no, when I switched from Windows to Linux, getting my Python stuff to work was not a "steep annoying curve" at all. It came more or less automatically with acclimating to Linux in general.

(I guess referring to ".pyproject" instead of the actually-meaningful `pyproject.toml` is just part of the trolling.)