skysight-inc/HackerNews huggingface dataset:
> The issue with the statements from Tesla is that they seem to prioritize PR and obfuscation before actual relevant factual statements.

The issue with their statements is that they have no problem throwing their customers under the bus. The proper release is simply "We are investigating the circumstances of this tragic event in cooperation with the NTSB. something something nice words about the family"

If pushed, refuse to discuss the issue while it's under investigation. This is a perfectly justifiable position, lots of groups don't make statements while an issue is under investigation; and you let the NTSB report throw the customer under the bus.
To serve a free society, social media must evolve beyond data mining
In my example although auto was used, it was explicitly specified in the trailing return type that the function returned an int. This makes auto both needless and confusing in this instance, and should hardly be a recommendation!

You are right about the joys of auto with regard to template types and deduction but the implicit type conversion in C++ is a big danger; far better to be explicit about what a function is returning for the most part due to your inability to constrain the implicit conversions; it also helps with maintainability as you can read through small portions of a giant codebase without having to have a holistic overview of the entire system - you can treat each section in isolation because it is explicit in what it is returning, so you can make decisions as a maintainer based on the explicit information in front of you instead of the "it might be this or it might be that" scenario that auto (as a return type) offers.

(I'm not saying auto is bad, but should be used with caution for the return type of a function as it makes the code impossible to understand without an IDE - from looking at a diff between two files, how do I know what it is doing or make a fix under pressure?)
Auto when used as a shortening of lengthy template iterator variables, then yes I heartily welcome them.
Oh man the irony in what you just said...

> We have a habit of being kind of condescending towards rural voters, and the trend towards, 'you didn't have any agency, you were just manipulated into this' is uncomfortable to me.

The reality is that these "rural" voters almost surely have far more agency then any typical city dweller does due to the nature of the environment in which each lives, so it's just a fucking joke that Trump "duped" these "dumb hicks" into voting for him.

Psst...come closer...you want to hear the real reason he won???

H. Clinton was without any doubt the absolute worse candidate in the history of 20th and 21st century politics. period end-of-story.
There are two wheels involved, the micro-kernel and capabilities, though they are roughly 40 years old.
>>The most important is that Vancity can deny the ability for commercial operators pretending to be residential operators and punish those that persist.

Watch now for a big increase in business licenses as those operators begin to do business under strawmen.
Maybe the solution is to have a video game movie that highlights the choices taken by the character. Make the decision points important to the movie, rather than remaking the overall storyline.
This reminded me of the Cobra effect[1] where in an episode of the Simpsons[2] they introduce snakes to population control, but this causes cascading effects in the ecosystem.

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

[2] https://en.wikipedia.org/wiki/Bart_the_Mother
Have they done so poorly? There aren't that many mainstream OSes, period, and there's not a lot of a space for a new OS. In embedded computing, various commercial sectors such as aerospace, and the military, there are highly successful microkernels most people don't know about -- QNX is the most well known example, but there are also others such as Integrity, and L4 and its many variants are heavily used in embedded settings. L4 runs on tons of small devices, including the iPhone, and is probably the most successful microkernel in existence. Not "niche" by any stretch.
I just want to say that I've always thought you had/have the most beautiful site. One of the boys from your batch at Sixty introduced me to Guilded ~6 months ago and I've been smitten since.
Postgres has never failed to amaze me in the documentation department. It is a refreshing exception to the rule.
> Are you really suggesting that highly educated software engineer got "confused"?

No, not at all; the discussion I was responding to was specifically about Tesla's messaging (see my other comments at [1] and [2]).

[1] https://news.ycombinator.com/item?id=16815827

[2] https://news.ycombinator.com/item?id=16815563
Can anyone point to some higher-level libraries or open-source apps built on top of libp2p?
Arguing with Tesla/Musk fanatics now is like arguing with Facebook/Zuck fanatics was ten years ago, or saying that a Google was bad news in their “don’t be evil” days. You’re right, but only time and loads of evidence will convince some people that what they desperately want to believe isn’t true.

Of course “Autopilot” is intended to evoke the common meaning as a marketing tool, and not the nuanced, highly technical meaning understood by pilots. Understand though, that when someone argues against that point the pedantry is just a proxy for their fanaticism, and until the fanaticism dies, the excuses will be generated de novo. You’re bringing reason and logic to an emotional fight.
The majority of Facebook's users are outside the US.
To me, the talk of such things suggests that they don't actually know where their success comes from. Or they do know, and need to sell a distracting narrative for some reason. Perhaps the more people that know about it, the less it would work for them.
Python broke compatibility a lot more than once. Python 3.5 and Python 3.6 are not compatible, for example. There are even cases where code written for an older version of Python 3 will not work on a newer version of Python 3. For example, see PEP 479.
What is the future of messaging?
I went through a nostalgic journey thanks to https://www.intercom.com/evolution. Starting with AIM, I realized how much messaging has impacted my daily life. It's how I stay in touch with friends, work on projects with co-workers, but it's also how I met my high school sweetheart and wife!

It looks like messaging will continue to take over more of how we communicate with others. For example WeChat in China is already replacing hosts and waiters at restaurants.

Would love the Hacker News community input and predictions! :-)
Your boss is probably to blame for meetings starting late
If you read the novel, you get the impression Heinlein actually supports strong barriers to citizenship and other governmental ideals seen in the movie. It praises meritocracy but doesn't really touch on how to avoid corruption, besides being in an existential war against bugs (and skinnies, not seen in the movie).
Less people know Vala than C, the Qt crate for Rust is some autogenerated thing that doesn't look very well-supported (not sure about GTK), and Python might not be the right choice for an embedded platform.

