skysight-inc/HackerNews huggingface dataset:
I agree with the minimum tax rate. But I think the criterion for taxing profits should not be where the products are sold (for that, we have the sales tax or the VAT). The right criterion is where the value is created, which is usually the country where the most expenses/employees are.

For example, if an Australian mining company digs up iron ore and sells it to China, it would seem unnatural to tax the company's profits in China. Of course, China might impose tariffs or a sales tax, but the profits should be taxed in Australia.

A strange side effect of this would be that the law of one price on international markets would no longer hold. Imagine you manufactured a product for 10$ that you could either sell for 50$ in a country with a low profit tax of 15% or for 60$ in a country with a profit tax of 40%. Then the rational choice would be to sell it for 50$ in the low-tax country, because after taxes, you still get 44$, whereas in the high-tax country, you would only get 40$ after taxes.

Consequently, a destination-dependent profit tax will lead to lower prices for consumers in low-tax countries and higher prices for consumers in high-tax countries, essentially making the consumers pay for it just like with a sales tax or VAT.
Almost every other democratic country in the world has some form of voter ID. Why is the United Stated one of very few exceptions?
It's usually encrypted with your Windows / Mac / Linux login password.
The Truth Behind the U.N. Assault on Ruminant Livestock (2006)
> Once the cash is in Bermuda, the game is done. The Bermuda company can hold it, buy shares, etc.

A Bermuda subsidiary can't repurchase shares in the US parent company without booking those profits in the US.
This is maybe in reaction to the "make amazon pay" global day of action from last week

https://mobile.twitter.com/hashtag/MakeAmazonPay
I hope we haven't yet gotten to the point where people will mindlessly click "Yes!" when a random website asks for webcam access.
If you wish to use this tax credit you can choose this path.
Billionaire Carl Icahn Mulls over Diving into Cryptocurrency in a 'Big Way'
Autocomplete is super annoying for this. I ended up setting up a separate Chrome profile for screencasting, but you can also use Guest mode. Either way will give you a separate history, no autocomplete, and no extensions cluttering up the menu bar. Wrote up a little guide here: https://daveceddia.com/setup-chrome-for-screencasting/
XUL was still the best, and Web Extensions will never be a good as XUL was
I really like the architectural decisions made in the project. OperationalTransform library may need some work like testcases and add more powerful constructs. Is there any theory behind it? Maybe add a link to it.

I believe this project can become a popular opensource project. It is really fast.
Because they are breaking the market. Ideally we have continually improving life but if we keep bringing in people willing to work for less we will never progress
I have no complaints of keepass on my desktop. I tried using it on mobile but decided it wasn't worth the trouble to get it working as I wanted in terms of syncing and autofill. Instead I just use a select few logged in apps that I either memorize the password or use fingerprints. I don't really like the idea of syncing all my passwords with any online service.
I think it depends on your country. I got a 20% discount, which appears to offset the VAT I have to pay.

> You'll be charged US$62.01, including US$12.40 for VAT in <my country>.
Stuck at connecting to server on iOS Safari.
If your solution is a data oriented pipeline, OOP I think just gets in the way.
I have been using another person's starlink beta terminal since November of last year, and have had my own since late January. It's at a latitude sufficient that packet loss and service unavailability is averaging about 0.25% (1/4th of 1 percent) over multi day periods.

It's a real 150-300 down, 16-25 Mbps up. In many cases it actually beats the DOCSIS3 cable operator's network at the same location for jitter, packet loss, downtime.

The unfortunate economics of building 4000-6000 kg sized geostationary telecom satellites with 15 year finite lifespans, and launching them into a proper orbit ($200 million would not be a bad figure for a cost to put one satellite in place) mean that the oversubscription/contention ratios on consumer grade VSAT are extreme.

Dedicated 1:1 geostationary satellite still has the 492-495ms but is remarkably not bad, but you're looking at a figure of anywhere from $1300 to $3000 per Mbps, per direction, per month for your own dedicated chunk of transponder kHz for SCPC. You're also looking at a minimum of $7000-9000 for terminal equipment. That's the unfortunate reality right now.

I feel sorry for both viasat/hughesnet consumer grade customers, who are suffering, and also the companies, who are on a path dependent lock in towards obsolescence. Even more so if various starlink competitors like Kuiper, Telesat's LEO network and OneWeb (not exactly a competitor since it won't be serving the end user, but same general concept) actually launch services.
Kubernetes IDE
The built-in browser password manager is the only one that ever made sense for me. You want the machine to verify the domain for you so you don't enter your credentials into some other site (no copying and pasting) and all third-party scripts are always clunky.

I use Firefox with Lockwise[1] for Android and pass[2] as overflow for more involved secrets. This is a solo solution though that doesn't solve sharing these secrets with others.

