skysight-inc/HackerNews huggingface dataset:
I used to work with Dutch people who like to tell that “God made the world, the Dutch made the Netherlands.” I corrected them, saying they made a lot more than that: I grew up on an island in France that was under the control of Dutch merchants in the XVIIth century; they built a levy to double the amount of dry land. There’s polders like that everywhere.

The levy has been fine for the last four centuries, but local engineers were thinking of raising it. For that, they might need someone to help them translate the original blueprint. I once joked about deciphering it when talking to another Dutch friend on mine. She’s close to the Royal family and I was curious possibly needing asking Historian for help.
She didn’t seem surprised at all. Apparently a lot of Dutch diplomacy, to this day, is sharing that expertise and that unique, century-long, perspective. The King is a hydrological engineer (and a commercial pilot) and has lead international projects.

The techniques and examples are pretty much ideas tested centuries ago, with the occasional minor adjustment like: windmills with Archimedes screw can be marginally improved if you use wind power and electric pumps. I’m sure someone on one of those projects has had to joke “Grand-grand-papa wasn’t a big believer in ballast. It was a new idea then. But we can try this time.”
Why would it? Never having to borrow money means you've never had to; not that you can be trusted to pay it back.
Hey smeenai! I am the author of the MachO linker in Zig. First of, I am closely following your work in LLVM and I am really delighted that someone of your aptitude took over the backend - I definitely intend to take it for a spin soon!

As far as cross-linking is concerned, we do the same thing we do for macOS libc headers - we ship the definitions. You can think of it as effectively shipping a preprocessed version of libSystem.tbd with Zig. This is still early days though, so currently as a workaround for not having a functional yaml parser (so that `zig ld` can link against tbds), every unresolved proxy symbol is simply assumed to come from libSystem. This is of course not ideal since then unresolved symbols are flagged only at runtime rather than at link time.

Anyhow, shipping preprocessed libSystem.tbd makes it possible to cross-compile valid PIE binaries (which is a strict requirement on Apple Silicon anyway).

If you wanna discuss it more, feel free to DM me in Zig's Discord - I'm always game to discuss linkers!
Imagine there is a misprint in the version online for those 35min. And your suspect quoted the misprint...
MOUON
I think some people would find issue with the distribution of wages paid in #4.
Is this evidence you speak of your own personal and subjective experience or is it peer-reviewed studies? If it is of the latter kind, could you provide some citations for me to peruse?
I pretty much had the same experience with R. I've never been able to get really productive with it as a software developer. I feel like I know too much and can't break from old habbits.
It's very academic which I feel really holds it back from software devs and also captures non developers in it's web.

Whilst it's certainly got some runs on the board. I think having data science folk work in more standard languages would actually make supporting them and their needs easier.
Did we forget wombocom so quickly? A big part of the joke was that loading screens (of any kind) on sites are really stupid.
This is just G7 isn't it? Seems to me like all the typical very low tax jurisdictions you'd select for as somebody optimizing tax with the freedom to locate wherever you choose are still open.
Contrapositively, all jobs require a certain amount of bullshit, to varying degrees.
It's interesting that you're being downvoted but you make a solid point. People in government are no different than those not in government, we're the same human beings. To suggest that they should be able to do anything they want seems pretty backwards and quite contrary to the enlightenment ideas.
> Many of these loopholes were designed to act as an incentive, such as tax breaks for hiring former felons

I wouldn't call all of those incentives loopholes. There's an incentive to hire felons because it's better to have them working secure jobs than having to spend more tax money getting them through the legal system and months/years of jail again. It's an incentive because it's a cheaper solution overall. It's not the same class of an issue as double-Irish.

