MurphyA/hacker-news huggingface dataset:
by Imustaskforhelp | 2025-09-22 20:27:00+00:00
I am pessimistic in US S&P 500 for the most part actually given how concentrated it is in AI (refer to that hank green video)

I also didn't know that the other world's stocks are doing fine actually. but maybe there is a difference in economy and stocks at this point...

I believe that we can all surely agree on the legendary john bogle's philosophy and in the current day and age realize that us s&p stocks are too centralized on ai and world stocks can be better...

Regarding russel 2000 index. I feel like a lot of money trickles down from the AI hype but its honestly great that russel is doing great.

The point I am trying to make is that atleast for US right now, its political system is so shaky that I can't trust its economical system and there is no denying that if the AI bubble bursts, then it would bleed the whole economy at this point including russel.

There was a great hank green video which I recommend about this concept https://www.youtube.com/watch?v=VZMFp-mEWoM

Also, A lot of countries are definitely in turmoil right now so I am actually surprised by your statements that world economy is doing quite high, maybe stock markets are just another asset class which have gotten so inflated that they are out of touch from the ground reality... (Something I heard in an atrioc video)

I am definitely a bit surprised to hear that the world stocks are doing fine from all the bloodbath of tarrifs and some political issues the world is facing right now...
by zarzavat | 2025-09-22 20:27:37+00:00
Writing JS JITs is a specialized skill that requires a deep knowledge of compilers, JavaScript, and CPU architectures.

CSS is complicated but it's not as complex. It's just a matter of throwing enough sufficiently competent developers at the problem.

Ladybird doesn't even have a JIT right now. They used to, but it got taken out because as best as I can tell, nobody on the project knows how to write one.
by paxys | 2025-09-22 20:27:39+00:00
Watt is the hottest new currency in big tech. Want to launch something big? You don't have to ask for dollars or headcount or servers or whatever else used to be the bottleneck in the past. There's plenty of all this to go around (and if not it can be easily bought). Success or failure now depends on whether you can beg and plead your way to getting a large enough kilowatt/megawatt allocation over every other team that's fighting for it. Everything is measured this way.
by cadamsdotcom | 2025-09-22 20:27:44+00:00
Do you have a definition of “actual software developers”?

To me an “actual software developer” is always learning, always growing, always making mistakes, always looking back and blown away by how far they’ve come - and most importantly, is always willing to generously offer a hand up to anyone who cares enough to learn the craft.

It’s ok to make a big ball of mud! You can deal with it later once you understand the problem v1 solves. Parallel rebuilds and migrations are part of software engineering. Or alternatively - maybe that big ball of mud does its job, has no new requirements, so can be left quietly chugging along - for potentially decades, never needing a v2.
by lloeki | 2025-09-22 20:28:03+00:00
From TFA:

> Let's get some kind of committer agreement in place with those folks who need access (the same way many other high profile open source projects have), and remove access from those who don't, while still being fully open to accepting PRs and being open to re-welcoming them as committers if they decide that is how they want to spend their time in the future.

> Here's the challenge. How do you tell someone that has had commit and admin access to critical infrastructure long after that need has expired that you need to revoke that access without upsetting them?

deivid-rodriguez's last commits were Sept 18: https://github.com/rubygems/rubygems/commits/master/?since=2...

With 7873 commits since 2018 he's 2x over the second one and crushingly the most active contributor since then: https://github.com/rubygems/rubygems/graphs/contributors

However you slice it, none of that fits into TFA's above narrative.

His access being revoked can only be described as complete bonkers.
by onesociety2022 | 2025-09-22 20:28:18+00:00
But that's assuming they actually have to transport power over long distances right? If they colocate these massive AI datacenters right next to the power generation plants, it should be cheap to transport the power. You don't need to upgrade massive sections of the grid and build long-distance power lines.

