skysight-inc/HackerNews huggingface dataset:
Babel Starter Kit – a project template for authoring JavaScript libraries
Seed Scientific Acquired by Spotify
I mean, that damn near fits the bill for me last year when I left my first job and was looking for a mid level position. 3 years professional experience, had been doing some limited freelancing/consulting in that time, and for a couple years before that. Even have a blog post where I log pain-in-the-ass problems and the solutions to them. Titles are a giant fog since every company has their own system, but I view Junior X as someone with no experience beyond maybe an internship, but your mileage will vary. That's how it's been at the places I interviewed/talked to back then, and right now. Having 3 years good experience puts you on the bottom rung of middle tier.
Find top java performance problems in seconds
Disappointing for me as well. It don't regret backing it in the slightest since it was the best chance by far to get another SupCom-like but it is flawed at best.

The units are mostly uninteresting. I don't know why they have separated the land factory into vehicle & bots factory, they seem mostly interchangeable to me. The stratospheric & inter planetary game-play is very limited (you have only one type of attack satellite that you mass produce).

The UI has some catastrophic oversights. Even if you have visible coverage on a whole planet, you don't get any alert if an enemy sneaks in (only when he/she attacks). So you have to constantly monitor all your planet(s).

Procedural generation + round planets creates maps that IMO are not very interesting.
Loading plugins into Redis, a-la Dynamic Redis approach or otherwise, has long been discussed in the Redis community. Presently, antirez prefers not to destablize Redis (and thus damage its solid stability reputation) by allowing external code be run in it.

So, despite the obvious perks that we'll enjoy by side-loading our own junk, antirez's "Quality or DEATH" approach on this matter leaves no open questions about the possible inclusion of this functionality. There is, however, another way to get code running in Redis... it is called a GitHub Pull Request :) If you've thunk up something really amazing/useful and coded it, drop by the redis-dev mailing list to discuss it, maybe do an RCP and submit your code. No one promises that your PR will be accepted, but even if it won't make its way into the core, anyone will be able to use it nonetheless.

Another point worth mentioning in this context is that in order to even contemplate such a mechanism, Redis' core will need heavy refactoring of the internal API. This is by all accounts a huge effort that, if taken by the developer, is likely to postpone a lot of other important work.
The apps are pretty bloated coming in at over 100MB for each app. Although, it looks like they finally figured out that you don't release a tablet only app for Android, but an app that adapts to the device you're using.

It's still disappointing that they allow dropbox saves and not Google drive, though. But, this is easily remedied by saving the file locally.
Apparently 9 previous threads (with almost no comments) just isn't enough. https://hn.algolia.com/?query=The%20Evolution%20of%20a%20Sof...

For those not in the know, it's a variation of an old theme. http://www.willamette.edu/~fruehr/haskell/evolution.html , which is a Haskell version, says it goes back to at least 1995.

The traditional version (that is, the one I remember) is more akin to http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.... .
Migrating to new email service doesn't take days/weeks, at best a few hours as long as you were prepared with existing email aliases (catch all can help minimize the missing aliases) and configuration and access.

In the short term, you are at the mercy of Google. Next time you want to avoid similar fiasco, when you purchase any service from a vendor, please consider the whole offering from sales to support. If you don't see a quick resolution pathway for situations when shit hits the fan, walk away from those vendors.

Personally, I have never bought or recommended others to purchase any "paid" services from Google. They are incapable of and not setup for providing enterprise level product, service and support.
I have the feeling that the "Java sucks" outcries are not so loud anymore. Java improved significantly over the last few years, the frameworks are better and more lightweight these days (compare Java EE 7 with J2EE ...). And Java has probably the best tooling available. Plus there are some migration stories of companies moving away from Ruby, Python or other scripting languages.

So, all in all Java is a fine technology and you can use the solid foundation with more convenient and concise languages like Scala and Kotlin.
Of the over 200 sovereign states with unique judicial processes, which one of them is specifically is better than all the judicial processes that have ever been tried?

If you are saying it is the US, I'm not seeing what evidence you've offered that suggests that to be true. It just seems an odd statement to make without supporting evidence.
Surely part of the point is that he was not bowing to arbitrary authority and was getting away with it. Which perhaps says something about the Greek attitude to philosophers. Of course Alexander was taught by Aristotle so perhaps he had a soft spot for philosophers.
I think when developers see a simple, successful product they say to themselves "hey, I could do that!" So we wind up with a thousand to-do apps. Slack is a step or two in complexity beyond a to-do app. Simply copying a product like slack is not that difficult. Building an "amazing" version of a product while re-inventing small details is the clever part.
Did you just call jython, jruby, groovy, and all of the other dynamic JVM languages cruft?

