MurphyA/hacker-news huggingface dataset:
by ssl-3 | 2025-12-29 20:32:37+00:00
Sonobus is a software project that tries to accomplish live, audio-only multi-player jamming over the public network.

It's still limited to whatever latency the network has, but it can be useful for some things. If that means it's mostly useful for loops, then that's that up to the musicians. :)

(I myself have used it for remote livestream participants, but only for voice. I was able to get distinct inputs into my console just like folks in the studio had, and I gave them a mix-minus bus that included everyone's voice but their own, for their headphones.

It worked slick. Interaction was quick and quality was excellent. And unlike what popularly passes for teleconferencing these days: It all flowed smoothly and sounded like they were in the room with us, even though they were a thousand miles away.)
by mmh0000 | 2025-12-29 20:32:45+00:00
A random, childless dude shows up at the daycare (likely on Christmas day, when the place would be empty), acting unhinged and demanding "where are the children," and acts offended when they won't let him in.

That's a totally normal and predictable response on the daycare's part.

EDIT - This whole saga is obvious rage-bait trolling.

If this was actual journalism, the guy would have went during normal business hours, and brought a child with him, with a fake story like "I'm looking for a daycare for lil' Billy here, would you mind showing us around and telling us about the place?"
by oezi | 2025-12-29 20:32:53+00:00
If I understand it right, then OP likely believes that Germany has a draconian regime when it comes to freedom of speech (which is objectively just ridiculous give or take some German nuances).

OP thus wants to make fun of those (such as me) who are puzzled by a statement that Germany could be considered a draconian state with regards to freedom of speech. It is hard to engage OP because he likely isn't German and has no personal knowledge and experience at all if any of his speech would be censored in Germany. Calling OP disinformed maybe isn't quite correct, maybe misinformed would fit better.
by jandrese | 2025-12-29 20:33:37+00:00
Mostly seems to be games where the licensing deal expired or the company folded. I was expecting to see a few more from the adult category that got delisted because someone noticed TOS violating material and reported it.

There was a recent video about Horses, which admittedly was a pre-release, but was technically available for download and is now gone. It is not on this list.
by krunck | 2025-12-29 20:34:00+00:00
> Nader’s main beef is that pencil erasers quickly dry out and become useless, dessicated nubs. He also insists that erasers have gotten worse over the years.
> “Before you use a third of it, over time the eraser goes hard on you. Not only is it useless, it smudges and backfires,” Nader told me way back in a 2023 interview.

I agree. The majority of pencil erasers are absolute rubbish.
by like_any_other | 2025-12-29 20:34:05+00:00
They are considering banning the largest opposition party, are using wiretaps and informants against it [1], have banned (ban since lifted) a magazine [2], and opened a criminal investigation into someone calling a fat politician fat online [3]. They are openly planning even worse [4] (if you dislike the author, keep in mind every claim is sourced, so take it up with the sources).

[1] https://www.aljazeera.com/news/2024/5/13/court-confirms-germ...

[2] https://www.dw.com/en/germany-compact-press-freedom-right-wi...

[3] https://www.foxnews.com/media/germany-started-criminal-inves...

[4] Germany announces wide-ranging plans to restrict the speech, travel and economic activity of political dissidents, in order to better control the "thought and speech patterns" of its own people - https://www.eugyppius.com/p/germany-announces-wide-ranging-p...
by travisgriggs | 2025-12-29 20:34:10+00:00
Largely agree. Thoreau said for every 1000 hacking at the leaves of evil, there was 1 hacking at the roots.

Web programming is not fun. Years ago, a colleague who had pivoted in the early years said "Web rots your brain" (we had done some cool work together in real time optical food sorting).

I know it (web programming) gives a lot of people meaning, purpose, and a paycheck, to become a specialist in an arcane art that is otherwise unplumbable by others. First it was just generally programming. But it's bifurcated into back end, front end, db, distributed, devops, meta, api, etc. The number of programmers I meet now days, who are at start ups that eventually "pivot" to making tools for the tool wielders is impressive (e.g. "we tried to make something for the general public, but that didn't stick, but on the way, we learned how to make a certain kind of pick axe and are really hoping we can get some institutional set of axe wielders at a big digging corporation to buy into what we're offering"). Instead of "Software is eating the world" the real story these days may be "Software is eating itself"

