skysight-inc/HackerNews huggingface dataset:
While your waiting for your fraud process to finish, you don't have money in the bank. Also as you said, more fraud liability is shifted to card holders, so if someone stole your pin then it's even more pain.

While with a credit card, you do still have money in the bank and less instances where you are assumed to be the liable person.

Also culturally in the USA it's a common feeling that debit is not as good or the consequences are more dire with debit cards and fraud.

Bank balances are very important for most Americans to avoid late fees and so on to pay their bills, while you can hypothetically walk away from a credit card debt.

Card companies decided that the friction & support burden that PIN entry gives is not worth the revenue decrease vs. the cost of fraud AFAIK.

IMO I want push permissioned payments and not have this basically auth-free pull system of payments, but that wont happen for a long time. Subscriptions should be a subscription request send to a card, you approve in your bank app and then you can cancel unilaterally on your side on you app. None of this pull crap. Same with tap to pay.
Yes. One approach is to use a language that allows both GC and manually managed memory, perhaps a small subset of the full language proper. You then write the garbage collector itself and other runtime bits in that language. Another approach is to reduce the GC runtime to as small a blob as possible, and write it in C/assembly. The old LISP machines used both techniques -- there was an assembly language of sorts, that mapped closely to the high-level language, in which the most basic layer of the system like the GC was written.
Also I think many tech fabrics like Gore-Tex aren't sold to individuals.
I rarely touch SQL, so I don't really have much of an opinion on these matters. However, the last time I did have to touch it, the senior developer on the project used this as his personal shibboleth for differentiating junior and senior developers. By his reckoning, junior developers put SQL statements in caps because they were used to seeing that in textbooks. Senior developers would realise the importance of maintainability and use lower case out of respect for the next person to read the code.
Overhead lines are expensive and take maintenance. A battery locomotive is cheaper and reduces a bunch of failure modes, like a tree branch downing a wire.
I’m afraid not. But this is an interesting idea.
> "invasion"?
> what do you mean exactly? you meant reunification?

In the same sense that Russia is trying to get Ukraine to reunify, sure.
This is a horrible excuse for the terrible banking system in the US. We have both instant payments in Denmark and laws to require banks to cover fraud.
Yeah that’s upsetting and concerning. The mods can easily read my comment and see that there is nothing inflammatory or derogatory about it.

Very sad to see the level of censorship on HN. My comment was about how evil corps have co-opted and diverted rightful arguments of the left, and this gets censored.

Amazing
This is such a fun hobby worth sharing!
The fact that the EV noisemaker law was passed before EVs even accounted for half a percent of vehicles on the road should tell you how well considered and necessary it is. Typical solution in search of a problem. Now you get this bullshit on the wrong end for the effort.
Ask HN: How to start modern mobile first cross platform application in 2022
Hi HN,

I want to start a relatively simple application / SaaS and need your input about the tech stack on mobile.

It will have a relatively simple server backend, and an app which should include an API, database, payment processing and email notification. Plus a bit of marketing pages.

For an app, I'll go with Clojure & Postgresql, since I'm most familiar with it. The rest of the site will be just statically generated, using some existing tools. The frontend will be a mobile first web app, written preferably in Clojurescript.

I will also need an Android and iPhone app. Here I don't know how to handle it, since I'm out of touch with mobile development. I'd like to avoid having to write native code for both platforms.

I'd like to reuse the frontend part of the web app. Maybe wrap it inside a web view component and call it an app? What is the best way to do it? Progressive app would do, but then, it won't be in the app store.

I see one option would be Ionic framework, which allows using the same code on all three platforms, and build separate app from the same code base. Is it the way to go?

Flutter should now theoretically support all three platforms, Android, iPhone, and Web. Jetpack Compose too, as well as react-native. But these look, too complex to me. Too many layers of indirection.

