MurphyA/hacker-news huggingface dataset:
by rsync | 2025-05-14 19:09:04+00:00
"port her cellphone number to a VOIP provider that does support receiving SMS from shortcodes over wifi"

...

"... unless the company she's dealing with is one of those that don't send SMS-OTP codes to VoIP numbers for seCuRiTy reasons ..."

Correct.

This is, in fact, a terrible idea because even if you do find a VOIP provider that can receive SMS from "short codes" (the weird little numbers your bank sends codes from) that is a temporary oversight and will get "fixed" eventually.

Remember:

None of this is for your security or to help you. All of these measures are just sand in the gears to slow down the relentless onslaught of scam/spam traffic.

Your bona fide mobile phone number is a "proof of work" that these providers are relying on in absence of any real solution to this problem.
by nonameiguess | 2025-05-14 19:09:46+00:00
This was roughly half my job a decade ago. Literally because I split my time 50/50 between two separate projects, one of which was a business analytics automation project that was designed for exactly this purpose. Take all of the data exported from the various project management and issue tracking systems used by different product teams, transform as necessary, then import to a common corporate analytics system upper management used to track progress metrics.

The idea was to replace all of the bespoke custom Excel workflows that various program management teams used to do it themselves, so we were self-funding based on the estimated cost savings of replacing manual work, meaning I had pretty much free reign to do it however I wanted as long as I could get people to use it. I did it entirely in Python, making heavy use of Pandas, creating a toolchain that ingested mapping definitions from the users and relied on fuzzy matching (i.e. stemming, de-capitalization, recognizing word roots) to categorize field names into a common definition set used by the corporate system.

It wasn't a 100% solution, more like 95%, but the reality of this kind of work is we had a real garbage-in problem anyway that no software could solve. Extracting data from an issue tracker relies upon developers using it correctly in the first place. If you have a bunch of workflow transitions but whoever works an issue just transitions them all at once when work is complete, there's no way to know how long everything actually took. You can only extract information that was actually recorded. Coercing dates into a single format standard is fairly simple to do, but if the dates were wrong in the original format, they'll still be wrong in the corrected format.
by oersted | 2025-05-14 19:09:58+00:00
I don't know... I cannot disagree, but isn't this like moaning about how there is no innovation in:

- Designing vehicles because every one of them is a thing that carries people or things from A to B, with some propulsion mechanism and a way to steer it.

- Designing software because it's all about providing an interface to manipulate objects in a database, or values in memory.

- Designing drugs because it's all some kind of chemical you take that suppresses biological processes.

- ...

You can always come up with an abstract definition that puts a set of things into the same bucket. Isn't this just semantics? Movies are not remotely all the same story. If you say they are all about: humans reacting to conflicts which leads to some changes in the state of things. I mean, that's what a story is, that's what a 3-act structure is.

Sure there are engaging stories with different structures, but isn't it all just omitting one of the acts, or chaining multiple stories in an overlapping manner, starting or ending at a different point, or stretching one of the acts for longer?

And more often than not you need to bend-over-backwards to make such stories as engaging as the standard structure, it's really hard, because to an extent you are breaking the very core of what makes a story engaging, and the novelty can only carry you so far.

It can be distracting actually, shaking up the structure can detract from the craft of filling it with good content, it's a bit gimmicky. There's a certain purity and merit to making a prototypical story truly excellent and innovative, obfuscating and shuffling that basic structure is a cheap path to innovation.

Regardless, you can always shoehorn any story into one or more introduction-conflict-resolution blocks and complain about it.
by JumpCrisscross | 2025-05-14 19:10:20+00:00
> NYC’s newer bus lane approaches and congestion pricing findings counter this

Could you clarify which this? (And point to the source? I’m a big fan of congestion pricing.)

Would also note that my “largely” is “largely” mostly to exclude New York. Public transit works in Manhattan, and is uniquely successful in the New York metro area [1].

