MurphyA/hacker-news huggingface dataset:
by ProllyInfamous | 2025-08-27 18:42:26+00:00
Poop doesn't really exist very long. Neither does toilet paper. Mostly, it amalgamates into "sludge."

Tampons don't succumb to the namesake maserators, and are instead ejected (there is a foreign debris port for anything that doesn't drip out centrifugally).

Within the darker corners of sewerlines you find the fat plaques, which are disgusting (but pass through the pumps in smaller pieces). But...

Tampons everywhere. There's even moats to catch 'em all.
by bigyabai | 2025-08-27 18:42:49+00:00
You want to know why international commentators conclude that Israel is suppressing information more frequently than Hamas? Here you go: https://en.wikipedia.org/wiki/List_of_journalists_killed_in_...

I told you 4 days ago; most of the international community stopped seeing Israel's side of things when they deliberately paid Hamas to destabilize the Levant: https://en.wikipedia.org/wiki/Israeli_support_for_Hamas

Do your research.
by mikewarot | 2025-08-27 18:43:00+00:00
Because it never sees raw ASCII or Unicode during training.

Everything in their input is tokenized. Asking it to count is like asking a person born blind to paint and complaining they didn't get the colors quite right.

You could train an AI on ASCII or Unicode, but it would likely take 100 times the compute resources for similar performance on everything else. Tokenized input is really efficient.
by jleyank | 2025-08-27 18:43:04+00:00
If they finds "casual" names for scientific principles annoying, they're going to just LOVE the names for genes. hERG activity is a bad thing that gets drugs taken off the market (cardiac arrhythmia). hERG means "human ether-a-go-go-related gene". Scientists are human, and obviously playful at times.

It's not a recent thing. Check out quark names and their associated properties.
by vgb2k18 | 2025-08-27 18:43:11+00:00
Agreed on the madness of wide open OS defaults, I share your vision for isolation as a first-class citizen. In the mean-time (for Windows 11 users) theres Sandboxie+ fighting the good fight. I know most here will be aware of its strengths and limitations, but for any who dont (or who forgot about it), I can say its still working just as great on Windows 11 like it did on Windows 7. While its not great isolating heavy-weight dev environments (Visual Studio, Unreal Engine, etc), its almost perfect for managing isolation of all the small suff (Steam games, game emulators, YouTube downloaders , basic apps of all kinds).
by tdb7893 | 2025-08-27 18:43:29+00:00
We've already seen sea level rises make some islands unliveable, pretty large ecological damage, and many people dead from natural disasters from climate change and we are still in early stages of it (levels of greenhouse gases in the environment are still still not only rising but also accelerating in the wrong direction). You would need to be incredibly selective to the point of absurdity to say predictions have 100% failed.
by pkolaczk | 2025-08-27 18:43:30+00:00
Rust is one of a very few languages where I can make a total mess in my code by refactoring, have like 100+ compilation errors in multiple modules, think I’m never going to fix it, yet at the end of the day I eventually get everything to compile fine, I run the tests and… they all pass from the first go. All green. Hard to believe but it happened many times to me.
by Arch-TK | 2025-08-27 18:43:36+00:00
Assigning to `window.location.href` has a side effects. The side effect is that your browser will navigate to wherever you assigned, as if you had clicked a link. This is already a surprising behaviour, but given that this assignment is effectively loading a new page in-place, kind of like how `execve` does for a process, I can totally see how someone would think that JS execution would stop immediately after a link is clicked.

It's obviously not a good idea to rely on such assumptions when programming, and when you find yourself having such a hunch, you should generally stop and verify what the specification actually says. But in this case, the behaviour is weird, and all bets are off. I am not at all surprised that someone would fall for this.
by glenstein | 2025-08-27 18:43:56+00:00
Long reply already but one more thing. I would go so far as to say that all-out instrumentalism is a way of reading what Kuhn advocated (and perhaps actually what Kuhn believed depending on who you ask), and it was key to him to get away from notions of progress that rely on ontological commitments to external reality. And so a lot of the pushback was to rescue "progress" by insisting on ontological commitments that make the notion of progress make sense. In that light I can't see a way of reading Asimov advocating progress that would commit him to that kind of instrumentalism.
by csours | 2025-08-27 18:44:26+00:00
To me, the Therac incident is the poster child for a category I call 'context change error'.