Which tech stack would you use? What is the best approach for an app, that maximizes code reuse and limits the need to write platform-specific code?
Do I need to make an account to test this? It seems to let me get to the topic prompt without logging in and then insists on a log in.
Vegan and vegetarian are pretty different. I don't have a problem staying healthy (and enjoying a dinner or two out every week) without meat, but I think it would be extremely hard for me to do that and keep vegan. As I'm allergic to nuts a decent chunk of common substitutes are off limits.

Is it still possible? Sure, but giving up dairy/eggs would be a much bigger sacrifice to me than giving up meat, and it goes beyond just enjoying the foods - the effort required to maintain a balanced diet would have additional time and social costs that vegetarianism doesn't for me.

I think a much more fruitful avenue for persuasion (and this applies to vegetarianism too) is to encourage people to try cutting back on the products, perhaps start with one day a week meat-free. Different people may find it easier or harder based on a number of life circumstances, but the easier they find it, the more they may cut back.
Previous UPI discussion on HN from 2 years ago: https://news.ycombinator.com/item?id=24094323. It links to posts explaining UPI in detail.
> Yes, but it will not actually matter in >99% of real world cases. And this argument is exactly what the article mentions, premature optimization.

The author talks about non of the downsides of their approach. They are real.

> Yes, but doing the opposite increases the risk of useEffects triggering unnecessarily (and wildly).

useEffect in your component should be rare. Effects should not come from watching state/props. Effects should come from interactions.

> I strongly disagree. The consequences of not using it by default, then arriving at a case where it matters, are so much bigger than the minor performance impact using it "everywhere" has.

Explains why your viewpoint currently aligns with the author. I can tell from what you've said so far you use useEffect too much, which causes you to rely on referential equality more.

> But you need to have experienced this in a large and complex application to really feel it, I suppose.

Assume I have?
This seems important and rather interesting, and of course Gary Marcus is here to tell us why it isn't[0].

[0]: https://garymarcus.substack.com/p/whats-wrong-with-googles-n...
This happened with one of our favorite restaurants. Our last meal there (post-pandemic) was half as good and twice the price. They lost our business, because they no longer provide sufficient value.

Given these recent events, I see the same thing happening with Pine64. They have lost their way, and my interest in their products has evaporated.

An “open” hardware platform approaches worthlessness without a viable ecosystem of software that can support it, and their choice to create a monoculture has diminished that possibility too much for me to ignore.
Another one of the pitfalls of houses not being affordable.

I life in Maine. We get freezing winter every damn year. My apartment was built in like the 80s, there is no insulation (three of my walls are 3 inches of concrete and then the outside), windows and doors are the utter cheapest shit that doesn't even seal, heat is electric resistive hot water, electricity has always been expensive in Maine, but that's okay they make me pay my own.

Result, building owner got to cheap out in a hundred ways, pass the externalities on to me, I have no way to fix it, and my electric bill in the winter for one person in 600 sq ft kept to 70 degrees costs $250.

Where's Greta when you need her. I feel like I should have standing to sue the property owner on the planet's behalf.
What’s wrong with Google’s new robot project
Your bank account isn't a personal wallet? It doesn't get much more personal than one's bank account for me.
That is good Youtube.
When I went to school teachers didn't need a bachelors degree they went to teacher college for a year or two. Requiring a bachelors hasn't increased educational outcomes either just added gatekeeping.
“Humility is not thinking less of yourself, it’s thinking of yourself less.”
Atherton Residents Say Build Anywhere but Here
> if Queen Elizabeth asked that Boris Johnson step down from role as PM(which is her right), and Boris Johnson instead refused and said that he was now the leader of the UK, whose side would you throw your support behind?

If it really that were to happen, I suspect UK would become a republic in a few weeks. Parliament is sovereign in England and all the powers that the Queen has left are under the understanding that they are never to be used.
This sounds nice, I just tried to do this and it doesn't work. Restarted FF and then my PC, still nothing when I open a new tab. It's too bad too, because I just realized how annoying my bookmarks bar is.

