skysight-inc/HackerNews huggingface dataset:
rare earths become rare earths not when they decrease in abundance, but when the places in which they are legally allowed to be mined and processed are restricted due to local environmental resitrictions, to foreign locations which have the ability to restrict exportation.

This is why Elon Musk worked with the new company in Nevada to start a new mining company in Nevada....

Lithium is used in the charging walls and I am not sure about Teslas batteries but regardless, Elon Musk seems to find decreasing the perceived rareness of lithium economically a huge priority....

please read about lithium and the tripling in price, and how global economics effects what is considered rare earth vs its occurence in parts per million or billion in the earths crust:

This Elon Musk in light of lithium tripling in price in 2015 and many times before that due to the rarity in its production locations, in which the prohibition of producing it in this country increases the rarity/price/cost/pollution of transporting it is exactly WHY hes went to Japan to work with new battery technology, why hes building manufactoring system dedicated to it, an R&D plant dedicated to it to get away from lithium, and reducing the cost of lithium production, making it less of a rare earth metal in the commodities market by day, and why hes working with a mining company in Nevada to utilize materials mined in this country to do so.

https://lasvegassun.com/news/2017/mar/20/lithium-how-a-miner...
Find a place that will quiz you on real-world work instead of CS textbooks. There are a lot of them.

Companies who base their interviews on CS curricula generally just end up only hiring people who've graduated recently enough to remember it (i.e., their staff ends up being junior because they're selecting for something that's, ironically, an anti-indicator of experience more often than not).
Pick the language and tools everyone is using. They will improve quickly and where least expected simply because so many people are using them. A great mind will think "Hey! I could ...." (and do it).
The Trump campaign was, in fact, far-right

The winning candidate in at least a semi-functional democracy cannot be far-anything. Trump's a mainstream American politician by definition.
I don't understand your questions. What would touch typing have to do with it?

And you can still use right control when typing a letter with the left hand. When pressing control-<right-hand-letter> you have less stretching. I've subconsciously over time found that I mostly do single-handed cording with control-<left-hand-letter> though since the control location is so much more convenient than the shift location (for me). Your milage may vary!
It should be clear that brute-forcing a passphrase is much more complicated than a PIN number, in the best case for you (worse case for an attacker).

Just because your passphrase may essentially be a PIN look up into a lookup table doesn't mean the attacker knows that or has access to the same lookup table.

You can also add additional entropy via punctuation or casing.

The point to a random passphrase is to try to avoid "human" mistakes like over favoring a subset of words, and rerolling words you don't like potentially makes your collection of passphrases more susceptible to analysis or social engineering (word association) attacks.

Like I said, it's generally better to pick a word-list you are comfortable with all the possible words than to subset a word-list you aren't entirely comfortable with.

The goal of something like Diceware is to be easy for humans to memorize but also still true random (see: xkcd's battery horse comic). If you don't need to memorize it, then yes, why not entirely generate a random sequence of letters/numbers/symbols/emoji.
How can the online market function if some services are throttled?
Now how about a COBOL version? :-)
This is a real concern for FPGA programmers considering Amazon EC2 F1.
Back injuries are terribly common among nurses and orderlies. Due to the increasing number of obese and immobile patients, hospitals are starting to use small cranes to lift them out of bed.
Waka Waka Bang Splat
Google Seurat – movie quality scenes on Daydream
Wikipedia provides a list of continuation implementations in a variety of languages:

https://en.wikipedia.org/wiki/Continuation#Programming_langu...

Some of these are first-class continuations; others support continuation passing style.
Mapping cloud applications
Few things come to mind

1. To not worry about my code being judged too much. Everyone's code can be improved. The real art is to know the balance between good enough, and not contributing obvious technical debt.

2. Not being afraid to break things. (unit testing helps lower that fear, so is documentation, single responsibility principle, open closed principle etc)

3. Assume you will probably never have time to rewrite it.