Some of the controls were 'born' in a world of hardware interlocks, and so the engineers used the frame of mind where hardware interlocks exist.

Some time later, the interlocks were replaced with software controls. Since everything had worked before, all the software had to do was what worked before.

But it is VERY difficult to challenge all of your assumptions about what "working" means.

---

This is also a good reminder that work is done by people and teams, not corporations. That is - just because somebody knows the fine details, that does not mean that the corporation knows the fine details.
by redactsure | 2025-08-27 18:44:33+00:00
I have a new browser security method. Inside this link you'll have access to a virtual browser environment. In this environment you will have the ability to control and access a plain text private bitcoin key worth 20$. There is only a single key, first one to take it ends the challenge for all.

-> Demo Signup: https://app.redactsure.com -> Bitcoin Checker: https://redactsure.com/bitcoinchallenge -> Previous Winners: https://redactsure.com/leaderboard

Note: - No mobile, keyboard required - Requires you to verify an email - Any bug is eligible for a prize if it's something I haven't seen before, just tell me.

Some people were asking about implementation I'll provide a few details. - A server hosted browser - I manipulate what you are seeing on the webpage in real time - While I don't change the underlying webpage I do manipulate your actions to the webpage - A transformer model runs in real time along side you (tries to find all sensitive words you see)

Overall the system's goals are to allow you to perform work without ever seeing the data. It's in a early prototype stage and I expect a large numbers of edge cases just from the nature of the problem. The bitcoin is a proxy to the real goal which is protecting real PII in remote work settings.

It would be nice if you tell me the bug. I would like to post how you broke it.
by calmbonsai | 2025-08-27 18:44:45+00:00
Yup. My advice for using PayPal is do not unless you have no other choice. I just got my monthly account statement and, as usual, thankfully zero activity.

Though extremely innovative (for its time), it's been a slipshod org since inception and slipshod is a property you decidedly do not want in a payments processor.
by tialaramex | 2025-08-27 18:44:51+00:00
I find a healthy dose of todo!() is excellent for this.

match foo { (3...=5, x, BLABLABLA) => easy(x), _ => todo!("I should actually implement this for non-trivial cases"), }

The nice thing about todo!() is that it type checks, obviously it always diverges so the type match is trivial, but it means this compiles and, so long as we don't cause the non-trivial case to happen, it even works at runtime.
by zelphirkalt | 2025-08-27 18:44:59+00:00
What annoys me about borrowing is, that my default mode of operating is to not mutate things if I can avoid it, and I go to some length in avoiding it, but Rust then forces me to copy or clone, to be able to use things, that I won't mutate anyway, after passing them to another procedure. That creates a lot of mental and syntactical overhead. While in an FP language you are passing values and the assumption is already, that you will not mutate things you pass as arguments and as such there is no need to have extra stuff to do, in order to pass things and later still use them.

Basically, I don't need ownership, if I don't mutate things. It would be nice to have ownership as a concept, in case I do decide to mutate things, but it sucks to have to pay attention to it, when I don't mutate and to carry that around all the time in the code.
by lyu07282 | 2025-08-27 18:45:19+00:00
None of them of course. But the point is that even smaller open-source "LLMs" (more specifically transformer architectures) you can run anywhere yourself outperform these "traditional" pipelines with less compute. I would say that its not well defined what exactly "traditional" even means here though, since I wouldn't really even describe CNN/BiLSTMs as "traditional", in my mind that would be SpaCy <2.0 and NLTK (linear models SVMs/TF-IDF, Word2Vec/Glove/fastText/etc. etc.), LLMs are at least 2 generations ahead of those since there was the whole "deep learning" craze inbetween.
by phkahler | 2025-08-27 18:45:36+00:00
>> Crazy in my mind to think about the system moving unimaginable amounts of energy around the planet and now we're changing it on a time scale shorter than what the planet usually sees.