The xAI Colossus 2 1GW data centers seem to be located about ~20 miles from the power generation utility (https://semianalysis.com/2025/09/16/xais-colossus-2-first-gi...)
by nvdnadj92 | 2025-09-22 20:28:55+00:00
I would suggest 2 speaker-diarization libraries:

- https://huggingface.co/pyannote/speaker-diarization-3.1 - https://github.com/narcotic-sh/senko

I personally love senko since it can run in seconds, whereas py-annote took hours, but there is a 10% WER (word error rate) that is tough to get around.
by kimixa | 2025-09-22 20:29:03+00:00
But GPUs are a depreciating asset - if there's a bubble burst and your 5 million GPUs are idle for the next few years before demand picks up again, they'll be pretty outdated and of limited use.

Infrastructure tends to have much longer lifetimes. A lot of the telco infrastructure "overbuilt" during that boom is still used today - you can always blow new fibre, replace endpoints and all that without digging everything up again, which was the largest cost in the first place. Sure, in the above example you'll still the datacentre itself (and things like electricity connections and cooling) that can be reused, but that's a relatively small fraction of the total cost comparitively.
by bwfan123 | 2025-09-22 20:29:36+00:00
> The amount of [mental] energy needed to refute ~bullshit~ [AI slop] is an order of magnitude bigger than that needed to produce it

I see this in code-reviews where AI tools like code-rabbit and greptile are producing workslop in enormous quantities. It is sucking up enormous amount of human energy just reading the nicely formatted bs put out by these tools. All of that for finding an occasional nugget that turns out to be useful.
by GuinansEyebrows | 2025-09-22 20:29:46+00:00
for those of us not blessed enough to attend university for music, there are still a lot of options to practice and rehearse outside the home. speaking as a drummer, the last time i was reasonably able to play at home was growing up as a kid in a detached single family house. as an adult, i've always rented shared spaces with other musicians (in the US and in Europe).

there are a lot of facilities where you can either rent by the hour (including or excluding the instrument) or by the month (usually 100% self-furnished including some, but not all, instruments and equipment) and play as loud as you want.

most of these hourly spaces will provide a drum kit minus "breakables" (cymbals, snare drum and kick drum pedal) and a basic PA system for singers/keyboards etc. the facility is responsible for maintaining these things (YMMV; some places replaces drum heads often, other places you might end up with a broken cymbal stands or worse). often they'll also come with speaker cabinets for guitar and bass amps, and the guitarist or bassist will bring their own instrument, cables, effects pedals and often a combo amplifier or amplifier head, per requirement or personal preference. sometimes you can pay an additional fee to rent an instrument like a guitar or bass but this isn't guaranteed at all spaces and quality is usually not great.

i don't personally know much about how it works for brass players. not sure people are too excited to share those instruments that involve a lot of bodily fluids :) i imagine most horn players prefer to keep their own instruments. i know a lot of rehearsal facilities also provide storage for large instruments - you just retrieve your instrument when its time for rehearsal or for a gig, then return it to the storage facility.

the monthly option is usually called a "lockout" in US slang and a lot of times you go in on a unit with other musicians; for example, a full band will rent a room, or multiple bands; or a group of individuals who agree to keep a schedule for reserved access to the room. i've been in spaces that have up to 7 different full bands and time is precious, and others where the monthly cost was low enough that only one or two bands used the space.
by benjiro | 2025-09-22 20:30:03+00:00
Planetscale used to run postgres on AWS with network attached storage. So every time the DB hits the disks > it goes over the network. Need to read 4kb > network, another 4kb > network. So your latency is instead of microsecond on local storage, its miliseconds. Where a local NVME can do ... 100k 4k reads, over the network storage it does maybe 1k (just a example).

The problem is, there are not a lot of solutions to scale postgres beyond a single server. So if your DB grows to 100TB ... you have a issue as AWS does not provide a 100TB local NVME solution, only network storage.

Here comes Niki or whatever they named it. Their own alternative to Vitess (see Mysql), what is a solution that allows Mysql to scale horizontally from 1 to 1000's of servers, each with their own local storage.

So Planetscale made their own solution, so they can horizontal scale dozens, hundreds of AWS VPS with their own local storage, to give you those 100, 200, 500TB of storage space, without the need for network based storage.

There are other solutions like CockroachDB, YukubyteDB, TiDB that also allow for horizontal scaling but non are 100% postgres (and especially extensions) compatible.

Side node: The guy that wrote Vitess for Mysql, is also working on multigress (https://multigres.com/), a solution that does the same. Aka Vitess for postgres.

So yea, hope this helps a bit to explain it. If your not into dealing with DB scaling, the way they wrote it is really not helpful.
by ghaff | 2025-09-22 20:30:22+00:00
>A lot of people used to happily pay for desktop software.

More or less no one used to "happily" pay. Absent pirating software, they did pay often hundreds of dollars for all sort of software sight unseen (though shareware did provide try before you bought) which often came with minimal updates/upgrades unless they paid for such.

But expectations have largely changed.
by nenenejej | 2025-09-22 20:30:33+00:00
I hate the style of write up. It feels a bit gaslightly (it may or may not be but feels like it). And defensive.

Just drop all the facts. Acknowledge you fucked up. Or dont say anything at all?

A board position means responsibility not just "head down coding". And that means communicating with people.

For clarity I wasnt super keen on the original submission this is responding to, for similar reasons.
by bronlund | 2025-09-22 20:30:55+00:00
I love my mac and I hate everything Microsoft, but just as Xcode may be the worst piece of software coming out of Apple, Visual Studio (no, not VSCode) may be the greatest piece of software coming out of Microsoft.

It is an amazing piece of engineering. It's not perfect, it has it's share of bugs and quirks, but still, it's a wonder to behold :D
by ghusto | 2025-09-22 20:31:09+00:00
> (now I finally moved)

There's your answer. I was in exactly the same position (felt what the country had to offer me was piss-poor, so I left).

Whilst I lived in that country however, _I paid taxes_. A country has costs, just like a household. There's the obvious things like police and other civil servants, but there are also countless invisible costs that go to holding a country together. To say "well I didn't choose to be here anyway" is childish.
by hyperman1 | 2025-09-22 20:31:25+00:00
As this is a case of perfect timing, I'd like to enlist your help: My 8 year old son loves these right now, we speak dutch (Nederlands) at home. Do you have suggestions? Are the old Choose your own adventures available translated? Thanks

I already have a few from the library - one title for each series:

* Marcel Groenewege: Schaduwkraai

* Jack Heath - 300 minuten

* Tim Collins - Verraders in de ruimte

* Dustin Brady, Het geheim van spookeiland.
by instagib | 2025-09-22 20:31:28+00:00
Seems like they have been at an impasse for a while. The US wants to control social media algorithms.

“Chinese law says that algorithm must remain under Beijing control. But U.S. law requires TikTok to be cut off from any “operational relationship” with ByteDance, “including any cooperation with respect to the operation of a content recommendation algorithm.”

(…) That plan, like the one outlined Monday, would have seen all U.S.-origin user data from TikTok stored on domestic servers operated by Oracle. Then, too, Oracle and a third party would have reviewed TikTok’s source code to make sure it was not manipulated. Some of that plan was put in effect in recent years.”
by eesmith | 2025-09-22 20:31:31+00:00
Did the FCC intervene in any sort of regulatory sense? No, that would be the "hard way", which didn't happen.

Did FCC chair Carr use the threat of regulatory power to intervene in internal business at ABC? Getting ABC to obey in advance sure seems like the implied "easy way."

Both fit the first definition of "intervene" at https://en.wiktionary.org/wiki/intervene - "To become involved in a situation, so as to alter or prevent an action"
by LordDragonfang | 2025-09-22 20:32:02+00:00
> There are plenty of times in Python and YAML I cannot visually figure out where some block ends.

I might understand this objection for YAML, but for python, it's very clear: a block ends whenever the content on the next line is indented by four fewer spaces. (And lists and dicts are explicitly closed with brackets)

If you're talking about matching block starts to ends, then that's just as bad in json, if not worse; without an editor that does brace coloring, it's almost impossible to eyeball which brace goes to which block without indenting (which is the whole point of significant whitespace).

> Deeply nested XML, provided the elements don't have some 300 character set of attributes all jammed into the opening element, is vastly easier to read than YAML.

Not really. More often than not, tags are visual noise that make it harder to scan for the actual content.

I have to read a lot of deeply nested XML for part of my job, and I wrote a parser to display it as YAML precisely because it's more readable. If your data is so convoluted that you need xml tags to make sense of it, that's usually a sign you need to either refactor it, or provide a proper display tool.
by 8fingerlouie | 2025-09-22 20:32:08+00:00
What I meant was, I don't subscribe to a public VPN service, so routing all my traffic through my wireguard tunnel back home would merely mean it went through a different ISP.

I already use SDNS with Nextguard, and all traffic is https encrypted, and my day to day business on the internet is probably rather boring to the majority of people. Not saying I have nothing to hide, everybody does, but my visits to various news outlets, social media and other sites is probably not all that interesting.

The most interesting data about you comes from your phones constant reporting of cell towers, which can be used to triangulate you, and put a timestamp on where you were, when.
by 0x38B | 2025-09-22 20:32:15+00:00
I was excited to see news about AMD beginning work on ACPI C4 in the Linux kernel (1) – my Framework loses about 10% a day in suspend, sometimes more, which is OK for me but of course I’d love for it to be better!

1: https://www.phoronix.com/news/AMD-ACPI-C4-Linux-Kernel-Code
by fastaguy88 | 2025-09-22 20:32:38+00:00
It really depends. Working on genome analysis, I once encountered/interrupted (by rebooting after a software update) a student who had been running an analysis for more than a week, because they had not pre-sorted the data. With pre-sorted data, it took a few minutes.

Not everyone works on web sites using well-optimized libraries; some people need to know about N and Nlog(N) vs N^2.
by ktpsns | 2025-09-22 20:32:40+00:00
Git is an example how a technically inferior tool can still dominate. No offense, Linus: Git is great. But other DVCS exist, such as Mercurial SCM. Jujutsu has recently been the subject of much discussion. Given that 20 years ago, we worked with Subversion (SVN), I wonder what will be the state of the art tool in 20 years.

Happy birthday, Git! I like you despite your weakmesses. Or is it only my weaknesses? I don't know, I'm drunk right now.
by paultopia | 2025-09-22 20:32:40+00:00
Is it the “workslop” that is causing the problem, or the slop that companies demand and that passes for work in the first place? Really wanna summon the ghost of David Graeber (“Bullshit Jobs”) here: if you’re a manager who demands your employees to produce PowerPoints about the TPS reports, you probably shouldn’t be surprised when you get meaningless LLM argle-bargle in return.
by PbVrCt | 2025-09-22 20:32:45+00:00
I set up scratchpads in River and otherwise use it as i3.

riverctl rule-add -title audio_term tags 1024 riverctl rule-add -title audio_term float riverctl rule-add -title audio_term dimensions 700 500 riverctl spawn "ghostty --title=audio_term --gtk-tabs-location=hidden -e 'pulsemixer; exec bash'" riverctl map normal Mod1 R spawn 'sh -c "riverctl toggle-focused-tags 1024; riverctl focus-view next"'

The example is from the config file, which is a bash script.

1024 = 00000000000000000000010000000000 in binary, that is, river tag 11; The scratchpad lives in "workspace 11" when not toggled.

`exec bash` keeps the window open if the program is accidentally exited.
by kentonv | 2025-09-22 20:32:56+00:00
Some of the tests are LLM-generated, but none of the library itself is.

I don't think LLMs would be capable of writing this library (at least at present). The pieces fit together like a very intricate puzzle. I spent a lot more time thinking about how to do it right, than actually coding.

Very different from my workers-oauth-provider library, where it was just implementing a well-known spec with a novel (yet straightforward) API.

The code might port nicely to another dynamic language, like Python, but I think you'd have a hard time porting it to a statically-typed language. There's a whole lot of iterating over arbitrary objects without knowing their types.
by TMWNN | 2025-09-22 20:33:03+00:00
2600's sprites and better-than-beeper sound aren't enough to make up for the Apple II's other advantages. Consider this homebrew version of Pac-Man for 2600 <https://www.youtube.com/watch?v=OPttWAND5ok>. Would you rather play that, or the Atarisoft version from 1983? <https://www.youtube.com/watch?v=QYML_8zOBXk>
by jjav | 2025-09-22 20:33:05+00:00
> It’s an accident that could also happen to an inattentive human driver. (Ask me how I know :( )

Anything "could" happen, but it would take an inordinately inattentive driver to be this bad.

They had 7-8 seconds of staring and talking about the debris before hitting it (or perhaps more, the video starts the moment the guy says "we got eh, a something", but possibly he saw it some instants before that).

So a person would need to be pretty much passed out to not see something with so much time to react.
by jancsika | 2025-09-22 20:33:07+00:00
> IMHO too often people dont consider big O because it works fine with their 10 row test case.... And then it grinds to a halt when given a real problem

Not if the user can, say, farm 1,000,000 different rows 100 times over an hour and a half while gossiping with their office mates. I over Excel as Exhibit A.
by aeternum | 2025-09-22 20:33:10+00:00
Another way to look at it is taxes aren't quite high enough yet to justify it. Many that are wealthy see the california tax as just another expense in return for good weather.

The moving will absolutely happen, and it isn't all or nothing. If you're very wealthy the CA tax board already tracks the number of days you spend in CA so the choice will be to spend fewer.
by EasyMark | 2025-09-22 20:33:16+00:00
This is why in person tests are given and bad grades as a result as part of the student feedback performance improvement loop. Maybe with AI as a new interloper we need to decrease "report card" times to 3 weeks (it was 9 weeks in my day) so that students have some shortened loop time with parental unit reviews to help straighten out issues before they become real problems.
by danielmarkbruce | 2025-09-22 20:33:16+00:00
No, he doesn't. He doesn't discuss the gigantic dividing line between the two different types of systems I categorize above. He also doesn't cover the "feel it in your bones" required in the type 1 systems. Spend a minute reading or listening to Jeff Dean talk, and you'll see what is required to build those types of systems. Spend some time somewhere working on those systems and you'll come across some folks who just have this ready to go and can apply it and the drop of a hat.
by mikhmha | 2025-09-22 20:33:30+00:00
There is no indication of being in a bubble when you're actually in one. Its only after the bubble pops do people recognize it in hindsight. Otherwise there would be no bubbles and we wouldn't see large institutions fall for this crap.

What is a credible indication? Who is credible? Its all subjective. Its possible to fool yourself endlessly when financial incentives are involved. The banks did it with mortgages.
by n_u | 2025-09-22 20:33:54+00:00
P(two failures within MTTR for first node) = P(one failure)P(second failure within MTTR of first node|one failure)

independence simplifies things

= P(one failure)P(second failure within MTTR of first node)

= P(one failure) * (1 - e^-λx)

where x = MTTR for first node

λ = 1/MTBF

plugging in the numbers from your blog post

P(one failure within 30 days) = 0.01 not sure if this part is correct.

MTTR = 5 minutes + 5 hours =~ 5.083 hours

MTBF = 30 days / 0.01 = 3000 days = 72000 hours

0.01 * (1 - e^(-5.083 / 72000)) = 0.0000007 ~= 0.00007 %

I must be doing something wrong cuz I'm not getting the 0.000001% you have in the blog post. If there's some existing work on this I'd be stoked to read it, I can't quite find a source.

Also there's two nodes that have the potential to fail while the first is down but that would make my answer larger not smaller.
by oisdk | 2025-09-22 20:34:05+00:00
For an algebra, you have some operations and some equations. The group algebra has the + operation, and 0 and -, and all the relevant equations.

You can also form an algebra from logging. One operation might be “write to stdout”. And then a law might be `write x; write y = write (x ++ y)` where ++ is string concatenation.

This is the algebra, the algebra isn’t for combining effects at all. (Yes, you can combine algebraic effects, and the fact that they’re algebraic does help, but that’s for technical reasons that aren’t relevant)

The paper I linked in another comment has a good overview of the topic. It’s really not the kind of thing you can understand from reading a few comments, and the paper is well-written and goes over all of the main points from a pretty basic starting point.
by AlienRobot | 2025-09-22 20:34:29+00:00
I feel like the problem is simply... it should just be a file.

And if it were a file, you could sync it with dropbox or OneDrive.

And if you can do that, they can't make money selling their own cloud service for their local-first app.

More specifically, if you can edit different parts of a same document on different devices, then the document should be split across multiple files that can be synced independently, e.g. a photoshop document where each layer is a separate file and a "main" document simply loads them into a single layer stack.

In fact there are too many document types nowadays that are composites of sub-files and are even actually just a zipped folder under the hood. It feels like we should have just been using files all along, or some sort of file-folder hybrid with OS-level support instead of using zipped folders to contain all the files of a single document.