I'm not sure what the solution for mixing this with the minimum tax is, but if there's a good reason for the incentive, it may even be beneficial to the country to essentially match the missing tax itself. That's assuming the incentives have the real impact they should.
Jordan Ellenberg Q&A
Exploiting Visual Studio Code Devcontainers
Thanks. I was going to reply, I concede that reducing meat consumption is probably a help too, but I wouldn't endorse "vegetarianism for all."
Maybe an import duty needs to be applied. Importing the Irish whiskey will incur a duty. Google US paying a 100% license to Google Ireland should also incur a duty charge for importing the license from Ireland.

Something like that, anyway.
A minor nitpick, it’s not so much a labour shortage as a wage shortage. Clearly the workers are there, shown clearly by them taking jobs when paid better.
If we broaden "desktop" to include laptops, and assuming we're talking about common/mid-range consumer devices rather than e.g. spec'd out gaming machines, GP's point seems to hold up.

It's still wild to me that the 2013 MacBook Pro that was my daily driver until recently is neck-and-neck on Geekbench with both my Pixel 5 (whose CPU is considered mid-range) and the old iPhone 7 that I use as a test device. It's decisively slower than every iPhone since version 8.

If we move ahead to modern desktops: it looks like iPhones have typically been only 20 - 25% slower than iPad Pros released in the same years, and this year's iPad Pro literally has a desktop processor in it (not even just a laptop processor, now that the iMac uses M1 too).

Based on that, in order for your claim to be true, the majority of the world outside the US would have to be using outdated or very low-end mobile devices and/or modern souped-up desktops that blow the average American's machine out of the water.

Some googling shows that a popular phone in India is the Redmi 8, which is pretty low-end even compared to the Pixel 5, and scores about half the 2013 MBP at multi-core and slightly above 25% at single-core. If the average owner of a phone like this also happened to own a modern (not 8-year-old) mid-range consumer laptop, I could see 4x being overly optimistic.
Have you ever used (h)top? It's great at-a-glance view of what's going on, from the command line.
> [until 2021?] non-Indians have been able to commit crimes in Indian country with impunity

Wow. Is a strange country, for sure. The more you know the more you have this feeling. They seem in the path of trying to solve some of this problems, at least.
>JPEG 2000 is not used much

Apple has decided it shouldn't be by not allowing its use on iOS.
It's basically a form of hacking. Except not with computers but with the tax system.
The problem was that NPAPI was an API for designing libraries that could be linked into the browser and run as if they were the browser's own code.

Fixing security issues when they stem from the browser running arbitrary machine code directly in its address space is several grad-student-years worth of computer science theory and may very well grind up against known-unsolvable problems like the halting problem. Purely hypothetically, you could approach it via solutions such as running a virtual machine inside the browser, but now your browser is actually a virtual machine that happens to connect to the internet. As if browsers weren't already heavyweight and complicated enough. ;) In practice, Firefox and the other browsers on the market didn't do that, and sometimes plug-in code would just crash and take your whole browser down with it. No fun, no fun at all.

In contrast, extensions run on top of the JavaScript sandbox and can only interface to the browser via the JavaScript-accessible API. The whole extensions framework piggybacks on the security work already done to allow untrusted JavaScript code from arbitrary websites to run in the browser.
How?

Honest question. These companies are large, but they don't have too much power in these countries. Especially China has a lot of internal alternatives (Aliexpress cloud and Baidu for example), so external pressure will really only help them. Case in point: Huawei's Playstore ban - this would probably have killed the phone division of a western country. Then there's the problem of biting the (kid's) hand that builds your hardware and/or servers and the one that pays your bill (AWS customers are not going to be happy when their Chinese customers are blocked).

Irrespective of the discussion on whether the tech giants taking such massive political influence is a good thing, I simply don't see how they could.
Do you consider humans to be animals high up in the food chain?
Tell me what I said.
I was quite surprised how easy that book was to read and understand. I’d expected “advanced” any language to be much more difficult.
Belarus is among the repressive countries that have not made it too difficult to get around censorship. Sure, sites get blocked, but you can fire up Tor or create a proxy with ssh -D and you are good.