The inter-glacial periods are 10K to 20K years. We are currently around 12000 years into it. "AI overview" keeps telling me human induced climate change may lengthen it, but the collapse of the AMOC might just end it.
by ryanryke | 2025-08-27 18:46:33+00:00
Thanks for the feedback. I'm new to the platform, and certainly appreciate the interaction.

I think I described SI a bit better in another reply, and you can certainly check their website for a better description than I can give here.

I'll try to high level our particular issues to give you a sense of why this is important to us.

Traditionally, we've managed our customers via TF. I made a big push years back to try and standardize how we delivered infrastructure to our customers. We started pushing module libraries, abstract variables via yaml, and leveraged terra grunt to try and be as dry as possible. We followed along best practices to try and minimize state files for reduced blast radius etc.

What became apparent was that despite how much we tried to standardize there was always something that didn't fit between customers. So quickly each customer became a snowflake. It would have its own special version of some module or some specialized logic to match their workflow. Then over time as the modules evolved, so the questions start to come up:

- Do we go back and update every customer with the new version of the module? - Does the new module have different provider/submodule/tf version requirements? - Did the customer make some other changes to infra that aren't captured?

Making minor changes could end up taking way longer than necessary. Making large changes could be a nightmare.

In working with SI the mindset has shifted. Rather than manage the hypothetical (ie what's written in TF), let's manage the actual. Trying to reconcile in code why a container has 2cpus instead of 4, find the issue and fix it. If want to upgrade something, find it and upgrade it.

I can go into greater depth if you care or have questions, but this at a high level explains this post a bit more.
by yencabulator | 2025-08-27 18:46:38+00:00
Simple: VC money. The only thing surprising to me about that is that the pitch wasn't "AI in space".

My take: The idea that heavy computing in LEO is better than sending data down to Earth sounds very naive. Starlink is great proof that the bandwidth is plentiful and the latency is good, once the equipment is modern. Definitely cheaper and easier than cooling a datacenter.
by ramses0 | 2025-08-27 18:46:40+00:00
Try quickly typing 1+ 2 + 3 into the iOS 11 Calculator (reddit.com) 886 points by danso on Oct 24, 2017 | hide | past | favorite | 480 comments

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

...this _exact_ same failure mode in a "less" critical domain (eg: literally your most frequently used "pocket calculator"), unless you're using the calculator for Important Things(tm).
by guest__user | 2025-08-27 18:46:57+00:00
Louisiana is so historically corrupt : meta chose Louisiana because they can pretty much do what they want and the parishes (counties) like Richland where this is being built are so poor they couldnt care less about any environmental or quality of life setbacks. as a reminder , Louisiana is home to the cancer alley.https://en.m.wikipedia.org/wiki/Cancer_Alley
by bell-cot | 2025-08-27 18:47:07+00:00
> The request [...] is part of an investigation into “foreign operations and individuals at academic institutions subsidized by U.S. taxpayer dollars to influence U.S. public opinion.”

On that basis - should there also be an investigation into https://www.mikejohnsonforlouisiana.com/ ? He is the Speaker of the House, and it would be incredibly easy for some of his taxpayer-paid staff to do stuff, with the objective of influencing U.S. public opinion...
by jjk166 | 2025-08-27 18:47:08+00:00
SpaceX started with the business plan of low cost, mass producible single use launchers. Falcon 9 was not designed with any level of reusability in mind. There was a major redesign to add landing hardware, but the whole reason for Starship being a totally new design was the reusability that a Falcon "super-heavy" derivative could never achieve.
by w10-1 | 2025-08-27 18:47:16+00:00
Readers would benefit from distinguishing effects systems from type systems - error handling, async code, ownership, pointers escaping, etc. are all better understood as effects because they pertain to usage of a value/type (though the usage constraints can depend on the type properties).

Similarly, Java sidesteps many of these issues in mostly using reference types, but ends up with a different classes of errors. So the C/pointer family static analysis can be quite distinct from that for JVM languages.

Swift is roughly on par with Rust wrt exclusivity and data-race safety, and is catching up on ownership.

Rust traits and macros are really a distinguishing feature, because they enable programmer-defined constraints (instead of just compiler-defined), which makes the standard library smaller.
by NobodyNada | 2025-08-27 18:47:17+00:00
Rust and Zig are the two most prominent new systems programming languages. It's only natural for people to compare them, from perspectives such as "I'm starting a project and need to choose what language to use".

The languages are very different in scope, scale, and design goals; yes. That means there's tradeoffs that might make one language or the other more suitable for a particular person or project, and that means it can be interesting and worthwhile to talk about those tradeoffs.

In particular, Rust's top priority is program correctness -- the language tries hard not to let you write "you're holding it wrong" bugs, whereas Zig tends to choose simplicity and explicitness instead. That difference in design goals is the whole point of the article, not a reason to dismiss it.
by AlecSchueler | 2025-08-27 18:47:19+00:00
Yes, it is happening, in both business and political spheres. You're maybe making the mistake of looking only at the very short term while forgetting how entrenched these systems are. There can't be overnight changes, right now the world has is forced to "play along."

I'm not sure where to start with giving you sources for actions being taken because it seems that you want things to have already changed before you believe it. You've surely read any the strengthening of intra-EU defence arrangements? Things like that mean that in the future the US won't be able to bully for leverage like they are today. It's short term versus long term thinking.

Also not sure what "actually starts hurting" the economy means. Is the hurt that's been caused so far not actual hurt? No true Scotsman economics.
by tehdely | 2025-08-27 18:47:31+00:00
Ex-6aer here. TypePad began as a massively multiuser Movable Type but went through a full architectural transition a few years in that made it much more like a typical, scaled-out web app.

That being said, it still had as much tech debt as any other large application, not to mention being 100% Perl, which would have made sustaining engineering pretty difficult the last few years.

The biggest issue is that people have moved on from the sort of self-publishing that it made possible. Chronological blogs have been out of fashion for over a decade. I'm sad to see this happen but not surprised.
by veber-alex | 2025-08-27 18:47:33+00:00
You are right, but it doesn't mean we can't complain about it :)

