skysight-inc/HackerNews huggingface dataset:
The Wikipedia article on Gen Z has some interesting info: https://en.wikipedia.org/wiki/Generation_Z#Characteristics

One big trend is a massive shift towards saving and financial responsibility, more risk-averse, less willing to take on debt. Far less substance abuse (2013, 66% of teenagers (older members of Generation Z) had tried alcohol, down from 82% in 1991). 40% drop in teen pregnancy, a 38% drop in drug and alcohol abuse, and a 28% drop in dropout rates.

Re: church attendance, 41% among Generation Z, compared to 18 percent for Millennials at the same ages, 21 percent of Generation X, and 26 percent of Baby Boomers

Whereas Millennials were largely just magnifications of earlier trends in Gen X and Baby Boomers, Gen Z seems to be a rebuttal. It's too complex to make bets, but if I had to make a bet, I imagine 2-3 generations of risk aversion / conservative values before those become overbearing and we have another counter-conservative shift.
The Social Brain: Neural Basis of Social Knowledge (2009)
Oh interesting. Am I right to read into your comment that this is more of a Rust problem rather than a Rust plugin for vscode problem?
Lyft used to be Zimride but Zimride was absolutely nothing like what we call rideshare today. More like a slightly more codified, less sketchy version of CL rideshare.

Fun fact, I was an early and enthusiastic user of Zimride (for making a long distance relationship work between the Bay Area and SoCal). I liked the product and once upon a time drafted an e-mail applying for a position there. I assume I would have been employee like ... 5 or something. Never sent it and it hung out in my Gmail for many years. Decisions, decisions :-)
To be clear, rust 2015 code compiles just fine on new compilers, and will indefinitely. That’s a key part of it! Nothing should change with regards to these crates; they already weren’t using new features anyway, in order to maintain that compatibility.
This platform would also need to be useful in order to reach more than a very restricted audience. I find Plan 9 and Squeak/Pharo fascinating tools, but I need a "normal" machine to browse the web, deploy the software I write for a living, run Slack...

I always think it's a shame the only OS options we use these days are flavors of UNIX, a distant descendant of MVS, and the bastard child of VMS with a confusing GUI bolted on top of it.
I recognize the ideal there, but as stated, I had to support my family and I needed the income. I was not exactly in a place where I could argue. I realize this would likely get thrown out in court, but that people get put in this position at all is ridiculous.
Sure, the rust team is really good about documentation. I think that I worded things poorly though. One of the reasons that I started using rust is that the rust team said that once they hit 1.0 they would not make breaking changes (unless there was a soundness bug). While Rust 2018 technically keeps this promise since Rust 2015 will continue to compile and interoperate, I do not feel that it keeps the spirit of this promise; which is frustrating to me.
Our team is staffed by engineers. We respond well to discussions of tradeoffs. If you'd like to present a proposal for writing parts of Chromium in Rust and speak in depth to the exact costs and benefits, we'd absolutely consider it. I know this because we _have_ been doing some of this consideration; a number of people on the team have floated the idea of using Rust for some parts of Chromium.

But a real plan to do this requires a great deal of thought and serious consideration about how you get from here to there, whether there are long-term engineering velocity costs, etc. You don't just say "Rust is more memory-safe" and let that phrase alone mean "so obviously you're a dinosaur if you don't switch to it".

Even Mozilla is taking a lot of time and effort to introduce Rust-based components to Firefox. Making big changes to enormous projects used by huge numbers of people is not something you do lightly.

Still, though, we'd happily consider it.
Imagine you got database with 100k passwords to crack. You want to crack as much passwords as possible in shortest time. You don't have time to go full brute force, and also you don't even know what was the length of password.

So first you get all dumb single passwords from dictionary (love, hate, fuck, password), if you have cracking rig or some beefed up server you will go through 100k passwords and all single words, starting with ones commonly used very quickly (sorry, but math I leave for others). Even though hash algorithm works on characters you just make hashes from dictionary words and compare to hash. You can go even further and have list of stupid words already hashed, so now you just need to compare prepared hashes (google rainbow tables), nice optimization. Then you can have improved dictionary with l33t sp33k.

