skysight-inc/HackerNews huggingface dataset:
Aliens are artificial species designed to clean whole ecosystem and then all die
1.	Mural in Prometheus with picture of Facehugger & Xenomorph proves that they existed before Prometheus has landed on LV 426 (so they weren’t created by accident)

2.	Aliens as a species can’t survive evolution in long term because of their reproductive system (egg, facehugger, xenomorph).

2.1. Deployed on Earth they would reproduce using Earth organisms as hosts 1:1

2.2. Due to Alien fighting skills supremacy:
- they would reproduce exponentially and
- human number would decrease exponentially.

2.3. At the end, all hosts would be dead leaving on Earth only:
- organisms that can’t be hosts,
- eggs, facehuggers and xenomorphs.

2.4. As no one is immortal all existing aliens would die from old age

2.5. Which leaves Earth purified from humans.

3.	Survived cat from Alien 1 and survived mice from Alien 2 suggest that Xenomorphs would maybe kill only humanoids or bigger animals.
Disruption: The Cowing Story
How many of your potential targets do as I have always done and disable all active/remote content in emails for safety and privacy?
Plenty of unmarried people stick with each other through thick and thin. I think, "for life, despite changing preferences and feelings," and, "through difficulties, under relatively constant preferences and feelings," are related but not identical types of stickiness.
In the context of this article and discussion, panics via unwrap (or better, expect) is a fine answer, and I'm not sure why you think it is hypocritical to suggest it, especially to Rust newcomers who are looking to write script-like programs.

Panics mostly match the verbosity, ergonomics, and functionality of the analogous python script.

Now I agree that a caveat should follow advice like using unwrap and expect, perhaps a small blurb about how they should eschewed for better error handling when you want to catch the errors and make decisions because of them (especially when writing libraries) but that's quite a bit short of hypocritical to me.
I've always liked Sinatra(though I mostly use its Python equivalent, Flask, these days). It's so simple and straight to the point.
Because once self-driving cars are cheap enough -and they will be-, this model won't make sense. There would to many cars competing for the few clients that need rides at any given time. The money you'll make will probably amount to nothing and won't cover the hassle.

But I don't think this will be an option. I think we all know cars are extremely inefficient, but we fail to see the magnitude of that inefficiency. They are outrageously, extremely, mind-bogglingly inefficient. To the point that, once they start to become more efficient thanks to self-driving, owning your own car will be extremely rare.

The thing with self-driving cars is that it really alters the whole economic landscape of car transportation. You don't need two cars in your garage because the same car can take your kids to school and you and your spouse to work.

But keep that idea scaling. Your whole neighborhood could probably get around with less that one self driving car per house. So you'll start seeing neighborhood associations or apartment buildings pooling resources to buy 20 or 30 cars for the whole community to use.

Scale even further. The same could be said for a city. You could just have a fleet of 1000 cars, paid and maintained by the local government with taxes, that move people around with maximum efficiency.

It's not that Uber has a tough future ahead. All car companies that rely in selling cars in volume will also face pressure. There will be a lot of concentration, a lot of mergers and a lot of bankruptcies, because we are going to a market that will be 1/10th the size of what it is now.
We'll probably still be debating this as we row to work one day.
Use the SQL Server Merge Statement
The actual press release:

https://ec.europa.eu/commission/commissioners/2014-2019/kata...
heh, you know... emacs is 'just' a wapper around a lisp interpreter in a similar fashion.
ISHYGDDT is 4chan slang. It's deliberately obtuse. You're not supposed to look it up, you're supposed to LURK MORE until you figure it out from context.

Even if you do know what it stands for, that's still only half of the true meaning.

