MurphyA/hacker-news huggingface dataset:
by matt_s | 2025-07-25 17:50:08+00:00
General investment advice is to put like 90% (or more) into ETFs, index funds or low-fee mutual funds. That last 5-10% could be individual stocks if you want to play around and do research, etc. If someone went all-in on AI companies and a stock market bubble bursts, you're in the "find out" phase.

Regarding bubble bursting, there have been market protections put in after 2008/09 so I don't know that we'll see major stock crashes. Its more likely that companies may miss targets, products start plateauing on features, etc.

If a crash were to happen, I read in a book (Intelligent Investor maybe?) there are usually macro indicators of patterns to look for, I forget what they are but its things like GDP, jobs, CPI, major indices falling X out of Y weeks in a row and other things like that. But that was all from a book looking in hindsight at prior crashes, prior to 2008 and whatever changes they've made since then.
by esafak | 2025-07-25 17:50:13+00:00
Yes. It's the humans that add value, not the wrapper. LLMs can trivially remember you are with sessions, and create visualizations if you keep track of the numbers. But are the numbers reliable, and actionable? That also remains to be proven.

Basically, value is created when you do something the buyer could not have done easily, and I'm not seeing that.
by jchw | 2025-07-25 17:50:40+00:00
Look, this is pointless. I'm not learning anything new when you tell me that it can and will happen. How will it happen and how much will it happen?

Hence linking to Uber's case study on the issue. The answer? Not that much.

Uber started performing race detection in production over a 6 month period and found 2,000 different race conditions. Ouch, that sounds horrible!

But wait, we're talking about 50 million lines of Go code and 2,100 services at the time of that writing. That means they were seeing approximately 1 race condition per 25,000 lines of code and about 1 race condition per service. That actually lines up pretty well with my experiences. Although I haven't had a production outage or serious correctness issue caused by a race condition in Go, I have seen probably about one or two race conditions that made it to production per service. I reckon those codebases were likely somewhere between 10,000 and 25,000 lines of code most likely, so not so far off of the scale.

But again it doesn't always lead to a serious production outage, it's just that simple. It could be worse too (could corrupt some data and pollute your production database or something, in the worst case) but usually it's better (wonky behavior but no long-term effects, maybe the service periodically crashes but restarts, leading to some dropped requests but no long term downtime.) Uber has no doubt seen at least some Go data races that have caused actual production outages, but they've seen at least 2,000 Go data races that haven't, otherwise they would've probably been caught before the race detector caught them, Go dumps stacktraces on crash. That has to tell you something about the actual probability of causing a production outage due to a data race.

Again, you do you, but I will not be losing sleep over this. It is something to be weary of when working on Go services, but it is manageable.
by spankalee | 2025-07-25 17:50:56+00:00
The compiler API has nothing to do with the module format for the compiler itself.

The issue is that the CompilerHost and LanguageServiceHost interfaces expect a synchronous filesystem API, and downstream from that the compiler internals all expect synchronous access to files.

There's a very long standing issue open to make the API async, but I'm pretty sure it's obsolete now in the face of the tsgo work.
by prmoustache | 2025-07-25 17:51:41+00:00
your eyes/brain stabilize better than any camera/software.

Having attended f1, rally and euro hillclimb races in person, I also thought the F1 in the v8/v10/v12 era indeed looked slower than on TV. I think the reason is they were so scandalously loud that you would expect something visually faster from something that is ripping your ears off even with plugs.
by KenSF | 2025-07-25 17:51:46+00:00
The move away from Scheme has always saddened me. The first thing we learned in 6.001 was abstraction and invariance. These are still the core of writing good software. I still use these principles every day. There is a purity to Scheme. It is a beautiful light-weight language anyone can learn over a weekend. It does nothing magical for you which means you get to / have to build everything you want and you must understand how it fits together.
by masklinn | 2025-07-25 17:52:16+00:00
> I'm not so sure someone who's good with Scheme will be bad with Python or Java.

The problem likely has always been the companies / HR rather than the students.

> I also suspect that Python is not a particularly good first language for someone who aims for a professional career building software.

It's not a particularly bad one either, certainly better than Java.

