skysight-inc/HackerNews huggingface dataset:
This feels like a battle between governments, and I’m glad to hear OECD are involved.

Corporation tax feels like it should be agreed between nations, not between individual nations and corporations. The Google multinationals of this world expect to pay a certain amount in corporation tax but right now too much of that is concentrated in the US and Ireland. Of course the US government is tied — it doesn’t want to give up the giant share of the pie it currently has, and would lose out on if some of that went to Spain instead.

It’s right that it should be a shared source of revenue between all countries in which the multinational operates, but I think a new kind of tax is the wrong way of going about it when corporation tax reform could solve the same issue and be more generally useful.

Payroll tax — a significant source of government tax revenue spread around the world, when a corporation has expanded worldwide — is distributed fairly in this way already.
You cannot share track. Take a look at the ICE lines in Germany. The high speed sections are dedicated, with no level crossings and fencing the entire way to eliminate collision risk.

When a train is going 400kph, you can’t share track.
Disclaimer: I work at AWS, on Amazon Linux and our VPN products; those aren't impacted by this issue.

The attack that the researchers describe is very impressive, and using traffic analysis and error messages to find the details of an open TCP connection is extremely clever.

Unfortunately a similar approach can be used even more practically to target DNS on the VPN:

https://www.openwall.com/lists/oss-security/2019/12/05/3

Encrypted DNS queries and replies can be profiled by traffic analysis, and the reply "paused", making it easier to ensure that a DNS spoofing attempt will succeed. This is a good reminder that cryptographic protections are best done end to end; DNSSEC does not help with this attack, because it does not protect traffic between the stub resolver and the resolver. It's also a good reminder that traffic analysis is still the most effective threat against network encryption.
Due to HN's limitations, I can't reply to your reply, but I can reply here instead. :)

I'm not sure this is a helpful metaphor, but I don't think it's completely awful:

Think of a world state as being a variable representing a timestamp. Until the state is used up, the variable is empty.

Suppose I read from a file. I get a brand new state back from the file-reading action -- let's call it WorldState1 -- whose contents are "The time is now X." We don't have a value in X, it's just a variable. (You could think of it as "The time is now <NULL>" if that makes more sense.)

Later, when we use our world state in a subsequent action, X is resolved to an actual time. Now, WorldState1 means "the time is now 09:57:53.00001".

Later in your program (say, 09:57:53.00999), you try to reuse the same state. The system tries to write the current timestamp (.00999) into the state variable... but it fails, because the state already contains a value. The system requires that these variables can only be written once.

If these states existed at runtime, you would get a runtime error in your program. Instead, the type-checker simulates the execution of your program during compilation, realizes that the state would be written twice, and raises a compile-time error.

Again, it's just a metaphor. But hopefully it helps to get an intuition about these usable-once-only values.

-----

The problem with metaphors is that there are so many of them, and they are all wrong. :)

I just thought of another that might click better. Think of a world state as a container that is holding a little bit of potential energy. Like a tiny battery.

Every time you take an I/O action, you need to power it up. An I/O action converts potential energy into kinetic energy.

Once you use up a world state in an action, the battery is drained. It can't be recharged, so the battery is just dead.

Fortunately, each I/O action returns, along with its output, a brand new little battery that you can pass on to the next action.

At any point in your program, you have exactly one charged battery on hand (and a pile of used-up ones). So it only makes sense to use the charged one in your next I/O action.
Canada's School Spending: School Facilities Services Expenditure in 1973-2016
I found this podcast very interesting https://podcasts.apple.com/us/podcast/leadership-is-a-person...
Google retaliation claims spread with new labor board filing
At least Americans are vocal about it. Here in Europe we seem to have just given up on freedom and liberty. Just look at how many limitations freedom of expression seems to have in various European countries. Imagine being fined for insulting the president (happened in France). Furthermore, European countries fight wars just like the Americans do (Libya), we bully poor countries into trade deals as well (EPA and Kenya). At least the Americans pretend...
It's true, there are definitely use cases for lazy-loading UI. I would wager the majority of the time lazy-loaded UI is only present because the engineering team wanted to use new tools and not because there was a requirement to ease long compute calls though, but I'm speculating.
Somewhere I got the impression there was a rule that the losing side had to pay the attorney fees of the winning side, possibly as a way to prevent frivolous lawsuits. Is this not a thing?

