MurphyA/hacker-news huggingface dataset:
by jlarocco | 2025-07-25 18:21:28+00:00
IMO it's less Google's fault and more a crappy tech education problem.

It wasn't a good idea to use shortened links in a citation in the first place, and somebody should have explained that to the authors. They didn't publish a book or write an academic paper in a vacuum - somebody around them should have known better and said something.

And really it's not much different than anything else online - it can disappear on a whim. How many of those shortened links even go to valid pages any more?

And no company is going to maintain a "free" service forever. It's easy to say, "It's only ...", but you're not the one doing the work or paying for it.
by dmonitor | 2025-07-25 18:21:34+00:00
In gaming, there's the terms "skill floor" and "skill ceiling" to describe a game's capacity for handling user adeptness. A low skill floor means anyone can play with low requirements, and a high skill floor means it demands a lot from the player. Low skill ceiling means that it takes very little time to reach the peak skill level, while a high skill ceiling means it can take years of play before taking full advantage of the tools it gives you.

Tablets seem to have a low skill floor and low skill ceiling by design. There's no file system, they can't run unsigned code, they can't write code, and are essentially just internet media players.

A PC has a somewhat low skill floor as well (as any mass consumer product should), but the skill ceiling is very very high. A confident user can also easily break something essential.
by vouaobrasil | 2025-07-25 18:21:35+00:00
Brazil is actually a pretty rich country. It's just that the wealth is exceptionally highly concentrated at the top. Brazil has enormous resources and potential, but all that potential gets sucked up by the big boys in their club. Although I know what you mean, it's important to distinguish Brazil from a genuinely poor-all-over country where there is not much wealth anywhere. Even in poor or average neighbourhoods in the big cities, you can see a person with nothing and then another person drive by in a BMW.
by numpad0 | 2025-07-25 18:21:37+00:00
> are only fictional 3D models made of pixels, so no humans are being harmed

I'm beginning to wonder if that's exactly what these religious cults are having issues with.

If we think about it, liberalism came to existence partly as antithesis to medieval church ideologies. Maybe principles such as freedom of speech and freedom of thought within liberalism used to be specific reactionist smite against whatever religious bigotry around back in 1400s-1600s, and stressing what everyone thinks as the most liberalist, neutral, and rational take on these topics is what they find insulting.

Not that I necessarily care, but I do want to know if there's any good ways to get them up to at least year 2000 and beyond. It's 2025 after all.
by thechao | 2025-07-25 18:21:59+00:00
If I'm interested in performance I'll build my data out of offset handles and lay everything down into a block and mmap() it around. That's parsing free, up to an htons() — but that's only a worst case scenario. Everything else is about not inventing something custom & being able to use easily vendored high-trust 3rd party tools. (In this case: a JSON library, LZ4, and/or SQLite.)
by tromp | 2025-07-25 18:22:14+00:00
A similar implementation of a large subset of Haskell was done by Ben Lynn in a winning IOCCC entry as described at [1]. The graph reduction engine is the small C programs shown in [2].

A much larger and more production-ready implementation of Haskell into combinatory logic was made by Lennart Augustsson [3].

[1] https://crypto.stanford.edu/~blynn/compiler/

[2] https://crypto.stanford.edu/~blynn/compiler/c.html

[3] https://github.com/augustss/MicroHs
by tgv | 2025-07-25 18:22:59+00:00
I rate it macOS > Windows > Linux. iOS is pretty good too, mobile Windows wasn't. But I'm only experiencing Linux graphically on a rather old monitor or through a terminal emulator, and macOS and Windows on a nice monitor, so that probably skews my perception. I wonder how many people observe the three OS'es through the same (or very similar) monitors.
by cushychicken | 2025-07-25 18:23:00+00:00
Fuck yeah. Very cool.

I got my EE degree from MSU and grew up in Bozeman. (I live in Boston now and I wonder every fucking day why I don’t live in Montana any more.)

This has a whiff of something Brock Lameres or Ross Snider would be involved in. Except for the Java part. Nobody at MSU did Java except the CS department lol.
by kelseyfrog | 2025-07-25 18:23:14+00:00
The bitter truth is that the tech world's libertarian allergy to collective action is exactly why stuff like this keeps happening.