Let's say you get 10% of passwords this way form 100k.

Now you see other people have stronger passwords, so still instead of going random generate combinations of 2 words and run through database, then you can go with combinations of 3 words. This will let's say get you another 20% of passwords.

There are many other optimizations you can come up with. Passwords that you did not cracked you just leave, you don't have incentives to run 12 character full brute force combinations. You have to get passwords as soon as you have them and start credential stuffing everywhere to get as much as you can. It is not some fun and games to crack your school mate password to post "I am stupid" on his wall.
I'm a huge fan of this "edition" system.

It allows learning from past mistakes, without being bound to supporting those past mistakes forever...

The module system improvements are so nice. Same with all the other ergonomic changes. Maybe I would feel differently about Rust if I had to use it professionally, but as a hobbyist, it's such a joy.
> Loudoun County, Va.; Fairfax County, Va.; Howard County, Md.; Falls Church City, Va.; and Arlington County, Va., were among the highest counties by median household income.

Are these counties where lobbyists live?
I wish I knew more Hegel, but I feel like the synthesis model feels more calculated, whereas cycles seem reactionary (like economic cycles), albeit maybe with a positive trend.

Also feel free to share your disagreements. I love history but I'm certainly not an expert in cultural movements.
Why Privacy Advocates Fear License Plate Readers
If this is true, where is the best place to invest 10k-100k USD today?
I'm sure they'd also prefer not to give a competitor too much influence and, for example, be able to make Google Docs work better than Office 365.

(Not saying that Google will necessarily do such a thing, but I think Microsoft would prefer them not even having the option.)
I don't think it is ignorance, just colloquial terminology coming into play.

I am curious though, is the USA the only place that calls it 'gas'? I've lived and travelled through most places in Oceania, Asia and Europe and almost everywhere else it is called 'petrol' and places that serve it are called 'petrol stations'. To me 'gas' is an entirely separate product, viz LPG gas, which a lot of taxis etc. use at the moment.
True, and I don't mean to underplay the difficulty of that style of learning. In particular, it seems important that our emotion-reading is reflexive - we learn to map other people's expressions to our emotions, and it's not clear how similar a learning process without some reference class of emotions.

(We have a decent example in autism of how emotion without instinctive mirroring plays out in learning emotional signals. The associations are learned consciously, which works out alright. But I'm not sure there's any precedent for people who have mirroring but nonexistent emotions. Is there something like abulia for lack of emotion? ...is it abulia?)

I'm going to stand by the original statement, though. We have proof that this sort of learning without a backing theory can be done, and no real evidence that having a general theory would make it easier to actually learn the specific associations needed to make predictions. To steal an example from the article: knowing whether the six-emotion model is right or wrong doesn't automatically help us recognize a clenched fist as threat or celebration, and fretting about the impact of psych textbooks on AI without proposing an actual connection isn't particularly compelling.
I don't believe in strict moral relativism. Some things are self evident, e.g., child abuse is an objectively worse crime than is speaking out against one's government (the latter of which shouldn't be a crime at all.) If we can't agree on that then I don't think we'll ever agree on anything.
> Did you read the explainer?

I did. My confusion arose from it. Something is clear to you that is not to me :)
Incredibly excited for those lifetime improvements. Rust is cool and everything, but (at least for someone who comes from a memory managed runtime background) lifetimes are a hard pill to swallow. Anything that makes them go down easier is gladly received.
What is big iron?
Nuclide, maybe? There are a bunch of Electron-hosted text editors and for awhile it seemed like atomic-theory-based naming conventions were going to take over.
Remember when Apple switched from PowerPC to Intel?
Qualified releases feature for timed quiz questions and quizzes assessing devs
Appple watch EKG Active now
I'm downloading the update now....
Companies and teams don’t usually pick non-native solutions because they're better tech. Non-native solutions are picked so that teams can be more efficient with their time/resources. For some teams, that means delivering an app cheaper. For other teams, that means being able to spread resources thinner and stretch budgets. This doesn't have to be a bad thing per se, it's just a business decision.