Mired with a mountain of complexity we've created as a result of years of "throw it at the wall and ship what sticks", we're now doubling down on "stochastic programming". We're literally, mathematically, embracing "this probab[i]l[it]y works". The usefulness/appeal of LLMs is an indictment and a symptom. Not a cause.
by bitwize | 2025-12-29 20:34:10+00:00
The job of the big-picture software architect is not to give "generic software design advice". It's precisely to see the big picture: understand the information needs and flows of the business and determine WHAT needs to be built in order to serve those precise needs. Let the programmers worry about the details. That's their job and their strength: they are detailists who are fluent in the language of the machine, but their biggest drawback is, they tend to have difficulty seeing the big picture and understanding how those details fit into a greater whole.

One does not need to be a programmer in order to be a great systems analyst/architect. Matter of fact it's the opposite: great analysts are good with people, and have a strong intuitive grasp of what people need in order to effectively run the business. Leaving that to programmers is a recipe for disaster, as without documentation of existing business systems and requirements and a solid design, programmers will happily build the wrong thing.
by tjr | 2025-12-29 20:34:35+00:00
Why limit this to AI? There have been lots of programming tools which have not been universally adopted, despite offering productivity gains.

For example, it seems reasonably that using a good programming editor like Emacs or VI would offer a 2x (or more) productivity boost over using Notepad or Nano. Why hasn't Nano been banned, forbidden from professional use?
by reactordev | 2025-12-29 20:34:38+00:00
Higher fidelity?

What does that mean in this context?

What higher fidelity do you get with a real postgres over a SQLite in memory or even pglite or whatever.

The point isn’t you shouldn’t have a database, the point is what are your concerns? For me and my teams, we care about our code, the performance of that code, the correctness of that code, and don’t test against a live database so that we understand the separation of concerns between our app and its storage. We expect a database to be there. We expect it to have such and such schema. We don’t expect it to live at a certain address or a certain configuration as that is the databases concern.

We tell our app at startup where that address is or we don’t. The app should only care whether we did or not, if not, it will need to make one to work.

This is the same logic with unit testing. If you’re unit testing against a real database, that isn’t unit testing, that’s an integration test.

If you do care about the speed of your database and how your app scales, you aren’t going to be doing that on your local machine.
by lucianbr | 2025-12-29 20:34:45+00:00
> the train can't just stop anywhere when there's a problem. Grow up

> didn't have to worry about traffic, icy roads, or snow

Aren't these statements contradictory? I think "grow up" means problems are unavoidable and the adult thing to do is expect them and accept them, and then you say you didn't have to worry, as if problems never happen.

To me it sounds like you just got lucky on your Christmas trips. Two trips on time hardly prove a rule that there's never trouble, and in any case you directly state there's trouble sometimes and that's something to accept.

Now I don't know the stats on problem frequency, which of course matters. But that's different from "don't have to worry". Opposite really. "Here's how much you should worry".
by MrDarcy | 2025-12-29 20:34:47+00:00
For my part I'm obviously at the "I'm different" level and I don't feel insulted discussing the whole spectrum. Hopefully that's true for more people over time.

Edit: In retrospect I suppose the “developed wrong” language is insulting to me and the boundary is just beyond the idea of “different”

I suppose then the request is for those people caring for autistic people who are so different life is impossible to live without care to view the concept of “different” as a spectrum too. Not wrong.
by MutableLambda | 2025-12-29 20:34:59+00:00
Yeah, looks pretty straightforward to me, but I used to write C++ for a living. I mean, there are complicated cases in C++ starting with C++11, this one is not really one of them. Just init the fields to false. Most of these cases is just C++ trying to bring in new features without breaking legacy code, it has become pretty difficult to keep up with it all.
by tharkun__ | 2025-12-29 20:35:34+00:00
I'm not sure I follow what you're trying to say.

