skysight-inc/HackerNews huggingface dataset:
I think you're missing the fact that with the old model your purchase keeps working forever, you just don't get updates. With the new model, your purchase stops working when the subscription runs out.

If they went out of business or raised prices in the old model, I could keep using the version I purchased for as long as I wanted. With the new model, my software turns into a pumpkin and my choice is either to keep paying whatever they want to charge, or switch to something else.
> The problem I have with subscription model for my tools is this: It removes the option for me to decide to not upgrade because the improvements are not worth the cost.

That's fair. But at the same time, that presents a problem they mentioned. In order to get those sales, they had to worry about big features that would get people to buy. Bug fixes and performance improvements are things people want, but it doesn't make people buy. So you are stuck: you want to make a solid product, but bug fixes don't make sales. So where do you put the effort?

> If the current pricing model isn't viable for them, I'm sorry, but it is not my problem.

You say that, and I know what you mean, but it is your problem in the sense that any software you pay for, you've invested time and workflow into. Moving off IntelliJ products isn't easy unless you haven't been fully utilizing their tools (at least, I can't imagine easily moving off). I'm generally wary of paying for products that I'll rely on because of reasons like this.

For myself, I'm fine with the change because the value they provide is substantially higher than what they charge, and frankly, the subscription model (which again, amounts to the same price I'm paying yearly now) hopefully means less hassle when actually renewing my license.
My wife tried the Moto G 2nd generation LTE $160, but didn't like the industrial design- too cheap. I think the first generation may have been nicer. We ended up with the Samsung Galaxy Alpha for $275: it looks nice, but not quite as expensive as their flagship phones:

http://www.amazon.com/Samsung-Galaxy-G850a-Unlocked-Cellphon...

And yes, I think it's nuts to pay $100 for design, but happy wife happy life..
We would definitely be very interested. If the code is in Python, I can even sign up to review it.
Midnight Commander, a clone of the original Norton Commander for D.O.S.
From a hiring manager perspective, you should make sure you know what you want before starting the search (industry, size of company, size of engineering team, compensation, relocation assistance, etc.) 6 months is a bit long, but 3 and 1 month prior are much more realistic. We just hired an engineer that'll be relocating from NC to NYC and the entire process (from day he applied to start date) was about 2 months exactly. As long as you're transparent with your timeline, the company shouldn't have many issues - especially in this market. Hope this helps.
I'm on a 300mb fiber connection and there was zero noticeable latency, very impressive.
What was that like? I've never tried playing a game in a different language before. How much English did you already know before starting those games?
Identical is pretty easy. Maybe something like this.

#!/bin/sh
here=$PWD
dir=.
depth=
rm -f /tmp/list

