MurphyA/hacker-news huggingface dataset:
by bravetraveler | 2025-07-25 18:29:00+00:00
Strange! Doesn't seem to be down, at least at time of writing (either my original post or this one)

I linked the plain HTTP version... which seems to rely on a series of redirects; potentially TOR:

~ $ curl -vLsq http://archive.today/U5Tah |& grep -Ei 'location:|title' < Location: https://archive.today/U5Tah < onion-location: http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/U5Tah < location: https://archive.ph/U5Tah <title>archive.ph</title>

Tough to say :) Vaguely reminiscent of SNI troubles on the web server... which can depend on the client. I thought that was becoming exceedingly irrelevant, though.
by namibj | 2025-07-25 18:29:00+00:00
> (it really is garbage if you're at all sensitive to fringing or use anything other than a standard LCD)

Human eyes have higher spatial brightness resolution than spatial color resolution. At the cost of software complexity and mild computation overhead, a screen like a Bayer matrix or technology-appropriate similar subpixel layouts together with software that properly anti-aliases content by clamping brightness and color resolution separately to appropriate values ensuring the screen will remain capable of showing the limit frequency and that the two limits are sufficiently close to not disturb the eyes/viewer, will result in better viewing than if you lazily forcibly clamp the brightness and color resolution to the same value as Apple did.

If you have a non-"default" screen subpixel layout then you need to remain able to drive each subpixel individually from the computer and to have the antialiasing algorithm be aware of the specific arrangement you have.

And no, until you can point me to a sub-2000$ (and at that price and that poor contrast, a minimum of 120 Hz) 35~55" screen with at least 2500:1 static contrast, a vaguely 16:9 aspect ratio (though I'll accept 4:3 with the same pixel count and density and accordingly scaled dimensions), and at least 10k individually addressed (and anti-aliased onto by the font rendering) horizontal pixels, I'll happily stay with my 11520 horizontal (sub-)pixels that I paid about 700$ for (43", 5000:1 static contrast, 60Hz).
by IlikeKitties | 2025-07-25 18:29:10+00:00
> Allegedly, 60GB of photos, user personal information, driver license, gps data being shared on torrent. A map of all 30,000 users tied to GPS data is being posted as well.

Yeah, I wouldn't worry about the allegedly part, 4chan is dissecting that torrent as we speak, it's quite the party.
by creer | 2025-07-25 18:29:11+00:00
> How did that pan out?

OnlyFans has an insane amount of rules about what's allowed or not. And suspends and bans performers left and right for the slightest BS complaint (apparently usually from a competitor to that performer). That's how it panned out.

That must not be comfortable for OF because this is the kind of insanity that will make every performer keep looking for plausible alternate intermediaries so as to ditch OF. OF makes it because they are by far the largest source of traffic for performers.
by spankalee | 2025-07-25 18:29:17+00:00
As an ex-Googler, the problem here is clear and common, and it's not the infrastructure cost: it's ownership.

No one wants to own this product.

- The code could be partially frozen, but large scale changes are constantly being made throughout the google3 codebase, and someone needs to be on the hook for approving certain changes or helping core teams when something goes wrong. If a service it uses is deprecated, then lots of work might need to be done.

- Every production service needs someone responsible for keeping it running. Maybe an SRE, thought many smaller teams don't have their own SREs so they manage the service themselves.

So you'd need some team, some full reporting chain all the way up, to take responsibility for this. No SWE is going to want to work on a dead product where no changes are happening, no manager is going to care about it. No director is going to want to put staff there rather than a project that's alive. No VP sees any benefit here - there's only costs and risks.

This is kind of the Reader situation all over again (except for the fact that a PM with decent vision could have drastically improved and grown Reader, IMO).

This is obviously bad for the internet as a whole, and I personally think that Google has a moral obligation to not rug pull infrastructure like this. Someone there knows that critical links will be broken, but it's in no one's advantage to stop that from happening.

I think Google needs some kind of "attic" or archive team that can take on projects like this and make them as efficiently maintainable in read-only mode as possible. Count it as good-will marketing, or spin it off to google.org and claim it's a non-profit and write it off.