4. Assume you will probably never have time to do a major refactoring on it either.

5. Boy scouts rule. Due to the above, just gradually make the code a little better everytime you touch it. You see something bad in the neighboring method? cleanup, even if you didn't write it, and make sure the unit test covers that (shows how unit tests are important. It's not just to test your code, it's to allow people to feel comfortable changing your code when you are not there)

6. Unit test (almost) everything on one hand, but feel ok to skip testing a function that does something so trivial that the test itself is just repeating the same logic. Also consider mutation testing over code coverage as a metric.

7. The obligatory - check your own code first before blaming others, Google everything, if something looks WTF, then you are either looking at the wrong server, have cache issues, wrong git branch etc... (9/10 of the times)

8. Use other people's code, avoid NIH syndrome, use open source (with the right attribution) and don't be afraid to try and contributing back to the community. Best code is code you never had to write.
You can use kotlin for more things than just Android. And before it had official support from JetBrains (for Android among others). The way it works in Android doesn't make any difference with other popular libraries as retrolambda, picasso, dagger, etc. Those aren't supported by Google and still used in a lot of Android apps.

Google only said they are going to collaborate more with JetBrains, which in my mind it translates in "we, developers, are not going to have incompatibility issues between kotlin and beta versions of the gradle plugin". (I want to highlight the word beta, because with stable versions it was weird you have any issue with kotlin).
Very good point. Fortunately, it's only one keystroke saved.
the merger was approved accounting for user matching ("'even if' assessment that assumed user matching as a possibility").

Knowing this in advance would have not changed the approval from the commission, your comparison is wrong, and it would set a bad precedent only for people who didn't actually read the case.
The problem isn't typing, but reading.

Maybe other people's brains work differently than mine, but I'm sure I will be slightly slowed down by this.
Interestingly enough, they sort of save the hard sci-fi plot of revolution ; they just take a number of seasons to pull the origin of the nano-tech scourge out of the hat (yes, it was well intentioned, yes self-replicating nano-tech turned out to be a bad idea, yes there was a command and control feature built in).
I don't have much to complain about all the providers I had in my life.

Sure, I had to wait 15 minutes on the phone a few times, or send letters now and then. Nothing out of the ordinary.
Ethereum-Based Aragon Raises $25M Under 15 Minutes in Record ICO
well for instance Paypal in Europe is in Luxembourg and I doubt it's for tax purposes
Show HN: Automated API testing with Jenkins
I have done extensive work with both Salt and Stackstorm, and am surprised they don't see wider uptake, especially Stackstorm. Stackstorm is a brilliant system.
Do we really think that huge tech companies like Amazon, Apple, Netflix, Microsoft, Google and Facebook, whom are not ISPs, but could be significantly impacted by a less open Internet will let this happen?

These companies have collectively far more power than Comcast, Time Warner, AT&T and Verizon, who really have been reduced to a bunch of "dumb pipes".

These companies have proven time and time again they are incapable of creating either consumer services, content, applications, ecosystems, or hardware.

And as new wireless standards take hold that are far more powerful and easy to deploy, their control will be greatly weakening. When you no longer need to lay significant fiber or have a lot of last-mile infrastructure to consumers, what value or leverage could they possibly have?
it was, which is why the commission accounted for it when approving the merger.