edit: It seems that if your new tab is set to 'blank page' it doesn't work, the default "firefox home' works though. For...reasons.
The batch 2s are now 60W max I think. Also depends on the source. Because it has PD it can use weaker PD chargers & just limit output as negotiated

I've found it to heat up much faster and the temp control is also noticeably better than my old no-name iron

No idea how suited it is for thicker gauge
It does seem crazy that we breathe vehicle exhaust all the time without questioning it. The same people who make a fuss about a whiff of tobacco smoke will go around breathing car exhaust all day without batting an eye.
At 35 I started calling myself “middle aged” and my coworkers around the same age looked at me like I was insane and then a rather uncomfortable discussion ensued about age and average lifespan in the US. Nobody in their 30s wants to think that they are in fact “middle aged” and it might be the time to have a “midlife crisis”.
But listening to someone mediocre doesn't guarantee they'll have bad ideas.
From “Some people think that this will automatically lead to vote buying” has morphed to “a minuscule number would try.” I guess we’re in agreement now.
I'll tell you what would solve mine. About $2m.
https://rx1f.com

Some music/video I made, probably one of the best things I'll ever do IMO, but that opinion may not be broadly shared... shrug
> Unfortunately most software is just not well defined up front.

This is true, and I think that's why TDD is a valuable exercise to disambiguate requirements.

You don't need to take an all/nothing approach. Even if you clarify 15-20% of the requirements enough to write tests before code, that's a great place to begin iterating on the murky 80%.
You can do it in Firefox too
Yes, I have heard that. I'm used to frequently restarting R to ensure that codes are reproducible and can run in a clean environment. That's a best practice in technical research that seems at odds with the Julia workflow.
Somewhat frustratingly, the developers could have avoided it becoming a Chesterton's Fence by putting why the (metaphorical) sticker shouldn't be removed on it.

I feel like there's a lot of times when people make labels/verbal advice/laws/comments/whatever saying "don't do X" without saying why you shouldn't do X when there was no reason not to include that information.
When I've used a Mac, I've used them (external keyboard, the laptop one is useless for me).
The problem in east asia is now you are beholden to smartphones. You can't even give money to a street beggar without a smartphone.

The only convenience added by their way is qrcode scanning as opposed to typing up a recipient name. Which I admit is verh nice so long as they mandate accepting cash payments as a condition of a business participating in commerce. Every transaction you make is tracked and being banned from that app means you can't even buy basic survival items and services like food, shelter and even public toilet access lol. You can't even beg people for money because you are banned and your account is tied to your government ID. You effectively accept wepay or whatever monopoly app as your master. Freaky stuff.

No thanks, cash is still nicer and convenient (to consumer not merchant).
This tweet[1] has some insights on how Gen-Z users use TikTok for search.

[1]: https://twitter.com/AdriSheares/status/1557885461154111490
Wish julia would get some decent packages on main distros at least for the latest stable release. The tooling is slowly but surely improving, but that's hard to do when you're always 1/2 versions behind the latest release.
It's $25/mo per routing transit number, which means basically per bank or financial institution, since each bank has usually one or a handful of routing numbers, even if they have millions of accounts.

I'd like clarification but from the wording and this release, it seems that it's about $0.05 per transaction and the bank has to pay a $25/mo fee per routing number: https://www.pymnts.com/news/faster-payments/2022/fed-release...
Well how does transistor density go up without transistor sizes getting smaller?
Casual Indoor HDR Radiance Capture from Omnidirectional Images
Do you have plans to open source any of the work? Would love to use this for a course/training platform.
Yes; in the US there is a federal $5000 fine for the types of exhaust modifications that are normally required to make a diesel engine spew that much soot.

The thing I don't get is why the police, always eager to write that $100 speeding ticket, don't see these trucks as a goldmine.
Ive seen them accompany people to retrieve stolen bicycles. In my experience, they're not interested in doing detective work to locate stolen items, but if you know where the stolen item is, they will accompany you to retrieve the item.
This is where Erlang/Elixir really shines.

https://elixir-lang.org/blog/2020/11/17/real-time-collaborat...