EDIT: By which I mean this sort of language is not a good fit for an audience that doesn't follow 4chan memes.
Both of my Rails apps were on 2.3 for this reason for 5+ years, though the new owners might have migrated. When I specced it out for one it would have been 2+ weeks of solid work.
Trello is down
Responsive layout universal and orientation-aware native apps
Don't fool yourself driving a Prius is as much a vanity symbol as a decked out pickup you are just seeking status with a different crowd.
I've been running on the 2.0.0 branch since Christmas, and then the RC gem releases, but 2.0.0 was only just released.
In the UK it's quite common for people to convert their garage into an additional bedroom or office, since most people don't keep their car in there and just use it as storage.
I'm not the one giving legal advice, I'm giving a moral opinion: it's unreasonable to require someone to work for no pay. That is something that should be illegal. I'm here for the moral commentary. Of course he should consult a lawyer. Plenty of people pointed that out already. That does not mean this is not an important topic for discussion; it is vital that people know what to pay attention to in their contracts.

And if lack of payment is not breach of contract, it's a bizarre contract. That would mean he already agreed to work for free, and that seems very hard to believe. If it does, he's a much bigger idiot for that than for relying on anonymous internet legal advice.

Then again, some laws, jurisdictions and judges are absolutely surreal. And that's also why anonymous legal advice on an international forum is meaningless: what matters is your local jurisdiction. But that doesn't mean we can't have an opinion on it.
Second this. A lot of predatory creditors also want to 'invest' in you.
Exactly, which is why I will live forever...
If I see premature scaling it's usually at the database side of things. Inexperienced devs can be quick to dismiss a SQL database and go with something based on key value pair caching.

So I agree with the article keep it simple and easy to implement, worry about scaling later.
> Seeing history trough individuals can be misleading. There would have been reformation even without Luther.

Definitely not provable.

Men of character and placement are required to drive history though they will never channel historical forces in directions it is unprepared for.
The debate over whether great men make history or history raises up great men is an old and unsettled one.
It's gotten a pass for too long.
An interesting idea. I'm wondering how freshness relates to stability and which is more valuable.
Monte – Intelligent workflow, designed for websites
Hey there,

We built an awesome CMS for about a year now.
We launched, but got a pretty low conversion. Therefore, decided to pivot aggressively, from a site-builder towards a user-centred environment.

We still use Monte CMS, but in a different workflow.
The client requests a website, the developer makes it in 5 days, and afterwards if he likes everything.. he can sign-up for a monthly subscription, for the hosting, CMS, co-pilot.

It's an entirely new system, and would really love to know what you guys think.

All the best!
Why I shut down wizards.town and left Mastodon
Nothing new, we all knew about it as students back in the early 80's. The denial came much later, climate change is not a new issue, but we have been incredibly slow to react to it.
"The answer is technology. Printing press revolution had exploded."

Luther was instrumental in making the printing presses viable businesses. Most printers would go bankrupt due to the high costs and experimental nature of the printing technology of the time. Even Gutenberg himself went bankrupt I believe. Luther created a new style of theological discourse that was shorter, in the common vernacular, and accessible to the reading public. As the son of a successful miner, he had crucial insights into credit intensive industries that was unique among European academics.

So no, there would not likely have been a Reformation without Luther and the printing press may not have exploded without him either. [1]

[1] https://www.amazon.ca/Brand-Luther-Unheralded-Europe-Reforma...
Inconceivable!

https://www.youtube.com/watch?v=Nv9CkjkOyzo
> someone had hijacked a golf cart and driven around and had a gun battle with the police

OMG everything I imagined is true!
The Basics of Good T-SQL Coding Style
Are garages really used for storing cars much, now that they don't need as much protection from bad weather? I don't know about the US, but in the UK many (most?) people already keep their cars on the driveway, and use their garage for other purposes. E.g. as a storage area, a workshop, or a utility room.
Another brilliant Free speech equals nazis post. Please go back to reddit with this crap.
An affordable car with good gas mileage is a status symbol? A Prius was an environmental status symbol 10 years ago, but now it's just a practical choice for people who want a reliable and (relatively) cheap car.
Show HN: Huffman Keybindings
What is like to be inside a 3D fractal (360 video)
I agree - not about Una Pizza in particular but about the Neopolitan style in general.

