MurphyA/hacker-news huggingface dataset:
by jsnell | 2025-12-31 17:11:29+00:00
I mean, the claim is certainly nonsensical in the sense that this isn't something Wärtsilä just "realized". They have been in the power plant business for decades. In the oldest financials they have online (the annual report for year 2000) their power plant sales are larger than their marine engine sales.

Really makes me wonder about anything else I've read on Semianalysis. Like, it is such an insane thing to claim and so easy to check. And they just wrote it anyway, like some kind of pathological fabulists.

But what's the part that seems like a "big reach"? Are you saying they didn't sign those contracts? That their customers are making a mistake?
by davekiss | 2025-12-31 17:11:29+00:00
Hey HN – I built this after realizing I was just a human copy-paste machine between users reporting bugs and Claude Code fixing them.

The flow: user speaks or types feedback → AI conversation gathers context → triage decides if actionable → coding agent clones your repo in a sandbox and implements the fix → PR appears in GitHub.

Free tier available, no credit card required to try it. Would love feedback on the voice UX especially.

Happy to answer questions about the architecture (Anthropic Claude Agent SDK, Vercel Sandbox, ElevenLabs for voice).
by skydhash | 2025-12-31 17:11:31+00:00
The whole article gives a generated vibe, but I did want to point out this particular snippet

> The compiler is always angry. It's always yelling at us for no good reason. It's only happy when we surrender to it and do what it tells us to do. Why do we agree to such an abusive relationship?

Programming languages are a formal notation for the execution steps of a computing machine. A formal system is always built around rules and not following the rules is an error, in this case a malformed statement/expression. It's like writing: afjdla lkwcn oqbcn. Yes, they are characters, but they're not english words.

Apart from the syntax, which is a formal system on its own, the compiler may have additional rules (like a type system). And you can add even more rules with a static analysis tool (linter). Even though there may be false positives, failing one of those usually means that what you wrote is meaningless in some way. It may run, but it can have unexpected behavior.

Natural language have a lot of tolerance for ambiguous statements (which people may not be aware of if they share the same metaphor set). But a computer has none. You either follow the rules or you do not and have an error.
by shrinks99 | 2025-12-31 17:11:33+00:00
Yes, and when working with footage shot with anamorphic lenses one will have to render the footage as non-square pixels, mapped to the square pixels of our screens, to view it at its intended aspect ratio. This process is done either at the beginning (conforming the footage before sending to editorial / VFX) or end (conforming to square pixels as a final step) of the post-production workflow depending on the show.
by pjdesno | 2025-12-31 17:11:48+00:00
> "Trellis coded modulation got this rate up to 50 kilobaud by the 1990s"

Not quite, and an interesting story that fits these engineering maxims better than you might think.

An analog channel with the bandwidth and SNR characteristics of a landline phone line has (IIRC) a Shannon capacity of 30-something kbit/s, which was closely approached with V.34, which used trellis coded modulation plus basically every other coding and equalization mechanism they knew of at the time to get to 33.6kb/s on a good day.

But... by the 80s or so the phone system was only analog for the "last mile" to the home - the rest of the system was digital, sending 8-bit samples (using logarithmic mu-law encoding) at a sampling rate of 8000 samples/s, and if you had a bunch of phone lines coming into a facility you could get those lines delivered over a digital T1 link.

Eventually someone realized that if your ISP-side modem directly outputs digital audio, the downstream channel capacity is significantly higher - in theory the limit is probably 64000 bit/s, i.e. the bit rate of the digital link, although V.90 could only achieve about 56000 b/s in theory, and more like 53kb/s in practice. (in particular, the FCC limited the total signal power, which means not all 64000 combinations of bits in a second of audio would be allowable)

I worked with modem modulation folks when I was a co-op student in the mid-80s. They had spent their lives thinking about the world in terms of analog channels, and it took some serious out-of-the-box thinking on someone's part to realize that the channel was no longer analog, and that you could take advantage of that.

A few years later those same folks all ended up working on cable modems, and it was back to the purely analog world again.
by pixelesque | 2025-12-31 17:11:48+00:00
It is.