If it isn't, damn. I hope I never have the misfortune of somebody falsely accusing me in such a manner that the accusation alone wipes $120k from my pockets.
ARM too.

https://developer.arm.com/tools-and-software/open-source-sof...

See:
> AArch64 GNU/Linux big-endian target (aarch64_be-linux-gnu)
> rugged individualism

Rugged individualism was probably never a thing. The first thing that settlers did when they moved west was to create towns and communities.

Anyone believing otherwise should try to live in the equivalent of the 19th century west without the support of a town and the services it provides.

(I.e.: no blacksmith, no doctor, no general store, no post office, no telegraph...)
Surely you don't think there is no better or even alternative system to the trainwreck that is the US justice system? I'm not arguing to get rid of courts i'm arguing to change the way they are run. I don't see how this needs to be a revolutionary idea.
I think there needs to be a real alternate solution from Google for longer term change. (if Google wants to stay relevant)

Can they just penalize slow/large file size sites in their index?

This seems like the underlying goal behind AMP and Chrome's Lighthouse (site audit tool) any way.

This would make a lot of sites fast in the next couple months. But maybe Google doesn't really want that?
The Xenserver fork is really great. https://xcp-ng.org/ very active community and timely updates without all the licensing restrictions.
This submission is now flagged. Please unflag it, there is nothing wrong with the article.
You might not have children but you do benefit from other people having children, just because you don't "take" as much as you're paying doesn't mean you don't indirectly benefit from the effects it has on society.
Companies are always going to find ways to avoid taxes and privatize more profits to fewer and fewer individuals. It's the responsibility of the government to find those loopholes and get them to pay a fair share to maintain the society they exploit for that profit.
How Chinese Sci-Fi Conquered America
corporations can always find loopholes to siphon money to shareholders , that's the core issue. Corporations shouldn't exist - ultimately profits and liabilities should be shared personally by each individual investor.
It looks like there's a newer version (July 2019) available here: https://fas.org/irp/doddir/army/adp6_22.pdf
It would just mean that IO operations would happen in random order or not at all, due to the laziness of Haskell. E.g. if you call getLine twice with the same "world" argument, then it would presumably only be executed once. And if you don't "consume" the returned world state from an IO operation, then the operation would not be executed at all.

Haskell does allow you to do something like this with the unsafePerformIO "backdoor".

The documentation states: "If the I/O computation wrapped in unsafePerformIO performs side effects, then the relative order in which those side effects take place (relative to the main I/O trunk, or other calls to unsafePerformIO) is indeterminate"
He's got a gofundme if you want a send a few bucks his way: https://www.gofundme.com/f/ricky-kidd-reunited-after-23-year...

Apparently in Missouri, state law says he's owed no money for being imprisoned unless the wrongful conviction was due to DNA testing.
Tony Fadell who was the director of the iPod project worked there too.
3D Neuroscience at the Speed of Life
It's kind of cute that whoever wrote the article even considers the possibility it was more than a foam model and that it ran real software.
It's pretty much every country though. All countries act in self interest with little regard to others it's just more noticeable with large countries.
I use OCaml, and monads also come up in OCaml code. Monads may not be as essential to understand in OCaml than in Haskell because OCaml doesn't use them to track IO in the type system, but people use them in OCaml to chain options and results. In fact, OCaml 4.08 introduced syntactic sugar that makes functor, applicative, monad usage more convenient. I'd say that monads are something that non-Haskell functional programmers should learn.