IIRC a secondary benefit is that it allows overlap between some of the basic CS, and the CS/CE courses for non CS track students
by spankalee | 2025-07-25 17:52:47+00:00
Oh, I wouldn't use something like this for the main code of a page. You should absolutely just compile and bundle the TS once, rather than on every page load.

But there are cases where you want to be able to run arbitrary TypeScript in the browser - in our case it was inline editable code samples - and for that running the TS compiler efficiently in a worker is great, and 730k isn't that bad. You probably also have 500kB - 1MB for a decent code editor too.
by 8f2ab37a-ed6c | 2025-07-25 17:53:08+00:00
Sad that a common response to "we might not want this app to exist" is "well, if you weren't cheating, you wouldn't have a problem with it".

Why do people want to live in a panopticon of their own creation, with random anonymous strangers morally policing, judging each other with zero consequence to them?

Don't think we'll ever learn our lesson when it comes to privacy, it will be Eternal September forever.
by Jtsummers | 2025-07-25 17:53:23+00:00
> I'm not so sure someone who's good with Scheme will be bad with Python or Java.

They won't be. But students don't understand that, they want to learn marketable skills and are 18 years old. They haven't figured out that if your skills transcend language choice you will be more marketable even if it means you have to spend a few weeks learning a new language for a new job. They lack maturity, which isn't surprising given their age and experience, and so they complain.
by cyberax | 2025-07-25 17:53:34+00:00
> They say that they keep CO2 in liquid form at room temperature, then turn it into gas, and grab the energy so released.

To evaporate something, you need to give it energy (heat). The energy flux through the dome walls is not huge, so CO2 boils away slowly.

> - To turn the gas into the liquid, they need to compress it; this will produce large amounts of heat. It will need large radiators to dissipate (and lose), or some kind of storage to be reused when expanding the gas. What could that be?

Well, you have this giant heatsink called "the atmosphere".

> - How can the whole thing have a 75% round-trip efficiency, if they use turbines that only have about 40% efficiency in thermal power plants?

A quirk of thermodynamics. CO2 is not the _hot_ part, it's the _cold_ part of the cycle.

To explain a bit more, if you confine CO2 and let it boil at room temperature, it will get up to around 70 atmospheres of pressure. You then allow it to expand through a turbine. This will actually _cool_ it to below the room temperature, I don't have exact calculations, but it looks like the outlet temperature will be at subzero temperatures.

This "bonus cold" can be re-used to improve the efficiency of storage or for other purposes.
by robmensching | 2025-07-25 17:53:45+00:00
Well, we've had a few CVEs to work around Windows vulnerabilities, and one of our own making. :( We've also improved the integration with modern Windows build systems. Now adding some features to the language to make it easier to use for simpler installation packages (still more work to do).

In this day and age, it's very hard for software to sit idle.
by chatmasta | 2025-07-25 17:53:59+00:00
On the rare occasion when I have to do this, I blur the maximum amount of the image and watermark it with hundreds of lines of small red font saying “FOR EMPLOYMENT VERIFICATION BY $X_ENTITY.”

If they have a problem with it then I will gradually remove pieces until they’re okay. But I haven’t had to do this the few times I’ve used this tactic – it causes issues with automated scans but eventually some human manually reviews it and says it’s okay.

What I don’t like is the “live verification” apps that leave me no choice but to take a photo of it.
by marcellus23 | 2025-07-25 17:54:24+00:00
I don't understand what point you're attempting to make. Yes, of course if you pay someone $5 a month on Patreon, they'll be getting more money from you than if you just used Premium or disabled your adblocker. And if you paid them $100/month, that would be more than $5. So?