Or maybe you don't consider them high levels of abstraction... if that's the case might as well not consider inheritance, interfaces, dynamic proxies, classloaders, and annotations while we're at it.
Some advice: there is definitely an acceptable way to challenge the mainstream here, but I don't think you've succeeded at it. Since all of your points have appeared here before, my suggestion is not to make them all at once (which encourages people who disagree with you not to bother responding and just to downvote) but rather to pick one or two of the most relevant points and back them up with extreme detail, meaning more than a link to Wikipedia.

For example, if we're talking about the proxy studies, you can mention how central they are to the larger debate and then go into detail about the long history of problems like the short-centered PC analysis in at least one of the MBH papers, or Briffa's divergence problem, or more recently the all-but-retracted Marcott paper.

Or alternatively, respond to someone claiming that the skeptics are completely responsible for politicizing the subject by pointing out that since the alarmists are demanding all the change, action, new laws etc, there is a very significant burden of proof on their shoulders. Then say that claiming "the science is settled" so they can skip to the legislation is very much why the subject is so politicized today.

And unfortunately, no community can completely avoid politics and groupthink at all times. So if you see a large number of people who seem like they will violently disagree with any but the most tactful of arguments then you can always just let them have their echo chamber and move on.
http://m.imgur.com/bWL5UZd

Hai from the launch party !
Really? You're going to make some kind of "quality of science" comparison between anthropogenic climate change and geocentrism?
Anyone have any idea why in the countries most hit by the recession (Spain, Italy and Greece to name a few) there's striking divergence between population growth specifically decreasing Greece on one hand while increasing in Italy and Spain in general despite the three of them share the same dynamics at play and especially Greece and Spain?
Very interesting. We could have used this ourselves, but ended up writing a way (circa 2010) for Postgres to be queried by MGRS (Military Grid Reference System: https://en.wikipedia.org/wiki/Military_grid_reference_system)
> The projected net impact from global warming is on the ~$2T/year range.

Such projections obviously assume that the warming stops at some point. I don't really see any reason to believe it will, at least not as long as a significant number of humans remain. Whether enough humans will die off before the effect becomes self-sustaining is still TBD.
DeepStereo: Learning to Predict New Views from the World’s Imagery [video]
Should You Make Fitbit Your New Dating App?
No, they suddenly had the epiphany that in order to stay relevant on mobile they had to release their office suite for free on it or suddenly become irrelevant on the biggest mobile platform.
Telegram Bot Platform
My R script merely finds the first time the temperature trend turns positive since last data point. My null hypothesis is when does the trend turn positive since the last data point. I'm not trying to be a smart ass, I'm just wanting to make clear I'm not making any grand claims, except that the most rigorous data, with the tightest confidence intervals (measured in fractions of K instead of multiple K's), says that nearly every model previous of the IPCC's 5th assessment was wrong. None of the models predicted a 2 decade lapse in warming. We don't know as much as we thought we knew.

[EDIT] I don't mean that the models were completely wrong, merely that they were missing some key variable to explain 19 years and 6 months of flat global temperature trends.
This graphic really just plays into the hands of climate change deniers. No labelled axis, a timeline of only 100 years (you could also argue the dinosaurs caused global warming), and the quite proud declaration at the end the argument is really "no contest" under the assumption that correlation == causation. I could also make a graph that shows the increase in global temperature correlating with the rise in the Latino population, could I then declare it a "no contest"?
Sign Up for Messenger, Without a Facebook Account
This is unrelated, but I've been hearing great things about the readability and teaching ability of the Redis code for people interested in learning good C practices.

I knew/know C but have been doing high level programming for years. Would anyone suggest if I wanted to visit this source tree, I check out an earlier version (like 1.x) or just jump straight to latest stable or master?
We'll eventually run an entire blog series around general guidelines. :)
Probably unintuitive UX. I kept scrolling wanting to read something. But it kept changing graph and then suddenly text appeared.
In a moment of accidental honesty, the collective thugs on HN admit that they'd like to point a gun at the head of a man who disagrees. And that it's to be done in order to change his nature - because the mind is irrelevant. What a waste.
Disingenuous - its not at all normal to use the family car to give a ride, or rent out your house while you're away. The digital platforms enable everybody to get in the game. Which is a total game-changer.
Um, Gmail does: https://support.google.com/mail/answer/145919?hl=en

> Gmail automatically shows you the images in your messages

