skysight-inc/HackerNews huggingface dataset:
I'm by no means a fan of pure capitalism, but in this case, what's the problem? What you want doesn't look like a free market. What you want is an external force (universal morality? government regulation?) prohibiting a company (Grohmann) from being bought by a company (Tesla) that apparently offered an enticing deal, and then trying to negotiate out of existing contracts (has anyone accused Tesla of not honoring existing contracts? THAT would be different). The stakeholders of Grohmann evidently wanted to sell, and that's the only thing that matters in a free market. Once sold, Tesla determines how Grohmann (re)negotiates with its customers, and how Grohmann resources are utilized.

The companies Grohmann supplied have their existing contracts; if those contracts are not honored, THAT will be despicable, and those companies will then have legal recompense. If the contracts are negotiated away, there's no problem. If contracts are honored but those companies don't like future contracts (or lack thereof), that's on the other automakers for not forming a consortium and buying Grohmann when they had the chance.

I view the labor issue as separate; labor's issues are only tangentially about whether Tesla is supplying parts to other automakers. Their concerns are primarily about the implications on salary, benefits, and particularly job stability. Labor is always free to do anything that's legal under labor law to improve or negotiate a better position, regardless of who owns Grohmann or to what companies it supplies parts.
Teach Javascript. It drives all web pages, is the right place to learn (the tools to deal with) asynchronicity, can be the foundation for crazy functional stuff (cf https://www.gitbook.com/book/drboolean/mostly-adequate-guide...), can be strongly-typed (aka TYpeScript), has a very decent editor (VSCode).
My humble 2 cents.
That's... actually not a bad idea. ᕕ( ᐛ )ᕗ
RSUs =/= restricted stock; however, people tend to use the terms interchangeably. A RSU isn't a real share until it vests (at which point it becomes a common share), while restricted stock is a real share that has vesting requirements or some performance requirements (or both).
Another simple tool of this kind to try out is Marp [1]. It has a live preview, and slides are exported to PDF.

[1]: https://yhatt.github.io/marp/
From my limited knowledge, Esperanto uses -ido to mean "small"/"baby", so "hundo" is dog but "hundido" is "puppy".
That's an insightful point -- you're going to chase people away if you present something as easy and it turns out to be hard. But if you say, "there's a path up this mountain, it's a hard climb but the view from the top is great", you take the sting out of setbacks. Maybe the weather was bad and today wasn't the day for a climb. Maybe you need to work your way up to it by going partway a few times before attempting the final ascent.
As soon as you see 'Freedom' in some official publication you can bet your last buck that you're losing freedom.
I managed to crash compiled Rust programs in my brief experience with it.
I like this new version a lot (it's so much faster!) but after having used it all morning, I'm noticing something that I really do not like.

If I click on a changed file to see the diff, the diff text shows up almost immediately, but it's blurry. Then, gradually the blurry text is replaced by sharp text about .5 seconds later. It's really nasty to see it and I feel like it's messing with my eyes and brain.

Is there any way to tweak this behavior? I feel like I would rather just see nothing until it can render it sharply.
I sure hope not.
The users. Anybody who can connect to a server implemented in C++ can compiled by a gcc with this problem.
Is that really something you want to do in-memory? Once you have to start multiple worker processes or application servers behind a load balancer, you'll have to re-implement it with some sort of shared persistant store like Redis.
Anthony Levandowski no longer leads Uber self-driving cars
IndiaStack – Technology for 1.2B Indians
The lead(lede) is burried in part 2 https://www.protenus.com/blog/a-virtual-goldmine-why-crimina...

the tl;dr is

Sell patient info repeatedly on the black market, using the profits to fund other activities

Obtain expensive medical equipment, prescriptions, or procedures

Commit tax fraud

Expose or blackmail specific individuals, such as politicians or celebrities

Receive medical care

Undergo surgery

Purchase or sell prescription or controlled drugs

*edit grammar fix
Scratch-Inspired JavaScript Game/Programming/Education Playground
Which is a silly assertion
The human factors contributing to extinction
Dumb question, but what does DHH stand for?
I've seen composer's sketchpad before and found it really interesting. I'll have to give it a real try.
Levandowski has absolutely tarnished his own reputation. Sooner or later he will be abandoned by Uber - how could they possibly trust him if his thieving goes back a decade? - and finding employment or trust in the industry is going to be extremely difficult.
Romania is fantastic in this respect. Somehow during the first decade the government didn't take this internet thing all too serious resulting in a decade long free-for-all when it came to internet providers. You can have incredible speeds for very little money there.
> "We often follow a secret move immediately with a joke. A viewer has only so much attention to give, and if he’s laughing, his mind is too busy with the joke to backtrack rationally."

I've seen this same trick used a lot, by self-serving people who want to convince others of a lie when it's especially not in their favor. It seems very manipulative and wrong.
Why wouldn't it be? Its a completely rational take on this.
Is Nigeria evicting the poor to feed the rich?
This horizontal scale-out is not a distributed system, since consensus ("source of truth") still lives in one machine.

I think this is a key idea, though my experience with it only comes from writing game servers. Things are much simpler when there is a single "source of truth" per user. In my system, there is an "active" state maintained in an "instance" where the user is rapidly updated in memory, and a "persisted" state stored to the database when a user joins an instance. This keeps the frequency of database writes down. (And enables many users to be able to interact with each other in realtime.)
End-of-life care: How to have a better death
Customer Success Software: 7 solutions your team needs right now
"I'd start with the cap table and look for direct or indirect participation"

I can imagine it's hard to get this kind of info, it's not that cap tables are public and sometimes they don't even exist at all, especially if there's no investors involved.

Another data point would be the registered officer(s)/manager(s) with the secretary of state, but removing himself from it would achieve the same without having to change the company name, unless he then started a company with the same name?

But yeah, I also can't see how changing a name is hiding involvement...
Co-tenancy provisions may not let them pull out but, even if they don't, they probably mandate a reduction in the lease. I was talking with a friend of mine who follows retail stocks and she said that these co-tenancy provisions are likely to be a big deal given the number of chains that are common anchor stores in serious trouble. She thinks that as many as 1/3 of rural malls may close over the coming years.
You Anglophones do have at least two diminutive suffixes: -ling and -let. They have neutral or slightly negative connotations, though.
I've been following Bruce Schneier's blog for a long time. He is a decent cryptographer, and a notable personality and technical expert.

He's very new to "geopolitics".

In fact, he's published a number of corrections on his blog about fundamentally incorrect predictions he's made about Shadow Brokers in particular (he predicted that their encrypted file they published was just random garbage and didn't actually contain any cyberweapons).

Here Bruce is speaking about things beyond his expertise. It's not particularly brave to point out the flaws in his analysis.
Based on the title, I genuinely thought this was a site that hosted 30 second slideshows for hackers. Something like "Learn X in Y time".
Those benchmarks aren't any more standard than anything else.
Some of the first speech that censored will be by freedom loving ISPs will be hate speech and pro-nazi related speech, a bit ironic
I guess my thinking is that should be part of the upgrade or update process - whenever antiXSS rules are changed, they are applied at that time. It's having this button there as if it's something you'd run for periodic maintenance that seems insane.

I'd definitely save input that breaks the rules when received, too - but maybe in a separate table.
Passive investors? i.e. if a large mall REIT is publicly traded, especially in the S&P 500 etc, cash will flow into its long positions simply by virtue of that.
The Easter Island heads have bodies
I can't speak directly for the programmer market, but this exact thing happened when steam opened the floodgates with greenlight. i used to browse the catalog to find new games; now there's so much crap in there that it isn't worth the time.
It seems strange that they would claim that Python's libuv based event loop is twice as fast as Node.js's libuv based event loop. There's some context missing to that statement or it's flat out false.
Congrats, seems very cool.
Thanks! What about the payment subscription by customers? Is it handled via 3scale?
Beyond Square and Green – PCB boards turned beauties
I don't mean to be condescending but the only thing I learned from this article is this 88% statistic (and the linked source timed out while trying to load it)

This seems like marketing speak at its finest, trying to land some of the readers' within the customer target demographic of this company.
Maybe not, but the incremental work was less than making a single codebase work for both 2 and 3. It's code that runs on openwrt, so forcing my ideas on the users is painful for them...they would have to build a whole new image.
I can certainly see using ML to build a grammar, but how could you possibly assign meaning to the phrases? Maybe you could have some rudimentary vocabulary based on physical objects, but any kind of abstract thought would be impossible to convey.
Yes, sorry.

Fully Homomorphic Encryption

https://en.wikipedia.org/wiki/Homomorphic_encryption
TJ Holowaychuk, the creator of Express.js and many, many, many other notable libraries. He left the node community a few years ago. Still a total legend though!
In our case all blobs in S3 are immutable, so no need to invalidate anything.
Tokyo doesn't subsidise its transport system Is that the secret to its success?
If he really made $120m from Google alone, he probably thought he was safe by that point, I mean, he must have thought through this and bought himself a private island somewhere to go to when the shit was going to hit the fan..?
Lets be clear here, the people who ran published this test are also skeptical about this. However they did everything possible to reduce and remove errors from their calculations. This means one of two things, either our present understanding of physics is incorrect, or our present understanding of experimental physics and the ways errors creep into our experiments is incomplete. The scientists who did this test suspect the latter, however they've done everything they know to remove mistakes. Much like when we are troubleshooting why our computer won't start we don't jump to the CPU is dead, they also don't just jump to the big conclusion. It's still neat though because we'll still learn something meaningful, and you never know it really could open new understanding of reality.
Pigs fly - he already has a draft of LPTHW for Python 3
In fairness, it does restore the freedom of ISPs to hold you upside down and shake you until money stops falling out of your pockets. So there's that.
seems Levandowski is out as head of the self-driving project at Uber, will remain in some role but recuse himself from Lidar

"Uber's self-driving car boss, Anthony Levandowski, is stepping aside amid legal fight with Waymo"

http://www.businessinsider.com/anthony-levandowski-no-longer...
It's not just Schneier. Seems that nearly everybody in infosec is convinced of Russia's complicity in everything from the DNC leaks, to Vault7, to ShadowBrokers, and now allegedly the Macron campaign.

Listening to the RiskyBusiness podcast, for instance, it's incredibly obvious that the community is fully in the tank for the Russian attribution hypothesis, and habitually carries the water for FiveEyes IC.

Meanwhile, we mere plebs have very little evidence to judge the community's beliefs by, other than blind faith in, say, CrowdStrike.

If the infosec community would like to actually state their case to the plebs, I would love to hear it. But all I've ever been able to find is "the phishing email is a little similar to something produced by APT28, and there was an IP once used by FancyBear like 5 years ago, so it's 99.9999% certainly Russia".

And nobody seems to care enough about those outside the community to even try to state the case.
OK, but arbitrarily high temperatures necessitate arbitrarily high mass-energy densities, and the latter won't happen without a gravitational collapse.
Yeah I'm also interested in the original deposition
There's a giveaway in my opinion in the length the NPRM goes to in questioning the necessity of the existing rules, and the small space afforded to providing a legal basis for enforcing them should Title II authority be revoked as proposed.

The idea seems to be: if the rules themselves (no throttling, no paid prioritization etc) are not necessary (i.e. voluntary), neither is a legal framework to support them.

So statements that net neutrality is not under fire here, only the current legal basis for it, sound pretty hollow in my opinion. By failing to provide an alternative authority to support the existing rules, they're sentencing them to unenforceability and effective repeal. (edit: grammar)
“Resource Not Found: GroupKey” Randomly Appears
Thanks. SparkPost mention they have the best deliverability in the market.

How would you rate the deliverability out of 100% for Elastic Email and SparkPost?

Thanks
Freedom as another word for 'regulating to death'. I feel so free in modern society, as the body of law grows day by day, already being a completely incomprehensible mess that no human (or company) can abide by.

EDIT: Also, before you downvote, please try to find a fault in the following statement: 'as the body of law grows day by day, already being a completely incomprehensible mess that no human (or company) can abide by.' If you can, please post why. If you cannot, please go back to pondering about this.
That's an idealized version of trade. The problem is that benefits can be asymmetric and pushed by irrational means, when they aren't spurious.

This may be done out of fradulent desires, but more commonly it's done because we as a society are too efficient. We have too many goods produced, so the only way to differentiate many products is through "intangibles" which obscure the actual benefits provided, and instead sell things based on irrational factors like sexiness, virility, image associations, and identity.

The customer often is forced into asymmetrical deals due to this, because of the relative quality of actual benefits provided. You don't sell cheese any more, you sell artisanal cheese. This is because if we were honest, artisanal cheese is close enough to regular cheese to be hard to differentiate, so they sell the intangibles of artisanal qualities, and people pay more for pretty much the same benefit.

I think the article shows that if you take that kind of intangible differentiation too far, you get things that end up harming the benefit to customers and society.
Nomx responds to Scott Helme's research
How can it be this was reported almost two years ago and nothing has been done?
I did not make myself clear (hence the irrational part of it): this rant was not a direct response to the article, instead revolving about how awful it is that we have an environment that pushes people to follow an agenda that is not suited to their best interests.

And how easily it is able to.
I still get excited every time there is a new Rust release :D

> When using Cargo’s build scripts, you must set the location of the script in your Cargo.toml. However, the vast majority of people wrote build = "build.rs", using a build.rs file in the root of their project. This convention is now encoded into Cargo, and will be assumed if build.rs exists.

This is what I love about Rust's development. Rather than the developers just using their own ideas about how the Rust ecosystem will use a system, they instead wait for the ecosystem to come up with its own conventions. Once those conventions are organically established, they fold them into the official Rust tools.

It's the equivalent of finding product market fit. More times than not our ideas about what the market (in this case, Rust users) wants will be wrong. Better to just adapt to the market.

That's enough praise for now, so ... how about something not so great about Rust? I started building a password manager in Rust, because I'm not satisfied with the current options for password managers. This will be my first Rust project with a GUI and ... so far it's been very painful.

I've looked at GUI in Rust in the past but never tinkered because there were never any good libraries available. It's now Rust 1.17 and there are still no good options. For this project I landed on gtk-rs, but it's a nightmare of Rc's, RefCells, and borrow_mut just to get even the simplest UI working.

I'm not sure yet if this is an issue endemic to gtk-rs, or if Rc's and RefCells are a necessary evil in Rust whenever GUIs are involved. It's a bit hard to reason about ownership in this case, where your callbacks can be called at any time, and if they modify the UI that may trigger another, now nested callback, which may trigger yet another callback, etc. So it requires a lot of brain power to think about every borrow and what the lifetime should be.

Without thinking too much about it, I feel like things could be better. If Rust was driving the UI loop, and if the callbacks didn't have 'static lifetimes, then it might be possible shove the UI into an isolated struct and not have to deal with too many ownership and lifetime issues. But again, I haven't tried to think it through and it's irrelevant because there's no mature GUI library in Rust that would allow that.

Of course, none of that reflects on Rust itself, nor on the Rust developers. This is a third-party issue; it boils down to a lack of good GUI libraries. That's hardly surprising given how new Rust is.

For now, I'm blundering forward and just hacking together whatever mess of code works. The critical parts of the password manager are in a separate Rust library with unit tests, and the password database will have history/versioning on every entry. So I ultimately don't care if the UI code is ugly and hacked together. It's just more time consuming than it probably has to be.
David Heinemeier Hansson
Why Won't You Answer My Question?
20% is way too high over long term, but I suspect over short term (the first dozen missions) it will be much higher than this.

Also nobody will be forced to go, I'm pretty sure astronauts are very clever people who know the big risks they are taking
Is it prima facie clear though?

Of the controversial activities the spy agencies have taken post-WW2, weren't virtually all of them under some White House or Congressional auspice?

The actions and capabilities revealed in the Snowden leaks were overtly defended by both the President and (most) members of Congressional intelligence committees.

If there's a deep state in the Intelligence Community, then the Commander-in-Chief, appointed Executive Branch officials (e.g. Director of National Intelligence and Defense Secretary), and Senators & Representatives on Intel committees are part of it. In which case, public elections are part of the deep state?
We've already had tools like 2to3, but they weren't all that popular, and this won't be either. Most things are ported to Python 3 now and most new projects just use Python 3. Never fear.
Ggg
ggvggg
Oh man, that is devious. You can just barely see the finger-work from the camera's perspective; but Penn and Teller didn't stand a chance.
The gRPC project is surprisingly shoddy, given that it's Google's "next-generation" client protocol that's being slowly implemented across all Google products.

The state of the various Protocol Buffers projects isn't great, either. Google's Go implementation produces some awkward Go code, but efforts to increase user-friendliness are generally being knocked down (by Googlers, I think). Pull requests are lying untouched.

There's a fork called Gogo-Protobuf [1] that tries to evolve the Protobuf project and make it friendlier and faster. One way in which it is nicer is that it makes some attempts to make the generated Go code more idiomatic Go. But it's also hobbled by the above problems. The biggest challenges revolve around two areas: The canonical JSON mapping (which is particularly bad at "oneOf" structs), and custom types (Gogo adds things like better date/time support).

The Gogo team (understandably) doesn't want to diverge too far from the mainline, but that means open issues are stagnating while the PRs in the upstream Google project are stagnating.

These issues of course then also leak into related projects that extend Protobuf, such as the Go gRPC gateway, which implements a REST proxy on top of gRPC. Since the JSON mapping is so lacking, the JSON data you get out isn't quite idiomatic JSON, which makes the gateway pretty much useless for a lot of applications. (Note: It's been about 6 months since we tried to use it and had to give up, it may have improved since.)

We also ended up forking the official JSON marshal code to work around the various issues with it. Other projects such as CockroachDB also do this.

[1] https://github.com/gogo/protobuf
How important is the first programming language really?
German also has this, so it's quite curious that English doesn't.
Okay, I thought maybe it was an ackronym like BDFL
FORTRAN 77 is just as likely to be abandoned in 2020 as well. And?
That decade of deception netted him >$100M. I don't think he's going to fill out some online job application form.

Of course there is a pending civil suit from Waymo but what are the damages? Can't just make up a number based on the potential of self-driving cars and right now they are a mere money sink.
That's true. To go a bit further, most people aren't even charged, let alone sentenced. There are two problems with the ongoing expansion of US criminal code. One is the world-leading incarceration rate. The second and often ignored issue is as common practices are criminalized but only selectively punished, the country inexorably moves from a rule of law society, towards a rule by law society.
Show HN: OWASP Top 10
Show me a program that someone used in production that became unstable because of this bug, and I will give you the answer to your question ;)
The title is click-bait and propaganda. Perhaps the HN title should be changed to

'FCC Notice of Proposed Rulemaking on Net Neutrality.'
Or, you know, use synchronous replication, or semi-synchronous, or a different asynchronous model that isn't weakly consistent such as distributed transaction logs, write-read consensus, complicated locking mechanisms, etc
You normally use something like redis to store the state.

If you were going to share state in memory between threads, how would you handle the case where the second request goes to a different server or that the process has restarted? You'd need redis anyway, so you might as well just use it in all cases.
The frequent usage of these terms is a dead giveaway that the proposed new rules would do the exact opposite.