MurphyA/hacker-news huggingface dataset:
by roenxi | 2025-05-16 08:22:20+00:00
I agree; but if we're bank-bashing I'd like it to be comprehensive:

What with all the attention they have to put into cooperating with the authoritarians they also aren't particularly good at their theoretical purpose, which is pooling people's money and investing it productively. We're watching an ongoing capital crisis in the West where we've been out-invested by nominal communists; it is absurd. The banking system has sticky fingers all over that mess. Then they get political protection through financial crisises where they should be taken out by bankruptcy but the powers that be prioritise having reliable people in what is effectively law enforcement rather then putting good capital managers in charge.

So, y'know. Upside is the banks do a great job of shutting down sex workers and political activism. 10/10 mark for reporting what everyone is doing to law enforcement. Downside is that turns out to be a big distraction from all the wealth creation banking can enable.
by Dylan16807 | 2025-05-16 08:22:50+00:00
I disagree.

This is the kind of optimization that makes you need a 1.5MHz CPU instead of a 1MHz CPU, but saves devs weeks of effort. It's the kind of thing you give up when you move optimization from priority 1 to 2, or from 2 to 3. It would still run blazingly fast on a 30 year old computer. It's a perfectly good tradeoff.

The stuff that bogs down modern hardware is optimization being priority 8 or not even on the list of considerations.
by KronisLV | 2025-05-16 08:23:00+00:00
> The "danger" here is the movement towards an object-oriented design instead of a SQL-first approach to querying the database.

That might just be an inherent problem with object oriented languages, you probably have some mapping that you need to do even with raw SQL and before long you'll have the same use cases emerge.

Whether that means any of the following is true:

OOP is bad for interacting with SQL SQL is bad for being used by OOP (or rather, relational databases, maybe not object stores) other approaches might help make it less bad, but ORMs don't help in common usage maybe we just don't have the right pattern yet, perhaps the "object relational impedance mismatch" folks have a point

I can't tell, not even sure what a proper solution would be.

I've seen what happens when people try to put all of the business logic inside of the DB and it's absolute trash (from the perspective of developer experience, versioning, debugging etc.; the performance was actually stellar) to work with.
by ccppurcell | 2025-05-16 08:23:59+00:00
As someone who studied German at school and has made serious attempts to learn Finnish and Czech, I have feelings about this. Obviously Twain was being humourous. But I took three years of German two decades ago, and to this day it is easier than Czech (I'm embarrassed to say, as I've lived here and tried to learn on and off for the last six years). I'm exaggerating only a bit.
by once_inc | 2025-05-16 08:24:16+00:00
Bitcoin mining is currently at 52% renewable. This is a very significant number, since most other industries aren't nearly that renewable. Are you going to go for a plastic or paper car because steel foundries aren't producing steel on renewable power?