When pizza crust resembles naan (overly soft, pliable after baking) things have gone too far.
Yep. Not long ago I asked a dev why he had suddenly introduced Riak into the system.

'Because it's cool'

Oy.
Show HN: A Searchable index of engineering postmortems
I guess its a combination of Mortality and lack of independence/increasing dependence, while bodily functions slowly get less and less effective. I am very afraid of the idea of fading away. Perhaps I would be more comfortable if, e.g. I knew that my end would come at a very specific day and that I would remain healthy until then and the poof!
Sadly I've still not retired, but I've a few years left until I am 40 and probably still programming :P
Good writeup of what you should be careful with with regards to JWT. There are some inaccuracies there too.
First of all, JWT doesn't support encryption at all - it's JWE that does that. It's an important distinction, since most JWT libraries I ran into don't feature encryption, so if you want encrypted tokens you'll need to use an extra JWE library, or a more full-featured JOSE library.

JWE also support more than just RSA - it definitely does support Elliptic Curve Cryptography (although I would prefer if they chose Curve25519 instead of the NIST curves), and they are used with EC Diffie-Helman in a certain construction that actually gives you more forward secrecy than NaCl box.
NaCl Box offers you no forward secrecy, whereas all the ECDH-ES algorithms in JWE offer you partial forward secrecy, which saves you when the sender key is leaked, but not when the receiver key is leaked. That's the best you can get: we can't have a two-way perfect forward secrecy in non-interactive protocol like JWT since we can't perform a direct negotiation of ephemeral keys between sender and receiver).
Of course, we're actually comparing apples to oranges here: you can get the same partial forward secrecy guarantee with libsodium's sealed box (not in the original NaCl):
https://download.libsodium.org/doc/public-key_cryptography/s...

As for an alternative to JWT/JWE, I think it really depends on what people want, but I have slightly different suggestions:

1. For simple access tokens in low-medium load scenarios, access tokens stored in Redis are probably simpler to implement than JWT + revocation.

2. If you don't have any secret information inside the token, HMAC-SHA256.

3. If you have secret information, I'll actually go with libsodium's XChacha20-Poly1305 AEAD:
https://download.libsodium.org/doc/secret-key_cryptography/x...
secretbox doesn't support AEAD, but you often have external data that you want to tie the token. It's very easy to implement exactly the same construct with XSalsa20, so it will really be just secretbox with AEAD support, but that's non-standard and you won't find any native library support.

4. Public signature of public data with Ed25519 (this is NaCl's crypto_sign).

5. Authenticated asymmetrically encrypted tokens: to get partial forward secrecy, the easiest way would be using sealedbox and then signing the result with crypto_sign. It's not the most efficient way to do this, but NaCl/libsodium don't have a tailored operation for this use-case, so you would have to use primitives directly.

All in all, not quite clear cut, and nobody is making a library that does that for you, so it's easy to see where JOSE is coming from.
Yes indeed. Your comment was sarcastically perfectly succinct and to the point. And it left a mark on me as being the best way to get across this "magic math" stuff encroaching into computer science. It does appear to be a very powerful tool, but with absolutely no introspection or any way to validate or invalidate content. Best one can hope, is that the dataset has no inherent biases ~ but even that's no claim the algo won't create a layer to make the biases, and then directly chose on biases.

I probably should have cited it (was on mobile, but oh well :/ ). Well, I'll do it now: https://news.ycombinator.com/item?id=14219450

If anything, please consider this copy/edit as a sign of respect, and not of mockery :)
There are two danger periods: passing through the galactic plane (duration 100k years every 35Myr) and passing through the galactic arms (duration 10Myr every 120Myr). The article only discusses passage through the arms.

We're currently moving away from the galactic plane, which our solar system last crossed 3Myr ago.