Some modern films are still filmed with anamorphic lenses because the director / DP like that, and so we in the VFX industry have to deal with plate footage that way, and so have to deal with non-square pixels in the software handling the images (to de-squash the image, even though the digital camera sensor pixels that recorded the image from the lens were square) in order to display correctly (i.e. so that round circular things still look round, and are not squashed).

Even to the degree that full CG element renders (i.e. rendered to EXR with a pathtracing renderer) should really use anisotropic pixel filter widths to look correct.
by unpopularopp | 2025-12-31 17:11:58+00:00
I'm sorry but why C#? Isn't the big tech (Microsoft) in this case is a very big downside?

Why not LÖVE (Lua) for example? https://love2d.org/

There is also libGDX (Java) but not sure Oracle is any better than Microsoft. https://libgdx.com/
by sakjur | 2025-12-31 17:12:03+00:00
What if your 10B investment encourages others to invest 50B and much of that makes it back to you indirectly via selling more of your core business?

I may be way off, but to me it seems like the AI bubble is largely a way to siphon money from institutional investors to the tech industry (and try to get away with it by proxying the investments) based on a volatile and unpredictable promise?
by areoform | 2025-12-31 17:12:07+00:00
I'm a macos / linux user who bought a second-hand windows PC last year for CAD and games. Windows 11 is worse than you think it is.

It's worse than the data harvesting (which required two hours to turn off), irritating ads (for an OS you pay for) and generally schizophrenic UX (don't get me started on the Start menu).

The Windows team has gone far beyond typical bugs. They're introducing new classes of bugs; one day your computer's working fine and the next, your GPU's 3D performance (somehow) drops by a half — you know, the thing I bought the computer for? — https://www.guru3d.com/story/windows-11-kb5066835-update-tri...

The bug impacted CAD too, AFAICT btw, though I couldn't find a publication that tested this update on solidworks / shapr 3D etc.

They shipped a patch that started bricking SSDs, https://www.tomshardware.com/pc-components/ssds/latest-windo... / https://www.pcmag.com/news/pc-building-group-figures-out-why... / https://www.windowscentral.com/microsoft/windows-11/reports-...

Another that kept crashing on certain motherboards and processors with integrated graphics, https://windowsforum.com/threads/windows-11-24h2-intel-z890-...

If I didn't have a Solidworks license and Solidworks wasn't Windows only, I'd have switched to Steam OS or another linux distro a long time ago. I'm currently being held hostage by Dassault (and – to a lesser degree — the Windows-Gaming Industrial Complex).

Forget Apple Maps bad, this is Windows 11 bad.
by bob1029 | 2025-12-31 17:12:40+00:00
That's effectively what you get in either case. With MLM, on the first learning iteration you might only mask exactly one token per sequence. This is equivalent to starting learning at a later state. The direction of the curriculum flows toward more and more of these being masked over time, which is equivalent to starting from earlier and earlier states. Eventually, you mask 100% of the sequence and you are starting from zero.
by delegate | 2025-12-31 17:12:57+00:00
I share the vision of the author.

People use software for specific features, but most software have lots of features people never use or need. A lot of modern software is designed to handle lots of users, so they need to be scalable, deployable, etc.

I don't need any of that. I just need the tool to do the thing I want it to do.
I'm not thinking about end users, I just need to solve my specific problem.
Sure there might be better pieces of software out there, which do more things.
But the vibe coded thing works quite well for me and I can always fix it by prompting the model.

For example, I've vibe coded a tool where I upload an audio file, the tool transcribes it and splits it into 'scenes' which I can sync to audio via a simple UI and then I can generate images for each scene. Then it exports the video.
It's simple, a bit buggy, lacks some features, but it does the job.

It would have taken me weeks to get to where I am now without having written one manual line of code.

I need the generated videos, not the software. I might eventually turn it into a product which others can use, but I don't focus on that yet, I'm solving my problem. Which simplifies the software a lot.