https://www.youtube.com/watch?v=HTB4mQyMAmg

And supabase uses elixir to listen to database changes and push then over websockets.
Haha, yes, that is technically correct, and the best kind. I probably should have qualified with an ambiguous "modern version control" or simply said it predates "RCS" (1982).

There's actually some indications BRL-CAD started in SCCS back around 1980, but any evidence of that is likely on old 10.5" magnetic data reel tapes that can't be read easily. So instead BRL-CAD's documented commit history spans from RCS import to CVS to SVN to Git.
We follow what we call TID (Test Informed Development).

Basically, we know that we're going to have to write tests when we're done, so we are sure to develop it in a way that is going to be (relatively) easy to write accurate and comprehensive tests for.
Yup, I know the term "specific epithet" :) It sounds like we both have some evolutionary biology or systematics background. However, using that term wouldn't really have aided communication here :)

It's funny what a strong reaction this provokes if you have background in systematics. This is not a minor error :)
The thing is, that bikeshedding is the approach that everyone has taken so far - and failed catastrophically. Literally every single project either has failed or is in the process of failing - and I count "shipping a product that is barely able to accept calls to a bunch of developers" just that.

So I'd argue it makes more sense to first either get a decent alternative OS running on a proprietary piece of hardware (which is almost impossibly hard) or get an open piece of hardware running the only thing that comes close to an open-source OS first (so users will actually buy it because they can actually use it as their daily driver).

It doesn't make any sense for any project without billions of dollars backing it to attempt the 100% purist approach from the beginning. Even Mozilla wasn't able to pull it off, so how and why should anyone else succeed?
If only debugging worked properly, especially in 64bit applications...
not having power also doesn't produce carbon monoxide
You could probably make everyone happy just by copying that text to the top of the landing page, as an additional paragraph just above where the "Current progress" button is, right after "..ensure clean and correct multi-threaded designs."
Obligatory cyclist powering a toaster with their bonkers thighs:

https://www.youtube.com/watch?v=S4O5voOCqAQ

IMO people often don't take the time to think about energy enough. By some quick math, I've found that the energy taken out of one 0 degree celsius ice cube to make it freeze (latent heat of fusion) is roughly equal to the energy in a ubiquitous AA battery. About 4 watt hours
I don't dissagree. I think it's fine to accept changing chronotypes as you age.
120 Days of *Buntu (2011)
Is Data the New Gas?
Thanks for that clarification. I had only used regional banks or credit unions before a few years ago (when I learned about bank account bonuses), so it was a new-to-me product when they started to market Zelle.
I wrote the camera driver for the selfie camera, and parts of a sensor interface driver, and the driver gives you a green tint by default. So I'm blameable if the parent commenter dislikes the green tint. ;)

Just a bit of a fun joke, for people who know the context.
Signatures are silly. They're hard to verify, and easy to forge. And my own personal signature has degraded over the years; I can write my autograph twice, and although they both look to me like my signature, they no longer look like the same signature.

So I can understand why nobody any longer wants to have to verify signatures.

Most people that ask me for a signature (usually deliverymen) don't care what I scrawl on their device; it's usually not even an attempt at a signature, it's just the simplest <squiggle> I can manage on those awful devices.
There is no federal statute mandating that a private business, a person, or an organization must accept currency or coins as payment for goods or services. Private businesses are free to develop their own policies on whether to accept cash unless there is a state law that says otherwise.
Ok, how does one use this? I type something and press <enter> and nothing happens. The "help" page is particularly unhelpful - it says "Activate search engines by clicking on them or using their shortcuts (indicated by underlined text or [])."

Ok, clicking is fine, but how does one use the "shortcuts?"

Edit: Oh, I see now. You've to type the search term, press <enter> (which sort-of puts it into a command mode) and then type the "shortcut" key. Problem was that my tridactyl extension was interfering with the shortcut command.
Reading it on mobile mostly fixes it.
You delivery criticism kindly, that is hard to do.
Main thing is I think there has to be some sort of cultivation of democracy (and some associated values)