[1] https://www.mozilla.org/en-US/firefox/lockwise/

[2] https://www.passwordstore.org/
It’s the Cryptonomicon!
As someone who dabbles in both Rust and Julia, I agree there's a lot Julia can learn from Rust. Rust has made a lot of good technical decisions, and I think many of these decisions came from having a team of experienced systems programmers. In comparison, Julia's decision making process seems much more informal, and snap decisions are sometimes made from the narrow perspective of academic programming rather than carefully considering the goals of the language, future uses, and forwards compatibility.
> ISP unwillingness to be categorized as infrastructure, like a phone company

Why do they have to be willing in order for this to happen? Regulators should just do it whether they want it or not.
that is usually the case for most regulations. While it's wild west, big corporations are formed. Now the corporations want regulations. It's an old tale, and unfortunately the people think the government introduces regulations for their benefit. Regulations stifle competition and in the end the public suffers on the long term.
In Germany, you're required to submit your address of residence to a municipal office. When there's an election, you'll get a notification sent to this address. At your assigned polling station (which, at least for city dwellers, is usually within walking distance), you can just show the notification, no ID required. Or, if you forgot the notification card, you can show your ID, that works, too.
A silk painting of sacred Buddhist images from Dunhuang
>The thing that has always perplexed me about "Latinx" is that the those pushing that formulation are grafting what is a Germanic language construction onto a Latin-based word.

To be fair, English is extremely accustomed to etymological chimeras. A large portion of it is made of Old French, Latin and to a lesser degree Greek stems with English and Norse affixes/suffixes. Which is a perfectly valid way to import words while preserving the overarching grammar.

The problem with Latinx specifically is that it's closer to a regular expression than English.
Both matureness of the ecosystem and developers are a big issue. For typical enterprise apps you just don't need the characteristics of Rust and therefore it doesn't make any sense to pay the penalty for using it. If your focus are business logic related needs (as opposed to best in class performance, no GC, etc.) using Rust is a grave mistake. Just use boring Java or better Go (better tooling, standard lib and scaling) and focus on delivering value to the customer.
Previously: https://news.ycombinator.com/item?id=27378624
We are no longer in the 1960s. VHF radars now use AESA and have home-on-jam capabilities. Missiles have dual or even triple guidance systems.

Cross section is not a number you can compute in a vacuum. The cross section is associated to the frequency of the wave.

It's not viable to use AGM-158s for everything. When running these missions you are racing against time, you need to deliver the most munitions as fast as you can without missing faster than the enemy can strike your supply lines, bases, and carriers.

"Somewhere withing a few dozen miles" is a wildly inaccurate characterization. VHF AESA radars are accurate to 350x100m, and this number is improving every year as radar processing techniques improve.

Yes, the fighter can detect the radar from farther than the radar can detect the plane. This is true of every single radar system. The issue is that the fighter can only fire blind weapons unless it moves away.

That's the issue with the AGM-158 and other standoff weapons - the radars it's targeting can pack up and leave in a minute. It will then hit an empty field. Meanwhile you're making your attacking fighter jets a lot less stealthy carrying it.

And 350m accuracy is more than enough for a huge tactical advantage. The stealth jet has to use its radars to lock onto the other fighter jet, while the defending jet can launch munitions without turning on its radar at all or until it is way too late.

They also can't pay to get the parts that easily. It's not how these kinds of projects work. The people that designed much of it are dead or retired and the production lines are closed. Planes have to get cannibalized sometimes. Opening the lines back up after they are closed can be extremely costly and technically difficult and can involve reverse engineering.

Longer wavelengths are actually harder to absorb. I don't know where you got that they are easier to absorb? You need a lot more material to absorb a wave of longer wavelength of the same material.

E=hv is the wrong equation, because the amplitude is not fixed - the power is fixed. Larger wavelengths means thicker elements that can carry much more power without running into cooling limitations.

VHF isn't magic. Stealth isn't magic either. You can't avoid scattering and diffraction, these are physical limits. They limit VHF radar accuracy too because of the basic Rayleigh scattering equation, but you can fix this by making your aperture larger and applying some clever processing algorithms. If you're a plane, the only solution is to become bigger. Which is much more difficult.
This was such a good explanation, thank you for taking the time.

I think a twitter account called @JohnCarmackELI5 that just explains all of Johns tweets like I have no idea what he's talking about would be invaluable. The man is obviously bursting with good/interesting stuff to say, but I grok it like 5% of the time.
> AvatarURL string
> Square show avatar, recommended 2000x2000px minimum size, 1:1 aspect ratio

A 2000 pixel minimum, huh?

It's also a bit weird that the yaml keys are all lowercase but the other two formats are camel cased

As far as the spec goes:

You will want to be cautious using string for everything and then trying to define the payload using natural language. Let's take "EpisodeHost []string - List of episode hosts" as a concrete example. Is it their name, email, URL to their IMDb page, does it support html, or (worst case from the perspective of a podcast client implementator) "it depends on the network"? When a field in a spec is string and "do whatever you want", without fail one will find a chocolate chip recipe and an XSS possibly in the same file

In that same vein, the fact that FeedURL is singluar but the feed has 3 media types implies that the return type is either negotiated by an Accept header, is chosen by the network provider, or random. That means as a client implementator, I have to immediately support all three parsers with parity out of the gate because I have no means to choose what bytes are sent back.

Speaking of bytes, presumably the spec makes the assumption that the file itself is UTF-8 but assumption and standard are at odds with one another

I would be surprised if one couldn't extend the Atom spec with these concepts, but I guess the intro section saying it was designed to be more experimental implies that wasn't a consideration
Sorry, that’s not how it works. The people who are doing it are the ones that can vote to pass new / other legislation.
It says it's an opinion piece. He's written other more technical things elsewhere. One takeaway you can have is to combine the opinion with impressive track record... I think the opinion alone carries weight.

I may be biased though because I agree with the opinion. I use a combination of my browser's support and `pass`.
If Google demands Firefox limit the capabilities then that is what will happen.

Google is Microsoft in the 90's when it comes to the browser but sadly there is no one to stand up to them like Mozilla did to MS/IE.
They're limiting the number of CPEs per cell to a maximum number of sites, and volume of traffic, such that the service won't degrade to a viasat/hughesnet like terrible consumer experience. I can't say how I know, but some very experienced and talented network engineers are designing the network topology and oversubscription/contention ratio based out of their Redmond, WA offices.
I think Ireland are. They are actively trying to shoot down a case where Apple would need to pay them billions in taxes: https://www.irishtimes.com/business/economy/ireland-wins-app...

What government in their right mind fights taxes they would receive? They want to keep Apple (and others) happy so they don’t take their income elsewhere.

So I‘d say this smells of predatory pricing.
So it's okay if rust does shared ownership, but not okay for c++?

I'm not attacking rust, btw. We all know c/c++ isn't great. Theres plenty of aspects where rust is better, and plenty where c++ is better.

But we're just talking about difficulty, and in this context it's fair to say rust isn't necessarily better than c/c++.
Yeah, I worked at Meijer when they introduced their curbside pickup. It was a challenge getting that profitable. They had to have extra coolers for meats and other products that needed to be kept cool until the customer arrived.

They ended up just raising prices on all products purchased through Shipt (instacart) or through curbside. Most people don’t notice that a pack of batteries is 5.49 in store versus 5.99 in the app.

Some big ticket items, like Xboxes or other digital items, where customers generally know the price, were not increased. But in general it worked out well and became profitable.
The US corporate tax rate is already 21%. Agreeing to "at least 15%" should not be a tough sell.
> I use Chrome, but the other major browsers like Edge or Firefox are fine too.

There's nothing sus here; he's saying that the password managers built into the browser use a more secure model than a plugin that uses javascript to communicate with a web page. That seems to be 100% accurate.

If a Chrome dev had said we should use Chrome's password manager because Mozilla's in fundamentally broken, I would want more proof of that claim, but he did a fine job of explaining the vulnerabilities of a plugin versus a native manager.
What I think of learning. What's your experience?
If this is process node dependent and has started turning up relatively frequently in places like Facebook and Google, I wonder if it's more common in current-gen AMD CPUs than others... the timing would seem to fit, and they're on the smallest process node of anything currently in datacenter use.
Paying taxes, just like employing people, gives you leverage and generally more friendly conditions (including court rulings). With Facebook (and FAANG in general) coming under increasing scrutiny I imagine they would happily pay a bit more if their tax is spread over more territories and thus influences more politicians and courts.
I was looking at Bitwarden yesterday as I've been putting off moving over from LastPass and 1Password seemed weird with importing from it.

Is Bitwarden decent enough? The fact that it has a cli, FF extension etc. on a free plan is pretty tempting.
Company A has $X in revenue, $Y in profits, and $0 in cash.

Company B has X revenue, Y in profits, and $1T in cash.

Which of the two would fetch a higher price in an acquisition?
There certainly are design complexities in C++, around copy and move constructors and various operators. Some of those could have been avoided, in hindsight, and new languages can.

None of those complexities spill over onto destructors. They were perfect in their original conception, and are unchanged 40 years on. They evoke no regrets. No bugs trace to anything unfortunate about destructors.
The government whose action you're commending quite literally has a history of arresting & detaining its critics, extorting & sometimes murdering its citizens in the street, supporting blasphemy laws, and blocking content and even financial transactions that it deems dissident (and those blocks are implemented with such a wide brush that plenty of completely unrelated sites often get caught in the net).