As a former iOS engineer, I for one really enjoy React Native. But I feel like it's focus is trying to maintain/supersede native development, where it's time and attention would be better served focusing on the efficiency of average developers on average tasks
You're clearly not thinking of repercussions of having an open REST endpoint that anyone on the internet could just curl/postman/httpie to change someone's password.

Good password change forms have had CSRF tokens for decades now: https://en.wiktionary.org/wiki/CSRF_token

There are many known attacks whereby an attacker changes someone's password to control an account.

I don't care about OAuth at all. It's not an "OAuth mindset", it's a "I wouldn't trust a website at all in 2018 if it had an unsecure PUT endpoint to change my password" mindset.

HTTPS alone is not sufficiently secure. It's a start, but it is nowhere near enough on its own. SSL MITM attacks and Phishing are still problems today.

Requiring my current password isn't necessarily sufficient either: password cracking botnets exist. If the first sign that your password was cracked is that your password was changed to something only your attacker knows, that's not great. This is also where replay attacks come in. An attacker MITM or phishes this endpoint, and social engineers you into thinking you need to change your password, they get your old and new password together in one nice bundle.

Cookies aren't a sufficient answer for similar reasons. Again, take a look at cross-site request forgery issues and the history of replay attacks on password forms.

Application whitelists are a minimal security precaution to mitigate some botnets and phishing algorithms. HTTP does know what an application is, we often see application blacklisting done the hard way with User Agent strings and IP address ranges. Whitelisting is a more secure approach, but a lot harder to do securely (and why we have standards like OAuth; OAuth isn't the only answer, it's just the current easiest answer).
I’m a Developer. I Won’t Teach My Kids to Code, and Neither Should You
WordPress 5.0 “Bebo”
I think his women brought him down, he had very unhealthy relationship with his girlfriend and the mother of his child. Seems to me like he was very naive in his dealing with them and they took advantage of him, both financially and cheating. It is very humiliating for any man, certainly for someone in the spot light. Most starts don't care but maybe he was someone who actually cared and was a bit more normal deep inside.
> a tiny team could build their own CPU

I almost did that in college. It was a beauty - a stack based CPU that could run an almost decent FORTH on metal. I wonder if it would have worked if actually built.

Of course, ARM is a much more complex thing than my toy.
Artdeco/kibana: The Smallest Kibana Docker Image with Authorisation
What about the Russian connection with YANDEX?
You can evaporate sea water to get it. For now, seems functionally infinite.
Storing plaintext passwords is no faster than storing a cryptographically secure hash of the same password. We're not even talking lines of extra code, just a few extra characters actually hash the input.

It's not expediency, it's laziness bordering on criminal stupidity/negligence.
Permanent magnet strength also follows a similar pattern, the strength doubling roughly every decade or two.
The way its built requires no human operational cost.
Yea, but ... Van Halen - Ain't Talkin' 'Bout Love?
Chromium is open-source too, so if there's problems with it, our hope is that people come contribute and fix them.
Yes, indeed, in Eastern Europe we refer to LPG as gas, and petrol as, well, petrol :)
Mobile Scale – Tel Aviv Recap – Facebook Code
I've often wondered if the plan is to use "worn out" batteries for this kind of thing. After 250,000 km, an electric car's battery might be down to only 80% of its original capacity, rendering it not ideal for cars any more. But grid scale storage doesn't care about energy per volume or per mass, so those old cells can be out to pasture for a few years before they are ultimately broken down.
Is every collection of negative or positive stories about X, in close proximity to each other, is always a "media campaign" governed by some hidden interests?