Indeed. Also that cultivation must be stronger than the forces that try to sabotage democracy and freedom. Now, most parties say they want democracy and freedom, but in many cases, it's a lie.
It's not in the US's interest for China and Taiwan to reunify, i could see the US sending weapons and missiles, as well as Britain and Israel sending their mercenaries and drones

But i don't think that's what most Taiwanese want, it would be a literal suicide, it's a small island, they see it as a political affair, not as a military one

The military view is what the western media want to push for some reasons

We seen it during the Pelosi visit btw, what's next? help elect a Zelensky bis? It failed with Abe, wind is blowing backward it seems
Any chance of open sourcing the rate limiter bit for Elixir?
Know that the day after your desk is empty, they will have moved on.

Just like any time your teammates have left, was it really that bad for you still on the team? Sure, you may miss their presence, but they have a job to do and move on.
> TDD also represents a kind of first order thinking that assumes that if the individual parts are correct, the whole will likely be correct. It’s not wrong

In fact it is not just wrong, but very wrong, as your auto example shows. Unfortunately engineers are not trained/socialised to think as holistically as perhaps they should be.
No? No one was surprised? Because this is in textbooks from 20 years ago? And it's kind of obvious that it has to be this way when you know what parton distribution functions are and how they're measured?

Vague Scientist strikes again, I guess. The only real question is how things scale with energy.
The tile server appears to be toast.
> > This gives the package authors a tool to basically "profile" the loading time of their package, which will help them optimize the loading time. So there _will_ be downstream improvement to package loading for us users too.

It lead to https://github.com/SciML/RecursiveArrayTools.jl/pull/217 . 6228.5 ms to 292.7 ms isn't too shabby.
Yeah, this hits home. I'm only 28 but can feel my life becoming more and more predictable and stagnate. At the same time, I'm too afraid and money-conscious to make any bold changes (e.g., quit my job, start a business, go back to school, live in a van for a year, do something weird with my life). This is an incredible source of anxiety and depression.

I've started therapy and have made some progress. If I can become less anxious about money, I think I'll be able to find sustainable happiness. But I know this will be a lifetime struggle.
> turned it into a thriving liberal democracy

Until Scott Morrison and the last three conservative governments undid some of that.
Ergonomic Setup for JetBrains IDE
Does showing asterisks or dots help mask the signals from the keyboard vs not showing anything (ala most unixy auth)?

I'm pretty sure passwords are not shown to reduce shoulder surfing, especially from across the room.
I see your graphic posted by someone named jgreene777 on reddit and raise you a 72 page report prepared under the direction of eight prominent conservatives - people like retired federal judges, former senators, a solicitor general, an election lawyer, etc. [0]

This report looked at the 64 court cases and 187 allegations of election fraud in all 6 battleground states and documented the evidence showing that each and every claim of voter fraud by Trump's team was false, consistant with all the court rulings. You can scroll to any case you are interested in and read the details.

They found that there were many republicans who voted a straight party ticket except for their vote against Trump. This is consistent with the recent Wyoming primary results, where some 25-30% of republicans voted for the person in congress who is trying harder than anyone else to put Trump in jail.

The 2020 presidential election was most definitely lost by Trump, not stolen. I acknowledge that there are biased sources claiming otherwise, much to the detriment of our democracy.

[0] https://lostnotstolen.org/
oh you, so idealistic

The main reason marijuana has political oomph to get decriminalized is that it becomes a revenue source. Once a couple states started minting money in decriminalization, the other states hopped on board with great enthusiasm.

It comes down to a cost / revenue perspective. Alcohol and many drugs are profit centers.

Cigarettes? Not a profit center in the end, so heavy discouragement. Well, probably. I think vaping will become a lot more accepted by governments if it is true that nicotine itself isn't where the health problems are.
"Why do they call it React? The UI is slow, the experience is slow...they should call it 'Protract!'"