I'm fine with letting the platform mature a little before the scope of the project is broadened.
From my own experience meditating (various forms of observation of mind, awareness, identification, arising thoughts, emotions, and sensations) and dealings with people, I think we're emotional beings hiding behind a facade of rationalism. Neurodivergents, such as those with the psychopathy "warrior genes" are probably one of the few exceptions.

It's my experience that most people don't recognize when emotion is coloring their otherwise 'rational' thinking.
Email marketing hacks for bloggers
1Password has a whitepaper and explanation of their system end-to-end where they state very unequivocally that they don't have the key and only store/sync your encrypted blob. They could be lying about that, but they are an established business with literally everything to lose if they are caught making such a bone-headed mistake.
Is every smart contract a dapp then?
BurritoBot
AWS Secret Manager is for application code to retrieve secrets for different services (e.g. API Keys, DBs, etc). You can't use 1Password for that.

Similarly, you wouldn't store your Twitter, Facebook, NPM, Hex, etc. accounts in AWS Secret Manager. You'd use 1Password for that use case.
CTO has moved to another company with not so shiny tech stack, as far as I know they were the main adopter of Go and other solutions to replace Java and then Scala. Perhaps Movio did not yet find the best fit for the company.
Java also has been a phenomenal success, just not as a language for applets.
Just waiting for this to show up in a video compression standard. With the right network it could be just as fast to decompress, though probably insanely slow to compress.
Can someone explain the 3 million minimum liquidity threshold? Is it supposed to be a kind of bankruptcy precaution for the lender?

"Were going to lend you X million, but its really only (X-3) million because you must hold on to the other 3 million at all times"
I'm sure eliminating environmental surveys will greatly speed up project approval time.

Pruitt can do it!
I'm pretty sure that the rail is more expensive... until you start paying for the gas for all the cars. Railroads kill highways on energy efficiency.

If the cars are electric, I'm less sure.
Are you both aware that Rampage is now an actual movie?

https://en.wikipedia.org/wiki/Rampage_(2018_film)
I don't think so; (though I would set emails to be sent at 8am just to make sure :)

The whole issue comes from an implicit expectation that employees read their email after hours because (1) they are likely awake until 11pm-12pm and (2) they always carry their smartphones with email capabilities (3) the task has to be done before the next morning.

At 7am, employees are asleep so hopefully this implicit expectation of reading ones email will not transform into morning tyranny. Also, if the emails are received at 7am or 8am, the sender cannot expect the task to be completed before the morning but morning is already here. So managers will organize accordingly and stop feeling that it's OK to send tasks at 10pm to be completed by the morning.
> Similarly if someone is doing blatantly bad-practice things because "its just implementation details" (stuff like hardcoded paths to /home/username) it causes a bunch of extra effort to clean up the monstrosity.

Agreed. There's definitely a balance point there - I remember when I got to the point that I not only recognized that this a bad idea, but where they actively started bothering me even for one-off scripts. Something as simple as setting them as constants at the top of the script makes that feeling mostly go away and requires almost no extra effort when implementing.

There are many times when I think "This is really brittle. Surely there's a better way to do it...", which is usually quickly followed by "I'll figure out that better way later, for now, just isolate it and make a note to fix it when this is done."
I would say the west has failed to make good video game movies, or proper adaptations of an anime.

e.g: street fighter? mario bros? dragonball evolution? death note? ghost in the shell?

You need to be extremely creative to ruin those.

The reverse has also been true: bad game adaptations from good movies. e.g: ET, back to the future, etc.
I think this line of thought has basic merit but can be dangerous. Often for me, if I'm programming fast enough that I have to struggle to keep it all "in my head", it simply means I haven't internalized the problem enough to really "own" it. That leads to bugs and sloppy code.

Instead, I tend to spend as long as it takes mapping out a problem in my mind and just mulling it over. I find that for bigger problems exercise (jogging) and other activities like sleeping and showering to be healthy for this sort of thing. It's better if I'm not staring at a bunch of crap on the screen. I'll cycle between thought sessions and research until I've got an answer, but often the code I have written during that time is minimal (just enough to test an idea to see if some part of my model would work as I hoped).

