skysight-inc/HackerNews huggingface dataset:
I wish... I worked for many companies everyone wanted to get in, and am still approached by big 4 ones G/FB/AP/AM (no MS as I rejected their offer already). What I observed is that consistently the ones that move to the top are the ones that master the practice of appearance, backstabbing, instigating fear of "missing the train" in superiors, throwing peers under the bus when fitting, betraying trust, sensing and adapting to prevailing winds, and most importantly making their superiors feel happy (I even experienced how a female colleague arranged a large deal with another company by having an affair with their VP, then got rewarded by becoming a head of a new office - I quit in disgust). It's Roman empire game all over again, software is no longer nerd/geek game (only if you wish to become a slave to psychos). If you still want to experience BS-free environment, move to bleeding edge AI/ML/robotics instead, that might have some 15 years future before it becomes another nightmare and all failed manager-types from other fields move in.
This is very cynical, but not basically wrong.
What makes me nervous about Kotlin is it could become Scala (or even Groovy) again.

Don't get me wrong I'm a huge fan of Scala and highly expressive language but on the other hand there is something to be said for simple consistent and not that expressive languages. It pains me to say it but less choices and not more.

That is I want Kotlin, or Scala, or Java to be a little more like Go (and I'm not a fan of Go). The development consistency with Go with gofmt and other build tools as well as having fairly good default concurrency (Java as a myriad of concurrency practices: eg. streams, actors, rx) help ramp up time.

The ramp up time for all JVM languages is pretty awful compared to C# or Go. There are so many tools and libraries and different way people do things. I love the choices but it really hurts bringing on new talent.

Luckily Kotlin is backed by a tools provider so perhaps extreme consistency will happen but when I look at the Spring 5.0 examples (also on the HN right now) I get nervous and think oh this is becoming Scala academic DSL confusion all over.
That's a bit surprising, can you expand on the difference in price between the $5 droplet and GCE? Is it other costs not included in the monthly base?
If advertising is a cancer on society, what is advertising? If someone blogs on their company's platform and this is submitted to HN, or there's a "we're hiring" post on HN, or someone replies to "who's hiring", is that an ad and therefore cancer on society? If I enrolled to an evening school which I heard about from a YouTube ad which clearly knew my interests (real story), is that cancer on society or, since I think it was valuable and did not directly contribute to urbanization and other issues, is this no longer an ad because if it were an ad it would have been cancer?
1998 was still a great year in Windows world. In 1999 the DotNet vision made lot's of things kind of legacy - kind of, because despite all odds Win32 and shell32/Explorer are still thriving where as DotNet Framework is now officially legacy tech. And UWP hasn't caught on, as mobile is dead end for MS and their Store is incredible bad.

True Visual Studio was really great. And like many, one had a VS6 and VB6 install still around. Even if VS6 C++ is really outdated nowadays, it doesn't contain this spy-home feature that shipper with VS 2015 and VCredist 2015 (RTM, patch 1, patch 2). Back in the 1990s MS was a good company.
Predictably, a third of this discussion has now gotten derailed into bikeshedding about names, yet again.

If you haven't seen it, go watch the episode from the TV animated Dilbert show, "The Name" - http://www.dailymotion.com/video/x1afila_dilbert-s01e01-the-...
It is a lot more reliable than it used to be (back in the days of "welp, we are taking a router down in the middle of the day again").

I still run all my production stuff on Linode because I've never had any unplanned downtime since 2009 (when I started using them), they've had issues over the years but always stuff away from the actual core thing I value which is keep this online.

Since they underwent a massive DDoS a while back they've really hardened their systems up and put in their own links to the backbone all that jazz.
Just out of curiosity what was your technology stack ? You can't run a rails app with so many users on a $5 instance :)
A new search engine from WeChat could change China’s internet
I've had an side-project instance running for over 2 years without issue.
I don't see anything wrong with the name. It seems like an implication of being as resilient as a cockroach.
I don't get it.
Kotlin was a clone of swift. So the title is wrong.
Boundless Founders Unveil New Startup, Blissfully, in New York
Heh, any public internet forum will more likely come up with criticism than with new contributors.

In my opinion if you post your project here, it should realistically be for two reasons:

* you want to learn - in which case I think this HackerNews is probably better than the vast majority of internet forums

* you want to promote your project/product and probably have some financial end goal - again, it's probably a good idea to post here if you're at least a bit confident in your product
What does that mean?

Go read https://www.digitalocean.com/business and https://status.digitalocean.com/ if that doesn't put you at ease send them an email.

However it shouldn't matter.
Droplets are essentially just on demand "vps's" most of the operations work is done by your operations team(in this case I imagine this is you).
Where your hosts(machines, containers, vps's whatever you want to call them) are shouldn't matter very much, what is important is that you have repeatable infrastructure, so that when you spin up a new VPS anywhere(AWS, DO, Vulcan, Your Garage) you can get up and running again fairly quickly.

[edit] Added status page
Corn kernels and peas both freeze very well. The large surface area to volume ratio means they can freeze very quickly, which keeps the ice crystals small, so there's minimal damage to texture. They also taste closer to fresh vegetables than the canned ones do, and they're usually cheaper.
Depends on the size of the ransom. For relatively small amounts Coinbase would be a quick option, however there are deposit limits for a period of time.
I genuinely struggle to think of a name that I would object to. I mean you could "name" your language a manifesto that I wouldn't want to be associated with, sure, but a name that's clearly (from context) acting as a name is just a name.
I don't know a single person who would pay upwards of $300 to get their files back if they got hit with ransomware. Hell, I've got something like 10 years of personal files on my machine and I wouldn't pay that much for them. I would bet a lot more people would be willing to pay if the fee was more like $50. That takes it out of the category of 'a lot of money for computer files' for a lot of people and puts it in the category of 'minor inconvenience'.

I sometimes fix friends & older family members computers as a favor and I've noticed that they usually don't really have any files anyway. I always make a backup before reformatting them and usually it includes their bookmarks and maybe 2-3 random files scattered in their 'Documents' folder, none of which are important. Their machines are more like just gateways to the internet than anything.

Through machines moves over the years I'm sure I have multiple copies of the most important ones anyway (keys, etc). If not oh well, life goes on. Shoulda made backups in the first place if they were that important to me.
DO is more expensive with their higher end VPS. GCE is cheaper if you don't use a lot of bandwidth
>Why is that funny?

Replacing existing cities with new ones is non-trivial.
Doesn't make it any less true.
True story: My HR manager came in and said he finally understood what Scrum was after watching Silicon Valley.
I'm surprised by how carefully the worm seems to be coded. They make sure they have an internet connection, they check for disk space in order not to run out while encrypting, they save a backup copy of the "tasksched" executable before replacing it, they shutdown databases (I assume in order to prevent corruption?) etc...

I guess they want to make sure the decryption process will work without any issue so that the victim will be more likely to pay other ransoms or spread word of mouth that it does actually work.

I wish all software devs were as thorough as these people...
Beautiful errors
I followed the call of an employee with 10yrs more experience than I have and he proposed we move our infrastructure towards docker containers for easier deployment / management.

Generally containerization of our app was a good step at this point, but we made the mistake to also put redis / postgresql into docker, which obviously is an stupid idea if you're trying to scale things. On top of that, docker networking was a science on itself, and we didn't use any proper automation tools.

Docker containers kept running out of disk space / memory and it took a lot of effort to figure out where to place apps. In the end we ended up in the same situation as before, that some containers were on dedicated machines and the rest had a kind of hard limit on the max. # of instances per machine.

Our deployment process went from taking 2 minutes to ~10-15 minutes because of docker registry and extensive jenkins build scripts. It also needed lots of network bandwith to be transferred to the actual hosts. We had to regularly remove unused images because the docker registry or our docker hosts ran out of disk space.

Finally we changed our deployment process to incorporate docker hub because it was advertised as the premium docker building service. We paid for that service, but it took between 20 and 40 minutes to build our images. This was unacceptable for our use case because we needed to fix bugs near-instantly. Customer support from docker the company and their unresponsiveness towards our latency problems was another problem.

After the engineer in question left towards a very well-known european music streaming startup, we finally ditched docker and moved everything to AWS beanstalk. It does proper version management, config management, auto scaling and can be defined with a simple json file and some some straightforward cli tools.
So you weren't effected by the DDoS in January 2016?
I don't believe it should be just application/json because it's a specific format of json. There could be multiple json representations of the feed other than jsonfeed that the server supports and the client could define which ones they Accept.

So the server could support all of the following:

application/jsonfeed

application/rss+xml

application/atom+xml

Who knows, maybe RSS and ATOM could be represented in JSON and have the following mime types:

application/rss+json

application/atom+json

If it's just an API response, and it is your API for an application called Widget Factory, then you can, if you want, have your own format:

application/vnd.widgetfactory+json

Generally, defining such a mime type should have some specification describing it otherwise no client can reliably implement a compatible client. Jsonfeed have proposed that specification.
BigData and ML Toolset and Library Weekly Roundup – May 18, 2017
Qubes Split-SSH
Well, sometimes it might be the only way to get your files back.
Who's complaining. I am making an observation about how universities have gone down the wrong path. Anything I invent (especially on the back of others work), I share - no strings. The main reason is that anything I have designed or thought up has been expanded by others and I get to increase my knowledge by that very process.

As long as the USA (as in the people) choose the current way they have as the "best" way to run their society, then it'll never have "basic income" or even "basic health care".

I live in a country that has the most innovative/inventive people on earth bar none. But we are entrepreneurial morons as a nation and we doubt our own ability and inventiveness. If we actually got past those specific cultural biases that we have, no other country would be able to catch up to us.

There are three nations, which, if they were able to get past their individual biases, would together change the world so fast that your head would be spinning to keep up. Things like a space elevator or flying car or even individual flying machines would be passe.

So when a university does this kind of activity then we can be assured that progress will be slowed to a snails pace.
By listening, playing, and reading.

In this case there's a pedal point in the bass-- that is, it just keeps repeating the same note as the harmonies above it change. So when that bass finally begins to move and then anchors a fifth above for the next phrase of music, it's about as aurally striking as music can get.
Kotlin predates Swift.
Better than Java seems like a pretty low bar.
They use the term "giant saturation magnetization" to describe an iron nitride magnet that they made. The saturation magnetization is the point where the magnetization in a material cannot increase any further. Think of it like a maximum strength of a magnet. Neodymium magnets have their saturation magnetization around 1 Tesla, and they reported that their iron nitride magnet has a saturation point at 2.68 Tesla, so it's greater. (The magnetics community likes putting words such as "giant", "colossal", and "extraordinary" in front of terms to emphasize how big something is. Especially when it comes to magnetoresistance)

BH max is a characteristic of a magnetic material. You can think of it as a kind of magnetic energy density rating, so more is better. What you linked to showed that the iron nitride magnet they made had a BH max similar to a neodymium magnet.

Also, I love the name "Minnealloy". Very Minnesotan.
Yeah, I don't buy it. Especially after seeing what they are planning on Build2017.

Also, it's completely open-source.
Then calling their mother is the wrong play since that is exactly who a 20 something childless workaholic would be calling for lack of a wife / children / friends...
I'm 100% sure OP was looking for a yes no answer relating to uptime, how reliable they are, SLA's, policies, security. Not an explanation of hosting companies.

"Is this new make of car being manufactured safe to drive? How reliable is it?"

"Yes of course cars are safe, cars have existed for over a century. Many cars have been used since the beginning of cars being invented. You could make a car too if you had the money".

See how ridiculous and unhelpful your comment was?
So my feeling was similar, but I had a slightly different issue with it: Even if you had a breakthrough compression algorithm, it's highly unlikely you'd build a startup with it and sell it as a proprietary tech.

There are plenty of better compression techs out there for various use cases (zstd, brotli, opus, ...), and pretty much all of them today are thrown out by some major corp as open source. Even giving the better compression tech out for free it's incredibly hard to get people to adopt it. I mean github still uses gzip for their source downloads for whatever unclear reason.
That's the most scary thing.. A fair amount of hope could come from scientists running for the office rather than hoping for someone sane to take power..
The Smell-O-Vision
You're going to read your code 100x more than you're going to write it. Optimize the code you write for reading.

Your code will be in production either much longer or much shorter than you think it will. The 5 lines of code you spend three days perfecting will be replaced in a week, and that one-line 3am hack will be out there for ten years.

A good walk around the block will help you solve a problem faster than staring at code.

Find someone smarter than you and learn from them. The corollary is if you're the smartest person in your area, you're more likely to stop learning.

What the customer needs is rarely what they say they want.

You will derive more long-term benefit from finding an answer yourself than finding that answer on Stack Overflow, at the cost of time. When time matters, at least try and understand why the Stack Overflow answer is right.

Don't be afraid to question a decision you don't understand, or don't like. At best, you'll get either your mind or the decision changed. At worst, you will learn something about your co-workers.

There's never enough money, time, or domain specific knowledge.

Office politics matter, regardless of how much you wish they didn't.
ISTM a generator, even if it were set up to use induction, first would need to generate a small current using permanent magnets to "jump-start" the process. Without magnets, if no current is flowing, no magnetic field is created, and no power is generated.
Household Borrowing in Historical Perspective
I did this as well, spent my first 3 semesters at a private school that cost 40k a year had a pretty decent scholarship but the kicker was that I was in a major that had a minimum starting salary around 100k. So I felt that going to this particular school was worth the debt I'd accumulate because of 1 the major, and 2 the socioeconomic status most of the students came from.

Anyways after 3 semesters I realized that I really didn't like the major I was in so I dropped outta that school and moved home and went to community college until I got myself together and motivated. When that happened I moved into a local state school that is known for being extremely good for its cost.

I don't regret going to the expensive school even if most of the credits didn't transfer, I met some great people there who will be valuable friends to have made. I also don't regret not going there anymore because it would have been way too expensive.
It's not zero sum. As somebody who has come from money and made a lot of money in a field entirely unrelated to my parents and with zero financial help from them after university, a lot of the disparities I see between myself and others in my situation who came from more disadvantaged backgrounds is that they spend their money far less wisely because they think that, for example, a house in the country will make them happy. I know from my childhood that is not necessarily the case.
we have the capacity for higher reasoning, you know - we can override our instincts by making a conscious choice.
Kotlin was first released at least a couple of years before anyone outside of Apple had even heard of Swift.
"When you see that third dot, imagine opening the accordion slightly. Just enough to let one note from its chamber. The note is that end value. We’ll let the sky eat it." - http://poignant.guide/book/chapter-3.html#section2
I've been coding professionally for 20 years, a lot of the comments below are legit, but I figured I'd add one or two more:

- As many people point out, the languages don't matter - something better and newer will come along, and you'll need to adapt, but that's not where programmers provide value - they provide value in understanding how to solve the problems that the business side is facing. It's easy to find someone who codes better than you - new grads, offshore devs, but it's harder to find someone who understands your business well and can solve the problems that it's facing.

- Always be learning, always be reading, always be innovating.

- If you can, contribute to Open Source and/or stack overflow, etc. People who interview you will do their homework, and you want to have a public presence that will help sell you.

- To me, the most important thing, is to try to work for an organization where you are the dumbest person in the room. It might sound counter intuitive, but if you are the smartest person there, who are you going to grow from? At the very least, when you look for a job, the people should matter the most. Obviously, pay, technology, commute, etc. all matter, but if you surround yourself with a good group of people, it makes work easier. The jobs where I was by far the most skilled and the most talented wound up being the jobs where the less-qualified people on my team became the biggest drain on my attitude and time.

- If you are going to go the management route - make sure that you get training. Can't emphasize this enough. Just because someone is a good engineer, and is able to self-manage and prioritize well, doesn't mean that he or she is good at managing other people. Just like you didn't learn to code overnight, you won't be able to learn to manage overnight. (That advice alone 15 years ago could have put me in a different trajectory).
Kotlin (Ceylon, C#, Nice, Boo, Groovy, etc) isn't better. Just different.

What I want, as a devoted Java partisan, is a Java (Oak) experiment do-over. More more and less less. A fantasy hypothetical effort I call Encore™.

What are the sources of programming errors? Engineer them away.

What causes the most boilerplate? Engineer those away.

I've got a laundry list that I've collected over the years. Maybe I'll scrub it for publication.

--

One specific, novel feature of Kotlin that is better, and should be swiped for every other OO language, is its automatic generation of the canonical object methods (toString, equals, etc).

Data classes are dumb though.

https://kotlinlang.org/docs/reference/data-classes.html
Announcing MongoDB Atlas support for restdb.io
New analysis turns up surprise on long-term wage trends
From a quick google search it does indeed look like the theoretical BHmax of rare-earth magnets is about 60 MGOe, so I think that might just be poor wording from the article. That said, I would agree that we should be waiting to sing their praises until they can beat rare-earth magnets in practice.
Social networks / smart phone makers do too, see this recent 60 minutes piece http://www.cbsnews.com/news/hooked-on-phones/
I've heard the argument that paying gives them an incentive to develop stronger ransomware, harming the entire industry. Since this most recent ransomware depends on leaked NSA tools, no amount of incentives will get the script kiddies writing similarly sophisticated exploits. Then, are there really any long-term drawbacks if people pay the ransom?
StoreDot demos EV battery that reaches a full charge in 5 minutes
Yeah I find that a lot of experts have a very difficult time trying to explain things in simple terms. But maybe they haven't been asked to.
Kisna Aur Chumbak Maanav – Matke Ka Jhatka
I'm in the US and I understand perfectly: we have been manipulated for decades to be anti-intellectual, distrust the government and think taxation is theft. The result is Donald J Trump. Cutting off your nose to spite your face. Complete idiocy.
GOV.UK Voter Registration Dashboard
There are real people behind it:

https://scholar.google.ca/citations?user=reEAEWsAAAAJ&hl=en

https://scholar.google.ca/citations?user=OXFjRnEAAAAJ&hl=en

Company entry on Linkedin: https://www.linkedin.com/company-beta/12953035/
I like your "just take the data with you" idea. I did something similar with a tiny (about the size of my thumbnail) USB stick about ten years ago, running Linux everywhere I could (and wasn't really supposed to!).

It was pretty slow though. These days though, read and write speeds (on USB 3) are over 10x faster. So even without the hardware changes you describe, it's already more than feasible :)
As someone who has used password managers and exceedingly long, impossible to remember and cryptic passwords for years; this quite upsets me when sites prevent it
This Man Is Risking Jail by Refusing to Surrender Passwords at a London Airport
According to what Fuchsia developer Travis Geiselbrecht said in the public Fuchsia IRC channel,the OS “isn’t a toy thing, it’s not a 20% project, it’s not a dumping ground of a dead thing that we don’t care about anymore.”[0]

[0]https://arstechnica.com/gadgets/2017/05/googles-fuchsia-smar...