The fine is only because they lied about it.
constructing a copy, and destroying the original is not True teleportation. it is just mimicking teleporation. You are destroying the original just so you can call it teleportation? A true form of teleportation will be where the original goes from point A to B, without any copy. I am not saying it is possible, just saying that copying+destroying is not Teleportation
That's exactly what net neutrality protects — consumer choice. Corporations aren't consumers, however, as they, Pai, and yourself are trying to argue that they are. This is taxation and extortion, plain and simple. You don't have to be a genius to see that. Arguments like yours are becoming a dime-a-dozen this decade; purposefully detracting from the issue and making it seem more complicated than it is to confuse people. Websites that are heavily trafficked already pay a premium to keep their services up and running — it's called infrastructure. ISPs want a piece of someone else's pie - have you seen "There Will Be Blood?" The internet is a milkshake, and Comcast, Verizon, and their disgusting ilk, to which you seem to want to be a party of, find it amusing to imagine having some very long straws, different from the kind that belongs to the man in your argument.
Well, in space perhaps thats not so very difficult if not accelerating. Certainly the ISS could do that I think?
Does it have any effect on the auroras?
In space you need no supports. A 2km dipole using essentially two conductive mylar 'tubes' inflated with a small volume of gas could easily fit within the RedDragon's trunk.
Child pornographers hide in the Web's dark web. Startup is helping catch them
On top of that, Amazon's single region EC2 SLA kicks in at 99.95%. So unless you are using multiple regions in AWS, going by their SLA you're already in the range of a few hours of downtime per year.
You levitate by breathing. You teleport by pulsed gravitational wave.
It works fine for programming Arduino chips, and can access my NAS server to offset its tiny hard drive.
Macs are now running a Super.Computer. OS: Irix
There weren't any risk before apart form the kotlin plugin not working with beta versions of the gradle build plugin. Using kotlin in Android is like using a library, and you don't have official support from Google for all popular libraries used in Android.
It's not only the rotation of the board. Look where those bishops are placed. There's bishop on b1 with pawns on a2 and c2.
Impressive? Why?

We all know that access to capital is a huge advantage when starting a business.

Look at Musk. He was going around to his social circle begging for money to make payroll right before the government contract to SpaceX came in.

That's going to be far more effective if your social circle includes HBS or Stanford MBA grads as a founder.
Like the GIF, the MP3 Is Not Dead
How I Lost $7 Selling McDonalds Sauces Online
1) Wherever you work, find at least one good mentor who is better at coding than you, and who can hopefully teach you a little about soft skills too: negotiating, company politics, making presentations, and so on.

2) Most companies have zero loyalty to you. They will fire you and thousands of others the minute they are in trouble, and without hesitation. If you're loyal to a company it's a one-sided relationship. Take care of yourself, the company will be fine without you.

3) Age discrimination exists, and it is VERY harsh. And your brain will eventually slow down while technology ruthlessly and quickly marches on. You might find it tough to keep up due to either or both of those factors. Save up early. Be able to retire by 45. Keep working if you still love it.

EDIT 4) Get EVERYTHING in writing. Happened in a conversation? Follow up with a simple email "Just so there are no misunderstandings, I wanted to confirm that..."
If you can, try to find someone else willing to play with you in person when you get stuck like this.

I’ve occasionally spent a few hours playing chess, or connect four, or table football, or some mindless card game with someone when one or both of us was going through a rough spot, and the combination of relatively automatic action plus occasional conversation with a human on the other side is very helpful.
I'll say, mine always gets caught going around corners or on chairs...
Yeah, pay grade is really where it gets sticky. If you have basic skills you can find an entry level gig easily... as long as you're willing to take a market-level salary for that role. A lot of people who've spent years building a career in a dead-end sector will have salaries substantially higher than that, and that makes it difficult to jump.

These people should focus on improving their credit, cutting expenses, and building up savings so that they can take the salary hit that will get their careers on a better track for the ~20 years until they're eligible for retirement.

Alternatively, these people can go in through a social backdoor. Befriend a powerful person at a company you'd like to work at and demonstrate why he needs you. If he has authority to set salaries, he will likely do everything possible to accommodate your higher-than-market salary, even if he can't get you 100% of the way there.

But beware: overpaying an employee is the best way for a company to trap him/her. Do everything possible to not become dependent on a rate you can't easily command somewhere else.
Having to become a math major to get a CS degree.
Heh, that's true. I should have also mentioned that I generally enjoy iOS programming :)
Codesmith Senior Production Project (WebDSP) Featured at Google I/O
> But of course, you need an expert "systems architect" like Gilfoyle on your team ;)