But of course, the real censorship is when a foreign social media platform that's used by a few percent of the population at maximum takes down a post.

It's always funny to see people cosplay at caring about censorship by...jumping to support the first actual authoritarian in sight.

And all that's beside the fact that this had nothing whatsoever to do with elections.
It’s irritating to me that there’s no standard integration between password managers and authentication elements on a page. We can do this correctly if we want. Furthermore, I’d love some standard programmatic way to change passwords and communicate complexity and rotation timelines. If I use a password manager anyway, it should just deal with changing my password if some organization decides to use a backwards rotation policy with specific special characters.
This is exactly why BFFs exist.
No kids here and I am happy camper...
It's the most used webpage on the planet and for sure their 300 IQ engineers run into this daily.

That entire page probably had tens of thousands of UX work put into it.

If it works like that, it's intentional.
Look up React Server Components
Do you think people are eventually happier without children? In short term, maybe. I guess nobody enjoys changing or feeding a baby at 3a.m. that much. In the long run, I would be surprised if that's still true. Not having relatives when growing old seems like a recipe for misery.
Isn't ratifying a treaty something completely different?
The performance numbers are a really helpful illustration of the problem with a lot of sites. A detail it misses and I see people constantly forget, is any individual user might have one of those crappy connections at multiple points during the day or even move through all of them.

It doesn't matter if your home broadband is awesome if you're currently at the store trying to look something up on a bloated page. It's little consolation that the store wrote an SPA to do fancy looking fades when navigating between links when it won't even load right in the store's brick and mortar location.

Far too many web devs are making terrible assumptions about not just bandwidth but latency. Making a hundred small connections might not require a lot of total bandwidth but when each connection takes a tenth to a quarter of a second just to get established there's a lot of time a user is blocked unable to do anything. Asynchronous loading just means "I won't explicitly block for this load", it doesn't mean that dozens of in-flight requests won't cause de facto blocking.

I'm using the web not because I love huge hero images or fade effects. I'm using the web to get something accomplished like buy something or look up information. Using my time, bandwidth, and battery poorly by forcing me to accommodate your bloated web page makes me not want to give you any money.
What the fuck, were you searching at Marienplatz in the city center? I mean, I'm a born and raised Munich dude, 1300€ for a 1BR sounds like someone attempted to rip you off - or you were on the hunt for a fully furnished apartment which is ... a questionable decision in itself.
I thought it was maybe a joke. No Design is the Best Design, and No Blog Post is the Best Blog Post?
What incentive does Bing have to hide evidence of a failed CIA coup attempt in China?
I still use Usenet. I don't like mailing lists, Discord, Element, Slack, Discourse, etc. NNTP and IRC are much better.

I only started using Usenet recently (and only for text, not binaries); all of the spam messages I have seen are from Google Groups. Legitimate messages are sometimes from Google Groups too, but are also posted on other servers. (I wrote my own NNTP client software actually)

I also run my own NNTP server, for the discussions for my own projects and that stuff (it isn't connected with any other NNTP servers currently, although it could be done if wanted). Currently it does not include the web interface; those who are interested in it can help with such a thing. Web interface is then an alternative for the people who do not like NNTP; the web interface includes a clear link to the NNTP even if JavaScripts/CSS are disabled, so that if given the link to the web interface, you can still use the NNTP if you do prefer to use the NNTP.

(I also use 63-bit article numbers rather than 31-bit article numbers, although it is unlikely that they will ever reach high enough numbers that will exceed 31-bits, it is an available feature if it is needed.)
Yes, I agree that she was, I also do not hold against anyone for believing the story had no further nuances.
Licensing is a issue[0] in commercial fonts, though.

[0]https://twitter.com/typographica/status/1395769805542547461?...
There are actually many steps. In this case:

1. The finance ministers reach an agreement. This is what has happened.

2. A treaty is written and signed, normally by the head of state, but sometimes by the head of government (for the US in both cases the President). At this point the treaty in not yet legally binding, although according to international law the signatory country has an obligation "to refrain, in good faith, from acts that would defeat the object and the purpose of the treaty."[1]

3. The parliament (for the US the Senate) ratifies the treaty, making it binding.

4. The parliament (House and Senate in the US) creates the necessary national legislation to implement the provisions of the treaty.

5. The government creates the secondary legislation for the application of the national legislation created at 4.

Usually after 2. the other steps follow more or less smoothly, but there are some high profile cases where the ratification never happened (e.g. the Kyoto protocol).

[0] https://treaties.un.org/pages/overview.aspx?path=overview/gl...
You can expect that the market cap will be at least the amount of cash they have, if it’s a profitable company. (This isn’t always the case, but it’s close.)

The more cash they gather, the higher the lower bound of the share price.