Unfortunately, Nigeria (like several other countries in the region) is interested in the Chinese approach to filtering. The Great Firewall has been able to block Tor and SSH workarounds for many years now. So, the outlook is grim.
which of the FANG companies is going to take the biggest losses? They all seem to be very good at dodging taxes, but are there any differences between them?
“The rules on making multinationals pay taxes where they operate - known as "pillar one" of the agreement - would apply to global companies with at least a 10% profit margin.
Twenty percent of any profit above that would be reallocated and taxed in the countries where they operate, according to the G7 communiqué.”

How will taxing authorities determine which companies meet the 10% profit margin threshold? Which jurisdiction is this threshold calculated in for multinationals?
Yes, it is the peer-reviewed studies, and in particular their quality, that I'm speaking of.
IP addresses, American dotcoms taken together control a double digit percentage of all IPV4 addresses.

+ Android

+ Windows
I recently tried to migrate my R code to Julia. Even though I already knew R data.table is faster than DataFrames.jl, I was totally blown away by how slow Julia is. So I quickly gave up. I think I will have to write unavoidable hard loop in cpp, which I really don't want to do...
I recall hunting stories on this one, because there was an 8chan rumor that one of the FBI agents shot had been "their head kiddie porn investigator" and they'd been working on the Hunter Biden laptop case for over a year in secret.

There appeared to be no correlation at all. The rumor died down fast too.
Why would Indians want their politics to be dictated by the west? Indians sacrificed blood sweat and tears to get the British out, why should they have to fight to get the Americans out?
Have I defended the firing of the author of the book Chaos Monkeys? Is it permissible to believe that no one should be fired for what amounts to political views?
Audit logs don't need to be complete to be useful. You can still investigate a wide range of issues in applications that are only (or primarily) using audited APIs. Of course they are more useful if they are complete, but it isn't the only use case.
Is this "Baumol's Cost Disease"? Productivity goes up at Amazon, wages go up at Amazon, wages go up elsewhere so they can attract workers, and prices for consumers go up.

Good marketing, but a bad outcome once you've read Bastiat -- jobs and wages are a cost.
The fact that Nigeria is a democracy doesn’t mean much on its own. In the US, for example, conservative politicians consistently oppose issues such as abortion, gun control and healthcare even though a healthy majority of the population support them. Another commenter alleges that the current Nigerian government is very unpopular, which doesn’t paint this decision in a great light.

Also: it’s misleading to suggest Jack Dorsey or Twitter supported protests against the government. His donation and the hashtag were for #EndSARS, which is an anti–police brutality movement.
Obviously there are countries in which the crisis was handled even worse (USA, Brazil, India, ...). Still, Germany did an awful job. To quote a physicist (Prof. Michael Meyer-Hermann) who acted as an adviser to the government: "Everybody immediately understands it, but the next day they all say something else." [1]

I was shocked when the government opened up everything when the second wave was almost over despite having a clear indicaton that a third wave was coming (numbers were rising again). The vast majority of scientists urged the politicians to not open up. Still they did it. Tens of thousands of dead people later I hear things like "We all hoped that the spread of the virus would decrease when spring comes and it gets warmer." (Armin Laschet, one of the candidates to become the next chancellor) [2].

I don't even want to talk about corruption in mask deals.

[1]: (in German) https://www.google.com/amp/s/www.wa.de/politik/corona-notbre...

[2] (in German) https://www.google.com/amp/s/www.zeit.de/amp/news/2021-03/24...
In addition to the other answers, NPAPI only standardizes the interface between a plugin and the browser. It doesn't standardize the interface between the plugin and the outside world. Want the clipboard? Call the native platform API to get at the clipboard. Want local storage? Call the native platform API to read and write files. Want to make HTTP requests? Link libcurl.

This means that, apart from the (serious) security concerns, none of the behavior is standardized or manageable. How do you apply proxy configuration to a plugin that's bringing its own copy of libcurl? How do you report how much storage a plugin has used?