According to the article there are 11 extinction events spread across the last 500Myr, which corresponds to two orbits of our solar system around the galaxy but one traversal through the arms and spur (they're also orbiting, more slowly). Right now we're in the Orion Spur; the authors seem to attribute an extinction phase near the last exit from this spur; the spur is 1 kly across, so I estimate our solar system takes 3 Myr to transit the width of the spur.

I think our next destination is the Perseus Arm, 6.5 kly away, so we should reach it in about 20 Myr.
The significance of small things done over time
Social BI Dashboards Create Networks and Data Popularity
No, absolutely no, do not use that statement.

It's extremely buggy:
https://www.mssqltips.com/sqlservertip/3074/use-caution-with...
Not sure it's safe to assume the stock market will go up and up. Perhaps it will, but where does that money come from?
Probably a few years ago, around C++11 time. Where the standard made it not possible to have a Copy-on-Write implementation of string.
Introducing the Citymapper Smartbus
Unless something new happened that I'm unaware of, it was more like "the people of Reddit made some noise in an AMA, and AMD basically said "we'll look in to it"".
DAHLIA: San Francisco Housing Portal
Your support request is aging in the support cellar, and will be answered!
That's an interesting point! I switched over to Kakoune a couple of months ago, from vim, and I'm delighted with it. The idea that what vim needs is Motif widgets and more Python scripting (2.7 no less!) -- it's the exact opposite direction, indeed.
One day someone will properly credit the anonymous Canadian public service workers who recommended the CIFAR bet and their political masters for backing it. Then maybe CIFAR can join it's rightful place alongside NASA and DARPA as exemplors for how public research should be done.
Source code: https://github.com/b3ntly/obits
Sometimes a cigar is just a cigar. I drive a fairly economical Jetta. Is that also a status symbol or did I just need a cheap, reliable car to get from point A to point B?
Wise words. In the earlier stages, you need to build a product that has room to pivot rapidly for the next iteration of the business.
You made me curious so I tried this app. Unfortunately the UI is horendous. So far I tried the macOS, iOS, .jar and web version. Each version generates different passwords for the same site. This app has the most confusing UI I have seen in a long time, with each version being wildly different from the other. I still have no idea how to have multiple users for the same site, or even if setting the user makes a difference at all (seems not as it does not change the password). But most important: this app generates different passwords for the same input on different platforms. Kind of beats the purpose of having it in the first place.
Distributed transactions: https://mariadb.com/kb/en/mariadb/xa-transactions/
Stored procedures: https://mariadb.com/kb/en/mariadb/stored-procedures/
One small clarification:

You can't actually spend your _entire_ life in the US and not be a citizen, since if you're born there you're a citizen. Still, though, the general idea holds.
How is this different than a chattr +c on the directory? I suppose the compress option doesn't force compression (so it will try to recompress compressed files).
OT: Has it ever occured to anyone that human-drived cars are the C of human transport ?

Very many people die in communications accidents. Airplane travel may be safer per unit of distance, but NOT for unit of time spent in a vehicle.

Human brains are not effective at 3D navigation. I think this is the real reason we won't see flying cars: because it makes an already dangerous activity an order of magnitude more dangerous. The only way I can imagine flying cars working is with software-assisted flight. Software would need to take over a big fraction or even entirety of the task.
UR Tech Present the Next Generation of Crypto Coin – Join the UR on Slack
The 10 GitHub repos new developers mention the most
The Mind of the Universe – open source science tv
The Freakonomics podcast referenced upthread does mention earthquake codes and some other factors that have helped lead to houses becoming disposable. Nonetheless, I'd note though that it's not really the case in, say, the Bay Area. It's a behavior that seems to have evolved beyond practical reasons to become a cultural pattern.

There are also good reasons to junk old cars but it would be pretty inefficient if it became a societal taboo to drive a car over five years old or to purchase a used model.
A history of the two-day weekend
Nice. This really is a shot at Oracle's hegemony when it comes to enterprise databases.

Has anyone here done a migration from Oracle's offering to MariaDB? How difficult was it?
To decrease NOx emissions the engine temperature has to be decreased which is equal to lower engine efficiency.

There are other ways to reduce NOx emissions, such as selective catalytic reduction (SCR) with urea ("AdBlue") injection. This technology is pretty standard on modern HGVs, but rare on light diesels.
You just don't get that WMF, who you give your money to, and Wikipedia are not the same.

WMF don't write Wikipedia, don't curate Wikipedia, don't check its content.

They pay the hosting (2% of their expenses), tweak the software (sometimes for better, sometimes for worse), give out grants (often of doubtful benefit to the reader) and use it as a fundraising platform.

Their expenditure has increased 20-fold over the past ten years.

I've been contributing to Wikipedia since 2006. It was a top-10 website even then. It's not twenty times better today than it was ten years ago (and what expansion and improvement of content there has been since then is not down to the WMF).

Its software is not half a billion dollars better than it was ten years ago.

But that's the amount of money the WMF has soaked up.
Well, if you're using authorization code flow, trust your TLS certification authorities enough, then yeah, it's probably safe, though you'll be definitely violating the spec:
http://openid.net/specs/openid-connect-core-1_0.html#CodeFlo...

But if you go as far as not verifying the ID Token for, what do you need OpenID Connect for? Just use plain old OAuth 2.0.
TV is not dying
This behaviour is one of those cache-memory-leaks. Where even though memory is reachable it is still effectively leaked because it's soaked up by some data structure and not released to the rest of the system.

So it's not a traditional leak but because memory usage would continue to grow it causes the long lived process to choke itself and die.
Very Black Mirror-esque.
This is 100% wrong. You don't understand orbital mechanics. Everything follows a trajectory until force is applied. When you release something in orbit it doesn't fall down. It continues orbiting until an attached rocket motor does a de-orbit burn. Rocket motors are subject to manufacturing variations plus there are a lot of atmospheric effects on the way down to the surface so any missile would require a sophisticated guidance system to have any chance of striking a target.
The shift to electric vehicles should drastically reduce the cost of car maintenance though, right? The number of moving parts in an internal combustion engine is far greater than that in an electric powertrain. Plus you also have cheaper fuel costs for electric vehicles.

Source: http://www.olino.org/us/articles/2009/02/17/costs-of-the-ele...
Ableton Live 9.6.2 Suite Full Mac Crack OS X – Crack4Mac
Even a cursory examination of other sources will show this to be false. Here is a great list from the Guardian publication in 2014: https://www.theguardian.com/books/2014/jan/30/whos-most-sign...

Spoiler: Martin Luther is number 17 on their list
Out of curiosity, did all of those clients use CDH (Cloudera Hadoop)? They're pretty much becoming a hegemony in their own right like DataStax and Cassandra
Surely the fact that the prosecution said it makes it worse.
crass: A CSS minifier and utility library for JavaScript
Advertising for Porn That Is Safe for Work – The Pornhub Campaign
Don't get married until you understand this phenomenon.
> "You only die if you completely bungle the coupling."

That analogy would only really make sense if JWT was always a risk unless the developer set it up properly. But the reality is that the majority of JWT libraries are up to date and don't contain the implementation flaws mentioned.

We could tell users to never use a specification because sometimes they might use a library that wasn't implemented right. But there are legit usecases for JWT that the alternatives don't 100% cover and the risks are entirely manageable.

So I agree that instead the advice should be "use responsibly", which means use a popular, up-to-date, and well vetted library. All web security authentication options comes with advice like this - just look at OWASP.

Unless the state of JWT libraries is terrible, this isn't a big thing to ask. From my experience in two languages (Ruby/Node) there have been high-quality JWT libraries available where the maintainer has stayed on top of known implementation issues with JWT.

Eventually JWT libraries in each major language will mature (if they haven't yet already?) and the risks will be quite minimal. The industry (train operators) aren't ignoring the risks here and letting people die... it seems to me that the library authors are adapting.
Vaccinated people are not effective carriers for the disease because their body is properly fighting it. Unlike an infected person.