It does have an option to turn it off, but the default is on. They will load up the image themselves, then serve it from their domain, but, as the help information shows, that still indicates an "open", it's just that all the information on who opened the email (IP address, etc) would be wrong.
These are very good points.
1. Good idea
2. Good point, however, these credentials are usually already posted in public forums. My thoughts were that the risk was already present-- and the person who potentially didn't know was the user.
3. I am patiently waiting on let's encrypt. As a side project with no income, I cannot justify the cost of a certificate.
4. I found based on some responses that some of the credentials were old. It was not my intention to verify exposure, but let the user know that I found a password. If the person recognizes it for any account, change it.

I don't know if this is a service that can be maintained for any period of time, but hopefully the unexpected emails helped someone before the service could be abused.
Already discussed here: https://news.ycombinator.com/item?id=9768537
Taxis and taxi-like services have costs, like increased congestion and pollution, which are borne by everyone in the area they're operating, but which are not really in the interest of any of the major players in the lobbying picture.
Duplicate, already discussed here: https://news.ycombinator.com/item?id=9768537
Yeah-- I was not expecting this kind of traffic-
I am reizing.... the box, hopefully this resolves the issue very soon.
"There's not enough of those types for them to cause damage" is not an unreasonable line of argument. One could argue it's OK to admit them because they will get nowhere.

The "immigrant horde hell bent on reinventing their home country" is not the narrative I was trying to present. I was mostly talking about the simple fact that a small homogeneous country that admits a very large number of immigrants (of any type, wanting to integrate or not) will be unable to integrate them all without experiencing significant change, which is concerning to some people. (You have already shared you believe it is a real effect but 'too bad'. I am clear there)
Why we are building the Ionic Platform
I think Circa was a pretty innovative app, so I'm trying to pull some lessons from their failure.

They raised nearly $6m and never made any money. The product was pretty good, but the question is what was the business staff being paid to do?

According to their website they had 8 editorial staff and 10 product staff members. This seems like too large of a team for not having product-market fit. Would they have had trouble securing more funding if their burn-rate was half of what it was?
My main toolbox is: Spotify, Intellij, Chrome, notepad and pen.
My guess is that Jon Skinner was more interested in capturing users to help him make a great editor than in maximizing the capture of money from fewer customers.

If he wanted to maximize the capture of money, instead of nagware it should be a exploding trial, perhaps for days of use instead of calendar days.

Probably the right price for Sublime Text is $49/year with upgrades included or, if not tecnically feasible, $99 permanent with no upgrade discounts. It might seem counterintuititive not to offer upgrade discounts, but Someone who has paid you once the full price is a lot more likely to pay you again the full price for a new version, especially at sub-$100 price point.
But seriously, what is Amazon's big holdup here? Is it really that hard to turn on IPv6 support on their hardware? I can kind of see end user ISPs dragging their heels on IPv6 because they don't want to deal with grandmas wondering why they can't access their quilting forums (which have a busted IPv6 configuration) suddenly, but for something like EC2 you have to assume that the people using it have at least a little technical proficiency.
But with limiting taxis you increase the amount of cars on the streets, aren't you? People probably won't stop traveling because there are no free taxis. They jump in their own car.
> AutoCAD is going to be big, Quickbooks is going to be big, FireFox is going to be big

1. you probably aren't writing those.
2. Even if you are, you probably aren't writing them in Java.

The problem is the reason why you have to write so many lines in Java. Annoying checked exceptions, lack of expressiveness, boilerplate.

Strong type checking? great. prevents whole swaths of errors.

> Move code around, change signatures, add a function to an interface, and I know nothing is broken. Python can’t.

True, now how painful is it without the IDE?

> It’s true that in Java you tend to have lots of filler code

right and that sucks. The reason that few lines of code is nice isn't just the chances of bugs occuring. It's also nice because it means that I can pack in logic into a smaller, more readable, space. All that other stuff in java doesn't really do much of anything, it is just there (mandatory javadoc on a method called boolean isFooFrobulated(Foo foo), yay so useful!). It means I have to write it, have to maintain it, have to read through it when looking for a bug.