Monads also turn up with lists (flatmapping) and promises. Although you don't need to know what a monad is to flatmap a list or use promises, I'd say that being aware that lists have a monad instance or that promises have a monad instance provides insight.
Flying a 30 foot tall digital AR rocket outdoors with Magic Leap WetaWorkshop
Disclaimer: I work at AWS, on Amazon Linux and our VPN products; those aren't impacted by this issue.

The attack that the researchers describe is very impressive, and using traffic analysis and error messages to find the details of an open TCP connection is extremely clever.

Unfortunately a similar approach can be used even more practically to target DNS on the VPN:
https://www.openwall.com/lists/oss-security/2019/12/05/3

Encrypted DNS queries and replies can be profiled by traffic analysis, and the reply "paused", making it easier to ensure that a DNS spoofing attempt will succeed. This is a good reminder that cryptographic protections are best done end to end; DNSSEC does not help with this attack, because it does not protect traffic between the stub resolver and the resolver. It's also a good reminder that traffic analysis is still the most effective threat against network encryption.
You can find some at https://en.wikipedia.org/wiki/pseudo-anglicism.

Even more of them can be found in business language, which did not become loan words.
I absolutely love the typographical choices used for Berlin's street signs. There are multiple variants but I'm talking about the posted one. It also preserves the old tz-ligature[0], the vertical descender on lower-case Y[1], as well as both the ch- and the ck-ligature which (being an antiqua font) are mostly realized in terms of careful kerning [2, 3, 4].

The font is both pleasing, readable, breathable, and has these nods to Germanic typographical heritage. It's really lovely. Among my favorite details pertaining to living in Berlin.

[0] https://www.xn--untergrund-blttle-2qb.ch/fotos/Strassenschil...

[1] https://live.staticflickr.com/3730/9668177465_bde765c591_h.j...

[2] https://fhxb-museum.de/xmap/media/S16/T1815/image/fhxb_jh_k0...

[3] https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/M%...

[4] http://www.w-volk.de/museum/encke01.jpg
I understand the “why” of leadership very well, but as a high-functioning autistic person, I struggle very much with the “how”, especially around communication.

Like - for all possible values of X, if X is what I want someone to do, how do I communicate that so people (a) understand that I want X from them and (b) aren’t offended and understand that it is meant kindly/charitably (which it really is, I often just don’t know how to say so without sounding weird or changing the value of X).

Here’s a small example scenario from home life: my son was crying in his room. I was in the middle of something but wanted to take care of him and let my wife rest. She got up and started down the hall. I said “I was going to get it” expecting her to say “OK” and come back. Instead she sighed and did it anyway, and later said she felt frustrated that I made an excuse instead of either taking action or not. I explained to her what I wanted and asked what I should have said instead, and she said to say “Please stop. I’ve got this.” Next time I said that instead, and was amazed how different her response was - she was happy/grateful to let me take cars of it.

I guess I need a book full of “scripts” that would help me communicate both text and subtext accurately. Any resource suggestions?
the misclick because of slow loading/moving components drives me batshit crazy. esp when the click loads a new page: need to go back, wait.. safe to click it now? oops nope!! repeat
More! Everybody stay at their desks, and all use conferencing software. If there are 10-20 people in the home office in one room, they're going to have their own meeting right there, while the 'distributed' folk struggle to understand who's talking, struggle to hear folks far from the mike, can't see their face because they turn away from the camera.

I've worked in a company that's tried it both ways, and the only way that really worked was for everybody to just stay in their office. Not only an equal experience for everybody, but a better experience. Everybody can share a document if needed! Everybody can write on the vitual white board. Everybody can talk.
There are currently a lot of ways for multinational companies to reduce their tax burden to near zero by for example Microsoft allocating most of their European profits to a DVD stamping plant in Ireland which had a near zero rate at the time. Also they are kind of expected to maximise shareholder value by taking advantage of such legal avoidance schemes.

The proper way to stop this is for counties to make anti avoidance laws.

I recall a fuss in the press over Google along the lines of

"Using dubious tactics dubbed the 'Double Irish' and the 'Dutch Sandwich', Google apparently was able to pay only 3.2 per cent in tax on its overseas profits in 2011 even though most of its sales were in countries with tax rates from 26 to 34 per cent,"