This is the same kind of logic as thinking that everything some CEO does is a "marketing ploy", or that every terrorist attack is a false flag operation.
Unless you also add mandatory binding arbitration, then the courts are barred from deciding how enforceable the non-compete terms are.
Is Microsoft not capable of adding whatever they like to Chromium? I don't understand.
Hey Greece!
Would it be wise to wait a year before buying a house? If a recession hits it might turn my areas buyers market into a fire-sale.

I guess if the fed isn’t raising rates then it’s not an issue. Waiting would also allow someone to increase their down payment.
> It’s often said that Apple didn’t take over NeXT, nor did it merge with NeXT — in many important ways, NeXT took over Apple.

This is pretty much the answer. NeXT was Jobs' baby and he was happy to deploy all the tech through Apple when he came back. It worked out really well for them. Copland dev was also lagging and pre-Jobs (return) Apple had a decided lack of ability to ship.
Into a piece of yellow metal.

Edit. More background on that:

In 2014, after years and years of my parents droning "think about buying a house," I finally decided to teach my parents a lesson, and show them just how bad their investment advice is.

So in the end, I lost around 53 thousand dollars in total from FX, fees, lawyers, drop of property value, and my ability to sleep well at night.

And in 2016, I got kicked out of Canada, as my employer was unable to secure me an LMIA after trying 3 times.

The only thing that prevented me from hitting the bottom was that I was also saving gold since I was 15, when I first bought few crumbs from semi-legal gold prospectors from China.
Apache CouchDB 2.3.0 released
Sure, I understand that. But if I've only ever used Rust 2018 and I go to submit a PR to the regex crate, I now need to be aware of any differences between the two versions.

It might not be a big deal, but a few weeks ago I started a new project that was going to reuse code from an existing project. The new project defaulted to 2018 (nightly compiler) and I got a bunch of errors with my module imports. It was just frustrating because it felt like it was a breaking change and one of the reasons I started using Rust is the promise of no breaking changes.
Powered by AI, Underwater Drone Unlocks Secrets of the Deep
Is there any decent model of what actually happens when children develop theory of mind?

Along with having a suite of emotions and recognizing cues in others, it's pretty obviously a required piece of learning to read emotion for humans. Below a certain age, it's literally impossible to generate ideas like "the cat doesn't like that", since there's no space between "I like that" and "that is likable". But I don't think I've ever seen somebody describe what kind of structural or chemical changes are correlated with e.g. passing the mirror test.
My guess is that it would be more like "get sick, don't seek healthcare until it's an emergency, go to emergency room, rack up many thousands of dollars in medical debt, be unable to pay it back, linger for a while, then die".
Depends on your time horizon. If you have over 20 years before retiring the broad stock market is still likely going to outperform pretty much any other investment but it will be a bumpy ride.
Why would you invest just before a recession? Keep your cash and invest when the market is down.
Well, yes, that, but also announced that Hangouts would be shut down, which is exceedingly confusing messaging.
> Java is not a good language for compilers

Could you elaborate?
> A/UX was very impressive for its time — 1988, before Windows 3.0. It could run both Unix apps and classic MacOS ones, and put a friendly face on Unix, which was pretty ugly in the late 1980s and early 1990s.

I realize I really don't know much about A/UX at all. I didn't even know it could run classic MacOS apps. Does anyone have a link to more about the OS? I always assumed it was just a clone of System V, but if it could run classic MacOS apps, that meant it was more than just that.
It's under BBC Travel. Travel writing reads a lot like this article. When I used to read the magazines they have in airlines, there destination travel sections highlighting a city serviced by the airline.