After I'm finished with this one, I might generate another one, now that I know exactly what I want it to do and what pitfalls to avoid. But yeah, the age of industrial software is upon us. We'll have to adapt.
by mikepurvis | 2025-12-31 17:13:08+00:00
I think a lot comes down to whether a game is art-first or code-first, and almost all modern games are art-first, so it makes sense to have your platform be one that artists and designers are immediately productive in, and the software people are basically writing behaviour modules and plugins for that established system.

But it's good that code-first engines still exist. There are always going to be projects that are more experimental, or don't have a clear pattern of entities, or are dynamic enough that that kind of thing doesn't make sense.
by auggierose | 2025-12-31 17:13:27+00:00
It comes with the explicit comment "Not proven to be transcendental, but generally believed to be by mathematicians."

That's really all you can do, given that 3 and 4 are really famous. At this point it is therefore just not possible to write a list of the "Fifteen Most Famous Transcendental Numbers", because this is quite possibly a different list than "Fifteen Most Famous Numbers that are known to be transcendental".
by pedrozieg | 2025-12-31 17:13:30+00:00
What I like about this writeup is that it quietly demolishes the idea that you need DeepMind-scale resources to get “superhuman” RL. The headline result is less about 2048 and Tetris and more about treating the data pipeline as the main product: careful observation design, reward shaping, and then a curriculum that drops the agent straight into high-value endgame states so it ever sees them in the first place. Once your env runs at millions of steps per second on a single 4090, the bottleneck is human iteration on those choices, not FLOPs.

The happy Tetris bug is also a neat example of how “bad” inputs can act like curriculum or data augmentation. Corrupted observations forced the policy to be robust to chaos early, which then paid off when the game actually got hard. That feels very similar to tricks in other domains where we deliberately randomize or mask parts of the input. It makes me wonder how many surprisingly strong RL systems in the wild are really powered by accidental curricula that nobody has fully noticed or formalized yet.
by lenkite | 2025-12-31 17:13:56+00:00
> But instead, people rail at health insurance companies and pharmaceutical companies and others who can’t or won’t make a difference.

Because this is the Corrupt Evil Nexus that continues to ensure that taxpayer funds and exclusive patents keep flowing to them, while keeping prices high. They buy political power via campaign financing by the bucketload and the congressman/woman changes their vote to kill/oppose bills that would make a difference. You can find dozens of examples. Do your own research. As an example, take a look at the voting for the bill to permit Medicare to negotiate drug prices. Look at who received bribes and from whom to vote "No".
by wcallahan | 2025-12-31 17:14:07+00:00
It just so happens that I’ve built one already: TUI4J (Terminal User Interface for Java).

https://github.com/WilliamAGH/tui4j

It combines a port of BubbleTea from Go, and Textual and other inspired rewrites of other functionality.

It’s a fork of someone’s earlier work that I sought to expand/stabilize.

I built a beautifully simple LLM chat interface with full dialog windows, animations, and full support for keyboard and mouse interactivity parity, showing what this Java library is capable of.

Example chat app: https://github.com/WilliamAGH/brief

Would love to see others build similar things with it!
by waffletower | 2025-12-31 17:14:21+00:00
babashka comes with some excellent namespaces. Highlights include babashka.fs -- a functional and effective wrapper around Java file system classes, and babashka.process -- useful functions for interacting with shell processes, i/o and pipelines. I find babashka packaging to be minimal and much more convenient than python for scripting. No massive virtual environments, just a smaller than 70mb binary needs to be available on my machine. Borkdude FTW.
by kyboren | 2025-12-31 17:14:21+00:00
Since 1354.

4 State immunity evolved in close connection to the development of the concept of sovereignty
and the territorial State. It can be traced back to the principle of par in parem non habet
imperium which was mentioned as early as 1354 by Bartolus de Saxoferrato in his Tractatus de
regimine civitatis. It stipulates that a sovereign should not have jurisdiction over another
sovereign.

[...]

22 State immunity entails that a State itself or its property is not subjected to the
proceedings of the court of another State. It does foreclose any proceedings or judgment on the
merits, but does not hinder the service of process and a court decision about the admissibility.
Likewise, it protects the property of a State against any measure taken in relation to the
proceedings.