Predictably, we get another round of "free speech on the internet is sacred!" polemics. Hate to break it to HN, but Visa and MasterCard aren't reading Hacker News, and they don't care about constitutional takes or appeals to values or consistency. Legal arguments won't do squat here. There is one way to reverse this and it's leverage and pressure, period.

If you want to fix this, you actually have to organize and go after the payment processors, because it's not going to be solved by writing essays in the comments or waiting for Steam to suddenly develop a spine. That means collective action, campaigns, actual activism. Exactly the stuff that makes tech people itchy and nervous.

It's the same reason tech unions never get traction. Everyone wants to be a cowboy and nobody wants to be part of a posse. If you're serious about reversing this kind of censorship, you'll have to do the one thing that feels worse: banding together, working as a group, and aiming your outrage at the folks actually making the calls.

Or keep writing little op-ed comments and maintain the losing streak, because Visa and MasterCard will keep steamrolling as long as nobody pushes back.

Sorry, but that's the game. Arguing that the rules aren't fair or trying to play out the same losing tactic isn't a winning strategy. Plan an actual demonstration. Visa and MasterCard conveniently have offices in SF and NYC. All it takes is working together.
by dansalvato | 2025-07-25 18:23:19+00:00
This article inspired me to check if Google has something similar for Google Workspace, which also just increased its price due to a bunch of Gemini integration I have absolutely no need for.

As it turns out, they do—but it's hidden from the "Plans and Upgrade" page, which only shows the Standard plan and above. After some digging, I finally found an inconspicuous dropdown on my plan's billing page that had an option to downgrade my plan. Upon clicking it, I was taken back to the earlier "Plans and Upgrade" page, but this time, the Starter plan was made visible on the page.

It's exactly half the price of the Standard plan, just with less storage, no Gemini, and some restrictions on other enterprise features I've never even heard of. Pretty bizarre and upsetting that they completely hide the existence of the Starter plan like that.

I'm hoping I can eventually bring my reliance on Google services down to zero, whenever I can afford the effort it takes to migrate to something better.
by dang | 2025-07-25 18:23:31+00:00
Related. Others?

Ask HN: How has MIT's switch from Scheme to Python worked out? - https://news.ycombinator.com/item?id=24960481 - Nov 2020 (1 comment)

Why MIT uses Python instead of Scheme for its undergraduate CS program (2009) - https://news.ycombinator.com/item?id=18782101 - Dec 2018 (136 comments)

Why MIT Switched from Scheme to Python (2009) - https://news.ycombinator.com/item?id=14167453 - April 2017 (97 comments)

Ask HN: Python or Scheme? - https://news.ycombinator.com/item?id=2523432 - May 2011 (11 comments)

Videos for MIT 6.00 - Python Version - https://news.ycombinator.com/item?id=1045114 - Jan 2010 (1 comment)

Why MIT now uses python instead of scheme for its undergraduate CS program - https://news.ycombinator.com/item?id=842333 - Sept 2009 (38 comments)

Python based MIT 6.00 | Intro to Computer Science and Programming - https://news.ycombinator.com/item?id=819734 - Sept 2009 (6 comments)

Chiming in on the MIT Scheme to Python Switch - https://news.ycombinator.com/item?id=622261 - May 2009 (7 comments)

Why Did M.I.T. Switch from Scheme to Python? - https://news.ycombinator.com/item?id=602307 - May 2009 (65 comments)

Why MIT switched from Scheme to Python - https://news.ycombinator.com/item?id=530605 - March 2009 (128 comments)

MIT replacing Scheme with Python for Intro CS class - https://news.ycombinator.com/item?id=75401 - Nov 2007 (16 comments)

---

Berkeley version:

Scheme vs. Python (2011) - https://news.ycombinator.com/item?id=9973156 - July 2015 (118 comments)

SICP (Python Version) - https://news.ycombinator.com/item?id=3718364 - March 2012 (18 comments)

SICP taught in Python 3 - UC Berkeley online - https://news.ycombinator.com/item?id=3491142 - Jan 2012 (25 comments)

