MurphyA/hacker-news huggingface dataset:
by jorangreef | 2025-08-17 07:15:26+00:00
Raft played a huge role in improving how consensus is taught, compared to Paxos.

It’s hinted at in the introduction to the Raft paper, that Raft is "most notably" similar to Viewstamped Replication from Brian Oki, Barbara Liskov and James Cowling at MIT. Reason being that Raft’s primary goal was not so much to reinvent or contribute consensus, so much as to repackage consensus to be "more understandable than Paxos". Nevertheless, it’s not widely known, and probably could be emphasized a bit more, that the protocol is otherwise pretty much ‘88 Oki VSR (same essential protocol, different terms), itself predating Paxos a year.

For example, if you compare '14 Raft (Stanford) with '12 VSR (MIT’s revision to their ‘88 original), the resemblance is striking:

2012: http://pmg.csail.mit.edu/papers/vr-revisited.pdf [1]

2014: https://raft.github.io/raft.pdf

Presentation aside, the only major difference is that Raft’s view change (called leader election in the Raft paper) preserves the flavor of Oki’s ‘88 Viewstamped Replication view change, electing the candidate with the longest log, and missing out on the improved round-robin view change from MIT in ‘12, that brings better stability and availability, with lower latency, and no dueling leaders.

Raft has had a tremendous impact, compared to Paxos, in helping engineers to understand consensus. But once the training wheels are there, it’s important that we also understand and preserve the history of consensus, the people who pioneered these protocols.

[1] It's an accident of history that '12 VSR wasn't promoted as much as Raft would be, two years later. Otherwise, '12 VSR from James Cowling is arguably just as understandable, if not more. For example, because of the improved view change, the paper can begin immediately with normal replication. And there's no discussion, for example, of the need for randomized timeouts, it's elegantly designed away.
by Too | 2025-08-17 07:15:41+00:00
Why isn’t Hetzner providing a managed control plane themselves? Seems like a small investment to make for the return of converting massive amounts of customers stuck on GKE/EKS/AKS. That, plus a good IAM story, and they will be seen as a full cloud solution, not just a basement of servers. They have the infrastructure, it just need to be packaged.
by 14 | 2025-08-17 07:19:06+00:00
Another comment from me, have been curious about voice cloning for a while just to troll some friends. Checked out your site. I have to say I was not overly impressed. You describe it as nearly indistinguishable from the original. Ya some of the samples you have are close but then they have serious issues with speech cadence. Like when saying AI they say A, then there is a pause then say I. It sounds very unnatural. It didn't do that pause with all samples however just some.

Next though some samples sounded pretty close listening to the MrBeast sample it sounded nothing like him at all. He has such a recognizable voice there is no way I would ever believe I was listening to him with that sample. I might try the free option with some of my friends voices and see what I think but for the paid price I would be hesitant.

Lastly who do you think is using this service and for what reason? This is a genuine question. I wanted to troll some friends with a voice clone but would not have such a need that I would want to do a monthly subscription maybe make a few audio recordings and joke around a bit. So I am curious what do you think the main use of your paid version is being used for? I have heard some scammers are now using cloned voices to trick people into scams do you think your service is being used for that?

No judgement just curious what you think and being honest with feedback on how I felt about your site. Cheers
by usr1106 | 2025-08-17 07:19:16+00:00
In my previous work we were strict about typos, whitespace and general consistency in reviews. And even fixed them later if they slipped through. I found it a bit ridicolous a times.

In my current company nobody cares. It can be seen in the whole code quality. Full of smaller and bigger bugs as well as horrible hacks. It can be seen whether coders look twice or more at their own stuff before putting it to review or not, just trying to avoid ridicolous comments. It's a whole attitude. I write good code in a messy source base is unlikely to work in practice.

That said, I have submitted cleanup commits to open source projects only in the same MR with a real code change I wanted to make and only in vincinity of that change.
by lukan | 2025-08-17 07:19:39+00:00
But people did had eyes to see how easily birds can ride the winds along the sky. And ships also existed from where birds flying in formations over the sea could be seen.