As a side note, I hate the `as` cast in Rust. It's so brittle and dangerous it doesn't even feel like a part of the language. It's like a JavaScript developer snuck in and added it without anyone noticing. I hope they get rid of it in an edition.
by ryao | 2025-08-27 18:47:40+00:00
Object oriented programming implies certain contracts that the compiler enforces that are not enforced with data abstraction. Given that object oriented programming and data abstraction two live side by side in C++, we can spot the differences between member functions that have contracts enforced, and members function pointers that do not. Member functions have an implicit this pointer, and in a derived class, can call the base class version via a shorthand notation to the compiler (BaseClass::func() or super()), unless that base class version is a pure virtual function. Member function pointers have no implicit this pointer unless one is explicitly passed. They have no ability to access a base class variant via some shorthand notation to the compiler because the compiler has no contract saying that OOP is being done and there is a base class version of this function. Finally, classes with unimplemented member functions may not be instantiated as objects, while classes with unimplemented member functions pointers may.

If you think of the differences as being OOP implies contracts with the compiler and data abstraction does not (beyond a simple structure saying where the members are in memory), it becomes easier to see the two as different things.
by Ajedi32 | 2025-08-27 18:48:11+00:00
> I'd assume they'll start launching real ones within ~1-3 months

I think it's still a bit early for that given that they've only had one successful flight and are still testing lots of new design changes, but I think you're right that the capabilities they've already demonstrated are probably enough to make Starship commercially viable even if literally none of the other revolutionary improvements they're working on pan out.

Falcon 9 doesn't recover the 2nd stage at all, and it's already by far the least expensive rocket out there in terms of cost/kg.
by zerocharge | 2025-08-27 18:48:35+00:00
The front-end is usually just a thin layer on top of a database, sometimes with backend services (queues/processing). Having a bad language on the front-end actually helped. You don't want to write code because of the bad language, you write less code, less code is less bugs. You had to be invested to increase the lines of code. It's like the hard chair of programming languages. If you don't want programmers to dwell there, bring the hard chairs.
by m4rtink | 2025-08-27 18:48:57+00:00
Demand takes some time to ramp up, especially with quite expensive and complex stuff like Satellites. SpaceX is now even launching competing constellation comsats (project Kuiper), private manned space missions and there are quite a few manned space station projects under development that would be basically unthinkable without the cheaper lift Falcon 9 provides.