It's pretty obvious where the doors are (middle), which have windows. My point, replying to my parent, was that they said Amtrak platforms are at 110cm height. The lowest part of those doors are not at 110cm height, but much lower, almost as if the platform was much much lower than my parent claimed ;)

And yes, trains do exist, which either have doors at two different heights (these don't seem to) or that either automatically fold away so you can get out at ground level via the stairs that are revealed/created by the mechanism or that simply stay up for platform height entry/exit. Used both types. Now, whether or not Amtrak has those in specific parts of the US I can't say.
by Imustaskforhelp | 2025-12-29 20:35:41+00:00
Oh wow thanks for telling me, looks like I was using gotip/ source go for no reason but thanks for telling me this, this actually really simplifies a lot of things :p

Tinygo is really awesome but I have heard that it has its differences so software written for golang won't really work ootb on tinygo and tinygo is really fascinating project too!

I have a question but is it possible to create golang compiler itself within wasm itself. I tried doing it but it didn't really work out but I am curious if someone has thought of doing something like this or has already done it?
by daveguy | 2025-12-29 20:35:45+00:00
Nope. It's about him being vocally biased and claiming his purpose in media is specific to an agenda. That agenda is specifically not journalism. So yeah... Really doesn't have anything to do with the motives you are falsely attributing to me. Might want to read your own sources before you start flinging accusations.

You can try to twist my words however you want, but it seems your usual targets are much more easily manipulated. Sorry buddy.
by ortusdux | 2025-12-29 20:36:00+00:00
Harjot's initial feedback reminds me of one of my pet peeves.

If I reach out and say "I love that your product does X & Y, but it would be helpful if it also did Z", please don't reply with "Nobody needs Z."

Tell me you will look into it, or it's out of scope, or hard to implement, or literally anything other than calling me a nobody.
by AlotOfReading | 2025-12-29 20:36:08+00:00
The JPL C rules are quite old, but avoiding dynamic allocation outside initialization is am considered best practice for spaceflight software regardless of language. Here's the recommendation from NASA's language-agnostic cFS:

4.2.4 Consolidate Resource Allocations
It is generally recommended to consolidate resource allocations to the application initialization function(s). Allocations and setup of resources such as memory pools and child tasks should happen once during initialization in order to provide more determinism during run time.

From:
https://github.com/nasa/cFE/blob/main/docs/cFE%20Application...

The ESA Ada standard also recommends all allocation occur at initialization, and requires exceptions to be justified.
by karim79 | 2025-12-29 20:36:18+00:00
Is there an app out there which lists the # and titles/items per region on Netflix (and other streaming services) which deliberately obfuscate such info in order to increase the perceived value of their service(s)? If not I'm gonna make this. Or at least try. Let's go Gemini-cli, I'm sure you'll tell me it's a great plan.
by btmiller | 2025-12-29 20:36:39+00:00
Interesting thought! In moments like these, capturing the innovation can be ignited by asking whether the comment was frustration or feedback, or said slightly differently “was that trying to be helpful or hurtful?”. Tends to get the other party to rethink their words and produce a more productive dialogue. It’s a tool we can all use both at and outside of work :)
by __loam | 2025-12-29 20:36:49+00:00
Something that annoys me about all the AI hype is that it's breaking a bunch of systems that seemed like they were chugging along just fine. Fundamentally all those podcasts probably have the same listeners as before, why is it necessary to totally rethink how we advertise to those people? Seems like we're causing a lot of pain by breaking things to make a bet on something that's totally unproven.
by benlivengood | 2025-12-29 20:37:18+00:00
At Google I worked with one statistics aggregation binary[0] that was ~25GB stripped. The distributed build system wouldn't even build the debug version because it exceeded the maximum configured size for any object file. I never asked if anyone had tried factoring it into separate pipelines but my intuition is that the extra processing overhead wouldn't have been worth splitting the business logic that way; once the exact set of necessary input logs are in memory you might as well do everything you need to them given the dramatically larger ratio of data size to code size.

[0] https://research.google/pubs/ubiq-a-scalable-and-fault-toler...
by HAL3000 | 2025-12-29 20:37:38+00:00
> If they're not available, then I can't consider them an option?

