MurphyA/hacker-news huggingface dataset:
by bikeshaving | 2025-07-25 19:15:14+00:00
Listen, I’m not against the Tailwind team getting their bag – they worked hard and created an amazing open source library. I just don’t think it’s in the interest of either users or maintainers to put vanilla JavaScript support behind a paywall.

Edit: apparently all framework integrations and the whole library and functionality is behind the same paywall? And regular tailwind is just the css classes/build process that I used to know? Do people not understand how casual readers might be confused about all this?
by yjftsjthsd-h | 2025-07-25 19:15:25+00:00
Actually I don't think any of those are problems?

* VNC is covered by wayvnc (unless you're on GNOME or maybe? KDE, but those have their own implementations)

* ssh -X should be covered by waypipe

* application software should generally work in XWayland (which okay is a little cheaty but if it works it works)

The two pain points I'm currently aware of are:

* Unified vs fractured ecosystem: In practice, everyone on X11 used Xorg and every window manager and desktop environment had the same basic features because of it. You could always control the keyboard layout via setxkbmap, every screenshot tool worked everywhere, xrandr/arandr were always available to configure displays, etc. In Wayland there is never one answer to anything; not every compositor lets you configure the keyboard and if they do each one has their own way to do it, there are 3 different screenshot protocols (supposedly KDE and wlroots are converging so only GNOME will be doing their own thing but I'm not holding my breath), display configuration is completely up to compositor choice, etc.

* The accessibility story isn't there. There's work on it, so eventually the outcome will probably be "just throw out the a11y tools you're used to and switch to these new ones", but for now the current status is "they're working on it but it isn't there yet".
by AdmiralAsshat | 2025-07-25 19:15:51+00:00
> and now I'm wondering what awful shit is hiding in it.

Had to look into it a bit.

From looking at the text of the bill, it looks like the sponsor did not like Operation Choke Point [0], which was specifically targeting banks that did business with Payday Lenders, Ponzi Schemes, and other shady vendors.

This also included pornography, but I'm willing to bet that's not what Sen. Cramer was upset about. More likely, he's simply serving the interest of his donors.

He also might have extremist "small business" constituents that are perhaps selling racist/sexist/homophobic merch, and they don't like being told that their bank/credit card processors are refusing to process payments on that swag.

[0] https://en.wikipedia.org/wiki/Operation_Choke_Point
by fsckboy | 2025-07-25 19:16:04+00:00
they climbed on the last car of the first train

i ran down the platform and, without any other waiting, climbed on the first car of the next train

they got off the last car of the first train and started to walk in the same direction as the train. while they were walking, the first car of the next train, me, rolled well past them before stopping.
by Joker_vD | 2025-07-25 19:16:05+00:00
Like what standards, exactly? POSIX in its tabs(1) [0] and expand(1) [1] clearly states that tab stops can be wherever, and "every 8 columns" is just a default.

[0] https://pubs.opengroup.org/onlinepubs/9799919799/utilities/t...

[1] https://pubs.opengroup.org/onlinepubs/9799919799/utilities/e...
by vouaobrasil | 2025-07-25 19:16:35+00:00
I never bought this argument, because it seems the vast majority of people are fine with viewing tabs rendered as four spaces. And pretty much the default for spaces is four spaces. So I'm starting to think 99% of the world uses 4 spaces and it's the vocal minority that like 3 spaces or 5 spaces viewing for tabs. And in that case, the configurability is rather irrelevant.
by notarobot123 | 2025-07-25 19:16:49+00:00
The original "tabulator" key was intended to save time and effort aligning text with spaces. With the ubiquity of decent IDEs that objective is unnecessary.

I think there is a reasonable argument about the distinct semantic value of tabs but they introduce a concept that the general public think is superfluous when two spaces do the trick.

Words can become obsolete if there are other more commonly understood ways of expressing the same thing. This seems similar.
by dodomodo | 2025-07-25 19:17:36+00:00
I was wrong to word myself the way I did, but my comment is simple not shallow, what I'm trying to say is that the amount of work done is not worth the architectural advantages of Wayland. It's a simple argument that people in the replies didn't fail to understand, but did fail to have a good response too. My real violation of the guidelines is this in my opinion: "Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes."
by ajkjk | 2025-07-25 19:18:00+00:00
I think it's absurd to start with Scheme. A graduate who knows Python but not Scheme has a hope of doing something with computer science. A graduate who knows Scheme but not Python is basically unable to use computers at a technical level. The only choices here are "Python" or "Scheme + Python".

(Yes, of course, they could teach themselves Python at that point---but if we're talking about things that people can teach themselves, they can teach themselves the whole curriculum and both languages; the debate here is over what the university should hold them accountable to learn).
by transpute | 2025-07-25 19:18:06+00:00
"Xfinity using WiFi signals in your house to detect motion" (2025), 500 comments, https://news.ycombinator.com/item?id=44426726

"How Wi-Fi sensing became usable tech" (2024), https://www.technologyreview.com/2024/02/27/1088154/wifi-sen...

There is one area that the IEEE is not working on, at least not directly: privacy and security.. IEEE fellow and member of the Wi-Fi sensing task group.. the goal is to focus on “at least get the sensing measurements done.” He says that the committee did discuss privacy and security: “Some individuals have raised concerns, including myself.” But they decided that while those concerns do need to be addressed, they are not within the committee’s mandate.

2021 privacy comments on Wi-Fi 7 standards work for IEEE 802.11bf, https://arxiv.org/pdf/2103.14918.pdf

> it has been shown that SENS-based classifiers can infer privacy-critical information such as keyboard typing, gesture recognition and activity tracking ... since Wi-Fi signals can penetrate hard objects and can be used without the presence of light, end-users may not even realize they are being tracked ... individuals should be provided the opportunity to opt out of SENS services – in other words, to avoid being monitored and tracked by the Wi-Fi devices around them. This would require the widespread introduction of reliable SENS algorithm for human or animal identification.

Would this require a worldwide database of biometric signatures for each human that opts out?
by pk455 | 2025-07-25 19:18:13+00:00
> most common language a computer engineer

Depends on your definition of a computer engineer. Dealing with strings in Python vs. dealing with character arrays in C is a world of a difference.

The decision to use Python feels like a solid compromise between giving the students a stair step to applied computer science work, while stripping away the cruft and language-specifics that would distract from implementing the more theoretical learning material
by bornfreddy | 2025-07-25 19:18:29+00:00
> Cryptocurrency is a nice idea but there are and have always been too many gas fees for anyone to sensibly use it.

That's not true, at least not in general. Polygon (and USDT/USDC on Polygon) fees are near zero, Ethereum is lately very cheap, and even Bitcoin fees are no longer outrageous. EDIT: ...and Bitcoin Lightning is cheap.

A lot of p0rn payment processing is done in crypto for exactly the censorship reasons. If you can't use the payment processor, who cares what their fees are? (not saying they are cheaper or more expensive than crypto - I don't know)
by GeorgeTirebiter | 2025-07-25 19:18:32+00:00
Sounds VERY Communist, or Socialist, or some other scary thing. Are you sure it's legal? Why, the AUTHORS and PUBLISHERS are being denied the revenues they would get if you would buy the book; or at least rent it. So, are libraries theft of Authors' and Publishers' renumeration? (And, to think, the richest man in the world at the time, Andrew Carnegie, endowed so many Libraries!)
by zelphirkalt | 2025-07-25 19:18:57+00:00
That's very superficial and wrong.

It makes a huge difference, whether you have to learn thousands of new words, irregular grammar and (after learning thousands of concepts in the first language) learning a few hundred new concepts, or you learn a computer-understandable language, that has maybe, if very inelegant, 100 keywords, and 100 concepts, most of which you will probably not use often.

Compared to these numbers, the fact, that something is a natural language, has very little influence on the outcome. It is the sheer effort needed to learn a natural language, that makes the difference.
by pclmulqdq | 2025-07-25 19:19:01+00:00
This is a CGRA. It's like an FPGA but with bigger cells. It's not a VLIW core.

I assume that like all past attempts at this, it's about 20x more efficient when code fits in the one array (FPGAs get this ratio), but if your code size grows past something very trivial, the grid config needs to switch and that costs tons of time and power.
by djoldman | 2025-07-25 19:19:05+00:00
The decision to provide or not some services or products should be free from considering downstream use.

It would be ridiculous to deny a water supply hookup or electrical mains to a church because the water or electrical companies are opposed to those beliefs.

Analogously, legislation should be passed to prohibit considering downstream use for all financial transactions.

If the government wants to go after criminals, it can do it by itself.
by v3xro | 2025-07-25 19:19:19+00:00
There's Immich https://immich.app/ and https://ente.io/ which are both E2E encrypted and not locked to any ecosystem (besides, e.g. Apple only has E2E encryption when you have Advanced Data Protection enabled, and even then not on shared albums). So those apps are strictly an improvement (and I use them). I also do not have Facebook/Instagram/whatever else people are using that don't care about their own or related people's privacy.
by WarOnPrivacy | 2025-07-25 19:19:22+00:00
> An old friend of mine has a mentally ill niece in her 50's. The family would love it if they could force her into hospitalization when needed.

My mentally ill ex needs long-term inpatient mental healthcare. As her caregiver of 25y, I got to know every bit of the mental healthcare system. Intimately.

Long-term inpatient mental healthcare exists for the wealthy and that's it.
by johnisgood | 2025-07-25 19:19:30+00:00
In my case the problem is not really the taste, but shroom matter is difficult to digest, and it is the cause of the nausea, and nausea completely kills the trip for me. I have not tried ginger + honey with ground shroom though.

I am not sure where to get psilacetin from, not anymore at least. It was readily available 2 years ago (was cheap as hell, too), but I don't know about today.
by strcat | 2025-07-25 19:19:47+00:00
Pixel 5 should only be used to preview what GrapheneOS provided prior to October 2024 when Android 15 was released and we migrated to it. It's an end-of-life device and therefore lacks driver and firmware updates. We were able to provide some of those updates past the end-of-life, but not most, and we recommend against using it. We show a notification about it being an insecure device at boot. We continued providing all of our updates and the Android updates for it until the release of Android 15, at which point we shifted to supporting it via a legacy extended support branch based on Android 14 QPR3 with backported AOSP patches and minor fixes of our own. Our support for the Pixel 5 has been winding down further since it's increasingly insecure and we don't want people to use it based on us still providing updates. A Pixel 5 works as a way to try out outdated GrapheneOS but that's about it.

Using GrapheneOS on it would be more secure than the stock OS but it's going to be quite insecure regardless of the OS so we'd recommend just not using it. The intention of our extended support prior to Android 15 and then legacy ex trended support following Android 15 was harm reduction for people unable to afford a new device yet. That's essentially over now. We just didn't remove it from the site yet to avoid complaints. It informs people that it's an insecure device at boot so it's better than people getting misled into believing the alternate OS they've put on it keeps them safe when it doesn't.
by _mlbt | 2025-07-25 19:20:26+00:00
Operation Choke Point is referenced by the proposed bill...

https://en.wikipedia.org/wiki/Operation_Choke_Point

> Operation Choke Point was an initiative of the United States Department of Justice beginning in 2013 which investigated banks in the United States and the business they did with firearm dealers, payday lenders, and other companies that, while operating legally, were said to be at a high risk for fraud and money laundering.

There's a whole list on the Wikipedia article of the kinds of legal businesses that were targeted by this. Some of them make sense, but others look like very serious 1A and 2A violations.
by Sunspark | 2025-07-25 19:20:37+00:00
This is OK for me because I use these with full (or medium) hinting and anti-aliasing off in some apps, and greyscale anti-aliasing in other apps with the v35 interpreter.

v40 with slight hinting and greyscale or subpixel works, but I don't tend to use the fonts that are meant to be used with slight hinting and later fonts can't handle anti-aliasing off at all.

You can easily do this on a per-app basis with flatpaks.. you can set an environment variable with flatseal, and you can drop a fontconfig folder with a custom fonts.conf in the flatpak's var directory.
by abtinf | 2025-07-25 19:20:39+00:00
The world would be a significantly better place if someone could throw a small mountain of money at the Tailwind folks so that they can stop worrying about money and simply make the full tailwind experience freely available. There are so many lost opportunities for deep integration with other projects.

Kind of like how Jeff Bezos threw a bunch of money at 37signals at some insane valuation, which helped them completely avoid the VC trap.
by jl6 | 2025-07-25 19:20:40+00:00
Tabs are the modern choice, because you can then configure your editor so that for every tab character, it calls an LLM with the buffer contents up to that point, with instructions to generate an appropriate number of spaces that can then be substituted in. You might be thinking 2, 4, or 8, but the LLM will give you the contextually-correct answer.
by Jtsummers | 2025-07-25 19:20:47+00:00
> I think it's absurd to start with Scheme. A graduate who knows Python but not Scheme has a hope of doing something with computer science. A graduate who knows Scheme but not Python is basically unable to use computers at a technical level.

What language you start with and what languages you know on graduating are going to be different. It takes 4 years to get through most bachelors programs (without taking summer terms, very high course loads, or coming in with a bunch of transfer credits). It's no more absurd to start with Scheme than to start with Python when there are at least 7 semesters remaining to learn more.

If a graduate only knows what they learned in CS 1, they aren't a CS graduate even if they got that slip of paper. They conned the school, or the school conned them.
by aystatic | 2025-07-25 19:21:30+00:00
imo if you're sprinkling around `unsafe` in your codebase "liberally", you're holding it wrong. In general it's really not that hard to encapsulate most unsafety into a wide-contract abstraction; I’d argue where Rust really shines is when you take advantage of the type system and static analyzer to automatically uphold invariants for you
by fidelramos | 2025-07-25 19:21:44+00:00
> If you could pay rent and utilities and buy food using some sufficiently decentralized token, crypto may become a viable alternative.

You can do all that today, although it requires some learning and setup, but at least in the US it's totally doable.

I know of Joel Valenzuela who is an evangelist about paying everything with decentralized cryptocurrencies:

https://descentr.net/

The interesting thing about cryptocurrencies is using them directly, i.e. when users have their own wallets under their full control. Then it's magical when you make a transaction to somebody and think that nobody is censoring, filtering, moderating or rejecting it in any way. Oh and no PII either.

Edit: typo.
by habibur | 2025-07-25 19:22:08+00:00
> or my favorite January 1, 1600 since 1600 is a multiple of 400

You need to deal with 1600 and 2000 being leap year.

While 1700, 1800, 1900 not being a leap year.

I limit dates from 1900 to 2100. All !year%4 = leap year.

Especially when you try to convert int_date to y,m,d things get tricky.
by creer | 2025-07-25 19:22:32+00:00
Among the problems of small talk: (a) It's a crutch that just plain avoids the need for connection. (b) It lets you acknowledge someone - but so do more constructive acts such as simply noticing the person near you and being considerate to them, or even smiling. In particular so many people will have small talk with one person while not even noticing the others. (c) Small talk fills up time - aka wastes - to the detriment of other topics. (d) Do people really learn connection by starting with small talk? Perhaps a few.

After that, the question exists of what topics you can tackle - that are not small talk. That can be tough. But usually you do have something in common with the other, already. Recognizing what it is can be tricky. Certainly teaching the various ways you can interact with others would be nice to have in school.
by dabockster | 2025-07-25 19:22:38+00:00
> Thankfully I'm old so my accounts were made before normies flooded the net and started trusting everything.

It wasn't "normies" so much as it was the leadership and early investors of Facebook shoving "just trust us" and FOMO literally everywhere online. The hype (and hope) in 2010 was REAL and almost all privacy related conversations were shut down on sight. Heck, I think I still have my copy of Jeff Jarvis's Public Parts (ISBN13 9781451636352) somewhere in my closet. Amazing read if you really want to understand the mindset in place at the time.
by jerf | 2025-07-25 19:22:41+00:00
Consider it a translation convention. There's a time and a place for "cycles" or "rels" or whatever, but it gets into "Calling a Rabbit a 'Smeerp'" [1] territory pretty quickly. The payoff isn't really all that great.

Stargate SG-1 is one of my favorite instances of this. The first couple of episodes address the fact that the Earth characters do not speak the same languages as everyone else in the galaxy. Then, having established the point that A: the show runners understand this is an issue and B: it makes for a rather tedious watch, they moved on to "everyone speaks English" and we all breathed a sigh of relief. I just think of it as part of the "camera" now. It turns out that we don't necessarily want a truly literal recording of what such things would look like.

[1]: https://tvtropes.org/pmwiki/pmwiki.php/Main/CallARabbitASmee...
by zamadatix | 2025-07-25 19:22:55+00:00
Are you saying if MasterCard offered the merchant a 0.2% fee instead of the 2% fee, with all else equal, the merchant would actually prefer to keep the 2% fee?

To me the situation described sounds a lot like "I thought people cared about cheaper healthcare but when I offered them free clinic visits in Antartica nobody wanted to come. I guess they are just lying to themselves" - completely ignoring the reason for the rejection was the overlooked additional friction which actually raised total losses, not disinterest in lower cost itself. Offer a solution without the additional friction but with the improvement in the metric and I'm convinced you would find they are not lying to themselves about wanting to have more profit. Of course, the hard part here is creating such a solution would be extremely difficult (you'd have to onboard hundreds of millions of active users before you could pitch your solution to businesses, a bit of a paradox) - hence why MasterCard gets away with the rates and competition can not form (rather than confused merchants).
by WorldMaker | 2025-07-25 19:23:00+00:00
Most of the games that have been deindexed on itch.io and some of the ones that were banned/removed were free or Pay-What-You-Want/Donation-Ware (some even via Patreon or SubscribeStar rather than itch.io's own payment processing).

The problem isn't just "the Payment Processor doesn't want to support this game" but also "this game shows Guilt-By-Association that your platform's money might go to 'criminals' or 'sinners'."

Guilt-By-Association is real gross, but a large part of the current fight, too, especially looking at itch.io's payment processor-required actions, not just Steam's.
by voxleone | 2025-07-25 19:23:03+00:00
Self-hosting isn't just about tech choices — it's about *who controls access to knowledge*.

During the Enlightenment, owning a physical copy of a book meant intellectual freedom. You didn’t rent ideas; you had them. Today, most digital knowledge is hosted, locked, or streamed — *leased from platforms*, not owned. We’re in fact drifting into *digital feudalism*, where access to culture, tools, and even history depends on gatekeepers.

In a perfect world this should go beyond market logic. It’s not just a question of what's sustainable or profitable. It's about *civic autonomy*. If the infrastructure of knowledge is centralized, then so is control over thought.

Self-hosting may not be for everyone, but *distributed, open systems are essential* to preserving a democratic and durable digital commons.
by scarface_74 | 2025-07-25 19:23:24+00:00
None of these companies that Trump is pressuring not to raise prices in response to tariffs are in any shape form or fashion monopolies, duopoly’s are any other type of “opily”. They are the car manufacturers and grocery stores and retail stores which have not been a monopoly in our lifetime.

And by “our” industry I assume you mean tech.

Which one of the tech companies is a “monopoly”?

There is nothing I can use Google for that I can’t use another company for and with Google Search, it isn’t even the best.

Amazon? I can order most things from other places or go into a physical store.

Apple? I can buy one of hundreds of different phones or computers

Microsoft? My life is completely Microsoft free.
by beeflet | 2025-07-25 19:23:24+00:00
Okay, but the danger of vendor lockout is very great because gOS only supports one brand of phone. The justification for limiting support to pixels is that it has trusted computing features, but these are made unnecessary by having a long password.

You could just have some disclaimer on the grapheneOS site that says something like "Works best with pixel phones" or have some long password requirement on non-pixel phones
by xtracto | 2025-07-25 19:23:30+00:00
CEOs and board members should be personally criminally liable for shared personal information coming out of their platforms.

It's the only way they will push companies to STOP storing them long term.

I've been in several companies (mostly FinTech) that store personal sensitive documents "just in case". They should be used for whatever is needed and deleted. But lazy compliance and operations VPs would push to keep them... or worse, the marketing people