Why does that make it okay to use an adblocker?
by meonkeys | 2025-07-25 17:54:34+00:00
Will you clarify "centralization of content and the licensing"? Regarding DRM, specifically. If you own said content then sure, you can E2EE and store it in whatever cloud you prefer while avoiding common attention/control/data hoarding (read: enshittification) of commercial online cloud & online services. If you're saying DRM is OK then you're conflating commercial commodities with public utilities. The point of the former is to make money, the latter is to enrich our lives by taking care of basic human needs.
by leptons | 2025-07-25 17:55:20+00:00
The Dell Intel-based laptop has an Intel Core i9-13900HX @ 55W TDP. 24 cores, 32 threads, scores 43,067 on passmark. The AMD laptop I got has AMD Ryzen 7 7840HS @ 54W TDP, which scores 28,632 on passmark and I paid about the same price for it as the Dell about one year earlier, around $1200. At the time we bought the Dell, it was faster than comparable AMD based laptops in the same price range, and that was surprising to me too, but that's what happened. Trust me, I searched for the best deal, but the Dell being on sale at the time made it the best choice in terms of speed and features.

FWIW, Apple M4 Max 16 Core scores 43,818 on passmark and runs at 90 Watts TDP, so Intel certainly is competing on speed, as well as TDP.
by jjangkke | 2025-07-25 17:55:27+00:00
People with stable values and relationships most likely won't be on these apps. The wide acceptance of hookup culture via apps is not universal.

In some cultures, mentioning dating apps will immediately lead to negative assumptions and connections are done through vetted networks and specific establishments where "hunting" activity is allowed, some with even more boundary pushing that would be impossible in Western culture.
by palata | 2025-07-25 17:55:38+00:00
I feel like it depends a lot on the country. There are countries where the people is asked to vote for many things. And in that sense, getting informed about what they are going to vote counts as "doing politics" to me. Not professionnally, sure, but it's not a "hobby": the vote does have an impact.

If you live in a country where the only question the people is asked is "which candidate do you hate less" every four years, of course that's a different story.
by const_cast | 2025-07-25 17:55:39+00:00
We already compel private behavior all the time when the private sector starts acting public - i.e. by running infrastructure and being vital to the function of the public.

The real solution IMO is even more unpopular: nationalize them. If it's a public service it should be handled by the public sector, such that the entirety of the constitution applies. We might even consider funding it not with payment fees, but tax dollars. Every American has a desire to have reliable instant transactions. So they should all pay.

Effectively, they already are - the 2-3% tax on card processors is a tax. If we nationalize it, we can even lower it, since we'd not longer be burdened by the pursuit of profit.
by pridzone | 2025-07-25 17:55:41+00:00
It is potentially illegal to embarrass private individuals. It’s covered by state defamation and privacy torts. Privacy torts, such as ‘public disclosure of private facts’ can apply even if the information is true. Without section 230 immunity, the app developer can face liability for user generated content. Section 230 protections don’t apply if the app acted as a ‘developer in part’ of the content.
by dang | 2025-07-25 17:55:56+00:00
Related. Others?

Against the censorship of adult content by payment processors - https://news.ycombinator.com/item?id=44679406 - July 2025 (189 comments)

Games: No sex, please. we're credit card companies - https://news.ycombinator.com/item?id=44675697 - July 2025 (51 comments)

Itch.io: Update on NSFW Content - https://news.ycombinator.com/item?id=44667667 - July 2025 (306 comments)

Australian anti-porn group claims responsibility for Steams new censorship rules - https://news.ycombinator.com/item?id=44636369 - July 2025 (162 comments)
by BriggyDwiggs42 | 2025-07-25 17:56:16+00:00
> unique living human organisms are different enough from the unique living human organisms that matter that it should be morally acceptable to kill them

I think what we should care about isn’t human life, but human consciousness. A person in a vegetative state doesn’t suffer when you pull the plug. The difference matters and is unmistakable between large organisms which have gone through a long process of development and tiny ones which have not; we should reasonably presume that only one of the two is conscious given no further evidence.

The likely response is the potential argument, and I don’t care about that. I care about human suffering.
by darksaints | 2025-07-25 17:56:48+00:00
There are historical examples of entire villages around lakes suffocating during a limnic erruption.

I can't exactly find what sort of specs an installation of a large co2 battery might have, so it may be small beans relatively speaking, but that is still a lot of co2 in a very small area, and I certainly hope that both the engineers and regulators know what they're doing with it.

https://en.wikipedia.org/wiki/Limnic_eruption
by zerocrates | 2025-07-25 17:57:10+00:00
Yeah, I'm happy with my Linux font rendering for sure, and I would say generally it's more Apple-esque, so some reasonably large degree of this is just opinion and preference.