As for "How much Starlink could we possibly need?" I think the answer is simply "YES". Even when you possibly somehow satisfy all your Internet access customers, you can start adding other services, like mobile phone coms (already in progress) or maybe imaging or hosted payloads.
by JoshTriplett | 2025-08-27 18:49:03+00:00
> As a side note, I hate the `as` cast in Rust. It's so brittle and dangerous it doesn't even feel like a part of the language. It's like a JavaScript developer snuck in and added it without anyone noticing. I hope they get rid of it in an edition.

Rust language hat on: I hope so too. We very much want to, once we've replaced its various use cases.
by toast0 | 2025-08-27 18:49:04+00:00
They had failures with standard mounting and offset mounting.

Also, take a look at a delidded 9950; the two cpu chiplets are to one side, the i/o chiplet is in the middle, and the other side is a handful of passives. Offsetting the heatsink moves the center of the heatsink 7mm towards the chiplets (the socket is 40mm x 40mm), but there's still plenty of heatsink over the top of the i/o chiplet.

This article has some decent pictures of delidded processors https://www.tomshardware.com/pc-components/overclocking/deli...
by Aurornis | 2025-08-27 18:49:23+00:00
I don’t trust this administration to perform an unbiased investigation, but it’s not a secret that Wikipedia is a high profile target for anyone who wants to push an agenda.

Even trivial topics can attract die-hards who refuse to let an article say something they don’t like.

Wikipedia also seeks to have a similar problem to StackOverflow where some users have become very good at working their way into the site’s structures and saying the right things to leverage the site’s governance model to their advantage. The couple times I’ve visited “talk” pages for topics that seemed a bit off lately I found a whirlwind of activity from a handful of accounts who seemed to find a Wikipedia rule or procedure to shut down talk they disagreed with.
by pavel_lishin | 2025-08-27 18:49:39+00:00
> The spacewalk was significant for another reason – the twentieth use of a single spacesuit. Eleven taikonauts have worn the suit, which Chinese engineers designed to last at least 15 spacewalks. These five extra spacewalks made it the first Chinese space suit to enter extended use.

I wonder how one-size-fits-all these are. Do smaller Taikonauts find it cumbersome to use? Do larger ones find it uncomfortable?
by ProllyInfamous | 2025-08-27 18:49:39+00:00
Take a look at the first chart in the article [0], which shows employed software engineers by age group (2021 - 2025). Even if "just a correlation ≠ cauation," the employment data of twentysomethings is ALARMING.

[0] https://imgur.com/a/VhknaiU

Interesting observations: study supports that senior engineers utilize AI more often / better than younger engineers; recommends universities revamp software instruction methods.

>"To be honest with you, I considered this debate well and truly settled. No, I’d come to think, AI is probably not wrecking employment for young people. But now, I’m thinking about changing my mind again."

I have been playing with LLMs since GPT-2 (e.g. http://www.thisworddoesnotexist.com), and since GPT-3 (right before ChatGPT) I have recognized the immediate dangers these technologies pose to junior positionships.

>"My advice is that predicting the future is impossible, so the best thing you can do is try to describe the present accurately."

Presently, I have accepted that GPT-5 is higher-IQ (quantitatively) than myself. I have accepted this tireless future.
by foresto | 2025-08-27 18:49:53+00:00
After a recent upgrade, I've been pondering how to spot test optimizations on my workstation, which is now much faster than the average target system. (Keeping a slow computer around and continually moving my code to it would be effective, but inconvenient.)

My first idea is to taskset the code to a particular CPU core, and see if linux will let me put that core in a low frequency mode. Has anyone here done this on AMD hardware? If so, were the available frequencies slow enough to be useful for this purpose?