Who knows where you live and what options you have? Who knows what you considered? Maybe that's why the question was asked?

> I've obviously not tested every car out there. But for years Tesla has been the only car that came close to the convenience of a gas powered car. Their charging infrastructure really allowed it to be a normal car when you live in populated areas.

Charging infra have nothing to do with their cars besides maybe the US. They are barely leading in anything anymore, especially in countries with heavy EV competition, like China. When I was in China this year, I saw Teslas everywhere, but most of them were a few years old. Most of the new cars were Chinese EV brands, and they seemed better on most metrics in the same segment, which included quality. They're losing market share in the EU and worldwide.
by cortesoft | 2025-12-29 20:38:02+00:00
It is clearly an emotional question. My comment on here saying I enjoyed programming with an LLM has received a bunch of downvotes, even though I don't think the comment was derogatory towards anyone who feels differently.

People seem to have a visceral reaction towards AI, where it angers them enough that even the idea that people might like it upsets them.
by soldthat | 2025-12-29 20:38:05+00:00
Neat demo. The unsettling part is how little signal you actually need: big CDNs and fraud teams already run much richer timing models than a simple min_rtt / rtt ratio. You can’t spoof away the speed of light, only add latency or jitter, and that itself becomes a fingerprint once you have enough traffic and a few global PoPs to compare from. So this doesn’t magically break L3 VPNs, but anyone relying on “just stick a TCP proxy in front and I’m anonymous/in-region” has been living with a pretty outdated threat model.
Show HN: Treasury – The personal finance app built for you (now on iOS)
by junead01 | 2025-12-29 20:38:07+00:00
Hi HN! I'm excited to share that Treasury (https://treasury.sh) is now available on the iOS App Store.
Treasury is a personal finance app I've been building, and we just opened up our public beta. We'd love your feedback.
Currently, Treasury has a set of core building blocks that let you create financial setups as simple or as complex as you want. You can track your net worth, analyze spending, spot recurring transactions, and build budgets that actually match how you think about money.
Download it from the App Store and let me know what you think.
by kgwxd | 2025-12-29 20:38:12+00:00
I bought my 2 yo a copy of Rocket League when they announced it would only be available through Epic (no Linux support) once it went F2P, just in case he was going to get into it. Best game in the world, but I'm not subjecting myself, or my kid, to Windows and the Epic store just to get at it.

I'm quite surprised Epic hasn't done something to kill off the Steam version yet, but I expect the recent bot problem is going to give them the "justification" they need to put EAC in it. Even if it "works" on Linux after that, I'll be in constant fear that my account, with hundreds of dollars into the game, will get banned without recourse.
by gghffguhvc | 2025-12-29 20:38:36+00:00
My company takes between Christmas and New Years off. I took a week before that off too. I have not used AI in that time. The slower pace of life is amazing. But when I get back to coding it will be back to running at 180%. It’s the new norm. However I’ve decided to take longer “no computer” breaks in my day. I have to adapt but I need to defend my “take it slow” times and find some analogue hobbies. The shift is real and you can’t wind it back.
by lelanthran | 2025-12-29 20:39:05+00:00
> That is a cool approach. One can build an ad-hoc kanban system within Vim this way!

I gotta be honest, I'm slightly horrified that I nodded while reading this comment because I can see how that would work: multiple splits opened with `-O`, then some leader-key shortcuts to move paragraphs up and down within a split, and to move paragraphs left/right to other splits.

At most you need 4x shortcuts - shift paragraph up, down, left, right.
by btilly | 2025-12-29 20:39:07+00:00
Azure's devops record is not nearly as good as Google's was.

The biggest datasets that ChatGPT is aware of being processed in complex analytics jobs on Azure are roughly a thousand times smaller than an estimate of Google's regularly processed snapshot of the web. There is a reason why most of the fundamental advancements in how to parallelize data and computations - such as map-reduce and BigTable - all came from Google. Nobody else worked at their scale before they did. (Then Google published it, and people began to implement it. Then failed to understand what was operationally important to making it actually work at scale...)

So, despite how big it is, I don't think that Azure operates at Google scale.

