skysight-inc/HackerNews huggingface dataset:
Just do a 10% flat federal sales tax + negative income tax if below a certain threshold.

But this is way too logical for the main political parties to implement.
Task Queue, with No Daemon
>I was very surprised when later (about 13 years ago) a US friend told me that they were still using cheques for most things.

Your friend is strange, the only thing I used checks for 13 years ago was rent.
> The benefit of credit cards is no one can literally drain your bank account via fraudulent access to a payment card directly tied to your bank (i.e. debit card in US nomenclature

This difference is a consequence of law, not payment technology. It's entirely possible for someone to make fraudulent charges on a card up to its limit (which would be the analogue of draining a bank account), but CC companies are required by law to absorb fraud beyond a token amount. There's no technical reason why bank accounts couldn't be similarly protected, but banks have thus far been successful in preventing such laws from being enacted.
No, it'd be a hybrid between a mutable and immutable struct. This allows you to control on a per-field basis whether the field is mutable or immutable.
Okay wanted to post "hahahahahahahahahahaha!" but that doesn't add much to the discussion. The HP printer product managers really seemed to believe "because HP" was a license to rip off people who bought their printers. I knew they were in trouble when I was forced to replace my completely functional HP inkjet because they refused to provide drivers for Windows 10. Did the research and found an Epson Ecotank printer[1] that would meet my needs and oh hey, did NOT bone my on the cost of ink or make me sign up for "subscriptions" etc. Then I went to buy it.

Out of stock everywhere with multi-week lead times, while HP printers were "ready to ship now." I put in an order with Epson directly and waited. But what I took away from this is that HP is having a harder and harder time trying to sell their product with its "great monthly recurring revenue!" which I'm sure some product manager is super proud of. Way to go dude, you killed your own product in search of more profit for your company.

[1] In case anyone wonders, its the ET-7750 (and yes the printer it replaced was a wide format printer) based on my historical usage it will be "free" (total operating cost < than the HP equivalent) in about 24 months. I don't use the scanner even.
This is mostly still valid for current brother printers. I bought one last year, and the web interface looks exactly the same on the one I bought 15 years earlier. The only difference: it can do wifi now.
Figure 7 of the mentioned paper evaluates FB-Prophet in a extremely convenient environment of long horizon h in {30,60,90,120,150,180}. It is known that ETS and ARIMA models concatenate errors and degrade in performance with longer forecasting horizons. We have explored and offered solutions to these issues with the N-HiTS model specialized in long-horizon (https://arxiv.org/abs/2201.12886).

In recent years, FB-Prophet has gained a reputation for the poor quality of its predictions in many practical scenarios (short/medium term horizon) and its slow performance on bigger data sets; our ARIMA/ETS work and NeuralProphet confirmed those suspicions. The mentioned 92 percent improvements of the paper are restricted to h in {1,3,15,60} (https://arxiv.org/pdf/2111.15397.pdf).

This post's results are rather for short-horizon tasks, the same as NeuralProphet experiments. But we are confident that specialized tools like N-HiTS would outperform Prophet in long-horizon settings.
If you have abs(), you can use the following as a fallback:

min(a, b) = (a + b - abs(a − b)) / 2

max(a, b) = (a + b + abs(a − b)) / 2
The point still applies. Do you really expect Linaro or Bootlin to be working on completing mainline support for the PinePhone, Pinephone Pro and other Pine64 devices? That seems like it would be a job for the distros.
Consider it is not an unheard of experience to join the workforce, use a preconfigured macbook with precisely 1 SSD, and spend one's career building on SaaS platforms like AWS Lambda.

In such a world, perhaps those who remember there's a world of flexibility and power within the OS could be seen as welding some supernatural power.
What is the right thing?
Don’t forget Foxconn itself is Taiwanese
The whole premise of the article is dumb. Lots of small businesses like to cry about credit card fees, which is absurd given the value offered for the price charged.

Not only do they drive spending, but they eliminate the casual embezzlement and pilferage that plagues cash businesses. My grandfather ran pubs, and use to quip that he’d fire any honest bartender, because the guy was smarter than him.

When I was in college I worked for a company one summer that installed parking gates with credit card payment systems at big institutions. One customer was a hospital who reported 28% increases in parking sales… the guys who worked there were skimming the toll for years.

You also need to pay labor to count the tills, manage the cash, etc. In any case, show me someone whining about a 3% fee and you’re showing me someone who’s out of touch with their business.
Im not sure about “big tech” but have heard that’s partially the business model of Planet Fitness gyms. They have a very low monthly rate to the point where being an inactive user doesn’t seem a big deal.
Gyms are kind of notorious for Users being inactive IMO - I could imagine a class action lawsuit targeting companies using dark patterns to discourage subscription terminations.
Not a lawyer and am sure this is more a legal thing than a product thing
It's interesting that Apple still keeps silent toggle switch on iPhone. It looks useful but now Apple sells Apple Watch.
> I hate to go all "citation needed" on you, but I'm not sure this is true.

I don't have a paper to link to, but reading all the housing threads on HN for years there are always many people who sing the praises of renting for all kinds of reasons that make sense to them.
Is this still universally the case?

The Eurozone has been working on SEPA Instant Credit Transfer for a few years now. It allows transferring of money within 10 seconds, even to a different bank in a different country. The maximum time is 20 seconds in exceptional circumstances. How would this work with batch processing?
On FreeBSD, you can set the privileged port lower. I prefer setting it to port 79, so whatever webserver doesn't need to run or start as root. MacOS should have the same sysctl, IIRC, and I think Linux can delegate priviledged ports some other way.
Same here in Europe. I've not signed my card for more than a decade because I've never been asked to provide a signature.
It's very possible that an EVM-compatible L2 eventually captures this space, or a subset of it.

Harder to imagine any L1 blockchain ever being able to reach the throughput needed without dramatic trade-offs in decentralization, censorship-resistance and security. At that point you might wonder how it would be any different than a centralized Visa or Mastercard network.
I get that, but my question is: if a type is mutable and I instantiate with const, will the exact same optimizations available?
That's a tenable way to view a program until you hit a compiler bug.

Mostly, you don't hit a compiler bug. When you think you've hit a compiler bug, it's not a compiler bug.

There's an easy workaround: write a compiler. It will have bugs.

There are other non-trivial ways that a program isn't its source, but in fact, systems which treat the source code as the ground truth are an important foundation. Many Smalltalk users would paint themselves into a corner by modifying an image to the point where there was no way to restart it, because its important properties were no longer captured in source code.
"Locals" would mean anyone living there, though, including immigrants. "Natives" implies people who were at least born there, and possibly the long-term traditional inhabitants of a place. "Native" is not a bad word.
Well, the developer saying that some times had a real point in 1978. A lot of developers migrated, some didn't, often for very good reasons. The 99% of the developers being ok with C only happened after optimizing compilers was a thing.

Of course, none of that means that the entire endeavor was worthless before that. It just means that whatever improvement you create, it won't appease to a lot of developers, and it's ok. One can only get unanimity if the change has no drawbacks at all, under no context.
'Rewards' are paid for in merchant's fees, which are in turn paid for by all consumers (even those who don't use credit cards). This is why non-credit customers should prefer businesses which have credit card surcharges: it's like getting the 'rewards' at checkout.
and cockpit display systems
I see typed global variables as replacement for writing

const x = Ref{Int}(1)

and then mutating it as `x[] += 1`. With the type annotated globals, we'll be able to simply write

x::Int = 1

and rebind it as `x += 1`. Besides the syntactic advantage, this way is threadsafe by default whereas mutating a constant global `Ref` is not threadsafe.
I tried using Ceph twice at home. Once was via Proxmox, and it installed and ran perfectly fine, although tbf I didn't load it with much.

The next was via Rook, since I have a Kubernetes cluster, and it was a nightmare. I spent a week or so reading through all the docs I could find before I felt prepared to go through with it, only to have random clock sync issues that Reddit informed me were due to me enabling power savings mode in the BIOS for my nodes.

ZFS's biggest hiccup for me is when I do a kernel update and DKMS borks the upgrade. Other than that, it's been rock-solid. I run a normal and backup node with it, no regrets.
For those pushing back, I wanted to share this talk given at a recent React Conf: https://www.youtube.com/watch?v=lGEMwh32soc

The idea (still just an internal prototype) is that one day your compiler might automatically memoize all React components and intermediate values for you. It obviously would be great to skip all the syntax noise, as well as the linter-enforced rules around correctly maintaining dependency arrays, etc.

But I think a big takeaway from this talk is that the React team sees memoizing as the norm. It is something to do by default, so much so that it may happen without your intervention one day. Immutability and value identity-based comparison are core to React. Violating these is the only way memoization can result in bugs (as some in this thread are worried about), and if you aren't following them then a lot of your React code is only working by accident to begin with, memo or no memo.
It's easy (and popular) to be a pessimist but when I look at objective global data on decade+ time scales, the only rational conclusion is that things are generally getting better for more people in more places than ever before (data like global poverty, infant mortality, literacy, etc). That doesn't mean we don't still have a ways to go and it certainly doesn't mean that things aren't terrible for some people in some places at any given moment.

Addressing those things for those people in those places should certainly be a top priority but we shouldn't let that blind us to the broader reality that by most standardized, objective measures things are mostly getting better for more people more of the time.
The symbol is an arrow[1], not the hose.

[1] https://6abc.com/gas-tank-indicator-prices-road-trip-tips-su...
Changing the fan speed (UI slider control) in the model X without killing yourself is fun.

To those who want to say “use voice control” let me tell you about all the times I say “turn the fan speed up” and it turns it DOWN.
Is it part of the Ruby culture, or part of the Rails culture?
This is interesting, but isn't the challenge with "deepest holes ever" that they frequently cave in on themselves? And wouldn't you need multiple levels of water storage while pumping upwards since there are practical limits to how high water can be pumped? (rough citation on that: https://www.theurbandeveloper.com/articles/how-water-works-w...)
You don’t need to bomb Taiwan. A blockade of 1-2 years would be plenty. They don’t need to fire a single missile at the mainland.
SEPA transfers within the Eurozone are not allowed to cost more than a local bank transfer. So if it costs 40 cents for you, it means it's because all your transfers cost 40 cents :)
West Germany was marshal planned by US at height of economic primacy and was previously developed which made recovery to prior levels possible. SK and TW were both bloody authoritarian govs sponsored by US (for coldwar containment) who had industrial policies, again supported by US at height of economic primacy.

As far as I'm aware, there are zero countries that has ever successfully developed without initial phase of authoritarianism / wide scale abuse - europeans had their colonies, US her slaves - it's basically a prerequisite. The second requirement being either on the good books and gaining the support of reigning hegemons or at least not be actively contained by them (East Germany).

Historically, developing countries simply require massive repression (and the occasional dose of cultural genocide) to establish stable national identities and enviroments where people behave like good cogs in the machine to build up the material conditions to enable less opression / more liberalization for later generations. Authoritarianism is the worst form of government for developement... except for all the others that have been tried.
Discussion on this startup from two weeks ago, 186 comments: https://news.ycombinator.com/item?id=32342501
China does surprisingly little when it comes to the advanced stuff.
One unique feature of Edge is the ability to run some tabs inside of a VM:

https://docs.microsoft.com/en-us/deployedge/microsoft-edge-s...

It looks like it is an enterprise feature; I’m sure f it’s possible to turn on without Group Policy.
And it’s a pretty meh show
For laser printers there are always models that support PCL and Postscript. They work with any operating system and can be used with generic drivers. Usually they are a few bucks more expensive, but you will be able to still use them in 30 years, when nobody knows anymore what windows 11 was.
Zelle is not always instant. There are two ways for a Zelle transaction to clear. The fast one goes through the Visa network, the same network for credit cards and debit cards. The slow ones goes through ACH, which takes several days. It is generally not possible for two recipients to know which network Zelle will use beforehand.

ADDENDUM: The official marketing page for Zelle at https://www.zellepay.com/faq/how-long-does-it-take-receive-m... has this to say about transaction speed:

> Money sent with Zelle® is typically available to an enrolled recipient within minutes.

> If it has been more than three days, we recommend confirming that you have fully enrolled your Zelle® profile, and that you entered the correct email address or U.S. mobile number and provided this to the sender.

Note the weasel word "typically" in the first sentence. If all Zelle transactions went through Visa, all such transactions would be instant and they wouldn't have the need to add the word "typically" in the first place.

The second paragraph asks you to wait three days. That's basically the Zelle fallback path when it uses ACH under the hood.

ADDENDUM 2: This HN conversation really piqued my interest and did more research. So apparently Zelle now uses one of three different networks. According to https://www.americanbanker.com/payments/news/how-the-clearin... :

> The Zelle P2P service currently uses two separate rails to settle payments, depending on the particular transaction, including the ACH network and the two debit card networks: Visa Direct and Mastercard Send. By adding the RTP network, Early Warning will be able to reduce its reliance on ACH, which can at times take days to settle and is operated only in batch mode during business hours.
If GPs statement were true, textbooks would be called text books instead of diagram books.
I would think yes, if you can accept the performance hit. Always have to be careful of what files you share between guest and host. Even browsing as another MacOS user would offer much isolation from your main account if you make your main files unreadable by the rest of the system.
I think referencing Moore's law is a good rule of thumb. The tokenomics parameters including block size (or, in the case of newer cryptocurrencies like Bitcoin Cash ABC, Monero, etc. the parameters for the blocksize algorithm) represent an agreement between cryptocurrency users, miners, and owners.

If outside parameters like the cost of storage/bandwidth "generally" continue to decrease, then the agreement should be re-adjusted to some reasonable tokenomics parameters. Bitcoin's static 1MB is unreasonable because bandwidth is overvalued. The trend (actual cost of storage/bandwidth decreases) is that it will continue to become more and more unreasonable as time goes on.

Would it follow then that if increasing the blocksize would make the network less decentralized because it would increase the GB-per-node (thus cost-per-node), and if the cost-per-GB is naturally decreasing, then you could increase the blocksize while keeping the cost-per-node (and thus "decentralization") constant. So is the unforked bitcoin (BTC) becoming more and more decentralized over time by merit of its small blocksize? Certainly not.

What is a reasonable blocksize? I couldn't give you an exact answer. I am not a researcher. But I can make a reasonable value-judgement based on the idea that fees should be on the order of a couple cents in order for bitcoin to be a useful currency as satoshi intended.

In any case, it's possible to design a cryptocurrency that does not need to store transactions forever. I think the more important metric is network consensus bandwidth (the maximum amount of bits/second that can be synchronized across 51% mining power). That depends on the topology of the network, and generally the cost of bandwidth does not decrease exponentially.

In an ASIC-mined coin like Bitcoin, the bandwidth/storage requirements for nodes are the least of the problem when it comes to decentralization. I am pretty certain that bitcoin will meet its demise soon enough if the community cannot come back together again to make a hard fork.
Everybody is. Unless there is someone outraged all the time.
Flat tax wouldn't solve the fundamental problem, which is making people calculate their own taxes.

In the vast majority of countries with personal income tax, everything is automatic and individuals don't need to do anything. Political parties in the US have an incentive to make things as complicated as possible to trick people into thinking ideas like a flat tax would be helpful.
a very large portion of those goods and services are unnecessary, though. think about how frequently you have to buy a phone or replace a mechanical device - I've seen dishwashers from the 50s that still work, because they were built before artificial scarcity and planned obsolescence caught on. it's perfectly feasible to build a light bulb with an MTTF of hundreds of years. We're on a treadmill, because the economic incentives are contorted to favor unchecked consumerism.

We've gotten to a point where capitalism in it's current incarnation motivates a decrease in efficiency, which we call rent-seeking. it's maximise the dollars per productivity rather than maximise productivity.

It's not like people would do nothing without work, either. We've had periods of history where there was more time and more resources than there was work to be done, and it caused explosions of fields like art and science, both of which are stagnating under the current paradigm (relative to the capabilities we have as a species * population)
I don't know that I ever gave Ruby a fair try but reading the source felt like it was too Perl-inspired for me.
Why is it called "Graph"? Sounds like a format for storing graph data.
It also only happens for higher-value transactions here. I don't have to authorize every tenner unless it's the 10th in a row or something
The credit card companies strongly push merchants to adopt EMV chips by shifting liability for chargebacks onto merchants who are still using magstripes. I don't think I've seen a non-chip capable terminal in the last year.
> All of which are optional

True, but they're dangerous enough that I'd still at least want a wrapper function which doesn't accept them at all.

> It's just doing the same thing as your tar commands.

Not quite: I came up with those commands by reading the OCI specifications.

In contrast, the output of the dockerTools functions does not quite follow those specifications, and appears to be more Docker-specific.
EU credit cards also don’t have any (or anything close to) the benefits US cards have, right?
The author comes across as the extremely echo-chambered, brainwashed, close-minded person she herself is afraid of. I couldn't invent a more on brand characterization of person with a heavily biased/politicized/skewed worldview if I tried.
> But now we can't build anything and if china embargoes us, we're doomed.

Firstly there is vastly more manufacturing in the US, Canada, and Mexico than you appear to realize. Secondly China is far more prone to being embargoed than the United States. If China cut us off then the price of certain goods would increase significantly and there’d be shortages of some goods and industrial inputs but we could feed ourselves, keep the lights on, heat/cool our homes, keep our industry going, and crucially our military capacity would be untouched. China would lose its largest and demographically healthiest consumer market which would vastly deepen its economic hole, lose a huge supplier of food which China can’t do without, and the US navy could interdict all energy shipments to China which would result in the country deindustrializing in a few months after its reserves ran out. Depending on how the embargo was effected it might drag in Japan or India both whose navies could single-handedly cut off China from oil shipments.
Good point.

Here in the Netherlands, an ordinary home, which is not an apartment and not even necessarily a fully stand-alone home cost 400K EUR minimum. That's land, material, labor combined. And you'd have a hard time actually building it due to all the shortages in both labor and material.

A big part of that 400K is land cost. Land that is typically given out for development by the municipality. It's one of their main revenue streams. So that means you can't make land cheaper without it directly coming at the expense of local taxes. And they're already running deficits even with these high land costs.

We have a plan to build an additional 1 million homes in 10 years, but it can't be done due to shortages.

The other thing nobody seems to talk about is what happens during an economic downturn. In the aftermath of 2008, almost nothing new got build. After all, why would a commercial developer build something without a buyer? Meanwhile, the demand for housing is still there and growing (population growth), it's just that people are unwilling/unable to step in, temporarily.

This piled up backlog is the reason for the current drastic shortage. As is the case for construction workers. All laid off during the downturn, and didn't come back.

Guess what will happen during the next economic downturn? Yep.

My point: there will be no point of supply meeting demand or even over-supply.
> liberals demand further and further restrictions on speech in the name of niceness (no hate!) and accuracy (no misinformation!)

is this referring to privately owned services?

if you cant control your own forums, wont your service quickly get overwhelmed by trolls and scammers?
Cycle for One Hour and You’ll Live an Hour Longer