[ $# -eq 1 ] &&
[ -e "$1" ] && dir=$1 || depth=$1

[ $# -eq 2 ] && for i in "$@"; do
[ -e "$i" ] && dir=$i || depth=$i
done

for each in $(find -L $dir -type d -depth $depth 2>/dev/null); do
[ -x "$each" ] && cd "$each" &&
sha=$(tar c . 2>/dev/null | tar xmvO 2>&1 | xz | shasum | sed 's| .*||')
[ $(find . 2>/dev/null | wc -l) -gt 1 ] && echo $sha $each >> /tmp/list
cd "$here"
done

for sha in $(cat /tmp/list | sed 's| .*||' | sort | uniq); do
[ $(grep $sha /tmp/list | wc -l) -gt 1 ] &&
echo Identical directories: && grep $sha /tmp/list | sed 's|.* ||' && echo
done

Similar and "similar-and-strictly-newer" both are much trickier as you have to invent a rubric for what "similar" mean, and `diff -qr` isn't going to tell you if, say, the files are mostly the same, but have been moved into a subdirector. So I'd probably use git, traversing the file tree by moving the .git dir around and adding each candidate directory as a different branch, and doing a `git gc` each time to try to keep the size of the index manageable. Then doing a `git diff [--word-diff] [--stat] --find-copies-harder` between branches will pick up files that have been moved around, etc. You could literally do this for every directory and subdirectory, but if you can narrow it down to, say, directories with the same baseman, it would be substantially easier.

On the other hand, I would say I suffer from this same ailment, I just mostly don't bother sorting it out. I just use something like http://cpansearch.perl.org/src/ANDK/Perl-Repository-APC-2.00... to make hard links between identical files, keeping the size of the monstrosity in check.
The Cryptech TRNG uses ChaCha as CSPRNG. ChaCha is seeded using two separate noise sources of which one is based on the same principle as the one described in the article.

The output from the entropy sources are mixed using SHA-512 before being used to seed ChaCha.

The Cryptech TRNG has been and is continiously tested. The current development will add test functionality to provide online monitoring of the entropy sources as well as the final output from ChaCha.

There will also be a specific test mode to allow user applications to insert its own "entropy" and extract generated seed as well as providing test vectors for ChaCha. In this way it will be possible to verify that the TRNG works during production, but also verify that the digital chain is in fact working as specified.

For more see:
http://wiki.cryptech.is/wiki

(Disclaimer: I am the main author of the Cryptech TRNG.)
Not for phpstorm
You've conflated terminal and shell there. It's an important distinction because, in fact, there's still one race condition with history files, even if you only have /one/ shell running. It's down to the Bourne Again shell not doing atomic updates when it rewrites the history file. It's one of two bugs, the other being systemd sending multiple signals in very quick succession to kill a terminal login session, that in combination cause the effect discussed at https://news.ycombinator.com/item?id=10151861 . Far from losing zero or a few history elements, it can in fact result in your losing all of your history.
I said current model, not new model. (But other replies to me say that isn't the case with the current model either.)
That's what it sounded like to me as well.
No no no.

According to people commenting here, it's not the team or founders, it's luck.

So you need a way to identify luck. Then you're golden!
Action now is much, much cheaper.

Only if you pick the right action. Doing something big and expensive now that turns out to have negligible effects or unintended consequences will lead to us not only exhausting resources now, but also having to spend exactly the same in the future.

So while I agree that action now is important, let's not fall into the trap of "We most do something. This is something. Let's do this".
IMHO the "dipping toes" was the switch to the current model, which they did 4 or 5 years ago. It was a clear attempt at moving from shrinkwrap to SaaS. The constant stream of reminders in-product, on blogs, twitter etc was a strong hint that they'd really like you to pay something every few months. They were much more forceful than the average software vendor. This is why I wasn't really surprised by recent news.

As a hobbyist developer (I use PyCharm with a personal license, but I don't actually sell anything), I'm basically in the "screwed" camp. I thought it was about time for me to upgrade, but now I'll just keep using my current copy forever. I'm sad, because the tool is great; but stopping it from working when the license expires, rather than just disabling updates, is really a low blow. It signals that they don't think their upgrades are worth paying for (which in some cases is absolutely true, a lot of recently introduced PyCharm features are of no use to me whatsoever), and that they've stopped innovating and are now just rent-seeking.
> I don't think "say 1.WHAT" is reasonable syntax in the slightest.

The syntax is basically the same as Ruby or Python:

# Ruby:
puts 1.class
# Python:
print 1L.__type__

The names of the methods are different, and Python needs the L suffix, or wrap the integer around parens `(1).__type__` to avoid it confusing the dot with a float literal. But, besides that, the syntax is the same.
And yet that same chart shows China has twice as much in total emissions as compared to the US. Pick your preference I guess.

Plus I don't remember hearing quite as many reports of extremely polluted cities outside of China as I hear about in China.
The Day Coco Cola Came to France (and How Parisians Reacted)
This _feels_ pretty accurate. As a user of PyCharm, PHPStorm, and recently YouTrack, and in my experience, all the products either lack support for current trends (ES2015 for instance) or are riddled with bugs (YouTrack). YouTrack in general shocked me in the rough edges / lack of sane integration with SCM.
Huh yes of course it's all commercial but I thought I could add my own examples to that gist since there's much more cool stuff possible with Go+C interop!

A have a couple of such gists too, the idea was to combine them since you've decided to share this one. It's up to you to decide though.
And three million kilotons ahead on emissions total, which are what matter. Also, how and where was this data collected? We know that we can't trust companies to report this accurately.
Was it collected by the state? Since it's not privacy-related, I sort of trust the US to report accurately, whereas I don't trust the PRC to do so.
The Most Expensive Anti-Pattern
Install Windows 10 IoT Core on Your Raspberry Pi 2 from Windows,Mac OS X,Linux
Contractors that work with different clients using different languages? You've never heard of someone that works with different languages at different times?

Huh.
852. Maybe you went back to work too soon...

(And so began HN's first ever tap-off)
Hello, author! I'd argue that having your prototype imitated is some level of involvement. =)
As idlewords said, it will take a special man with courage and determination to finally bring down that fallaceous theory :-)
I enjoy the Pocket integration in Firefox, as well as reader mode (which I think is powered by Pocket?).

I also have an extension that allows me to mimic other user agents (useful for some sites to immitate an iPhone on Android). Since Firefox comes with "Request desktop site" by default though, this one is less important.

Other than that: Greasemonkey is very useful to me, as I have a bunch of scripts that minimize page layouts of sites I frequent.
I think Resharper is in trouble. This licensing change, the new "refactoring" features in Visual Studio 2015, and the lower barrier for new tools to be created due to Roslyn are all going to have an impact.
Yes. I'd say that every success is due to a combination of determination, skill, timing, privilege, and luck. (You could say that most of these are really variations on "luck".)

Naturally, people tend to emphasize only some of these factors, depending on their own experiences, current agenda, and what kind of story they need or want to tell at the time. Each of these stories is the truth, but not the whole truth.

[Is this fatalistic? I don't think so. Just because most factors aren't under your direct control, doesn't mean you can't be determined and keep trying. Also you could insert here some aphorism like, "it's the journey not the destination". If you're having any fun and even a modest amount of success, you're quite fortunate. You could do worse. Some billions of people probably are doing worse. You may as well be appreciative and thankful, while you keep pushing forward.]
But in the future CE might stand for Crippled Edition.
> The basic (world-changing) functions of the smartphone (location services with GPS, decent point and shoot camera with you at all times, web access on the go, etc.) are present in both devices.

Generally, cheap ($30) phone's camera is awful. $200 Android phone's camera is good. iPhone 6's camera is excellent. (Though I am using iPhone 6 Plus, I still think iPhone 6 Plus is too expensive.)
Heh, I was helping a colleague with some question, and I wasn't really sure about the answer, so we Googled and checked out the top hit on StackOverflow. Wound up being a question that I had answered a couple of years earlier, and forgotten the answer in the meantime.
> How exactly does the "mental block" look like? Does it mean that you see several possible approaches and struggle to decide which one to use?

Sometimes yes (paralysis by choice), but in this case no. In this case defeat and "I can't do it" are my initial response, and I shy away from programming.

> A lot of people grow with their competences (be it knowledge or skills) to the moment when they start to realize the limitations of their competences. The moment when they see a bigger picture of their work, the broader consequences of a possible error, they feel bigger responsibility etc. It's a moment when doubts start to creep in and self-esteem plummets. The paradox of this phase is that objectively such people are very competent and capable to solve the problems they face. But they become paralyzed by the pressure and self-doubt.

That fits. I know I know nothing. Then I wonder what it means to know. What is meaning? You get the picture - it's a destructive deconstructive spiral brought around by doubt. I inhabit "Imposter Syndrome", still trying to find a way out.

> If this reminds you your situation (at least partially) then the solution is called coaching - a method created to help competent people who lost their faith in own competences, overcome the difficulties and grow further.

Do you have any pointers for finding a competent coach please, vs someone who's overconfident in their own abilities?

Thanks for taking the time to comment, you've been really helpful.
Actually, I meant "right" in a weirder sense: The only goal of Sim City and many other games is to endure and persist. Any strategy that survives is a strategy that 'wins' Sim City. In what sense are some strategies more optimal than others? Usually they maximize some other measure of fitness, like land usage or average commute time.

That's cool. I think it's perfectly reasonable to call efficient strategies 'right'. But calling something right means you know something is wrong, and the 'wrong' that comes with this 'right' includes strategies that survive. Clearly, there's room for more than one right.
Loyalty to a corporation is for assholes.
And by effective you mean easy ?
Best classic cars
To be fair , it worked quite well for Adobe products ( most of them are now using a monthly subscription scheme ) despite all the dissatisfaction voiced by some customers at first. It is both good for Adobe and good for the competition. In fact allowed some challengers to be profitable when everybody pirated Photoshop before as 95% of people using it only took advantage of 1% of Photoshop features. It will be a good opportunity for alternative products such as Eclipse or Netbeans to evolve and get better.
I'd point out that "software subscriptions" and "software keeps working even if you don't pay" can both be in place.

For something like this, it's not a half-bad business relationship; the incentives are well aligned for everybody.

For something as fundamental as build software, I'd be nervous about committing to anything where whether I can use the software I already have in two years is in somebody else's hands. I really want to be able to squirrel away complete build environments and know I can build the thing I sold two years ago again if I have to release a "my business may die if I don't" update. Remember, in two years, the "somebody else" may not exist to give me permission. Then what?

The incentives here aren't so good if access to the software is actively being removed for non-payment... the vendor is extracting small values from their customers by forcing their customers to take hidden, but actually quite staggeringly enormous, business risks.
Agreed with zimpenfish; it's a nice sounding adage, but often we have to do things in code because of non-local reasons. We have to adapt to formats we don't control, or edge cases elsewhere in the system, and there's just no way to embed in the variables and function names that the consumer of this data expects quotes stripped off of strings, so we had better do it here.
Perhaps that's why they're so cheap - their cost is subsidised by the listeners?
> Their first response was that it's cheaper than before.

It is cheaper if you are using a number of their products. It's the same price for the individual products I'm currently using. Net for me is that it's cheaper.

> Which is fine, except I've never heard of a developer who would do that.

I don't code in Python or Ruby every day, but when I do, it's usually for a specific project, and having PyCharm or RubyMine at a low price point and in an environment that I'm familiar with is nice to have. I wouldn't want to buy the IDE outright, but the lower price point is more attractive.
I'm going to take a wild guess and say you don't really care that much about the purpose of your software. You're not a game developer who's been an avid gamer since age 4, or a silicon valley entrepreneur who truly believes their web app is going to change the world. You've identified a niche that's liable to make some money, and are diligently plugging away at an implementation.

Your lack of inherent motivation from the product domain means you don't get any satisfaction from just getting the requirements met, so you hunger for the satisfaction of making a beautiful architecture. But all architectures have flaws. As a competent engineer, you notice the flaws in whatever you design, so your only source of satisfaction is compromised.

I would try to find work on a problem that excites you. When you get that giddy rush just from seeing your program give a correct answer. I think most software developers have felt this way about some project during their learning process. Look back and try to remember where it happened for you.

You're in trouble if software craftsmanship is your only source of motivation. It's a great motivator, but it is not enough by itself to carry you through a big project.

Now that you're in this project, it may be impossible to quit. I would find a side project to work on that provides more satisfaction. That should make it easier to plug-n-chug away at your current project without becoming depressed at the inevitable small failures in elegance and design.

I've never understood how developers can be happy writing CRUD apps or wiring together a bunch of pieces made by someone else. You gotta search for meaning. Even if you take a pay cut, it's worth it to find work that you care about.
We found the mark zuckerberg account everybody!

He was born with his star in ascendence, destined to rule over the unruly private lives of every human alive, destined to surround himself with empty mansions so no others may peek upon his divine unicornhood.

He is the first coming of social media ceo-frat-bro-jesus.

praise be unto the billionaires, for they know not what they do; they only do what they are destined to accomplish regardless of their parents sending them to $60,000 per year teenage boarding schools. do not believe you can know them, for they are not fellow humans, they are Greater while we shall always remain Lesser to their unicorn brilliance. Bow, and praise be.
Everyone I've talked to wanted a slight pricing model change with JetBrains, myself included, but nobody wanted a subscription service.

It is just that, often you find yourself wanting PHPStorm, and PyCharms, but that's it. A simple buy one-full-price-half-off-second scheme would have got people like me to say, "yeah sure, let's buy up PyCharms this weekend. Why not?"
ClickMeeting – Webinar Software
Ask HN: How to do performance-based equity?
Basing equity on revenue seems reasonable on first pass. What are some ways this can be accomplished? What are some downsides other than it being more complicated that more traditional equity splitting?
A Bitcoin debit card – available now
Aiming for orbit and running out of fuel means you will probably fall back and burn up in the atmosphere.
Aiming for the moon and running out of fuel means you can still get to orbit (which is still very cool) but you have to plan ahead.
Mishandling rocket fuel and blowing up is always possibility.
[How To] Access Linux Files in Windows When Dual Booting Linux and Windows 10
Well, looks like I'll be doing some upgrade purchases very soon...
Thanks! The antivirals are doing magnificent work. The pain... is slowly improving. Not bad for 1.5 weeks from first appearing.
> How exactly do you think more "heads-up time" would improve the situation?

The delta would be marginal. People just love to complain about change.
Yes I did.

If that's the takeaway, then you're still doing comparisons.
You know what would sell me on that telemetry being okay?

A: Ironclad consent. It doesn't happen unless you opt in, and we don't 'assume' the user is okay with it.

B: The telemetry itself, is also open. A public dashboard of all data collected, complete datasets freely available.
The Ultimate version of IDEA seems to support all languages at once.
I purchase a lot of commercial IntelliJ/WebStorm licenses for my company. Previously, the cost was $499/y for new employees, $299/y for existing employees. Now it looks like it will be a flat $319/y for everyone. Eh, I'm OK with that. Now there's also upfront volume discounts, whereas previously you had to talk to sales. In some ways it's simpler for me, and the pricing is in line with other per-dev SaaS costs we have. Consider what you pay for a software Engineer and the productivity gains, personally it's a no-brainer for me. It's the best Java, Scala, Python, JavaScript etc. IDE by far.

With this change, I hope JetBrains takes the opportunity to switch from the big-bang yearly releases to just a continuous stream of improvements. In some ways they've already been moving in the this direction, they've added some pretty great improvements to point releases this year (React/JSX, TypeScript etc. comes to mind). This will eliminate release timing anxiety on both sides (customers optimizing when the best time to buy is, and JetBrains deciding if releasing major new functionality now vs in the next big-bang release), and lets the company ship improvements as fast as possible.
Ask HN: Have you paid to have a resume/CV created?
I have been on the hunt for a new career path and have considered having a qualified professional edit my resume. I know there are a lot of resources to the "perfect" resume that I could refer to and attempt however, I am looking to see if those who have had their resumes edited by a qualified professional saw better results than the resume they had generated.

Thanks in advance!
The whole post feels like someone took away the "free lunch". C'mon, we can understand the need to find a business model that works, right? I am having a hard time believing that they're changing just for the heck of it.

Besides, They have a free version of IntelliJ, making the ultimate edition and other languages (for which there are probably more, and free, alternatives) support as "premium".

If their tools are that good, maybe they're worth the money and $119 per year sounds pretty much like peanuts for anyone that is trying to make money.
This isn't even Software-as-a-Service. Most companies that offer SaaS are HOSTING the software and thus incurring ongoing monthly costs. The Service part is that the purchaser doesn't have to install the software on their own machines, pay for nor update servers, etc. Selling rights to use [but not own] software on a monthly basis should be called RtpS - Rent-to-pwned-Software (cause you're pwned, you'll never own it)