It's also a huge pain for people on less-popular OSes, because each plugin needs to be individually ported, even though the browser already has figured all these things out for its own use.

So, no, this isn't reinventing NPAPI. It's doing a whole lot of things that NPAPI didn't have answers for.

(Note that the headline is incorrect; the article clearly states they're talking about extensions, not plugins.)
Heh. I misread that as "false conscientiousness". I've been calling presumptuously speaking for another "white knighting". Your take isn't so generous.

https://en.wikipedia.org/wiki/False_consciousness

FWIW, I'm optimistic that it's a generational cohort thing. Plenty of boomer activists know what's best for other people and will selflessly nail themselves up on a cross for your benefit. Why aren't you grateful? Sure, others do it too, but it's somehow different. Feels more like oversteer than preaching.
reminds me of Henry Ford's wage hike https://www.saturdayeveningpost.com/2014/01/ford-doubles-min...
Bigcorpos aren't omnipotent individuals. We've all heard the apocryphal stories of people who've slipped between the gaps and kept being paid. Companies don't need to be perfect to beat the competition, they just need to be good enough.
I just saw this story reported on the website of the national broadcaster (originally from AFP) and came to Hacker News expecting to find more details on this story.

20 hours after this was originally posted, I see that 15 of the first 17 results (top 3 rows) for the Bing image search are about other sites’ coverage of Microsoft’s censorship. Of these, 8 include the censored photograph. There’s some sort of circular irony there.

The results returned by Bing Image search are still very different to those returned by a Google Image search.
That would low key blow my mind a bit. I enjoy corporate stuff and stock numbers as an inane thing. Never came across bars and restaurants and their ownerships
They could have called it Waldi and started an amusing trademark war.
Obviously the patent law should be changed. However I do not see that happening in my lifetime or possibly ever.
9. Just kept in a large pile like Apple does.
They could just allow a handful of their devforce to open source the means (software) for being able to connect to the (real and free) internet from anywhere in earth, no matter what govt rules you've to abide too or whatever!

Doesn't this happen somehow? it's just hard technically, I'm sure we can improve the UX
Then again there are hefty (progressive) income taxes involved. The worse the distribution the higher the tax revenue.
> Productivity goes up at Amazon, wages go up at Amazon,

Productivity going up does not cause wages to go up. Lower supply of labor relative to demand or higher demand relative to supply causes wages to go up.
Back in high school, a friend and I wrote a 3D platformer akin to Mario 64[1], including writing the engine from scratch. No surprise, the physics was by far the hardest part and we never got it quite right. There was one build of the game where I screwed up the jump button function such that if you held the button down while going up a slope, you would repeatedly make contact with the slope and perform another "jump", infinitely increasing your velocity until you hit the top of the slope. Then you'd go rocketing across the map until you slammed into a wall or something. Much like Tribes skiing. It was great fun and I kept a special build of that around for a long time until it sadly broke because we changed the level data format. This was before I understood source control so I was never able to get that feature back. Anyway good times. Great educational project, but that happy accidental jump feature was probably the most actual fun in the game.

My friend later went on to commercially release a 3D platformer, Poi. http://www.poi-game.com/

[1] Enjoy some high-school-student-in-2005 web design and writing, https://www.brightnightgames.com/games.php?game=sa&sec=devel...
It was always a lab leak

Everyone knew it was a bad election

We were always at war with Eurasia
It removes the tax benefit of realizing profits abroad, which would likely bring revenue back to the market where it was earned.

I suppose a company could still move profit wherever they choose, but mostly likely inertia would keep it in place.
If the tax havens are democratic (and most are) then government boycotts + divestment + sanctions could go a long way.

Imagine being a panama citizen, your government is hellbent on protecting foreign billionaires from paying taxes in their home country. Now the Panama Canal is seeing only 50% of the traffic with resulting job-loss, the national team is no longer allowed to play in Copa America, and your countrymen have to play under a different flag if they go to the Olympics. And all because of a government policy you don’t agree with.

You will probably factor that in when you decide who you will vote for in the next election.
As there are some misinformation and confusion, I try to summarize a few points:
What is it:
Pillar 1 tries to tax the digital economy (FAANG etc., scope still under heavy discussion). The goal is to prevent a digital tax in each country. Basically, the profit will be taxed in market states (i.e. Google pays tax in Germany).
Pillar 2 tries to impose a global minimum tax rate. Countries levy a top-up tax on the foreign operations of their headquarter companies (i.e. difference between minimum global tax rate and effective tax rate)
Who will be affected:
This is different for Pillar 1 and Pillar 2 but both only want to tax multinational corporations defined for example by sales (> EUR 750 m turnover for pillar 2) and only if you have some minimum foreign operations. So your typical small company is not affected at all.
What's so genius about this project:
The OECD is very worried that there are still some loopholes, so they want to close them. They do it by basing the effective rate on IFRS income (or US GAAP) with some adjustments. IFRS income is also the basis they report to shareholders, so companies have a problem: Higher IFRS -> more taxes to pay
How do the countries ensure that all countries participate:
You don't have to impose a global minimu rate. If one country doesn't do it, other countries can levy the top-up tax through a different system (undertaxed payments rule for those who want to look it up).
What's the position of the Biden Administration:
The USA has their own system called GILTI which is accepted as well. It looks like the USA gets away again by participating but in the end, they will decide we won't follow the rules.
Is this fair?
Opinions differ. Why should highly developed economies like Ireland, Switzerland, Singapore not be able to set their own tax rates. They invest a lot in the education of their people. And if you think tax is fair, you don't know life. What countries will do is increase tax on profit but decrease other "taxes" (i.e. price on mining rights, social contributions etc.).
If you have questions, AMA. I devote a large part of my life on this project.
It links to the opposing effect too: https://en.wikipedia.org/wiki/Race_to_the_bottom

So it isn't that simple when it is something like this. So far history shows that tax havens work and the loop-holes are very challenging to close.
It would be so cool to add the OCR as metadata. Texts in internet images could be readily selected and available to assistive technologies if images were OCRd at creation time.
The title is kind of misleading - the book is more of a list of exceptions, edge cases, unexpected behaviour and other gotchas.
Setting up a CI for GPU driver development: Baremetal containers
The causal connection here being, of course, "someone's watching me at all times, judging". Such heavy self-censorship, wed to brutal paranoia, necessarily leads to an erosion of "self", a loss of personal culpability. Submission to a higher power – conveniently represented by its clergy.

It's the same playbook, repeated across millennia and societies. The Soviets in 1930s-40s played it out too, with chilling adroitness. They didn't call themselves religious (quite the opposite), but you can easily know the pattern by its fruits.

A chilling lesson for today.
This is a good thing to think about if you want to make something a habit, or you simply wanna do it more often. I picked up some hobbies that I hadn't been doing very often since I started working by writing some glue code and setting up some programs so that when I want to do the thing, everything's already set up for me to start, and I don't have to dedicate any mental capacity to searching for the things I need and so on.

For an example more related to programming: in my last gig at work I had to develop some react components for this massive project, and there was a folder containing hundreds of components that had to have a specific file structure (one file for the component, one for the tests, one for the types, one for the SCSS styles, one for the storybook), so to create a new component there was a lot of boilerplate you had to write every time.

You could see that this was influencing the internal design of the components: people tended to prefer writing massive components that handled lots of state and displayed lots of things at once instead of breaking everything up into smaller, more manageable components.

Just writing a script that set up all that boilerplate automatically improved both the workflow of the developers and the design of the code, because people were more likely to create a smaller separate component when working on a feature rather than lumping everything into one monolithic component.
Do you really think something like the SV can be created top-down?