There was definitely a time when, to get good results, you had to do a lot more tweaking, setting things in fontconfig, using patched Freetype, but I don't really experience that anymore now for quite some time. I do still bring around a fonts.conf to my machines basically out of habit... the only relevant thing it does now probably is disable embedded bitmaps.

It's always a little bit of whiplash seeing how different this very site looks when I occasionally am on a Windows machine, with Verdana rendering quite differently there, and to my mind, worse.
by ranger_danger | 2025-07-25 17:57:39+00:00
They did back in the 2000s, I used to buy stuff online with Edy. The problem was you had to buy a FeliCa USB adapter, or have a Sony Vaio or similar laptop that had a reader embedded. It never took off and people stopped offering it.

But even more IRL merchants are now accepting 交通系 IC cards as payment methods. I can use mine at the arcade and never worry about coins.
by reliabilityguy | 2025-07-25 17:57:50+00:00
> Rational deliberation and cold calculation may be relevant for property crimes, he argues, but violence results from decisions that are far more impulsive and spontaneous

After watching about 100 hours of various body cam footage on YouTube, I totally agree. In so many cases the interaction with police escalates absolutely spontaneously, without any sort of clear intent to escalate from either side.
by robmensching | 2025-07-25 17:57:53+00:00
So far the only hard conversations with accounting are how to pay by invoice (since GitHub Sponsors invoice handling is a bit wonky). Those that pay by credit card have pretty universally been, "Oh, this is easy. Done."

> You can "circumvent" this license by building the software yourself, or having someone else build the software.

Correct. By design. The software is Open Source. That's the whole point.
by suid | 2025-07-25 17:58:04+00:00
The problem with describing the "spending" like this is that it only counts money that's donated to specific candidates or their PACs.

What it doesn't count is the literal billions that have been spent capturing all of the media outlets (from TV networks and stations to newspapers, and throw in large modern media companies like Meta, Twitter/X, etc.). Also, the Republicans have a stranglehold on "political Christianity", where you basically get party sermons from the pulpit every day and twice on Sundays.

The boost from these far outweighs any specific campaign spending, because these organizations have had years to build up their messaging on their targets, that no amount of specific election campaigning can come close to touching.
by wslh | 2025-07-25 17:58:35+00:00
> LISP dialects like Scheme are excellent for teaching pure computer science because they are the closest thing to executing lambda calculus expressions.

Assembler too. For example, Knuth's [M]MIX in The Art of Computer Programming.

That said, this is an introductory programming course, and there are separate courses focused on algorithms (which are not the same as programming). I agree with the article: programming has changed dramatically, while the core of algorithms remains largely unchanged.
by oaxacaoaxaca | 2025-07-25 17:59:18+00:00
That's fair. I'd probably go through the effort to do that if I was trying to promote my product, but I'm just here promoting htmx/webawesome. Or, more specifically, I've seen plenty of comments on HN asking if anyone has examples of real sites using htmx, and there's been surprisingly few, so I just wanted to do my part and add one lol
by bluGill | 2025-07-25 17:59:39+00:00
Human languages and programming languages are not comparable. You will need a lot more effort to become fluent in a second human language than in second programming language. Even if the human language is Esperanto (designed to be really easy for speakers of European languages), and the programming language is C++ (perhaps the most inconsistencies and foot guns) the programming language will need a lot less effort to learn to a high level.
by slackfan | 2025-07-25 18:00:06+00:00
Sure, the developer culture of the people working on X has been "This is too difficult/obscure/shitty therefore it should die." There have been repeated posts about this to various forums, news.ycombinator.com included. Refusal to accept fixes, as well as a full pivot of the project to a targeted sundown instead of any attempt to attract developers to the project. Sources: The X project itself, hackernews discussions, both in articles and in comments. It's not my job to educate you.
by ted_dunning | 2025-07-25 18:00:20+00:00
This is really nice work. Of course I, and probably 70% of all HN readers as well, have a bunch of nits to pick (in Java, memory too small, instruction set quibbles and so on) but this is still a very nice piece of work.