edit: But it seems people did know since 3000 years, not all were trapped in superstition and ignorance.

https://en.m.wikipedia.org/wiki/Bird_migration
by roenxi | 2025-08-17 07:20:07+00:00
Are you a lawyer? How confident are you that you aren't doing something illegal? At 30 seconds of thinking of an interesting example, there are still blasphemy laws on the books [0] in some parts of Europe and it isn't clear how compliant what people say at home is with hate speech laws. And there are a lot of laws out there that most people don't know about.

There isn't any reason to think people are obeying the laws in the privacy of their own spaces. Historically there are actually good reasons to think people are disobeying the law, but the laws are stupid and it is better not to check unless there is a political opponent to take out (eg, anti-homosexuality regulations).

[0] https://en.wikipedia.org/wiki/Blasphemy_law
by re-lre-l | 2025-08-17 07:20:15+00:00
And what people in western, democratic world think about it? That this is just fine? I live in autocratic, almost dictatorship regime country and for the past 100 years we've just gotten used to the idea that we don't have any rules here. But I thought in EU and US things are different. All these news stories about Control, UK surveillance, age verification, all this stuff with no significant reaction baffle me.
by spectraldrift | 2025-08-17 07:20:16+00:00
In general, I agree with the author's presumption that simplicity is better in system design. The frequent and tired allergy for managed queues, however, does not follow.

> Sometimes you want to roll your own queue system.

I have never wanted to do this.

> For instance, if you want to enqueue a job to run in a month, you probably shouldn’t put an item on the Redis queue.

This specific requirement sounds more like a cron job use case, not a queue case.

> In this case, I typically create a database table for the pending operation with columns for each param plus a scheduled_at column. I then use a daily job to check for these items with scheduled_at <= today, and either delete them or mark them as complete once the job has finished.

At this point I've decided the author doesn't understand when or why to use a queue. For a strictly scheduled event which must occur on day = (today + N), the proposed approach seems fine. However if you use this for a typical queue use-case you will end up reimplementing a queue in your database (poorly). This is typically far more complex than just using a managed queue service if it's available to you. By more complex, I mean more lines of code and more oncall burden. Furthermore, if you grow, a managed queue is often something that needs very little hand holding. Queues are great because they are simple- both at low and high volume. They are a technology that "just works", and often provide a lot of helpful features out of the box.

I don't know the author, but I've encountered this engineering philosophy before. It's a perspective often held by engineers whose ideas haven't been stress-tested by the long-term realities of a successful business.

It's the kind of advice you can sell to the 99% of startups that fail, and because they fail for other reasons, you never have to be proven wrong.
by mattlondon | 2025-08-17 07:21:24+00:00
Yeah agreed - saying "node can execute typescript files" is a bit misleading. More accurate would be "node can find-and-replace type information with spaces from .ts files and try and executing them as if they were plain JavaScript"

I suspect this would only handle the most rudimentary and basic typescript files. Once you start using the type system more extensively I suspect this will blow-up in your face.

It's kinda a shame. What a missed opportunity to do it properly (rather than relying on third party plugins etc)

Edit: if you are just using typescript for type checking at build time (i.e. the most basic rudimentary typescript files) the sure fine this may help you. But typescript also generates JavaScript code for missing features e.g. proper class access modifiers, generics, interfaces, type aliases, enums, decorators etc etc. typescript generates JS code to handle all that, so you're going to have a bad time if node just replaces it with the space character at run time.
by ryuuseijin | 2025-08-17 07:21:51+00:00
I'm using tsx for a project to achieve the same effect. As you said, it saves you from having to set up a build/transpilation step, which is very useful for development. Tsx has a --watch feature built in as well, which allows me to run a server from the typescript source files and automatically restart on changes. Maybe with nodemon and this new node improvement this can now done without tsx.