[1] https://www.moneygeek.com/resources/car-ownership-statistics...
by acc_297 | 2025-05-14 19:10:25+00:00
Related comment - Mike Duncan who made a name for himself doing long form multi episode history podcasts recently produced a fiction project of the false history of a class revolution on mars ~200 years in the future that is told through the lens of long form multi episode history podcast from a narrator in the distant future.

It's pretty good considering it is his first not-non-fiction project and the narrative is a refreshing departure from typical sci-fi stories since it's written to sound like a true history with too many important figures to remember and historically disputed causes and effects of pivotal events.

The story doesn't not follow the conflict-rising-climax-resolution structure but it often refutes a listener's anticipation of satisfying narrative elements like true history many loose ends remain loose and plenty of important characters "disappear from the records" which leaves one wondering.

It's certainly unlike any fiction I had consumed prior and it's pretty good imo so I'm shining a light on it here.
by hagbard_c | 2025-05-14 19:10:59+00:00
So who'll create a useable fold-up Fresnel-lens cover to turn that high-res high-dpi phone screen into something resembling a smallish monitor? I run Termux and sometimes Linux deploy on Android devices which turn these into fairly close equivalents to general-purpose pocket computers but even for my good eyes a somewhat bigger screen size at the native resolution would be preferable. Double the apparent size, keep the resolution and you'll get a perfectly useable 12" monitor.
by jackpirate | 2025-05-14 19:11:27+00:00
It seems like you have some misconceptions about Strassen's alg:

1. It is a standard example of the divide and conquer approach to algorithm design, not the dynamic programming approach. (I'm not even sure how you'd squint at it to convert it into a dynamic programming problem.)

2. Strassen's does not require complex valued matrices. Everything can be done in the real numbers.
by gwd | 2025-05-14 19:12:19+00:00
> Why have two people linked the same youtube video as if that's some kind of response to a graph?

Because the "but" in the sentence implies that leveling out means there's no problem. Filling out the missing pieces:

> South Korea is invoked [as an example of a country that is in major trouble], but it seems like the population there has almost perfectly levelled out at just over 51m [, which implies it's reached a stable and sustainable equilibrium.]

The video predicts not that it's at a stable plateau, but that it's reached the apex of its curve and is about to begin plummeting.
by km144 | 2025-05-14 19:12:50+00:00
Reddit at least used to have a form of value as a recommendations engine—searches for "best x site:reddit.com" would yield anything from decent to fantastic results depending on the product. But even that is completely useless nowadays due to bots and AI spam. Product recommendation services like Wirecutter have been ruined by Amazon affiliate links.

I have no idea who to trust on the quality of products in an era where the amount of choices available is overwhelming and the number of real human responses on the internet in any place where there's money to be made is dwindling by the day.
by thangalin | 2025-05-14 19:13:26+00:00
> Why should we handicap new, shiny things to make them usable without a phone?

(a) Not everyone has a (smart) phone.

(b) Not everyone can use a (smart) phone.

(c) Not everyone wants a phone.

(d) Not everyone can afford a phone.

(e) Not everyone wants to upgrade their phone to use the newest shiny things.

(f) Not everyone can upgrade their phone (see (d)).

(g) Not everyone opts to put (third-party) apps on their smart phone.

(h) Not all apps are built with accessibility in mind (see (b)).

(i) Some folks are concerned about mass surveillance (see (g)).

(j) Sometimes phones get stolen.

(k) Sometimes phones get broken.

(l) Sometimes phones get bricked.

(m) Sometimes phones get hacked.

(n) Sometimes phone get locked out.

(o) Sometimes apps stop working.

(p) Sometimes cell service goes offline (see Hurricane Helene).
by modeless | 2025-05-14 19:13:26+00:00
Nobody's asking them to leave their life behind! Talk about bringing in unrelated things! I'm saying we should recognize that lifestyle choices have consequences and that's OK. Not every consequence needs mitigation by third parties. Having to use a TOTP app and/or make a 20 minute trip into town to use some web services is not an unacceptable price to pay for the lifestyle choice of living in a remote area, and we shouldn't be vilifying people or branding them "devoid of empathy" for not prioritizing support for that use case over other, higher impact things they could do to improve their products.
by Swizec | 2025-05-14 19:13:38+00:00
I have a friend who struggled with RSI for years, tried every keyboard and mouse under the sun, and nothing worked.

Then he quit the job he hated, got a job he enjoyed (both coding), and his RSI went away in a week. Sometimes it really is psychosomatic (which doesn't mean the pain is fake).

Personally I've had mild wrist pain since college (10+ years). Decent posture, a reasonable keyboard, letting my arms form a natural angle, and floating my wrists above the keyboard seems to help. My hands cramp up after 20min of typing in a narrow airplane seat for example. But I can type for hours on my ipad magic keyboard in my lap or my ergonomic mechanical keyboard just fine.
by frabonacci | 2025-05-14 19:13:49+00:00
Not yet. Darwin doesn’t support kernel-level containerization like namespaces and cgroups in Linux. Most tooling ends up relying on full VMs (via Apple’s VZ framework) for isolation. Agree though: there's a growing use case Apple could lean into more directly.

Usually they are responsive to these feedbacks, we'll try to mention on a existing GH issue: https://github.com/Developer-Ecosystem-Engineering
by nine_k | 2025-05-14 19:13:59+00:00
> Privacy Advocates would lose their minds

Privacy of authentication may be a valid concern (e.g. during voting), but I don't see how it applies here. If what I want is to confirm to the bank that I am who I am, with all the details about me that I have told the bank already anyway, I very clearly and openly forfeit my privacy. I explicitly ask to be precisely identified.
by rsync | 2025-05-14 19:14:25+00:00
"When I am roaming internationally, I leave my SIM card in a spare android at home plugged into a charger. Android has an app that forwards SMS to API ..."

This is called a "2FA Mule":

https://kozubik.com/items/2famule/

I have done this for 4+ years now and it works wonderfully. Good for you!
by nradov | 2025-05-14 19:14:29+00:00
Concerns about HIPAA as an obstacle to research are largely a red herring. Almost no clinically useful research can be accomplished by just processing large volumes of historical patient charts. In practice the researchers will have to gather additional data from study subjects so they're going to need to obtain consent anyway.

People keep claiming that other countries will out compete us in medical research and it keeps not happening.
by Octoth0rpe | 2025-05-14 19:14:55+00:00
Coincidentally, there was an eye-opening thread on nearly this exact topic on /r/linux a few days ago: https://www.reddit.com/r/linux/comments/1kkuafo/wayland_an_a...

Definitely worth reading to understand what users are going through and where open source desktops are falling short.
by trinix912 | 2025-05-14 19:15:07+00:00
> I doubt you have tried checking all countries' regulations. Or any, for that matter.

I checked it for my country before writing anything. They don't have a license, nor does Revolut for that matter. I'm not pulling this out of my ass, go check it yourself: https://www.bsi.si/sl/nadzor-bancnega-sistema/izdana-dovolje... (Hint: look in the 4th column where the 2nd column says "Dovoljenja za opravljanje storitev bank in hranilnic")

They definitely do business here, just like Revolut, which has the authorization to do banking in the UK, but not here.

> To save you some effort: in the US, you need to have a money transmitter license issued by your state, e.g. in California'

That's the US, not the entire world.

> In any case, filing a lawsuit and raising a complaint with the regulator is an action that can cause the foreign company in question to lose the license to operate in your state.

They _don't_ have it in the first place, there's nothing to lose for them, only for you as their customer. Furthermore, there's no legal entity of theirs in my country which the court could liquidate to pay me back in such a case. Please consider the fact that not every country has the same legal system as the US before you start lecturing me on how the legal system of my own country, which I dare assume you don't live in, works.

> And unlike your local bank, they don't have direct ties to politicians.

But they have ties to international politicians, which is no better.
by _mlbt | 2025-05-14 19:15:09+00:00
> I don't know what you get out of riding a hobby horse about punishing kids. It seems quite suspect, tbh.

I'm a parent, a tax payer, and just a member of a society that I would like to remain civilized and ordered.

Kids that think it is okay to damage public property for something as silly as a social media challenge have the serious potential to become adults that think it's okay to damage other people's property if they don't face consequences for their actions. Also, children that see other children doing things like this without consequences become emboldened to mimic this behavior.
by tadfisher | 2025-05-14 19:15:40+00:00
Define "storage backend". You can implement a FileProvider to plug into the Storage Access Framework as a provider, so other apps can browse and request permissions for all of your app's files. You can use the Storage Access Framework as a consumer and ask the user for permissions to read any directory on external storage that is not Downloads/ or Android/{data,obb}, and any files exposed by other apps. Google's own apps use these APIs and do not declare MANAGE_EXTERNAL_STORAGE.
by rdm_blackhole | 2025-05-14 19:16:02+00:00
> I'm not arguing that.

> Meanwhile my parents' generation would essentially yolo people into this world, sometimes by accident. We've become too cautious for our own good.

But you are arguing that.

> But it never occur to me that e.g. being a homeowner should be a prerequisite. My parents weren't and neither most everyone else's in my generation. I was still renting when my first child was born.

I was not talking about homeownership, I was talking about making a rational decision to have a child or more as in weighing the pros an cons.

People these days want what is best for their kids. So they take their time, they think about it and eventually delay or abandon the idea altogether if they are not sure that this is the right one. It's that simple.

It's well and good to YOLO people into this world if you have an amazing job and low chance of being made redundant but if your situation looks even a tiny bit precarious then you are going to think a lot about it because that is the rational way of doing things.
by spookie | 2025-05-14 19:16:47+00:00
Not a single soul besides the one rewriting history knows what they're in for after the fact.

It's a recipe for disaster.

Unless you mean squashing commits, which I don't consider rewriting history, just a retelling of the fact. Still, it's something one can only do very sporadically, or at known periods of time. I

'm sure others would be more pedantic about it and this wasn't clear above.
by codethief | 2025-05-14 19:16:53+00:00
As someone who had RSI for years, my one recommendation (which resolved things for me in the end) would be: Get your neck and posture checked. Chances are your problems are coming from up to chain.

In my case it took me a good 5-6 years to figure this out. Then I started working on my overall posture, and my issues virtually disappeared over night. A friend of mine, who was also struggling with RSI a couple years later, ended up following the same protocol and he, too, is 100% painfree these days.
by bognition | 2025-05-14 19:17:05+00:00
honestly cleaning up the Readme and documentation would go a very long way, right now all the information feels fragmented behind all of the little pages. I clicked into the documentation and clicked the first link presented to me on each page and 5 clicks or so in I was on the command line docs but I hadn't seen anything that gave me a high level overview of what git-bug is, what it does, why I want to use it, etc...

I understand that documentation can be hard and you need docs for newbies and long time users, but as a newbie I cannot for the life of me figure out what this is.
by nonameiguess | 2025-05-14 19:17:16+00:00
It'd be interesting to see if something like that could be adapted to the screen formats the author is complaining about here. House of the Dragon faced a similar problem. The source material is a lot like what you describe, a fictional history written as if it was real historical research, with multiple conflicting sources, disputed accounts, and no way to resolve the truth of what really happened. The HBO television adaptation kind of just threw that out the window and presented what is supposed to be seen as the "real" history through a normal God's eye third-person narrator. It also showed what happens in situations that the fictional history had no account of, resolving mysteries of what happened to people who disappeared without anyone involved witnessing how and writing it down.
by etruong42 | 2025-05-14 19:18:01+00:00
I'm going to assume a hetero relationship, in which case your experience is a common one. Intersex communication is trickier than intrasex communication. The lived experience between men and women are different (duh). One way I have rationalized the experience of "women not saying what they mean" and "women not listening to what men say" that have some acceptance among women I'm acquainted with is women having the common experience of being considered pushy when communicating in ways that might be called "direct" if a man were to say the same things. So out of necessity, women may end up communicating indirectly and women may end up reading between the lines for reasons that are very easy to empathize with once considered.

Communication is so automatic for us that we may not even realize or understand how we communicate. So many people don't even take the time to understand their own thoughts, and understanding our own communication is many times harder because you have to inspect your own thoughts and be constantly building a model for how your communication is affecting the minds of the people around you. You had a specific idea for how communication works, just because you're both speaking the same language (e.g. English), in many ways, you might not have been speaking the same language since the ideas one person intended to transmit in good faith still did not end up in the mind of their audience.
by Uncorrelated | 2025-05-14 19:18:05+00:00
It's a JPEG + gain map format where the gain map is stored in the metadata. Same thing, as far as I can tell, that Halide is now using. It's what the industry is moving towards; it means that images display well on both SDR and HDR displays. I don't know what JPEG-XT is, aside from what I just skimmed on the Wikipedia page.

Not having before-and-after comparisons is mostly down to my being concerned about whether that would pass App Review; the guidelines indicate that the App Store images are supposed to be screenshots of the app, and I'm already pushing that rule with the example images for filters. I'm not sure a hubristic "here's how much better my photos are than Apple's" image would go over well. Maybe in my next update? I should at least have some comparisons on my website, but I've been bad at keeping that updated.

There's no Live Photo support, though I've been thinking about it. The reason is that my current iPhone 14 Pro Max does not support Live Photos while shooting in 48-megapixel mode; the capture process takes too long. I'd have to come up with a compromise such as only having video up to the moment of capture. That doesn't prevent me from implementing it for other iPhones/cameras/resolutions, but I don't like having features unevenly available.
by pclmulqdq | 2025-05-14 19:18:15+00:00
The informal job market is very good to use. I got one internship through the cold-call process, but haven't been successful sending out resumes otherwise. Every job since then was a referral - all still involved interviews, but a referral is a nice way to bypass the resume shredder.

Ironically, every company I have worked for has said they get much better candidates/employees through referrals, too. Yet another sign that the "resume and a firm handshake" idea is broken.
by PaulHoule | 2025-05-14 19:18:20+00:00
Got a lot of bustedness though. I was writing cgi-bin scripts for Perl and I remember the urldecode in Perl being busted fundamentally, like it would rewrite '%20'-> SP but not rewrite '+' -> SP so I had to write my own urldecode.

My impression is that people use Python to do most of the things that we used to do with Perl.

Circa 2001 I wrote a cookie-based authentication system for the web which had an "authentication module" of roughly 100 lines that I wound up rewriting in at least ten different languages such as PHP, Java, Cold Fusion, Tango, etc. The OO Perl version was the shortest and my favorite.
by david-gpu | 2025-05-14 19:18:39+00:00
> If you have the brain power, the compute and control the hardware, what is there to prevent the take off feedback loop?

In the specific context of improving our AI hardware, for example, it's not as simple as coming up with a good idea -- hardware companies hire thousands of people to improve their designs. Prototypes need to be implemented, verified, quantified, compared thoroughly with the alternatives, then the idea is approved for production, which again leads to a cascade of implementation, verification, etc. until they can reach consumers. In order to make these improvements reach the consumer significantly faster you need to accelerate all of the steps of the very simplified pipeline mentioned earlier.

More generally, an argument can be made that we have been in that take off feedback loop for hundreds of years; it's just that the rate of improvement hasn't been as spectacular as we may have hoped for because each incremental step simply isn't that big of a deal and it takes quite a bit of time to reach the next one.
by dogman144 | 2025-05-14 19:18:40+00:00
There is very little that’s unique about NYC’s ability to build a great public transit system, other than it is a uniquely very hard place to do it, and run by a uniquely crooked city govt.

So, if somehow NYC could do it, what’s everyone else’s reasoning for not? To tip some cards - an obscene amount of lobbying from your local car dealer baron, if you’re in Nashville (for example)