SICP in Python - https://news.ycombinator.com/item?id=3141996 - Oct 2011 (49 comments)
by ciferkey | 2025-07-25 18:23:53+00:00
Really feel a similar sentiment to a lot of others in the comments! I'm enjoying the recommendations other shared here. I _think_ this follows the rules of conduct for HN but let me know, I recently brained dumped about the following on my blog about the general experience setting up GrapheneOS: https://blog.matthewbrunelle.com/i-picked-a-really-weird-tim...
by ruszki | 2025-07-25 18:24:11+00:00
No, the reason is legal. Everything, and I mean everything else is secondary. They can tell in court that they did everything what they could. Of course:

- it’s a lie

- not even a white lie, they know perfectly well, that they can do way more

- most of the security “features” are completely useless

- they also know this

However, it’s very difficult to prove these, and laymen don’t and won’t understand the details.
by gruez | 2025-07-25 18:24:25+00:00
>Tap to pay leaves you at the mercy of all the usual bullshit credit card processors impose.

1. "Tap to pay" refers to a technology, specifically NFC communications. Anyone can use it, not just "credit card processors". For instance, many transit agencies also use NFC for their passes/tickets, and those obviously aren't being intermediated by "credit card processors".

2. Any sort of centralized system will be susceptible to "all the usual bullshit credit card processors impose". At least with credit card companies there's theoretically a degree of independence from the government. A government run payments system, staffed by government appointed cronies would be even more susceptible to government pressure to block certain groups.
by stego-tech | 2025-07-25 18:24:42+00:00
Docker is still too complex for the layman, and that's ultimately who we have to win over anyway. Big Tech makes it super easy to surrender privacy and sovereignty by giving them your e-mail and a password to create an account and use a new thing. Apps make it easy to do the same, but now for your physical location and device identifiers as well.

Until setting up a private chatroom for your family is as easy as downloading an app on your phone, people are going to keep going back to Big Tech. UX for IT folk and UX for the layman are entirely different beasts, and the UX for IT is only recently improving thanks to things like Docker and the containerization of software making it more widespread and commoditized.
by SirMaster | 2025-07-25 18:24:54+00:00
> It’s worth pointing out these monitors for the most part can not sustain it or achieve it at anything other than the smallest possible window sizes, such as the 1-3% window sizes at best.

Sure, but the parts of the image that are anywhere near 1000 nits are usually quite small and are things like muzzle flashes or light fixtures or centers of explosions, or magic effects etc.

https://www.rtings.com/monitor/reviews/asus/rog-swift-oled-p...

This is OLED gaming monitor that came out 2 years ago measures 904 nits on a 10% sustained white window.
by adalacelove | 2025-07-25 18:25:01+00:00
From TFA:

"There is no legal responsibility for a landlord to enforce the payment of taxes by their tenants, nor any suggestion that Aziz should be paying the bill."

This usually makes some sense. But in this case it is obviously being abused. I guess that a police investigation would need to track the flow of money back to the landlord. Or put in place better legislation. Banks for example cannot claim ignorance about their clients and are required to deny access to their services if something does not look good.
by scotty79 | 2025-07-25 18:25:02+00:00
Never attribute to malice something that which is adequately explained by stupidity. It's true that US restrains Ukrainians and the war drags on but US does this out of fear of nuclear war with russia. It's silly, but you have to understand that US for many decades built up the marketing myth of russia as a scary superpower. Only in opposition to this great and strong evil they could see themselves as the great and strong good. To facilitate this they told everyone that russia is strong boogyman so much that they themselves believed it and can't shake off this belief even though russia repeatedly displays how weak and terrible at everything it is.
by jsrozner | 2025-07-25 18:25:08+00:00
This. Appropriate regulation should make this an offense punishable by a large fine. There is almost no consequence to companies for bad practices.

Ideally you'd see fines in the 10%s of revenue. In egregious cases (gross negligence) like this, you should be able to go outside the LLC and recoup from equity holders' personal assets.