Side note: a similar, but even worse situation for the company is the Google Domains situation. Apparently what happened was that a new VP came into the org that owned it and just didn't understand the product. There wasn't enough direct revenue for them, even though the imputed revenue to Workspace and Cloud was significant. They proposed selling it off and no other VPs showed up to the meeting about it with Sundar so this VP got to make their case to Sundar unchallenged. The contract to sell to Squarespace was signed before other VPs who might have objected realized what happened, and Google had to buy back parts of it for Cloud.
by krapp | 2025-07-25 18:29:35+00:00
>When did pornography become protected speech?

A Book Named "John Cleland's Memoirs of a Woman of Pleasure" v. Attorney General of Massachusetts, 1966 (https://scholar.google.com/scholar_case?case=101895573599950...)

Miller v. California, 1973 (https://scholar.google.com/scholar_case?case=287180442152313...)

Jenkins v. Georgia, 1974 (https://scholar.google.com/scholar_case?case=106399862265120...)

-- https://reason.com/2019/10/04/pornography-is-protected-by-th...
by nomel | 2025-07-25 18:29:43+00:00
My first (and last) 1920x1080 monitor was 50lb CRT I picked up on the side of the road, in 2003.

I haven't owned a smartphone with a screen resolution that low, in over 10 years.

I think it's an amazing feat of marketing, by display companies, that people still put up with such low resolutions.
by omnimus | 2025-07-25 18:29:52+00:00
One important detail is that fonts themselves have their own hinting rendering tables so authors can decide how fonts will be rendered on low dpi screens. This is tedious and expensive. And you guessed it many libre fonts simply dont do it right or have capacity to do it at all.

Thats why there can be quite big quality jump when you compare it to fonts from big design teams from Apple or Microsoft. Not only the font might be a bit worse, the rendering/hinting is often way worse.
by jchw | 2025-07-25 18:29:57+00:00
I am saying in no uncertain terms that most people here, and by most I am not talking simple majority stuff, have literally not once worked on software that is mission critical by any meaningful definition of "mission critical". Even Rust is questionable on truly mission critical software, since it does not actually prevent all runtime crashes and certainly not all correctness issues; you'd have to go further, towards something like Ada/SPARK for that. I kind of wish I could get into Ada/SPARK, too, to be honest, but it's a pretty big rabbithole it seems.
by tharkun__ | 2025-07-25 18:30:07+00:00
I'm with the person you are replying to here.

Whenever I get an email that seems like it's a scam or scary like this I will open headers and the Received headers (sometimes even a From et. al. are enough) will give it away.

In zero cases did I care about SPF, DMARC or DKIM.

I recognize that this is not something non technical people or even technical people that don't know how email works and that don't have a broader technical ability/knowledge can usually use/do but it has worked 100% for me so far. knocks on wood.

I literally only skimmed the article looking for any place they might show all headers and finally when they had the list of Received I was like: duuuh, that's the first you should have looked at and this would be a non blog.

So of course it's still bad this happens as most folks, even technical ones, couldn't read email headers to save their lives and rely on little badges and filters based on things like DKIM to keep them safe.
by Ar-Curunir | 2025-07-25 18:30:09+00:00
I am much more productive with Rust than any other programming language, except maybe python for programs shorter than 100 lines. Does that mean every other language has terrible productivity? No, it just means that I am more experienced with Rust. In general, experienced rust devs tend to be as efficient with Rust as other devs with other languages. There’s even Google data corroborating that internally Rust teams are as productive as Go teams
by stego-tech | 2025-07-25 18:31:02+00:00
> Last time I checked, there are about three hundred thousand different companies offering hosting, all over the world.

Last time I checked, AWS was estimated to have ~5% of all web sites in the world hosted in its infrastructure, while AWS+GCP+Azure combined equate to ~66% of the global cloud compute market. That doesn't even get into the "providers" who are really just reselling major providers at a markup (like Vercel).

It doesn't matter if your town has hundreds of storefronts if one subsidized Walmart is putting them all out of business. Likewise, if every business in town is dependent on the Walmart, then it's really Walmart that controls things and not individual or collective business owners.
by grayrest | 2025-07-25 18:31:04+00:00
> How did you find an ideal tent + tilt setup?

I had the idea that the best position for long sessions would be the most relaxed one so I put my hands in my lap on top of a lapboard (old Wacom tablet) and tried to put they keyboard halves under my fingers. I cut up a shipping box for the tenting stand. It took me eight iterations with three fresh starts but doesn't take that long with cardboard and tape. Stick the keyboard onto the stand with double sided tape, fill the cardboard pyramid with change for weight, and it's been like that for eight months. I'll come up with a more permanent solution at some point but it's working well so I'm not in a hurry.

The positioning was mostly about getting the wrists straight with the keyboard halves in-plane. The in-plane part was, naturally, the tricky part and that was mostly about getting the pinky corners set and then small adjustments until the index corners felt good. I have it set so perfectly aligned requires me to slightly lift my arms off the armrests which prevents sore spots on the forearms. At rest with the sides of my palms on the lapboard my fingers are off to the side of the keys but I can still type.

> I've seen some members of the erg keyboard community design and print their own pcbs based on their hand dimensions

I follow the reddit community and see those as well. Someone started up a business selling fitted keywell boards (Cyboard) but the general consensus seems to be that the glove80 is good enough. I have some patches on my local ZMK (mostly changing chord detection) but no particular desire to do the hardware side. If I had a 3d printer I might consider it since apparently hand wiring isn't that hard if you have a print to hold the switches.
by SR2Z | 2025-07-25 18:31:36+00:00
It really depends on which part of the process you focus on. CPU manufacturing is highly automated and not particularly logistically complex. You're correct that the machines used are just about the most sophisticated things ever built by human hands, but once they're installed and configured the process is fairly straightforward.

Compare this to, say, building a car. Much less automation, much simpler end product.
by tocs3 | 2025-07-25 18:31:59+00:00
I do not really agree with the premise of this story. not that I think it is entirely wrong just wanting everything in a simple package.

I have been to stores (autopart stores used to be more just ask for the part) that just have a counter and you just ask for the thing you need. You need to be somewhat fluent in the language though. It is also helpful if you need something standard. They are often not very good at thinking about your one unique problem and coming up with a solution.

Home Depot type stores are dreadful. They have run the good stores out of business and are staffed by people how only remember the products from the latest training video. I also find a lot of the DIY stuff shockingly expensive.

The best places have isle that you can walk and look for inspiration and a knowledgeable staff.
by avg_dev | 2025-07-25 18:32:02+00:00
I believe PostgreSQL does this since v11, which was released in 2018: (current is v17)

> Many other useful performance improvements, including the ability to avoid a table rewrite for ALTER TABLE ... ADD COLUMN with a non-null column default

https://www.postgresql.org/docs/release/11.0/

I think there is some restriction there, like the default can't be "volatile" - I can't remember the precise definition here but I think current_timestamp would be volatile, but any static value would not.
by em-bee | 2025-07-25 18:32:02+00:00
help motivate undergrads to learn about computation. Once you learn Scheme, well now you've learned Scheme. But at the time if you had learned Python you could then use something like Python's system and socket APIs to play around with the lab or personal Linux systems

that's a good point actually. i had scheme, modula and others i don't remember in my undergrad classes. i remember almost nothing from that time. but at the same time i met some students running an LPmud, where i learned LPC, and then i discovered roxen and pike (which is based on LPC) which i used in all my volunteer and fun programming work. in other words all my motivation for learning stuff came from the outside.
by wood_spirit | 2025-07-25 18:32:25+00:00
The Mill videos are worth watching again - there are variations on NaT handling and looping and branching etc that make DSPs much more general-purpose.

I don’t know how similar this Electron is, but the Mill explained how it could be done.

Edit: aha, found them! https://m.youtube.com/playlist?list=PLFls3Q5bBInj_FfNLrV7gGd...
by throwaway2037 | 2025-07-25 18:32:33+00:00
> Azul has a JVM that doesn't have GC pauses

Unless GC is disabled, all GC has some pauses. You can see the chart of Azul GC pauses here: https://medium.com/@jadsarmo/why-we-chose-java-for-our-high-... -> https://miro.medium.com/v2/resize:fit:1400/format:webp/1*yRG...
by jillesvangurp | 2025-07-25 18:32:46+00:00
Some LFP batteries now get rated for 5000 or more cycles or more. Even if you cycle them fully every day, that's 14 years. And that's unlikely to be needed or happening. These might last decades. At which point, battery tech might be massively better. Also, even better batteries might be on the way. E.g. Sodium Ion would be a bit less energy dense and have a similarly long life. It doesn't contain any lithium and could be cheap to manufacture in a few years. The biggest driver here would be cost and other properties (like how quickly can it deliver the power and at what capacity).
by tombert | 2025-07-25 18:32:59+00:00
I just completed the WGU Masters in "Computer Science".

I put the scare quotes around "Computer Science", because outside of a single algorithms and data structure course and a single AI course (which was extremely high level), it was purely engineering stuff. One assignment had me deploying stuff with AWS, I was designing wireframes of potential "apps" I could create, and I had to write one HTTP server.

It was kind of fun and it was nice that I was able to complete it quickly, but it really shouldn't be called "Computer Science", it should be called Software Engineering. There's nothing wrong with software engineering, I just view it as distinct-but-related from CS.
by dlcarrier | 2025-07-25 18:33:08+00:00
Is this truly about macroeconomic forces that every business is responding to? Or is it just following the latest fad?

Look at it like an economist, who sees everything as market, and the answer to both is: Yes. Fads are just market bubbles. Excess employees are sometimes an asset, regardless of their effectiveness. It gives value to the team manager and sometimes the company itself, and it prevents other companies from having access to those employees. It's not a very efficient tactic, so even a small amount of overemployment can be a bubble that quickly turns from an asset to a liability. What you end up with is employment bubbles at the trailing end of economic rises. They can collapse while the economy is still growing, just because the growth slowed down.

Just like any bubble bursting, that is the best time for any well-positioned company to invest in that market. The problem with Intel is that they are far from well positioned. AMD and nVidia each have about a quarter of the employees that Intel has and TSMC has about half. Intel over-invested in employment so the over-employment bubble bursting will hit them hard. Their best bet is to refocus their current employees, but they might not be the right mix, so they may need to have even larger layoffs, while simultaneously highering new employees in pertinent fields.
by uncircle | 2025-07-25 18:33:09+00:00
Third-parties take care of this bureaucracy for you. Check out the Phoenix wallet, for example.

(Unaffiliated, I hold some pocket money on there not to run a Lightning node myself)

The on-chain transaction is just to "fund" a channel between two parties. These two parties can then make unlimited trasnfers between each other instantaneously for free. These nodes are organised in a network and can relay payment from other nodes as well. It's a bit like the Internet. You don't need to peer with everybody, you just need a path from A to B.

If you and I have a channel funded with 100 sat, we can move these around as many times as we wish, even on behalf of others, but if you need to transfer more than you have on your side, you need to fund the channel with another on-chain transaction. That's where the Phoenix 1% fee comes from, as they deal with this exact problem for you, so you don't have to worry about it.
by nine_k | 2025-07-25 18:33:31+00:00
I suppose that liquid CO2 just requires much less volume to store, while keeping the pressure within reason (several dozen atm). For it to work though, the liquid should stay below 31°C (88°F), else it will turn into gas anyway.

So, in a hot climate, they need to store it deep enough underground, and cool the liquid somehow below ambient temperature.
by romaniv | 2025-07-25 18:34:00+00:00
URL shorteners were always a bad idea. At the rate things are going I'm not sure people in a decade or two won't say the same thing about URLs and the Web as whole. The fact that there is no protocol-level support for archiving, versioning or even client-side replication means that everything you see on the Web right now has an overwhelming probability to permanently disappear in the near future. This is an astounding engineering oversight for something that's basically the most popular communication system and medium in the world and in history.

Also, it's quite conspicuous that 30+ years into this thing browsers still have no built-in capacity to store pages locally in a reasonable manner. We still rely on "bookmarks".
by zozbot234 | 2025-07-25 18:34:24+00:00
A meaningful definition of "mission critical" is just "serious money can be lost if this software crashes or misbehaves in problematic ways". That would seem to cover a whole lot of software that is not written in Ada/SPARK or anything comparable. I'm not talking about the "safety critical" kind where actual human lives may be at stake, only about the well known run-of-the-mill stuff.
by joe_the_user | 2025-07-25 18:34:35+00:00
Don't think I'm using duty in any sense other than the sense than that the corporate raiders have set-up a situation where management feels forced to engage in the program of gutting they outline. All of this is part of the gutting of the US of course.

By betting that Gordon Gecko had enough fans to make the arb work. "Gutting" a company slowely and painfully is in a bucket I'll call "fraud adjacent": usually not outright illegal (lotta "gray" work, gray edge), clearly not what society wants or intended

Sure, but if society doesn't intend this, society has to f---ing do something. Clearly it's not.

IE: if the only legal obligation of management is promoting maximum legally possible valuation over time, "squeezing" still makes sense if there's enough money to be had. The only way to change this is forcing the issue in some fashion or other.
by nonameiguess | 2025-07-25 18:34:37+00:00
It's not in this case. The payment processors were going to drop all support to these platforms if they didn't remove these games. Bitcoin could allow them to keep operating, but at the cost that now all users who want any games at all have to use Bitcoin. Mainstream platforms accepting Bitcoin as an option is fine and great, but few if any are going to want to only accept Bitcoin.
by PaulHoule | 2025-07-25 18:34:45+00:00
I guess in your case you're never doing date arithmetic or greater than or less than, but only doing equality testing, right? That is, it's part of a composite key.

I faced a similar problem with a form where people were supposed to submit a date and probably not aware of what timezone was involved. I figured that so long as they selected "02/28/1993" and people always saw "02/28/1993" that was correct and if they ever saw it differently it was wrong. So I used non-TZ aware dates throughout the whole system.
by andyjohnson0 | 2025-07-25 18:35:42+00:00
> HTTP/1.1 Must Die

On the internet, I'd kind of agree.

But static sites arguably often don't need https. And plain http is a low-friction way to glue things together where security isn't an issue, or where a web stack doesnt even exist. I feel like I understand 1.x, wheras I'll never be clever enough to understand 2.x.

The site seems to be a front for Portswigger, who I interviewed with a while back. I'm still not sure what to make of them or the interview experience.
by dawnofdusk | 2025-07-25 18:36:15+00:00
I think the solution is to have, as is the case in math/physics, an honors intro CS sequence compared to the regular intro CS class. The latter would be the recommendation for all non-CS majors, and the former would be for CS majors. I've always thought that those who are focusing on more vocational training should not be in what is called the CS program, maybe there are other majors called "software development" or "data science" or the like. Undeniably most prospective CS students are not aiming to go into academia, but we shouldn't adapt to this majority and then leave behind those who do want to do more academic things.

My background is in physics, where this sort of dual-track curriculum is well-established, and the physics taught to physics majors is very different from that taught to engineers. Unfortunately the difference is often boiled down to rigor or difficulty (and this will be reinforced if it's physics professors that have to teach both of the tracks), but in reality it is a value-neutral split which is based on pragmatism. CS should have one too.
by omnimus | 2025-07-25 18:36:41+00:00
Looking ar the comments it seems that it is very subjective. People seem to prefer what they are used to the most.

Fits with me - long time mac user i like Mac rendering, linux feels very similar and i like it. Windows feels like somebody is burning the fonts into lcd. It is probably more legible in tiny sizes on low pixel screens but it is too strong and not very elegant everywhere else.