Indeed. I took this another showcase for Gilfoyle's supreme skill. Indeed to this day, the guy that no-one never questions is Gilfoyle. Even in the last episode, Jared pitched Gilfoyle, not Dinesh for example.
How is it different from being addicted to a video game in an urban setting?
Sure. I feel very strongly that Terraform is strictly inferior to CloudFormation in doing this. Terraform breaks its own promises (JSON support was broken for a long time, I'm not even sure it's fully there now), has demonstrated regressions in releases (going so far as to break existing states by doing so), and has enough of a habit of horking existing states that multiple clients separately coined the term "terrafucked" for having their states trashed and necessitating manual intervention.

CloudFormation isn't perfect--but it isn't a hand grenade.
Startup – Your resume, built by your network
That's not true at all. Were you paying attention to the development of bitcoin asics? Those things popped up fast once the idea spread.
Sure, but Kotlin is more about being explicit and less about evangelizing one style of programming over another. It's very pragmatic in that way. There are plenty of scenarios where you're maintaining local state (properly encapsulated within a class, exposing a functional interface, etc) and you need mutable fields. Even plenty of scenarios where you want to operate on a value mutably in a function and then return it. It may seem confusing at first but in practice I've never mixed the two up.

But this most likely is because Scala uses val/var.
But as somebody else points out, it might be the finest tribute Slate gives to white guy mansplainers this month.

[edit: I fit at least two out of three descriptors...]
The search for the WannaCry hackers who infected computers around the world
Misapplied Java design patters are the root of all AbstractWordFactoryFactory("evil").
Zomato Security Notice Update
Most important: don't try and be clever when solving a problem. Simple & readable code is typically better than clever-tricks or one-line unreadable-solutions.

Almost-as-important: stay curious.

Apart from that:

- experiment, make mistakes, screw-up, accidentally do rm -rf / etc etc. Just make sure you learn from them :-)

- look at how other people have solved similar problems, perhaps what your colleagues have done at your job rather than just random github stuff so that it has more context. See if they did anything that you didn't think of (... or not!)

- learn the basics of key data structures and how/why they work (graphs, trees, hashmaps etc). Learn why they are cool, what the benefits are and where they could be useful, but remember the most important point and try not to be too clever and force them in where a loop would do!

- try to keep your interests/skills/knowledge fairly broad. I've interviewed people who seemed really good, but turned out to really only know about one specific narrow field (e.g. they knew everything about ReactJS/Angular/VueJS (for example), but did not know even the basics of how HTTP works or how to do a SQL join) so I've had to reject them. As well as programming, learn a "enough to be dangerous" in unix CLI, networks, databases, web stuff, basic OS stuff, storage etc.

- similar to above, try and learn another programming language after you are competent in one. The learning experience and different perspective will make you a better programmer in both languages.

- finally in a slightly more negative vein, the company you work for might be nice and might be friendly, but the company will have zero loyalty to you if it comes to layoffs/re-orgs etc. Don't stick around at a company longer than you know you should just because you feel like you "owe it" to them.

Have fun and good luck!
Everyone who does any stats uses LAPACK, it's just that most of them aren't aware of it.
Apple Falls on Concerns About Trump's Tax Reform
Venezuelan protesters face abusive government treatment
Out of curiosity, What was your bad experiences?
Yes, but the resulting object is not a "List" and hence would not inter-operate with any function that took a List as input.

In essence if the original object implements a List _interface_, then the new one should as well. If you do all of this, then you've essentially implemented immutability and structural sharing. But then you have to do this for 10 other Collection types as well.

Now, you could do all this, but I could do it as well and do it differently. Then my function which took MyList as argument would not interoperate with your function that wants to pass YourList as argument.

Something as fundamental as an (immutable) collection needs to be standardized so that all functions can take these and return them and thus compose easily.