The key is emissions, not energy use. If I have a process that benefits mankind (a global, decentralized, permissionless hard money that doesn't suffer from politics or unelected officials) and I am using 100% renewable energy, then there is no environmental cost.

Bitcoin mining is very cutt-throat. It is a bleeding-edge, hyper-competitive business of reducing margins. Because I only needs an energy connection, some HVAC and internet connectivity, miners are very mobile and can move from place to place after setting up shop somewhere. This means that they seek the absolute lowest energy cost (the difference of paying 1c more per kWh can be essential) means that they are the energy consumer of last resort. Hydrodams and other renewables often produce at moments that demand is lower, and having a bitcoin miner nearby that is willing to gobble up all your excess production means your solar farm or hydrodam suddenly makes a profit at most times of the day.

It also means that investors are more willing to invest in renewable energy in places where formerly, building this infrastructure was impossible. There is a village in Malawi, Afrika where building a hydro dam was possible, but not financially sensible. None of the villagers had electric appliances, so building the dam meant running it would not be profitable for a very long time. Now, you can just add a set of bitcoin miners and run the dam at 100% capacity until people start installing freezers, televisions, etc. This benefits the investors, the villagers, and the bitcoin ecosystem.

Bitcoin's environmental costs is a highly politicized complex puzzle that is hardly as negative as the mainstream media and anyone that hasn't researched it claims it is. It bothers me to no end.
by AJRF | 2025-05-16 08:25:55+00:00
That image of the send button on email is a great example of design that would pass review, but absolutely sucks.

I feel like iOS has lots of design elements that look good in a screenshot, but are unusable. Share dialogs and the Call Waiting screen in particular on iOS are a masterclass is poor design.

I don't love the aesthetic of Material 3 - but I do align with the goals of making the design more useable.
by austin-cheney | 2025-05-16 08:26:05+00:00
I have so far gotten by plenty well writing my own queue systems to fit the needs of the consuming application. Normally the only place where I need queue systems is in distributed systems with rapid fire transmissions to ensure messages hit the network in time sequence order. The additional benefit is that network traffic is saved in order when the current network socket fails so that nothing is lost but time.
by roenxi | 2025-05-16 08:26:08+00:00
The best disinfectant doesn't kill everything. Nobody's ever managed to assemble a government that doesn't do awful things out in the open.

One of my complaints about the Trump era is people are correctly identifying a bunch of problems with how the US government operates but for some reason they're only a problem when Trump does them instead of being a more general concern even if other people are involved.

Eg, Trump is almost certainly spying on his political opponents. Using infrastructure built by Bush/Obama/Trump/Biden that everyone who took notice at the time pointed out would be used by people to spy on political opponents. This isn't a Trump problem. It is people assuming the government is always on their side despite copious quantities of evidence otherwise and regular elections.
by BLKNSLVR | 2025-05-16 08:26:41+00:00
When you've got a scammer at the very top of the of the country, is this not to be expected? Do as they do! Everyone with the same kind of arrogant buffoon personality as Trump will be emboldened, along with the conmen who can smell rube-opportunity from the other side of the street.

This is why responsible people, or those that can maintain at least a veneer of being able to handle adult responsibilities, are required at the top of the chain for any country (and organisation that actually wants to be somewhat sustainably run). THey're meant to set a standard.

Been a long time since...
by johannes1234321 | 2025-05-16 08:27:19+00:00
The option there is better tooling, for which the foundation exists which can do such maintenance somewhat automatically, in the simplest case by just adding the Keywords to request old behavior.

But the annoyance comes when dealing with multiple compilers and versions. Then you have to add more compatibility macros all over. Say, when being a library vendor trying to support broad range of customers.
by sensanaty | 2025-05-16 08:27:20+00:00
Well sure, but it's one thing to have a flow like

- Go to nike.com

- Select shoe, select size

- Order

- Shoe size data is only used for this 1 purchase and never stored or used again unless the user buys another pair of shoes

And to have a flow like

- Go to nike.com

- Select shoe, select size

- Order

- Nike stores this shoe size entered, tied to a identity token that is used to track you on repeat visits and across different domains, sells your shoe size (alongside all your other data they have collected like address) to data brokers, who themselves go on to sell shoe sizes to advertisers. You then get ads like "Have freaky long toes, live in City X and are size 49? Buy FreakShoes.com!" while viewing random Youtube videos about your favorite video game or whatever

- Above process repeats for all of eternity

The depressing part is that the 2nd flow isn't even that far off of what's really happening. As I was writing I was thinking "Am I making this too dramatic?" But no, this is literally how things happen right now!
by at0mic22 | 2025-05-16 08:28:57+00:00
It's not exactly true. You don't need to solve the challenge per each request as PoW systems provide you with a session token which is valid for a while.

Basically you need session-token generators which usually are automated headless browsers.

Another not-exactly-valid point is you don't need a botnet. You can scrape at scale with 1 machine using proxies. Proxies are dirt cheap.

So basically you generate a session for a proxy IP and scrape as long as the token is valid. No botnets, no magic, nada. Just business.
by notpushkin | 2025-05-16 08:29:00+00:00
For Payoneer, I’m not sure but they’ve wanted to deprecate it a long time ago (and I think Wise was supposed to replace it). From how clunky Payoneer was the last time I used it, I think the API must be pretty horrible, so no wonder BMAC wants to get rid of it.

For Wise, it could be that, but also they’ve been putting out a ton of features lately, which aren’t supported by Wise. Not idea why they didn’t add a bunch of if statements.

The solution is... uh, not sure? Crypto might work for payouts, but it’s too complicated for most users. For the donation page itself, we definitely need to accept cards somehow. There are payment providers that can accept cards and payout to these countries, so I think it should be possible: https://news.ycombinator.com/item?id=44002850
by rckt | 2025-05-16 08:29:17+00:00
Well, I'm glad that this kind of thing got in the spotlight.

This stuff is very common for "second-class" countries. It's happening all the time with all kinds of services. Most of them just don't want to be bothered (spend resources on) with figuring out how to work with those countries. I guess the payment systems provide convenient frameworks for them via which they do money related stuff. If there's no easy way to reproduce something in several unfortunate countries that was super easy to achieve in developed countries, then it's not worth it. The profits there are not gonna meet the expectations in relation to the spendings.

So while these are really shitty situations for people from those countries, these decisions are dictated by the market. And I don't think this is gonna change.

But one of the great points in the article is that services should be very clear, up to date and explicit about their policies.
by jazzcomputer | 2025-05-16 08:29:33+00:00
An elderly friend of my partner's family had her Facebook account hacked some time ago. Every so often, I get a friend request from an account using her avatar with the same name, but with some characters appended or some slight different spelling.

When this happens, I submit a report to Facebook and a few days later I get a message from Facebook telling me they have reviewed my report and that they've ruled that the account is not in breach of their rules.

Any lawsuit or quagmire they get embroiled in has very little sympathy from me.
by dizhn | 2025-05-16 08:29:43+00:00
This has always been my experience as well. And like I mentioned above, the people listing places on booking.com are much more likely to try to deal with you properly. I think on AirBNB the renters can even look at your prior reviews to judge how likely you are to give a positive review before they accept the reservation. And they can cancel at any time even after you've paid.
by pydry | 2025-05-16 08:30:33+00:00
>The main problem with DDD is that people stick to a shallow level of it, yet they label it as "doing DDD". Mostly, it's taking the code/organization you have right here right now - and labelling them somehow according to DDD's terminology .

This is the main problem with DDD because the literature is mostly a bunch of patterns and hand waving.

In this respect DDD suffers from the same problem as scrum or agile - the actual meat and potatoes of it is written about either in a way that is prone to encouraging cargo culting ("you must have a morning standup") or hand waving ("individuals and interactions!").

At this point I'm loath to give DDD any credit for anything at all because the ideas behind it existed before, it doesnt have a lot that is interesting to say on top of what it rebranded and it is written about very poorly in a way that practically encourages the kind of behavior OP described.
by mafriese | 2025-05-16 08:30:34+00:00
> The threat actor appears to have obtained this information by paying multiple contractors or employees working in support roles outside the United States to collect information from internal Coinbase systems to which they had access in order to perform their job responsibilities

Based on the information present in the breach, I think it's likely that the source was their customer support in the Philippines. Monthly salary is usually < 1000$/month (entry-level probably even less than 500$) and a 5000$ bribe could be more than a year worth of money, tax-free. Considering the money you can make with that dataset now, this is just a small investment.

> •Name, address, phone, and email; •Masked Social Security (last 4 digits only); •Masked bank-account numbers and some bank account identifiers; •Government‑ID images (e.g., driver’s license, passport); •Account data (balance snapshots and transaction history); and •Limited corporate data (including documents, training material, and communications available to support agents).

This is every threat actor's dream. Even if you only had email addresses and account balances, this is a nightmare. Instead of blackmailing the company, you can now blackmail each individual user. "Send me 50% of your BTC and I won't publish all of your information on the internet". My guess is that we will have a similar situation like we had with the Vastaamo data breach...

https://en.wikipedia.org/wiki/Vastaamo_data_breach
by xiphias2 | 2025-05-16 08:31:41+00:00
I have an idea: just write ,,Send'' on the send button and people will find it even faster and easier... also make the button rectangular and add a drop shadow.

Welcome to 1995.

Also, 70+ year old people who have the hardest time using a mobile phone even if they need to, like my mom are just not even included in the test. She just can't find buttons done with material design.

For a company that was talking about inclusivity for 10+ years, setting 64 the highest age for UX testing is unacceptable.
by tstrimple | 2025-05-16 08:32:45+00:00
This is what passes for "intellectual contributions" for Hackernews. Notice there is zero dang's preaching about the values of HN to posts like these. He reserves his warnings for things that are popular but also goes against his fascist administration. This site is chock full of outright bigotry but it's acceptable as long as you present it politely.
by rubidium | 2025-05-16 08:32:59+00:00
It can make “bad edits” eg off target effects. But in this case there were, as far as is known, none. It’s aided that this was a single nucleotide defect.

They specifically tested for off target edits in the mouse study and found no harmful edits (and very rare off target ones). That plus the specific targeting of the liver cells (no germ line effect expected), makes this a low risk approach and certainly better than doing nothing.
by smolder | 2025-05-16 08:33:31+00:00
I worry that a lot of this conversation around web tech has become shibboleths to gatekeep a dwindling industry. You don't actually need to be an expert in angular or react or whatever unless you are churning out similar things in an assembly line style. The markers of a valuable hire are more basic: problem solving ability, ability to learn and adapt, communication skills, agreeableness...
by nopakos | 2025-05-16 08:33:34+00:00
That may be partially true, but it's also important to understand that the US benefited a lot from that. Scientists from all over the world moved to work in the US, students looked forward to studying there and working in US companies, etc.

That is changing. Children in my country are moving from learning English to French and German in order to study in European universities. This started after Brexit and will accelerate now.
by suninsight | 2025-05-16 08:34:47+00:00
That is very accurate with what we have found. <thinking> models do a lot better, but with huge speed drops. For now, we have chosen accuracy over speed. But speed drop is like 3-4x - so we might move to an architecture where we 'think' only sporadically.

Everything happening in the LLM space is so close to how humans think naturally.
by arp242 | 2025-05-16 08:34:57+00:00
A Dutch speaker read Afrikaans without too much effort; understanding spoken Afrikaans is a bit harder, but depending on the person it can be fine.

A Dutch speaker can't read or understand German. Some words are similar, but the same can be said about English. There are a number of differences in the grammar and alphabet.

Of course they're related languages; because I can speak English, German, and Dutch I can kind of read Swedish or Danish on account of being Germanic as well. But that doesn't make a "dialect with pretensions". We might as well say that all current Germanic languages are some sort of "dialect with pretensions" of some old Germanic language. But that doesn't really mean anything.
by speedgoose | 2025-05-16 08:35:16+00:00
I played with most message queues and I go with RabbitMQ in production.

Mostly because it has been very reliable for years in production at a previous company, and doesn’t require babysitting. Its recent versions also has new features that make it is a descent alternative to Kafka if you don’t need to scale to the moon.

And the logo is a rabbit.
by HenryBemis | 2025-05-16 08:35:51+00:00
> all FinTech-type companies as unreliable

Please allow me to disagree (not really but yes). In the same spirit that some (fin-tech) companies prefer to _not_ do business with certain industries (e.g. porn) or countries (e.g. North Korea) for a wide variety of reason, doesn't make them unreliable. Makes them exactly what they are.

I am not trying to equate "access to my money" with "my favourite soft-drink is discontinued" because they have a very different impact to one's life (paying rent/mortgage/bills money vs sugar). I do understand though (I was working in a dairy company many-many years ago), that "we pulled this product because it costs X and makes 2x while product Z makes 5x, so bye-bye". In the same spirit many companies have profit margin requirements and they won't keep 'a service offering' that makes 'just a little'.
by chromehearts | 2025-05-16 08:37:20+00:00
I don't know the details, but I am sure it's not possible for any car to open the backup camera while driving (at least for every single car I've driven in my life) I remember someone tried to flash the car settings & set the km/h "limit" on when the backup camera closes higher than default, but the system just encountered an error. Can't really say for sure why that's the case, maybe because it's mandated (in the EU?).
by npn | 2025-05-16 08:37:28+00:00
What I'm saying is that it should be able to interact with all the email services out there, not rely on a single 3rd party service for the functionality.

Sure, for the demo they can choose postmark as a mockup server. But he should keep in mind that postmark is not a hard requirement, eventually they need to switch to something more controllable/cost effective.

Failing to knowledge that is already a considered failure.
by aspenmayer | 2025-05-16 08:37:42+00:00
via https://en.wikipedia.org/wiki/OpenHarmony

https://gitee.com/openharmony

https://docs.openharmony.cn/pages/v5.1/en/OpenHarmony-Overvi... (ia: https://web.archive.org/web/20250516085148/https://docs.open... )

https://docs.openharmony.cn/pages/v5.1/zh-cn/release-notes/O... (ia: https://web.archive.org/web/20250516084749/https://docs.open... )

https://repo.huaweicloud.com/openharmony/os/5.1.0-Release/ (ia: https://web.archive.org/web/20250516091320/https://repo.huaw... )
by aucisson_masque | 2025-05-16 08:37:57+00:00
That's a bold claim. The baby is 9 month old, there are many things that can still go wrong with this experimental treatment.

Hopefully not, but even then no one can say what progress will make science in the next 25 years.

Back in the 50's people thought we would be driving in flying car in 2000.
by tialaramex | 2025-05-16 08:38:48+00:00
> Dont you hate that every service requires you to give them your identity?

I have Security Keys, which are entirely anonymous†, so actually I have much better security and do not "give them my identity" since I am, as I said, entirely anonymous.

In 1925 the understanding needed to do this did not exist. In 1975 the technology to implement it would have been prohibitive. In 2025 it's easily possible and indeed I use one every day - and yet here you are.

> Do you think HN for example would be better off if they decided everyone now has to do 2FA?

As so often it would depend on the implementation. I have absolutely no doubt that HN regulars would have strong opinions about what they should or should not use to achieve this.

† Obviously the choice to be named tialaramex everywhere is not "anonymous" - with a little effort you can even connect that to the name on legal paperwork, but on the other hand I also have accounts which aren't named tialaramex because they're intentionally not connected to this identity, and those use Security Keys too, by design it's not possible to connect the two.
by rfoo | 2025-05-16 08:40:11+00:00
mid/post training does not cost that much, except maybe large scale RL, but even this is more of an infra problem. If anything, the cost is mostly in running various experiments (i.e. the process of doing research).

It is very puzzling why "wrapper" companies don't (and religiously say they won't ever) do something on this front. The only barrier is talents.
by grumbel | 2025-05-16 08:40:40+00:00
Numerous countries are debating the creation of a digital currency:

EU: https://www.ecb.europa.eu/euro/digital_euro/html/index.en.ht...

UK: https://www.bankofengland.co.uk/the-digital-pound

US: https://www.congress.gov/crs-product/IF11471
by virtualritz | 2025-05-16 08:40:50+00:00
It doesn't have to be a closed ring. Or resemble a ring.

Many metro systems in other big cities with comparable topological constraints have metro lines that are orthogonal to those going out in roughly a star pattern from the center.

But NYC almost only has the latter.

Underwater sections are not an issue, really. There are many cities that have metro lines going under bodies of water.

And even the length or depth required is not an issue if you want to build it.

That's why you can go from England to France, by train, in roughly half an hour, under the English Channel.