- https://opil.ouplaw.com/display/10.1093/law:epil/97801992316...
by dfxm12 | 2025-12-31 17:14:40+00:00
It sounds like you don't like social media. With that in mind, why is it good to add a layer of user surveillance on the Internet? Where's the connection between "social media is harmful" and "it is good to add surveillance"?

If you think social media is harmful, wouldn't it be good to regulate social media? What does regulating French (or Australian, or wherever) citizens have to do with it?
by andersjbe | 2025-12-31 17:14:51+00:00
First off, definitely go to a therapist. Talking 1on 1 with someone about deep personal topics might be a lot, but it does help. Group therapy can also help, and it can improve your listening and empathy.

Aside from that, I’d evaluate your behavior, personally I’ve always struggled with food addiction and often used that as a crutch to deal with loneliness. Be honest with yourself and check your coping mechanisms- playing video games, doomscrolling, alcohol, etc.. It’s easy to think of these things as relatively harmless ways to blow off steam, but over relying on them can change how you interact with the world, and thus how you’re perceived by others.

As for more practical suggestions, if you’re into listening to music, see if any of the local venues have shows you’d be interested in. Finding people who are passionate about the same music you are is a great shortcut to finding potential friends.
by MinimalAction | 2025-12-31 17:14:58+00:00
This discourse in the comments reminded me of co-operative game strategies, a multi-party Prisoner's dilemma in some sense. If you want to see this in action amongst a group of individuals, you might enjoy this game by Tom Scott [1].

[1]: https://www.youtube.com/watch?v=FJSI7QTAt_o
by seec | 2025-12-31 17:15:42+00:00
As a French I feel that the SNCF is pretty good. We like to complain about it but I have had a few minor problems (3 hours pause from locomotive breakdown, or 2 hours stop to allow cleaning after a suicide) but nothing too bad.
There are on times and rarely canceled.

The major issues are with pricing and lack of investment outside of TGV but it's not too bad.
by aoli-al | 2025-12-31 17:15:43+00:00
My biggest complaint about Java development is the state of LSP/DAP support. I’ve tried writing Java in VS Code, and the support is still very incomplete. There are two features I want the most: (1) automatically downloading source code for dependencies, and (2) pausing all threads when a breakpoint is hit (https://github.com/microsoft/vscode-java-debug/issues/722
).

I can’t find any editor or IDE that comes close to IntelliJ. If we want Java in the terminal, we may also need to think how to write Java in the terminal or are they orthogonal?
by integralid | 2025-12-31 17:16:06+00:00
>That is interesting to see the common fallacy of what we think users want versus what they really want.

Or a fallacy of what users think they want versus what they really want.

Non-cryptographers shouldn't use cryptographic primitives directly in security critical coffee paths. Libsodium tried to protect users from themselves in that regard. I think that's a worthy goal - library should try to make it impossible to use it incorrectly, which means high level primitives.

See also one of my favorite cryptographic essays, "If You're Typing The Letters A-E-S Into Your Code, You're Doing It Wrong" https://people.eecs.berkeley.edu/~daw/teaching/cs261-f12/mis...
by skydhash | 2025-12-31 17:16:38+00:00
A comment "this CANNOT happen" has no value on itself. Unless you've formally verified the code (including its dependencies) and have the proof linked, such comments may as well be wishes and prayers.

Yes, sometimes, the compiler or the hardware have bugs that violate the premises you're operating on, but that's rare. But most non pure algorithms (side effects and external systems) have documented failure cases.
by MirrorEthic | 2025-12-31 17:16:44+00:00
CLAUDE.md is static same content every session (and a soft 40k character limit)

This is dynamic attention routing. Files get scored based on what you're actively discussing. mention "auth" and auth-related docs go HOT (full injection), related files go WARM (headers only), unrelated files stay COLD (evicted).

Scores decay over turns. If you stop talking about auth, those files fade back to COLD automatically.

Plus multi-instance coordination, concurrent Claude sessions sharing completions and blockers so they don't duplicate work.