This writing style must appeal (or must have appealed) to the target audience. Since I don't come across the style all too often, I'm not bothered by it, but I can see myself becoming frustrated by it if I had to read a lot of it without other redeeming benefits.
Is the premise correct? Almost all 1990s OS projects ultimately failed. Cairo, Taligent, Copland, BeOS. The projects that survived were 1970's/1980's technology: NeXT Step (OS X), Linux, Windows NT.
How Do You Select a Security Campion
Could you (or a mod) change the title of this post to "How to write a bug report"? "How to write a bug" is a bit misleading... (Usually, people don't have to learn how to write them ;-) )
You're right that people often make lazy decisions, but every single Uber I've taken in the last year had a Lyft sticker as well and vice versa.
> I paid for sublime so i will use it -- and multiple cursors everywhere is a boon for quick and dirty data munging

These days pretty much every serious editor has multiple cursors, including Visual Studio Code.
if you think the market will go down you should short it...
> lithium batteries are not fuel

I really hope that this is not exactly what the desperate end of the disposal chain will look like once it is fully formed.
Or maybe just ignorance?
Lyft exists in the regulatory slipstream of Uber.

It can focus on profitable markets, and leave it up to Uber to fight City Hall and spend the money habituating new regions to the idea of ride sharing.

From a user point of view, the product is indistinguishable from Uber. If I had to own shares in one company, it would probably be Lyft.
hahaha. I don't listen to them much, clearly.
Well, that's always an option, so it isn't really advice. It's already what you have to do when the tooling support is bad. It's the poorest when an editor can instead inline its output of static analysis.

Integration has a lot of benefits like tell you the inference of intermediate types. "Don't care about good integration" isn't really advice.

It's like people who brag about syntax highlighting. The 99.9% rest of us consider it a good tool that improves our workflow.
Facebook improved this years ago and you can see the discussion surrounding this change in the released emails...

This is the same elision they use. My question was, in the face of almost two generations of awareness of the principle of least privilege (almost typed "lead" again!), why did they design the API so that it gave away so much information and data in the first place?

Through one lens this is Facebook locking down their API in an anti-competitive way, which is somewhat true, but mostly this feels like an API change making privacy improvements for users. (The Cambridge Analytica data came from an older app that was running before these changes were made...)

https://newsroom.fb.com/news/2018/12/response-to-six4three-d...

Read the "Whitelisting" section. The only change they mention is turning off the ability to request permission to access the now-problematic data and information (let's say "D&I"). Of course, we also know that this is selectively applied. That's not "somewhat" anticompetitive, it's not necessarily different that the CA problem, and at any rate is only a marginal privacy improvement for users because there's (my estimate) no way in hell they're going to tell us who still has access to the APIs.
https://blog.couchdb.org/
First Dog explains it well in cartoon style. https://www.theguardian.com/commentisfree/2018/dec/05/why-we...
Ask HN: Am I crazy not to pursue a machine learning masters, given free tuition?
I work as a software engineer at a U.S. university that is arguably tops in the world in AI/ML. I took advantage this semester of our free tuition benefit and enrolled in a graduate-level intro to machine learning class. Given my full-time work and family responsibilities, the course proved to be a lot of time and work - but in the end I learned tons and did well enough that I'm considering pursuing a professional master's degree in ML here.

My goal with getting the degree is to remain relevant in this industry as a technical contributor (I'm in my early 40s), open up new opportunities, and very simply to make more money. Pursuing the degree, though, is a significant time and effort commitment: it will take me about four calendar years (taking one class at a time) to complete. The opportunity cost of pursuing it is spending more time with my family, having less stress, being able to work on side projects from time to time, etc.

I'm curious to see what folks in the HN community think. On one hand it seems like an absolute no brainer that I should take advantage of this. On the other hand... I dunno.
Google Kills Allo
> and non-techie friends of mine speak enthusiastically about the lightning bolt icon.

Which makes me think it's just confirmation bias. They expect it to be faster, and so perceive it as faster. Just like when Windows Vista was presented to users as the new Windows 7 (only the branding was changed for the experiment), and they openly stated it was noticeably better/faster than Windows Vista.
Has anybody written a Notepad++ to VS Code command translation guide?

I use Notepad++ for all sorts of text related things (cutting, sorting, making 100s of julennne phrases) but not as an editor.

If there was a cheat sheet of VS shortcuts I could ditch Notepad++ completely.
investing should always be based on your age, not market conditions

over 60? lower risk...it may take longer for riskier assets to recover than you have to live

under 30? higher risk...the markets have always done well over a multi-decade timeframe