To check types at runtime (if that can even be done in a useful way?) it would have to be built into v8, and I suppose that would be a whole rewrite.
by buu700 | 2025-08-17 07:23:03+00:00
After doing some research, I decided to go for this one: https://drjennatural.com/products/dr-jen-super-paste-with-na.... 10% nHAP (rod-shaped), RDA under 50 (exact number unspecified), nothing obviously objectionable in the ingredients, and comes with or without fluoride. My only minor quibble is that I couldn't determine the exact range of HAP particle sizes, which some other vendors do list. On the other hand, it has some strong reviews that seem credible, and there aren't many other options that explicitly provide 10% nHAP with a low RDA, and even fewer that offer a fluoridated version on top of that.

SuperMouth also looked like a great option with an RDA of 67 (particularly for kids who like crazy flavors), and Elims also looked good for anyone who doesn't mind the 92.71 RDA. Ollie stood out for its minimal ingredients list, but turned out to have a relatively high RDA of 143.

I currently use BioMin C in the morning and F at night, but based on everything I'm learning right now about nHAP, I figure it can't hurt to stack Dr. Jen with those. Maybe in a few years I'll get some keratin in the mix too.
by tgv | 2025-08-17 07:24:08+00:00
That's not how I saw it. They're very global, but relevant stances, although very much focused on beginning a new, small to medium sized project.

I ended up slightly Hitchcock (North by North West) of the center (-3, + 12). It's true I'm rather practical, but other people in here call themselves opinionated and end up near the center as well. So perhaps not tricks, but rather too broad/shallow for the measure it takes? Or perhaps the mapping from question to score is too simple.
by xingwu82 | 2025-08-17 07:25:15+00:00
Generate stunning professional mockups effortlessly with our free AI mockup generator. This innovative online tool uses cutting-edge artificial intelligence to create realistic product mockups, app screenshots, website previews, and branding materials in seconds. Perfect for designers, marketers, entrepreneurs, and agencies who need high-quality presentation visuals without expensive software or design skills. Features include device mockups (iPhone, iPad, laptop, desktop), product packaging, apparel mockups, and customizable templates. Simply upload your design and let AI handle the rest. No registration required, instant results, commercial-use licensing included. Transform your ideas into professional presentations with our free AI-powered mockup creator today.
by jstummbillig | 2025-08-17 07:25:29+00:00
Simply because of what we know about our ability to judge capabilities and systems. It's much harder to judge solutions to hard problems. You can demonstrate that you can add 2+2, and anyone* can be the judge of that ability, but if you try to convince anyone of a mathematical proof you came up with, that would be a much harder thing to do, regardless of your capability to write that prove and how hard it was to write the proof.

The more complicated and/or complex things become, the less likely it is that a human can act as a reliable judge. At some point no human can.

So while it could definitely be the case that AI progress is slowing down (AI labs seem to not think so, but alas), what is absolutely certain is that our ability to appreciate any such progress is diminishing already, because we know that this is generally true.
by fulafel | 2025-08-17 07:25:34+00:00
Internet connectivity improvement has slowed a lot. It was improving at a good clip in the 00's but then a lot of usage moved to mobile data which also caused investment to shift away from broadband speedups. If we had 00's rate of improvement, people would have 100G connections at home now.