Alas, if only we had consumer protections.
by calf | 2025-07-25 18:25:11+00:00
When you saying something like "we are talking about assured suffering" it is so unrigorous I cannot even begin to reply. Maybe read some philosophical literature. Or just the 5 w's like in grade school. Who suffers? Why is suffering bad? Why this comparison and not other comparative demarfations? What about second-order social effects? Could that increase suffering in some way? Serious ethicists grapple with these questions because they cannot assume a premise of 20th century nuclear-family hypotheticals (your error) removed from the societal context. And so on.
by bardonadam | 2025-07-25 18:25:16+00:00
I've been told women care about their body count because they don't want to go over a certain arbitrary number, which is fair. That number will be inherently low so there's no need to track it.

As a guy, I don't have a limit but since I'm not chasing everything that walks, I don't really care about my number either. Having an actual list, seems like something a sociopath would do...
by iLemming | 2025-07-25 18:25:34+00:00
Spec and Malli in Clojure feel like effing magic - so expressive, so simple - "data as code" philosophy means validations schemas are first-class citizens that can be manipulated, stored, transmitted, and reasoned about like any other data and that's just beautiful. For some type checks you can express in them, it is nearly impossible to achieve in TS, Rust or even Haskell. Clojure makes the complex feel simple because the language itself is designed around data transformation.

That power of course does come with a price, there does not exist a static analyzer that automatically checks things, even though you can pretty much generate beautiful tests based on specs. I think e.g. Rust teams can have more junior devs safely contribute due to enablement of less variability in code quality - the compiler enforces discipline. Clojure teams need higher baseline discipline but can move incredibly fast when everyone's aligned.

It's saddening to see when Clojure gets outright dismissed for being "untyped", even though it absolutely can change one's perspective about type systems.
by _trampeltier | 2025-07-25 18:25:42+00:00
From 2017 .. (Fetlife, a fetish Platform)

Last Tuesday we got a notice that one of our merchant accounts was shutting us down. One of the card companies contacted them directly and told the bank to stop processing for us. The bank asked for more information, but the only thing they could get from the card company was that part of it had to do with "blood, needles, and vampirism."

https://pastebin.com/FFSQUML9

https://mascherari.press/financial-censorship-when-banks-dec...
by nine_k | 2025-07-25 18:26:00+00:00
It's 2025, and the font rendering I can achieve on Linux is best for my purposes: clarity, readability, especially of small fonts. So yes, on a web page, or in a text editor, I do prefer small distortions due to hinting over fuzzy "exact" shapes any day. Text is here to be read, not marveled at.

If I need to do typographic work, I can zoom in enough for this to not matter, or just print a proof on a laser printer; no screen is going to have 1200dpi any time soon anyway.

Windows 10 takes the second place (I have no Win 11 machines around to compare), and macOS is still only usable on retina screens.
by halfcat | 2025-07-25 18:26:01+00:00
> in low income neighborhoods, shootings go down by something like thirty percent in the vicinity of those scary vacant lots turned into pocket parks compared to similarly scary places that weren't fixed up

> the importance of foot patrol as a source of paid eyes on the street…this role may be played by “agencies other than the police.”

Has anyone studied construction sites? If we have a crew of workers, non-police “paid eyes on the street” for several months while they’re redoing a road, and this idea works, then would we see lower crime rates temporarily while the construction job is active?
by vegadw | 2025-07-25 18:26:10+00:00
That's already happening though. There's a bunch of quid pro quo for speech curtailment in the media right now. Hell, just this week Colbert lost his spot to appease the administration for the Paramount + Skydance merger. Even if it's not direct to the little guys and it's just quid-pro-quo, it's just them being smart enough to make it seem more palatable. It's the same thing.
by pdntspa | 2025-07-25 18:26:28+00:00
> if you’re a good person

And don't do anything controversial. And keep or share space with squeaky clean company. And avoid pissing others off.

This whole 'if you're a good person you have nothing to fear' BS stinks of the same ignorance as "if you have nothing to hide you have nothing to fear". It is like capriciousness does not exist in the heads of these fools.
by uncircle | 2025-07-25 18:27:01+00:00
I know people here love to hate it, and it's a very very controversial topic, but this here, is a good use case for Bitcoin [1]

Now that we have Lightning and hyperfast micropayments, can we have a good plug-and-play payment processor that uses it? The few services that allow Bitcoin payments still require an on-chain transaction, which is very user-unfriendly.