25k character limit on injection, so you compact less and stay focused where its needed. Ive also seen it help alot with the post compacting context wobble that occurs.
by badc0ffee | 2025-12-31 17:17:23+00:00
Displaying content from a DVD on a panel with square pixels (LCD, plasma, etc.) required stretching or omitting some pixels. For widescreen content you'd need to stretch that 720x480 to 848x480, and for 4:3 content you'd need to stretch it to 720x540, or shrink it to 640x480, depending on the resolution of the panel.

CRTs of course had no fixed horizontal resolution.

Edit: I just realized I forgot about PAL DVDs which were 720x576. But the same principle applies.
by yakattak | 2025-12-31 17:17:52+00:00
Stardew Valley is one of a few indie games that seems to be known outside the usual “gaming” circle. I have a few friends who’ve never engaged with any games but absolutely loved Stardew Valley. It’s the pinnacle of cozy, I suppose.

ConcernedApe has done something special with game development to achieve that. I always look to him as an example as I take to game dev as a hobby. This is yet another way I want to take after him for sure. Looking forward to Haunted Chocolatier!

Also I’d never heard of MonoGame somehow, def going to take a peek now!
by AndrewKemendo | 2025-12-31 17:17:57+00:00
"Everything in economics is zero-sum because the resources on the plane are finite"

This is literally the position of the field of ecology and the field of cybernetics

I live day-to-day inside of that world because that is the real world

the fact that few others live live day-to-day inside the field of ecology and Cybernetics is precisely the problem I’m pointing out

the fact that you want to deny this means that you’re ignoring the intersectionality between climate change, social and structural dynamics, industrial production, financial production, Infrastructure and all this other stuff as though they are separate they are not separate

Is pure projection to say that it’s reductive for me to demand an accounting for all possible externalities in order to have a coherent system

I’m telling you to do 10 to 100 times more work in evaluating any of these actions structurally then is currently happening and you’re trying to induce that I’m collapsing the problem into some kind of single state variable and I’m saying no you need thousands of more variables to be tracking in your head at all time and on ledgers at all time then we currently do because all of these externalities have been dumped into the ocean and nto the atmosphere effectively

When the global food supply collapses and there’s blight and drought and famine because we overextended resource extraction without identifying the long-term effects of that literally no other argument is going to hold sway
by mjg2 | 2025-12-31 17:18:34+00:00
It expands their empire like Microsoft pledging to "support" Open Source: it's disingenuous, self-serving, and develops a "claim" of authority over the sector. It allows them, the makers of Unreal Engine, to develop a business relationship with their competition and influence the trajectory on one of only major alternatives in order to control the market more.

If Epic Games really cared about Godot, they would align more with their values in-house. Their M&A drives the organization like a propeller.
by SunshineTheCat | 2025-12-31 17:18:38+00:00
As someone who has been primarily Mac for most of my life, I started using a Windows machine fairly recently for work.

I'm tied down to the Windows eco-system (Teams, Outlook, etc).

I still haven't gotten use to the idea of every link in Microsoft apps opening in Edge regardless of your settings.

This might seem like a small thing, but the entire UX seems to be designed around benefiting Microsoft, not the user.
by appreciatorBus | 2025-12-31 17:18:48+00:00
> The solution to these conflicts isn't more weapons, not even "defensive weapons". It's solving the underlying economic conditions that created that conflict in the first place.

Collectivism will not save us. The day after we abolish markets, prices, and capitalism, there will be as many disagreements about resource allocation as there were the day before. Some of those disagreements will spiral into conflict.
by buu709 | 2025-12-31 17:18:58+00:00
I was honestly a little disappointed with my Bosch.

I had an old low end dishwasher that I had kept going up to a point, but the rack was after rusting to the point it broke.

Bought a mid range Bosch after reading so many glowing reviews and I find it does a terrible job at drying the dishes. They're clean, and the third rack is so much better than I had imagined it would be, but there's always still water on everything!

The old dishwasher had a vent on the front, when it was doing its drying you could see the steam coming out. The Bosch doesn't seem to have any vent... it heats up for a dry cycle, but if you don't catch it and open the door at the end the water vapor just recondenses.