At the end of all that, I'll just puke out what's already in my head, but it's hardly ever so much code that typing speed is all that relevant. Sure, maybe I save an hour here or there because I'm an excellent typist, but I caution that if you're typing your knuckles off because you don't want to lose a train of thought that you may be moving too quickly.

Obviously not everyone has the liberty to chill and seem unproductive until a moment of inspiration comes, but maybe that too is an indicator of a deeper problem ;)
This is my number one concern in my current team.

I have implemented a bunch of things that, while helpful short term, had clumky hacks to make up for either lack of tooling, or due to time constraints. And then the solutions get replicated verbatim, because "they work". The more time passes, the worse they become.
"Rasputinizations" is an awesome word, something good came out of all this.
It is hard to imagine this kernel being anywhere near as efficient as Linux. What makes Chromebooks so great is peppy performance on cheap hardware that you just could never achieve with Windows.
wow how'd that happen
PLA is biodegradable - not all plastics are around forever.
I think autopilot is worth it if it cuts down the drunk driving rate.

I can't imagine the edge cases that result in fatality for Autopilot would be greater than the damage done by drunk driving.
There are lots of great side quests in The Witcher 3. The wolfman one, the one with the ghost and the oven, the one that takes part in a tower in an island in a lake, the one where you finish tracking down some witches...

Not to mention, part of the appeal of the game is not knowing if those quests are going to end well or not. Some quests don't have good endings, while others depend on your choices, making you responsible for what happens.

And regarding "softcore porn", it's only simple bed scenes, like in any movie. It's totally normal, and given that there is a huge romance plot with 3 different endings, not counting the expansions, it would be silly to tell such a story without mention to sex. In any case, it tells a lot that people are so scandalized by sex, but not by the continous gore, violence, inequality and misery that The Witcher 3 portrays continously.
Maybe not, but it would at least give me pause long enough to evaluate.
That seems like an incredibly misleading way to market it. I could throw a LIDAR[0] and some cameras on my car and say "wow I have all the hardware necessary for autonomy". That's irrelevant if self-driving is dependent on some software updates that are coming at an unspecified point in the future (or gradually over time, with some surprise regressions like this one along the way).

[0] Tesla thinks they'll have full self driving with just cameras but I'm not convinced. Regardless of how level 4+ autonomy is achieved, there's still some serious work that needs to happen on the software side
Google Brain: Concept Activation Vectors
> 2.9 million more votes is a big fucking deal IMO>

Not at all, really...it's simple economics to see why this is so.

You see, Trump didn't have to win the popular vote, he had to win the electoral college to become President, and because of this, all sort of possibilities emerge about being KILLED in the pop vote and winning elections.

Trump hardly spent a dime in CA...therefore in the most populous state he handed Clinton a huge pop vote tally. But he very wisely chose to spend his money and time in swing states like MI and OH and others where a much smaller vote count could swing the election to his favor.

I could do the math for you, but that would be I think too reductionist.
I’m not speaking to the technical implementation

I’m talking to the commentary about a dated cultural artifact sucking, championing of new hotness, a new culture that will develop around it and eventually fade as technology changes and the peddlers of the latest and greatest will largely say the same “wtf @ this mess”

But downvote reality of human progress that has occurred over and over

The opinionated nature of humans is bizarre, given that we keep, in a social way, repeating our dead relatives

We can fix the future from a past that won’t live to see it

It’s all nonsense for the majority of humans, but this little microcosm called HN has its finger in the pulse of what we’ll need in 2040!
Οριστικοποιείται η τελική τετράδα του Europa League
My blog gets 1M unique visitors per month and earns 2K/mo with adsense.
The old Goosebump novels were great at this. Every chapter, some sort of cliffhanger. Most of the time it was the character overreacting or mis-seeing something.

But eventually one of them leads into the heart of the story.
That’s not the problem GraphQL was invented to solve AFAIK. Subscriptions were added to graphql later. As I understand it graphql was created to abstract various api endpoints and tie the nodes together with resolvers so that queries would be more efficient. Firebase is a real-time db. When you hit it you hit a single endpoint. That’s very different. I can’t imagine anyone well versed in graphql and Firebase and their histories conflating the two but yet my other comments to this are getting downvoted.
What are the takeaways? Best practices that can be learned from this and applied? Two factor, unique passwords, Google Authenticator, what’s else?
And by everyone you mean Google and other corporations, that explicitly disallow software with restrictive licenses, because opening up their own software, giving up lock in and actually competing is unthinkable to them. So not really about distancing themselves or the movement. Individual developers and small companies, on the other hand, can benefit from the most restrictive GPL licenses by selling commercial licenses to those corporations and not giving it away for free to them.
For us the primary reason is because not only is Python 2 the default in RHEL 6 and RHEL 7 (and thus downstreams like CentOS and Scientific Linux), they don't even ship with Python 3 or have it in the base yum repos, so getting it installed on our thousands of diverse systems is nontrivial.