Consider how many java haters actually like C#. It just adds in better tooling to reduce the amount of stupid boilerplate code you have to write. It adds a nice layer of sugar on top that makes things far more pleasant.
Stolen government log-ins all over Web
In this market, I tend to think of options as incentives, and not as replacements for salary. Salary gets me in the door and work hard, great people and culture make me want to be there and evangelize, and options incentivize me to work my ass off. (I'd work my ass off without options, but the options really make it easy to say "I will do everything in my power to make this succeed" instead of "I'd rather go spend time with my friends tonight").

To put it a slightly different way, I can't pay my rent with options. You can offer me all the options in the world, but my landlord doesn't accept them as payment. Therefore, you cannot simply exchange salary for equity.

I received an offer from a company a year or two ago, and they offered me a salary almost 50% below my then-current salary, and then some equity. When I tried to negotiate on salary, the CEO berated me for ignoring the equity. The problem is that as far as equity is concerned, it's worth $0 until you exit. There's a potential for millions, but my lottery ticket is also worth potentially millions of dollars. My landlord won't accept my lottery ticket as payment.

Long story short, Aaron is correct: startups need to rethink the whole equity component. It's valuable -- but it's not valuable in the same way that salary is, especially in today's market.
I know Marcus. Marcus's mission is to help level income equality by bringing entrepreneurship to a broader audience. This first book leverages his experience launching companies and compacts all that experience into one cohesive guide you don't have to have an MBA to understand.
I thought about this, but I couldn't think of a way to do it reliably without setting of more spam alarms.
..And one that gets regularly missed in the amazingly tiresome "YOU'RE THE PRODUCT!!" meme/circlejerk/thing that gets repeated so often without any further thought around these parts.
It depends who is racing. Is it you or him? Is this competition about how quickly you can invoke Godwin's Law?
Really? Do people seriously have this notion? Yes, sending actual spam is rude. But an unsolicited automated email can easily be deleted, especially if it's one time. I would never associate "rude" with that, maybe "annoying" at worst.
I think it's mostly because the previous versions were considered a preview / beta.
Ondt i ryggen – Aarhus Osteopati
Oh, those models do make predictions. Just not the ones the deniers use for straw man arguments.
While it may be naive, I was hoping that doing the right thing would prevail. I tried to ease the spam heartburn by offering an option to unsubscribe.
Dzhokhar Tsarnaev sentenced to death
I love the simplicity of water / gravity energy storage. https://en.wikipedia.org/wiki/Pumped-storage_hydroelectricit...

It obviously requires the right kind of terrain etc, but it is very very cool.
Awesome! Are you willing to help someone from a classic engineering background transition to development and getting a more entry-level job? Or are your focus on already experienced developers working in the industry? Thanks!
The main thing it is missing is delays (it does have non-synthesizable constructs like $display). However, if you're developing a processor, most of your testing is executing programs. For that, you don't need a complex testbench: just load the executable code into your memory and toggle the clock.
Another really important, highly negative, combination of these factors is if you want to leave the company.

If the company is public, then you can essentially leave whenever you want, exercise the options and sell the stock to pay the costs (exercise price + taxes).

But if the company is private, you have to pay the exercise price + applicable taxes (which can exist even if you only have theoretical gains) yourself, without the ability to hedge your risk and sell the still illiquid stock. If you have ISO stock options, you have 90 days after you leave (or are fired) to figure this out or lose the stock options altogether.

So if you are joining a company with the following combination of elements:

1) High exercise price (the math is: # of options * exercise price... is this a lot of money or not)

2) ISO stock options or the stock option plan gives you limited time to exercise after you leave

3) No reliable system to sell the private stock

Then you should add in a further discount on the stock options, because there may be situations where you cannot afford to reap the benefits of the options if you leave (or are fired) before there is reliable liquidity for the stock.
Format Specifiers Checking in Visual Studio 2015
I created a Twitter bot called @dumpmon (recently suspended for no apparent reason) that scraped paste sites looking for password dumps and tweeting if one was found.

You can find the code here: http://github.com/jordan-wright/dumpmon.

Here are some stats if anyone is interested in what it collected over approx. 2 years: http://jordan-wright.com/blog/2015/05/26/two-years-of-at-dum...
Starbucks on El Camino real (near the intersection of El Camino and Wolfe) in Sunnyvale. Very fast internet, unlike the one down the road that serves 3 universities.
That's a good idea. Maybe a subject line like your password p*rd has been compromised.
Show HN: Howww.to – Code and design courses reduced to 5sec GIF's
Helpful when reading this thread to keep in mind Michael Mann's six stages of climate change denial:

1. CO2 is not actually increasing.

2. Even if it is, the increase has no impact on the climate since there is no convincing evidence of warming.

3. Even if there is warming, it is due to natural causes.

4. Even if the warming cannot be explained by natural causes, the human impact is small, and the impact of continued greenhouse gas emissions will be minor.

5. Even if the current and future projected human effects on Earth's climate are not negligible, the changes are generally going to be good for us.

6. Whether or not the changes are going to be good for us, humans are very adept at adapting to changes; besides, it’s too late to do anything about it, and/or a technological fix is bound to come along when we really need it.
Climate change: Is the Dutch court ruling 'a game changer'?