(wifi also dampened bandwidth demand for a long time - it didn't make sense to pay for faster-than-wifi broadband)
by dragonwriter | 2025-08-17 07:25:41+00:00
No, the Nature paper you link is a writeup of an experiment on a system for support of lambs relatively late in pregnancy being used for up to four weeks, as a model clearly intended to support further research on something similar for extremely premature human children to bridge them to a (still premature) developmental stage where there is less risk associated with delivery, not the equivalent of the conception to full-term system proposed in the article at the head of the thread.
by accidentallfact | 2025-08-17 07:26:36+00:00
It's the other way round - let's say you have a thousand inputs, and those contain 1 bit/s in a way that you can't pick one or a few inputs that allow you to correctly decode that one bit of information.

Or let's say you have a million inputs, or pixels, and you need to determine if there is a cat in the picture. Selective attention won't work for that either. You can't pick six pixels that allow you to reliably answer this question.

You need dimensionality reduction, that will reduce the data into a manageable amount of abstract features, from which you can pick what features matter to you.

Neurotypical people lack (or only have remnants of) this second filter.
by manoji | 2025-08-17 07:28:33+00:00
Excellent article . Few more that come to mind

Think real carefully about breaking transactionality unless absolutely needed . It has been the single source of most problems i have seen over the past few years.

Keeping 2 different systems in sync is really hard do not do it if you dont have a real need to do it.

Monoliths are really good , there is absolutely no need to run microservices or any services for that matter other than a single monolith. The place where i work at is generating billions of dollars with a single monolith.Having said that there will come a time when some logic has to go to a different services , If you get there your company is really really successful :) .

Relational databases can do a lot more than what you think and they can absolutely scale well.
by koito17 | 2025-08-17 07:29:02+00:00
TypeScript 5.8 added a configuration option[1], where the compiler emits errors when using language features that result in code generation (e.g. enums). It's expected that people wanting to run TypeScript through "erase-only" transpilers will use this option.

Of course, everyone else is free to use enums, decorators, class parameters, etc., but for quick prototyping or writing simple scripts in TypeScript, Bun has been good enough for me, and I assume Node will be "good enough" as well.

[1] https://www.typescriptlang.org/docs/handbook/release-notes/t...
by gls2ro | 2025-08-17 07:31:55+00:00
I think we should compare the two sides in percentage and reason:

How many people as percentage from the wealthy people are really unhappy and not just saying so because of (insert here guilt, peer pressure, fear of losing it all …)

How many people as percentage from the poor people are happy (and not just saying so because they are trying to cope mentally with their helplessness situation)

And I know that all this points to mindset.

So lets ask the real question: On average how easy (as in having time, access, …) is to fix your mindset (whatever that fix is) when you are healthy or poor?
by sdfhbdf | 2025-08-17 07:33:12+00:00
> node can find-and-replace type information with spaces from .ts files and try and executing them as if they were plain JavaScript

That’s what all the other tools like ts-node and tsx do already.

I’m not sure what more are you expecting to do?

Typescript is build time type checked, there is no runtime component to TypeScript. If you want type checking you run tsc.

I think this is a great step in the right direction by node. It will save transpiration on the server and improve stack traves and whatnot.

> Once you start using the type system more extensively I suspect this will blow-up in your face.

I don’t see why. There isn’t any more runtime information in “complex” TypeSceipt types than in simple ones. It’s all build time - see above.

> What a missed opportunity to do it properly

Please explain in more detail what “doing it properly” means to you. Including the typechecker? If so that wouldn’t make sense - they would be competing with TypeScript itself, they shouldn’t, all the “third party plugins” rely on tsc for type checking.
by RugnirViking | 2025-08-17 07:33:24+00:00
They were aiming for a fundamentally different writing style: where davinci and after were aiming for task completion, i.e. you ask for a thing, and then it does it. The earlier models instead worked to make a continuation of the text they were given, so if you asked a question, they would respond with more questions, pondering, reflecting your text back at you. If you told it to do something, it would tell you to do something
by bboygravity | 2025-08-17 07:34:10+00:00
What are you talking about? I see those (clearly very well funded) protests calling for literal unambiguous genocide of the Israeli people "from the river to the sea" almost weekly in every major train station and city center in the EU (and also China which means CCP gov backs the message)?!

Open jew hate in Europe hasn't been this elevated since WWII.
by Roark66 | 2025-08-17 07:34:37+00:00
No chance in hell my country agrees to it (despite the darling of EU being the current prime minister). It is still a minority government and both the president and the people oppose it.

It will die this time and they will try to bring it back in 2 years time.