Furthermore we have a large base of scripts, owned by many people, that use Python as they would use bash, so changing the default Python on them will be like linking /bin/bash and /bin/sh to /bin/csh.
Private GitHub Issues Have Public Image Uploads
No. That is not why graphql was invented. Lurk more.
You misinterpret. The point is not to be available out of the kindness of one's heart, the point is to create value doing that and be compensated accordingly (and hence, to be fireable or not as well compensated otherwise).
Planes are supposed to maintain a 5 mile separation distance. You aren't going to break that down in two seconds. (But head on, with both planes traveling 600 MPH, you can do it in 15 seconds. But both pilots would have to be inattentive for that time.)
there is also no indication that it is _saving_ lives either, stats that are about easy, relatively safe situations, where humans take over when challenges occur are not any kind of meaningful indicator.

Not to mention the market telsa courts self selects for safer driving in general (rich, and informed).

To act like this is a clearcut case of the trolley dilemma and telsa is making a moral choice that saves life is misinformed bordering on disingenous.

There is a huge amount of indication that Telsa is acting both irresponsibly (refusing to admit fault, when its clear fault exists, refusing to address concerns, only answering with deflections), and recklessly (misleading marketing about fully capable autodriving hardware, calling a system that requires constant, careful manual attention "autopilot", enabling it by default, absolutely refusing to back down even a little)
Wouldn't that still require `response.arrayBuffer()`? For ex
(line 2):

fetch('../out/main.wasm').then(response =>
WebAssembly.instantiateStreaming(response.arrayBuffer()))

Otherwise it could just be:

fetch('../out/main.wasm').then(WebAssembly.instantiateStreaming)
What it says is that she managed to win something that only she was trying for, at the cost of losing the presidency. It seems pretty clear that the Clinton campaign took resources away from states she needed to win the election and put them into boosting turnout in safe states to make sure she won the popular vote, based on the arrogant assumption that the presidency was hers for sure and a complete failure to actually pay enough attention to those states to realise how screwed she was until far too late. The Trump campaign, on the other hand, knew they had to focus all their resources on winning to stand a chance and seem to have done a much better job of updating their assumptions based on new evidence.
Ask HN: What are the best open-source audio recognition algorithms in 2018?
Well, they do have the hardware, that isn't the issue.

The cars simply lack the software to enable a fully autonomous vehicle. The phrasing indicates that if/when the software becomes available, the car would be theoretically capable of driving itself.

It's just a typical misleading marketing blurb; nothing more.
Well, the context that shaped old software has a habit of re-appearing, so the design decisions/trades-off may have become relevant again at least once since. The first vectorized code I saw was a relic from a long-gone Cray 1.
Reason may be similar to why artists and musicians typically don't make money. Money/power isn't that interesting. So the people who end up becoming the gatekeepers are those who can't see real talent and those with real talent think that those who are in it for the money aren't "real" enough.

The good but not greats are often really good at specific areas not necessarily tied to business concerns. The "greats" spend so much time on it that they end up really good at a bunch of things.

From a business perspective where output needs to be measurable/controllable you want someone either malleable enough to work on any kind of crap, or someone Soo good they can be good at anything.

The really good CSS person, the SVG animator, the functional JS guy will all be passed in favor of the malleable new grad or the industry expert. The only way is if these individuals market themselves and create a new domain of expertise by giving talks or writing books. The value is appreciated by the environment but not companies.
Hard to imagine going to be used for ChromeOS before Android. Android runs native on Chromebooks because it shares a common kernel with Android so it can run in a container.

That would be lost which is a huge deal. The new gnu/Linux on ChromeOS would be fine as it runs on a VM and would still work.

Now they could move Android to using a VM but that it less efficient and most importantly takes more RAM and CBs do not normally have a ton of RAM.
I haven’t been able to ascertain that from the docs. There could be different transports for web and iOS. All I know is web uses MQTT over web sockets and the Apollo library is used for offline and cache support.
I'm not a pilot so I do not know the most dangerous situations when flying under autopilot. What I was trying to emphasize is that even under autopilot airplanes require constant attention. My understanding is that if the pilot or co-pilot leaves the cockpit for any reason the remaining pilot puts on an oxygen mask in case of decompression because the time frame before blackout is so tiny. The point is that autopilot in aviation is a tool that can be employed by pilots but cannot function safely on its own. From this viewpoint Tesla's Autopilot is accurately named although the public does not have the same understanding.
This is why (some) drinking was always so effective for me in social situations.