One of the best measures of your success is the number of ideas for extension that immediately pop into my mind. Memory mapped I/O of various kinds. DMA controllers with memory mapped registers. A forth interpreter. A tinyGo port. Bigger memory. An emulator for a Raspberry Pi or Pico. A scheme interpreter and compiler. A simple memory management unit.
by VirusNewbie | 2025-07-25 18:01:11+00:00
I don't think AI is as big of a bubble as you think. The hype is very high, but non tech companies are starting to pay gobs of money in monthly subscriptions to get their employees to be a bit more productive.

If you can get a six figure worker to be 20% more productive for a grand a month, you're going to do that. That's a huge market!

Don't listen to the hype about AGI and world changing tech, think about the new market that might make every white collar worker 20% more productive.
by jackpeterfletch | 2025-07-25 18:01:20+00:00
Interesting. Coming from Spring to Ktor, being able to easily inspect the internal workings has been one of my favourite bits!

It’s ‘advanced’ kotlin in there for sure, and takes some learning of the internal plumbing, but having everything not hidden behind annotations has been great.

Just a CMD+click on whatever Ktor DSL/plugin API your using and you can immediately start to follow along / debug what it’s actually doing.
by robmensching | 2025-07-25 18:01:24+00:00
You sound like a very reasonable person. :)

Many arguments here are extremes with the assumption that everything is a hard lines that cannot be crossed. That's not generally how the real world works (there are some hard lines in the world) and the parties involved can communicate and do communicate.

Overall, the OSMF is working very well right now. There are still a couple of wrinkles to iron out (like invoicing). It's also early. :)
by tonymet | 2025-07-25 18:01:27+00:00
Maybe this is a good time to think about what policy could help discourage these horrific practices (it sounds like their storage was unprotected)

* App Store review requires a lightweight security audit / checklist on the backend protections.

* App Store CTF Kill Switch. Publisher has to share a private CTF token with Apple with a public name (e.g. /etc/apple-ctf-token ). The app store can automatically kill the app if the token is ever breached.

* Publisher is required to include their own sensitive records ( access to a high-value bank account) within their backend . Apple audits that these secrets are in the same storage as the consumer records.
by cbondurant | 2025-07-25 18:02:04+00:00
> For lightweight WMs there are lightweigh compositors exists.

I think that if you're going to take a holier-than-thou, software purity and perfection stance. You probably should make sure to proofread.

If you're gonna be judgemental about other peoples stances and refuse to admit to the existence of such a thing as a "reasonable tradeoff". Talk down to your audience with section headers titled "Compositor (no, not that thing from Wayland)". Maybe make sure what you've written is actually correct.
by jchw | 2025-07-25 18:02:07+00:00
See the jump from 17pt to 18pt? That's wrong. (Also, the small sizes are just completely obliterated IMO.) Font outlines are scalable; they should have the same relative weight no matter what pt/px size you render them at, and they should have the same proportions. Non-scalable rendering is incorrect (although techniques like hinting and gridfitting do intentionally sacrifice scalability for better legibility, but I argue you can do better in most cases.)
by gruez | 2025-07-25 18:02:32+00:00
>What I don’t like is the “live verification” apps that leave me no choice but to take a photo of it.

That's becoming the norm now, presumably because of concern that people are taking leaked scans from one site, and using it to commit identify fraud (eg. getting KYC scans from crypto exchanges and using it to apply for accounts at other crypto changes, for money laundering purposes).
by garyHL | 2025-07-25 18:02:56+00:00
Same as it ever was…

https://americansongwriter.com/remember-the-filthy-fifteen-4...

https://en.m.wikipedia.org/wiki/Seduction_of_the_Innocent

https://www.bbc.com/news/magazine-26328105

https://www.nytimes.com/1997/02/27/business/job-insecurity-o...

Modern neuroscience provides enough evidence to argue older generations “synced” early on to ideals of the past. They memorized some modern syntax and semantics but still align as individuals with puritanical social and tyrannical political practices of old. Not entirely their fault, it’s biology.

Not something the next generations have to tolerate however. Physics is clearly ageist.