One thing I do not understand is why people in Denmark allow this to happen. Where are the large scale protests against the party that brought this zombie back to life?
by 9dev | 2025-08-17 07:34:43+00:00
I have been using this feature to remove the transpilation step during development for a rather large monorepo that makes extensive use of very complex types and haven’t noticed any errors whatsoever at runtime.

You’re downplaying this quite a bit. Node being able to execute TS files slashes a lot of tooling in half, especially during development when you want to modify files and retry in quick succession.

Besides, I’m not so sure this cannot be expanded in the future to adopt validation features before stripping the type information. For now it solves some major pain points for a lot of people.
by Waraqa | 2025-08-17 07:35:00+00:00
The fact that any surprise used in the wrong place is considered hallucination and a downside for that LLM. I guess a good starting point to improve that is to add an experimental "Surprise Mode" which will try to guess the right kinds of surprises rather than minimizing them and get the feedback from the users. Over time, it will learn what kind of surprises users like so that they will be used in future training datasets.
by jchw | 2025-08-17 07:36:24+00:00
I live in the United States and it baffles me just as much, trust me. Fine, maybe I didn't have the biggest expectations for the general public, but I really expected the Internet to react much more viscerally to what is happening. In the past, the Internet was much more defensive about Internet policing that was significantly less dystopian. Now, it feels like no matter how rapidly things decline, it's just another Tuesday; most people are unwilling to make any sort of sacrifice or risk for any cause, and nobody (including me, I guess) is really sure what to do anyways.

It really wasn't that long ago that we were all talking about SOPA.
by finaard | 2025-08-17 07:38:00+00:00
The driver cost - outside of Taxi services - are pretty much irrelevant. On the extreme end you're looking at long distance trains with about 1000 passengers - but even for a standard bus with 70-200 people capacity you're splitting that cost over so many passengers that it doesn't really matter.

The cost of building 100 Teslas for transporting the people we'd be able to stick into one bus is significantly higher than what we ever could save by not having a driver - and that's _before_ looking at the extra infrastructure cost we'll have: The 100 Teslas use way more space than a bus or a streetcar (capacity: 200-400), so needs more and wider roads, and will contribute to congestion, instead of easing it.

Self driving trams are already being tested - and are way easier to deal with than self driving cars, especially when you isolate them from the road to some extend. It won't change much in terms of personnel cost - countries which had been reducing conductors in trains ended up replacing them with security, so I'd expect we'll still have paid people in buses and trams, they'll just have a different job description now.
by ninetyninenine | 2025-08-17 07:38:12+00:00
Objectively he didn't cherry pick. He responded to the person and it got it right when he used the "thinking" model WHICH he did specify in his original comment. Why don't you stick to the topic rather than just declaring it's utter dog shit. Nobody cares about your "opinion" and everyone is trying to converge on a general ground truth no matter how fuzzy it is.
I think my dad's phone has been AI jacked
by phoenixhaber | 2025-08-17 07:39:05+00:00
So I called my dad and I had a conversation with him for about an hour and a half and I believe that the conversation was with a bot and I don't know how to prove this other than some things were just slightly off based on our shared experiences and the humor that he used to have isn't quite there but he's also older and I don't know if it's just because he's old now it's weird because I don't know how to tell and I think the models are good enough that they could do this if they wanted to
by int_19h | 2025-08-17 07:39:31+00:00
Unfortunately, Solidity itself is a poorly designed language, especially for something as mission critical as contracts.

Back in 2017, I wrote a comment on HN listing the various WTFs and gotchas I found just from skimming the Solidity docs: https://news.ycombinator.com/item?id=14810008. I went and looked at the current docs, and most of what I wrote back then is still applicable (they did make arithmetic checked by default, and fixed scoping for local variables). There's some other stuff that I missed then that is frankly even more insane - e.g. mappings use solely the hash to look things up (i.e. if you get a hash collision, it will just silently return the wrong value!).

This alone is, to me, a good reason to not trust the ecosystem, given that it's run by people who believe this to be a sensible design for something that handles massive amounts of money.