For the record, back when I worked at Google, the public internet was only the third largest network that I knew of. Larger still was the network that Google uses for internal API calls. (Do you have any idea how many API calls it takes to serve a Google search page?) And larger still was the network that kept data synchronized between data centers. (So, for example, you don't lose your mail if a data center goes down.)
by DiogenesKynikos | 2025-12-29 20:39:19+00:00
The train is indeed the most comfortable means of transportation in Germany, but it's so unreliable nowadays that it's practically unusable if you need to get somewhere on a schedule.

Want to get to the airport 2 hours before your flight? Sorry, you have to plan in at least an extra hour, because there's a 40% chance your train will be severely delayed or canceled.

This unreliability drives people who need to get places on time to other modes of transportation. But if you don't mind being randomly delayed by an hour, the train is great. It's sad, and it didn't use to be this way.
by selkin | 2025-12-29 20:39:23+00:00
If he himself believes he can achieve his off-the-cuff deadlines or not doesn't matter for the rest of us: he already proven himself to be a fabulist, and after so many failed predictions, should know better than to air them in public, especially as he must be acutely aware that making such claims inflates his and his companies' net worth, and hence has legal implications. Only he cares not about those, as none of his past misdeeds had any serious consequences to himself.
by andrewaylett | 2025-12-29 20:39:26+00:00
That makes things worse if all-zero is not a valid value for the datatype. I'd much prefer a set-up that requires you to initialise explicitly. Rust, for example, has a `Default` trait that you can implement if there is a sensible default, which may well be all-zero. It also has a `MaybeUninit` holder which doesn't do any initialisation, but needs an `unsafe` to extract the value once you've made sure it's OK. But if you don't have a suitable default, and don't want/need to use `unsafe`, you have to supply all the values.
by zephen | 2025-12-29 20:39:29+00:00
There has always been a laissez-faire subset of programmers who thrive on living in the debugger, getting occasional dopamine hits every time they remove any footgun they previously placed.

I cannot count the times that I've had essentially this conversation:

"If x happens, then y, and z, it will crash here."

"What are the odds of that happening?"

"If you can even ask that question, the probability that it will occur at a customer site somewhere sometime approaches one."

It's completely crazy. I've had variants on the conversation from hardware designers, too. One time, I was asked to torture a UART, since we had shipped a broken one. (I normally build stuff, but I am your go-to whitebox tester, because I hone in on things that look suspicious rather than shying away from them.) When I was asked the inevitable "Could that really happen in a customer system?" after creating a synthetic scenario where the UART and DMA together failed, my response was:

"I don't know. You have two choices. Either fix it where the test passes, or prove that no customer could ever inadvertently recreate the test conditions."

He fixed it, but not without a lot of grumbling.
by agentifysh | 2025-12-29 20:39:31+00:00
good riddance seriously i used to pay like $1~2 a click back in 2010s and remember feeling like a total scam. no way of knowing if those clicks were bots and any campaigns would always have inflation somehow even long tail words that shouldn't.

AI should equal the playing field and promote businesses based on merit and capacity not how much they can spend.
by resfirestar | 2025-12-29 20:39:38+00:00
That refers to the sandbox "escape hatch" [1], running a command without a sandbox is a separate approval so you get another prompt even if that command has been pre-approved. Their system prompt [2] is too vague about what kinds of failures the sandbox can cause, in my experience the agent always jumps straight to disabling the sandbox if a command fails. Probably best to disable the escape hatch and deal with failures manually.

[1] https://code.claude.com/docs/en/sandboxing#configure-sandbox...

[2] https://github.com/Piebald-AI/claude-code-system-prompts/blo...
by lo_zamoyski | 2025-12-29 20:39:40+00:00
> It’s watching the profession collectively decide that the solution to uncertainty is to pile abstraction on top of abstraction until no one can explain what’s actually happening anymore.

The ubiquitous adoption of LLMs for generating code is mostly a sign of bad abstraction or the absence of abstraction, not the excess of abstraction.

And choosing/making the right abstraction is kind of the name of the game, right? So it's not abstraction per se that's a problem.