In any case, despite what the haters say, this is the value proposition of cryptos. If it's not the government deciding what you can purchase or not, it's the payment processor cartel.

1: Other cryptos are just piggybacking on the popularity of the main one so I don't care about them.
by SAI_Peregrinus | 2025-07-25 18:27:28+00:00
DB housing can fit 25 pins in 2 rows. But it can also fit 9 really honkin big pins in 1 row, with a custom mold & pins. 3x groups of 3x12-gauge pins for 60A 3-phase delta power connector in a DB sized shell would probably work for a while before you burn your house down.
by happytoexplain | 2025-07-25 18:27:44+00:00
In my humble opinion, this is not good advice unless you demonstrably need it for query performance or something. It is very easy for the logic layer to accidentally mess that up, either in reading or, worse, in writing back.

In this case, I'd suggest storing what you mean (the user wasn't born 9,487 days after Jan 1 1970. They were born Dec 23, 1995.)

Storing the literal units (and ONLY the relevant units), as the parent has, is robust and logically+semantically correct (they could add a translation layer for UX so the user doesn't have to be particular, but that's beside the point). Whether you use a string or a struct or some date-only type is moot, as long as you're literally storing the year, month, and day, and only those three things. You can ephemerally convert it to your platform's date type if you need to.
by johnmaguire | 2025-07-25 18:28:16+00:00
Most of how the NSA operates is classified but this does not sound far-fetched to me in the slightest. Cloud providers frequently provide law enforcement information via subpoena. It's not really "breaking in."

From 2015, AWS asserted they were not involved in the PRISM program, but they would be under a gag order if they were, so you've gotta take it with a grain of salt: https://www.crn.com/news/cloud/300077146/aws-finally-release...

Meanwhile:

> From the start of this calendar year through May, AWS received 813 subpoenas from the U.S. government seeking access to customer accounts. In those five months, the Seattle-based cloud provider fully complied with 542 of those court orders, submitted partial information in response to 126 and didn't respond at all to 145.

> Through the same period, Amazon received 25 search warrants from federal authorities and turned over all the data sought by about half of them, partially fulfilled eight others and withheld information requested by four of the warrants.

> AWS fully responded to only four out of 13 court orders that weren't subpoenas or warrants, while refusing to turn over any data related to four of those.

> Foreign governments were more successful with their solicitations to Amazon. Of the 132 non-U.S. requests fielded by the cloud provider, more than 80 percent yielded complete data disclosures, while just 13 percent hit a dead end. Amazon also complied with the only request it received during the five months under review to actually remove a user's data from its servers.
by rzzzt | 2025-07-25 18:28:25+00:00
I was looking for this one. Three angles for a potential retort:

a) Frankenstein is the real monster in the book

b) The monster is Victor's son, so inherits the family name and thus is also (a) Frankenstein

c) A modern adaptation gives the reader explicit permission to use "Frankenstein" as the name for the monster: https://xkcd.com/1589/
by jbanes | 2025-07-25 18:28:40+00:00
Ted! We met years ago when you visited Truven for a MapR sale. Really awesome to see you here. :)

Many of the issues you're bringing up popped into my head when I started working with Carson on the project. But they've ended up being not a big deal. The machine is more than powerful enough to get through the lower level CS courses while being simple enough to be blindly obvious about how it all works.

We're also cheating in a few areas like compiling graphics to a separate ROM space to keep the memory usage down.

Carson and I have already chatted about eventually needing an MTMC-32 for Operating System Design classes. That would be the computer where Interrupts, TLBs, cache levels, pipelining, MMIO, block devices, etc, etc, etc would make sense. They'll be able tp build the Operating System themselves and figure out how to make it all work. And ideally share software with each other that they can compiler for their OS. (Like a TinyGo :))

IMHO, this is an important step toward a suite of educational tools for the future.
by TulliusCicero | 2025-07-25 18:28:46+00:00
> Do we have a right to object to speech that promotes and normalizes violence against us?

I mean this sounds reasonable until you also consider that shows like Game of Thrones would then also be banned, and probably plenty of popular books.

Hell, you could use the same reasoning to target most video games, since most video games use some level of violence.