This is the case with languages that implement immutability like Elixir, Haskell etc.
Learn how to test your code. I'm not just talking about unit tests either, or TDD, which I find are nothing more than buzzword bingo.

Take your testing as seriously as your development. Not just in the details of the implementation, but understand your user and your use cases. Write end-to-end test suites, integration tests, and unit test complex logic.

Don't be one of those "unit testing is enough" or "I TDD all my code." I find the more time people spend on little testing, the bigger problems seem to fly through to prod.
Comparison of Application Mapping Approaches
New Romantic Drama ‘Everything, Everything’: Critics’ Thoughts
I think there are limits. I compare it to athletics. With hard work I can double my bench press but there are people who can bench even more without ever training. If these people work hard in addition they can perform on a level that's not achievable for most of us.

I think it's the same for sales or a lot of other professions. People with talent can go much further.
I personally go back and forth on this. It isn't so much that I do not believe in god. I suspect the concept of god may be a product of a human world view. i.e. If the universe were a simulation would the being(s) running the simulation be god(s/desses)? Maybe the fundamental nature of the universe is so complex that a god-being could both be defined to exist and not exist in some Godel-incompleteness sense.
Yeah I know, and I'm referring to that as well. He pans the Gutenberg Bible early in the article. The whole reason the printing press was a world changing invention is because it reduced books from handmade art to a commodity. To me it feels like he doesn't actually understand or respect the history of his craft.

1st edition of Birds in America by John James Audubon: https://3.bp.blogspot.com/-9aiM_tlf4s0/TxuGE5ytVPI/AAAAAAAAE...

Yale rare books library: https://s-media-cache-ak0.pinimg.com/originals/45/e8/56/45e8...
Bloomberg's distributed RDBMS now open source
Antenna size alone shouldn't make them particularly hard to use in space. While there are forces acting on the antennas from the fields' interactions with deflected particles, it's not like trying to move a square mile array at high speed through a dense medium like the atmosphere (which of course is not a thing we do on earth - transmitters are static). Submarine receiving antennae are just great big long straight wires which would be even easier in space.

Mass will be a factor given their probable need to handle high current loads; packing and unfurling seems to be a thing we can do quite well; stabilizing them and keeping them in the correct orientation as the ship accelerates and the fields deflect particles could be really hard or quite easy, I have no idea.
Antivirus firm warns of cyberattacks on home appliances
>> Instead of giving him a patent, the patent office should be referring him to a doctor given the fact he is temporarily blacking out while walking down streets:

That's probably because of all the, um, "blowing smoke into hyperspace".
The man's career can say many things. To quote the Wikipedia article on him:

"In May 2011, President Obama asked Director Mueller to continue at the helm of the FBI for two additional years beyond his normal 10-year term, which was expiring on September 4, 2011."

and

"Director Mueller, along with Deputy Attorney General James B. Comey, threatened to resign from office in March 2004 if the White House overruled a Department of Justice finding that domestic wiretapping without a court warrant was unconstitutional. Attorney General John D. Ashcroft denied his consent to attempts by White House Chief of Staff Andrew Card and White House Counsel Alberto R. Gonzales to waive the Justice Department ruling and permit the domestic warrantless eavesdropping program to proceed. On March 12, 2004, President George W. Bush gave his support to changes in the program sufficient to satisfy the concerns of Mueller, Ashcroft and Comey."

and

"After leaving the FBI in 2013, Mueller served a one-year term as consulting professor and the Arthur and Frank Payne Distinguished Lecturer at Stanford University where he focused on issues related to cyber-security. He gave a speech and Q&A on March 8, 2017 at Anderson University, where he stated, "For the bureau, one of the most important things is integrity."

The layman who reads such an account of his career would be well-justified in asking how you have reached your conclusion, because the above would indicate that Mueller is recognized as a man of integrity by Presidents from both political parties. So I say again: if you're going to accuse him of partisanship, by all means post some citations.