and Google's CEO said

"We pay lots of taxes; we pay them in the legally prescribed ways,” he told Bloomberg. “I am very proud of the structure that we set up. We did it based on the incentives that the governments offered us to operate."

And basically if the governments want more tax they have to pass appropriate tax laws:

"If the British system changes the tax laws, then we will comply. If the taxes go up, we will pay more, if they go down, we will pay less. That is a political decision for the democracy that is the United Kingdom."

Which is kind of what Spain is trying to do.
I think the Palm Treo, predating the iPhone by years, deserves the nod for the historic, mass market successor of PDAs. The first Treos were around 2002 and were horrible Palm devices duct taped to a cellphone, but they were enough to light the future. That integration got better and by 2004, the Treo 650 was a very capable machine. The iPhone hit the street in 2007.
This is really cool. Has anyone made a version for Windows?
Page speed is already a penalty factor in ranking. Think they introduced this last year

edit: https://webmasters.googleblog.com/2018/01/using-page-speed-i...
In a sense, any GAN which generates fonts, like https://twitter.com/kikko_fr/status/1095603397179396098 or http://www.machinelearningfont.com/ or https://medium.com/@robert.munro/creating-new-scripts-with-s... , is already generating bitmap fonts, because the generator is upscaling through multiple resolutions. If you want the 'bitmap' version, you'd just grab the 32px layer output etc.

But the pixel art I've seen from GANs hasn't been too good. I think it's ultimately because it's very impoverished a representation and pixel art relies heavily on us already knowing what we might be looking at, and a GAN doesn't know that. Imagine trying to learn to generate Pokemon when there's only a few hundred examples of them and you've never seen any of the millions of plant or animal species they are based off of?
How interesting! I've been wanting to use fp-ts for a while now. How did you manage to convince your team to give it a go. It's certainly very different than other orthodox approaches to React (or TS for that matter)?

Have you had any particular problems / downsides of using it?

And lastly have you considered ReasonML instead? That's the other thing I've been following closely but it never feels quite ready to start working with, for someone not well versed in FP that is.
The Great Nurdle Hunt
Ah ok, I read your comment with much more enthusiasm for it being a cyberpunk hellscape.
The Denver-Boulder area used to have "brown cloud" pollution caused by temperature inversions trapping auto exhaust, back in the 70s and 80s. These went away with better national auto emissions standards and with state regulations testing car emissions. Recently, however, I've noticed more ozone and particulate pollution, but it's coming from the northeast, not Denver. This appears to be caused by fracking operations. Colorado now produces more oil than California or Alaska:

https://www.eia.gov/petroleum/production/
My favorite is Ben Evans' newsletter https://www.ben-evans.com/
> Is not about fear but working class being tired, among other things, of big corporations avoiding taxes and they having to maintain the social structure.

I should point out that this isn't a universal problem in Europe. For many countries in Europe, a bloated, inefficient and sometimes corrupt government is the reason why tax rates have to be so high and not multinationals avoiding taxes.

Sure, taxing those multinationals _might_ make it easier on the working class, but it's just as likely that the government would find other ways to spend that money.
One of them: https://xenbits.xen.org/xsa/advisory-156.html
A huge chunk of their economy are state owned companies. They didn't privatize everything like most other post communist countries and they are still doing rather well. They are quite small, so not directly comparable to bigger countries but still interesting.
> In this situation it should be ok for you to not answer questions, wait until your involuntary adrenaline reaction wears off, and then have a conversation about it.

I don't think it is if you know someone else committed the offence and they are still out there, potentially still offending.

If you know the identity of a rapist, saying 'I'm not going to talk to the Police until convenient for me' is a rotten attitude.
>NATO was there to keep the Russians out and the Germans down. I don't support this organization at all in current year; it is simply a tool of US imperialism

Without NATO, the Baltics would probably already be a part of Russia again.
Congrats on launching.

Search could use some work:

- Search for Bot, get a bunch of unrelated results.

- Search for Email, get accounting/translation/etc tools.

- Search for Accounting, seems to work correctly.
See, the F-35 program is not seen as a big deal. The US said that Turkey can be allowed back in if they don't activate the S-400, Turkey went ahead and publicly began testing it.

Also, as it Turns out Turkey does have its own flourishing defence industry and the Brits are helping Turkey to actually build it's own gen 5 warplane and Russia is offering to sell some.

That's the catch with nationalism and authoritarian governments: The citizens are willing to endure economic pain in the name of patriotism and the US doesn't seem to bring much of that anyway.

The US-led world order seems to be vanishing and it's scary when you know some of the alternatives.
No the jury cannot hold against you that you asked for a lawyer. In fact if you are not provided with one after asking then the police would be in violation of PACE codes and the prosecution is unlikely to even go to trial.

I am not a solicitor of course.
If you think this is bad wait until streaming-only games get killed.
EV's are harder on tires though because of the weight, does it balance out?
No, it very much isn't. "Adults tell children the end of the world is coming" and someone's random unnamed teen friend concludes they have ten years left to live are.

Which is significant of nothing at all - mere hyperbole. The only claims based on 12 years I have heard are based on reality of the IPCC reports and their assorted scenarios to track particular temperature changes by 2100. On that there have been claims we have 12 years to get on track - very different to the world ending in 2031. On a Tuesday at 14;00.
The end customer already pays VAT.
To be a good Philosopher is to understand the limits and dangers of language.

By beginning to treat the concept (e.g something in our heads) of Information as physical [1] (e.g outside of our heads) we are committing a Reification fallacy [2].

In a way good Philosophers understand the Dao (but don't say it).

The Dao that can be spoken is not the eternal Dao. The name that can be named is not the eternal name

[1] https://en.wikipedia.org/wiki/Physical_information

[2] https://en.wikipedia.org/wiki/Reification_(fallacy)
ED:
Can't delete.
>Without corporate taxes, foreign investors could extract all profits from a company, without paying any income tax in its country of residence.

Howso? You still have income tax and capital gains tax.
It's too bad studies like this have errors (obvious only in retrospect). I learned as a kid to entertain myself with thoughts and can do so easily for a long time.

But I will shock myself at least once just to see how bad the shock is... not because I would be bored.

(unless they took this into account and let everyone shock themselves before starting the experiment? That would be smart of them... didn't have time to read the study)
How to Win Friends and Influence People by Dale Carnegie. Not really about leadership per se, but it helps you get out of your own way which allows a lot of other good things room to happen.
Use craco.

https://github.com/gsoft-inc/craco

I needed it to get CRA working in a lerna/yarn workspaces monorepo. Super impressed with how easy config is.
Nice list - not sure the screenshots add a great deal though.
I was going to say this really needs to be sorted by category.

Then I noticed under filter was categories.

So, actually, its perfect.
When I looked at this there was a very narrow set of new rules that would need to be introduced into UK law (I found a paper on the EU website, however https://fullfact.org/online/brexit-not-concealing-offshore-a... matches up with my memory).

Primarily the new rules are based on the existing UK rules and I'm guessing whatever legal changes were required are still going through.
I am not sure if flagging this helps. Why not discuss a controversial position?
> What’s the benefit of the big IDE?

To quote myself, "fix a single file manually, instead of a dozen or a hundred or a thousand".

And what happens when you need to rename, say, a method name that's also used as a variable name in many places? xWhat happens if multiple classes define the same method name, but you only want to rename that method for a single class?

Yes, you can probably do it in sed. If you're used to it enough, you can probably do it pretty quick, with sufficient regexps that you only have to debug a few times.

Or you can right click or hit CMD-. or hit F2 or whatever with your cursor on a method name, type in the new name, wait 2 seconds, and you're done.
the screenshots are a nice touch, but I still prefer https://github.com/awesome-selfhosted/awesome-selfhosted
Thanks for sharing! Julie is amazing!