skysight-inc/HackerNews huggingface dataset:
> What an incredible whinge and whine.

What a bullshit way to start your own complaint. There is absolutely nothing wrong with people complaining about this.

> Why are people so resentful about paying money for their incredibly useful primarily development tool?

It's not about the money, it's about the principle. Poor people rent things. That's how they stay poor. How would you feel if you woke up one morning and couldn't go buy some eggs from the supermarket until you joined their club for 100$ a month? You'd go to another supermarket. What if you couldn't buy a car, only lease one?

> Loving the tool enough to use it but hating on a company enough to declare it's lost all its customer loyalty makes my blood boil.

Have you ever heard the saying "You have to love someone before you hate them?" Does that saying also make your blood boil?

> Also, how does this guy elevate himself to the all-knowing position to declare from his personal opinion how much customer loyalty JetBrains has actually lost?

Because he's talking about himself and his own loyalty to the company?

> I want the companies who make great software to make money and keep doing it.

OK. But if people disagree with the pricing model and it drives away customers, that's not going to work either and no amount of your own whining is going to stop that.

> This guy should just go use a different product that he doesn't have to pay for.

Yeah it's a good solution. I think that's what he said he'd do in the last paragraph. Many of the comments here and on his blog echoed the same thing saying that they'd use Eclipse or NetBeans instead.
Generally because aircraft are extremely expensive to operate and it makes no commercial sense to run them if none of the routes available to your airline can be operated at a profit during a particular time period.
(There is a charter and short term lease market, if someone else has a route they can run that aircraft on over that period, but it's probably not much of one for a 717 in Turkmenistan Airlines livery)

Aircraft also have periodic maintenance checks, some of which require the aircraft to be on the ground for an extended period of time. Same applies if the aircraft is having damage repaired. These may also show up as in temporary storage in Ascend's database (source: I used to sell it)
It isn't up to me to decide, but as a participant in our democracy, I have a say just like you.

> you're not allowed to be too successful or we'll steal it from you

Well, maybe there wouldn't be a hard ceiling, but I could see the revival of the 90% tax bracket for big earners.
This is on Debian Testing:

$ perl6 -e '$*DISTRO.say'
debian (3.16.0.4.amd.64)

Sorry, should probably take this to #perl6.
It was also built with the philosophy that it doesn't really matter what you build the aircraft from as long as the engine is big enough. Of course this hurt its fuel efficiency, but in some ways this was a good thing. The mission it was designed for (intercepting supersonic bombers) doesn't require the plane to loiter and the short range meant it would be difficult to defect with.
This is excellent. Great to get kids interested. Heck, my mom would be interested too.
Well, he does mention that Google hasn't yet released its 305 byte variant of the logo, so we don't really have anything to compare it to yet...
Or like getting caught and having to pay back 1/10th of the money you stole.
> That said, it would be best for governments to provide free safe housing, heat, sanitation, food, water, communications (fast internet and telephone), medical care (including preventive care through gym memberships and such), and high quality accessible education, certification.

That makes a lot of sense.
If you liked the Tex Murphy games, a new one was made recently with a kickstarter campaign; http://www.bigfinishgames.com/games/tesla-effect

As games go it's a bit hit and miss, but if you already like Tex Murphy, it's a winner.
JetBrains vendor lock-in
I really doubt that JetBrains will allow your IDE to just stop working without any advance warning.
EWD pioneered or refined on so many aspects of concurrency, multitasking, distributed computing and imperative programming that are taken for granted today, while scantly using computers in general. Wrote a multitasking OS on paper two years before he ever got the chance to implement it on real hardware.

In fact, doing computer science or theory of programming without a computer was remarkably common due to scarce access to hardware, even as recently as the late 80s with people writing BASIC programs on paper before ever getting access to a PC. I'm sure it still happens.

I actually think that teaching CS and programming as hard pragmatic subjects based on doing real-world programming, is likely harmful. The impedance mismatch between contemporary, enormously complicated software systems with the theoretical essentials are too great and may lead to the risk of being unable to think sufficiently abstractly. That is to say, the risk of associating one implementation of a name with the actual first principles of the name in question. See: People being baffled by Plan 9 because they associate "file" as something more specific than a tree node, or generic representation of data.
>they should make software worth buying and price it properly

They do make software worth buying, and I have already stated that I believe it is priced properly NOW.

Wrong. You don't lose access to your files, your code, your data. You only lose access to the IDE. If they stop innovating, the great thing about this model is that you can leave immediately to another competitor that likely is copying all their feature.
I really enjoyed the books "Learning From Data"[1], and "Programming Collective Intelligence"[2].

Both are accessible to beginners.

Learning From Data gives a more theoretical introduction to machine learning. One of the central ideas from the book that I still think about often is that machine learning is merely function approximation. There exists a function which will drive a car perfectly, but we don't know what that function is, so we try to approximate that function with machine learning.

Programming Collective Intelligence is a more hands-on introduction to machine learning. The book has examples in Python, but I believe the Python code is low quality. Ignoring the example code (and I did ignore it), the book is a very enjoyable introduction to many different machine learning algorithms. If you don't know the difference between linear regression, nearest-neighbors clustering, support vector machines, and a neural networks, this book will explain how each of these work and give a good intuition about when to use each.

[1] http://www.amazon.com/gp/product/1600490069
[2] http://www.amazon.com/Programming-Collective-Intelligence-Bu...
Basic income isn't intended to pay for luxuries such rent/real-estate in Manhattan. If one wants to live a very high quality of life in a desirable place, one will still have find a way to make enough money to afford that outside of basic income.

The idea is to lift the very bottom of the income distribution, those who are likely to be put out of work first by automation, to a level where they are not plagued by a desperation for basics that causes them to damage themselves and society (i.e. drug abuse, crime). People in that situation already represent a significant cost, both in dealing with the problems, and also in the lost human potential.

The hope is that as automation reduces the cost of a lot of basic consumables (not rent or real estate), fewer people are kept in the aforementioned desperation.

With automation, these consumables will also not vary tremendously in price between Manhattan and Wichita, since the one of the biggest differences in production costs between both places, labor, has been removed from the production costs. Therefore, there would be no need to index BI by location.

Basic income can't solve the problem where automation has effectively removed all human-added value in all jobs. At that point, we'd have to impose more dramatic measures of redistribution, and also come up with new ways of measuring individuals' contributions to the general welfare, and reward them based on that. But I think we're still far away from that.
Not aggressive. I am simply stating my position based on thirty years of running a range of tech businesses. Others can do as they wish. And they do. And the overwhelming majority of software developers have exactly zero time or interest in deviating from their work to mess with tools source code. Some percentage will customize via macros and relatively minor scripts but virtually none go so far off course as to spend non-trivial time hacking source.
How to quit your programming job and go freelance
I've started writing a short ebook on the topic. Would you find this topic interesting?

And are there specific things you'd want to read on the topic?
The DC-3 was famously overbuilt because Douglas had no experience with large aircraft and played it safe. The result was the DC-3 was a very robust aircraft, and this contributed to its many decades of service (and still doing so today).
He's full of crap. Any of them that are obviously in good condition go for thousands of dollars with T1 processors. Some of those without HD's, used, and in unknown condition go for several hundred. Not apples to apples, though, as no business will depend on such unknowns for mission-critical stuff that SPARC is best used for.

Interesting enough, even the AlphaServers still sell for good money on eBay. Certainly they were great servers in their day but performance is way behind. While faster Itaniums from SGI you can get for $100-200. Old hardware market isn't linear or predictable. Personally, though, I think those AlphaServers are still worth if if one understands OpenVMS clusters or PALcode. ;)
Real reason for the redesign. Works for every screen. Loads fast. Aesthetic component is important but not so important. This is a real marriage of art and science for logos.
While I wouldn't say Larry Page and Sergey Brin have built google into a multi-billion dollar company by accident, I'd imagine they weren't thinking billions when they tried to sell their prototype to yahoo (they did try to sell what they'd built to yahoo or alta vista, did they not?). They set out to make webpages easy to find. Now they are onto a much bigger mission. At any rate that's what they say. That's the sense in which I mean being led somewhere by your company.
Virtually all users will be dead within 70 years of using one.

This is a glib answer, but honestly, if a report came out tomorrow that there were significant negative health effects of spending time near a large computer monitor, smartphone, etc., it would be decades before the majority of people changed their habits (see smoking).
On the other hand, you don't need to hire a cast and crew to be a playwright.
I know exactly why this is happening. It's the same for adobe: cracks and hacks.

The keygen for jetbrains currently unlocks ultimate mode on all products for 100 years. It's not hard for your average script kiddie to find.
tl;dr - Dee Murphy, Director of Marketing for Secure Channels, created an anonymous twitter account in order to sling mud at at a prominent Secure Channels critic. However, one of Ms. Murphy's tweets from the anonymous account was composed of a screenshot showing her original twitter profile and a browser tab titled "How to take a screenshot on your Mac".
The most brilliant programmer I know said his parent's had given him a bunch of money to buy a computer when he went to study abroad. But he used the money for food, and did all of his assignments on paper - only ever typing them in just before they were due in the school labs.

Doing them on paper, he'd get to a point where he had a good understanding of his solution and was extremely confident that they'd work on the day!
Programming gets easier and more accessible every year. Here's some other industries that wished their skills were worth more even as they became generic or commoditized:

- scribes

- blacksmiths

- http://www.sfgate.com/jobs/slideshow/14-jobs-that-don-t-exis...
Ask HN: Which software for monitoring single Linux server?
I need a software like Nagios, Shinken but is lightweight and design to run in a single host. I tried monit, but it seems to focus on services monitoring, running nagios plugin is possible but somewhat doens't feel right.
Thanks, I've always wanted somebody to tell me what to do with my free time. What other valuable advice do you have?
How Twitter improves communication across distributed teams internally
Call Me Maybe: MariaDB Galera Cluster
hey author here, thanks for posting it.
Great answer! Thank you for your response. I am a fanboy of Sidekiq and I enjoy its speed and ease of use. What are some places you guys look for personal info. Are they just APIs or do you do some social network scraping? Thanks.
As someone who studied CS in school, I appreciate this approach. But I don't know if I would if I were, say, learning to code as an adult. The reality of the matter is that computers themselves are a massive aid in learning how to program...and I mean far beyond the ability to quickly Google/StackOverflow questions.

Being adept at an interactive interpreter, for example, opens up the opportunity for fulfilling (or at least, less frustrating) interactive debugging...to me, being able to debug is at the core of understanding programming. And while that's not pure computer science, per se, it's a great way to not just understand and replicate CS concepts, but to fully test and explore them via immediate feedback. Sometimes I've found that I can only understand an algorithm by implementing it in code, and then tweaking/breaking it to test my assumptions...a computer makes it so that such exploration is not impossibly tedious.
Yup, my board works by just hitting the front button to pair, which then kicks off the script that logs my weight, and automatically shuts down when it's done. I even left in that little blink you added that signifies it's ready to be stepped on :)
I assume the reason they went w/ swipe is to around the lack of multi-touch on a browser issue.
completely agree
Location: Atlanta, GA, USA

Remote: Yes

Willing to relocate: Yes

Technologies:

Java (4 years), C/C++ (6 years), Python (3 years), MATLAB (2 years), JavaScript/ CoffeeScript (2 years), Android (1 year)

Web Design - HTML, CSS, LESS, Node.js, Jade, Mongo, Drupal,
Wordpress, Django, jQuery

Other: Android, LibGDX, Game Boy

Research:

Information - http://cpl.cc.gatech.edu/projects/RIGOR/,

Code - https://github.com/ajmalk/RIGOR-cpp, https://bitbucket.org/ahmadh84/object-regions-web,

Research Paper - https://www.dropbox.com/s/mpdq4gpg0t1m6ip/Research%20Paper.p...

Webapp - objectregions.com

Resume:

https://www.dropbox.com/s/lqov3c41gf0mfxv/AjmalKunnummalResu...

Github: https://github.com/ajmalk

Email: ajmalarkunnummal@gmail.com

I just graduated from Georgia Tech with a BS in Computer Science. I've dabbled in computer vision research, mobile development, game development and web development. I'm looking for a permanent or temporary job in the US or Canada.
Or you can print it out and give it to someone who wants to teach kids some CS!
Jordan has a population of 6M, but have taken in 1.5M refugees
Aw, that's how I used to have it :( You can even see the graph of how much I love food over time!:

http://www.stavros.io/misc/weight/
If your company is that tight when it comes to developer tools, maybe you should consider alternate employment.
I'm his partner and I've watched him work on this tirelessly for the past 9 weeks and I've seen how much dedication and research he's put into every aspect of this.
I havent really seen that many instances where this happens.

If you're paying, you also get support - in fact this is a very common structure for open source products where you pay for a service contract. In this case you're paying for them to do it and have the ability to make updates, but since you're paying them to do, they end up doing it.
Much better use for these buttons than ordering crap from amazon!
"Easy mistake I guess"

What the hell.
It's not strictly true that aircraft age is measured in takeoff and landing cycles and YoY depreciation is pretty huge for new aircraft even holding condition constant, but I'd agree that it might make commercial sense to keep a >10 year old 717 on standby. More likely to be short term fluctuations in demand or a short term airworthiness issue than any intent to have a "spare" aircraft though.
For those curious -- here are the new images.

https://imgur.com/BRDCAXR,JL8AwZw,JWnWT39,tIentMt
To me even more concise and readable is the imperative solution the article also mentions: just refer to a "global" counter and increment it (it doesn't have to actually be global, for that matter, just scoped around the tree-building code). The article doesn't even really argue against that solution. Instead the goal here seems to be more of an intellectual challenge problem: find a functional solution that, unlike the straightforward functional solution (thread state through every function call), is not that much clunkier than the imperative solution.
I may be hyperbolic in my statement regarding the price of water, but the fact remains the more scarce the water the more expensive the crops that need it. Food crops will become prohibitively expensive as fresh water sources become harder to find or transport to areas were water is scarce. This is a reality that we can't avoid anymore. We either bite the bullet and get ready for what will be a multi-generational Grapes of Wrath or just lay down and die. There's no half-measures when Nature dictates the situation.
I've learned to programm like that. Our school did not have any computers, but there was a CS class in curriculum. Luckily our teacher took her job seriously and taught the basics of programming: variables, assignment, loops, algorithms in general. Later, then I did get access to computer it was only the matter of learning the syntax of the particular language.
I still had no access to computer at home, so I did my programming on paper and typed in programs later.
I think that's good, cause it makes you think about what are you doing instead of just mindlessly permuting code till it works.
Yeah, but it's likely to be not sufficient to handle a growing population either. I expect that the long term solution is to take to space and create artificial habitats or cut down on our population (most likely option imo).
80ish % steel. The 25 did use some aluminum and titanium where needed. The good engineering was in determining where steel was good enough and where it wasn't.
Difficult but not impossible: https://en.wikipedia.org/wiki/Viktor_Belenko

(Not meant to contradict you, just an interesting story.)
A few quotes by Honor Gunday (according to comments from ain.ua):

"I like to fire people, to break them. Then when they are broken its much easier to brainwash them into corporate culture."

"It's very bad when people leave the company by their decision because it's uncontrolled process. It's much better to fire them in advance even if they work hard. This way you take control."

"Ukrainians are lazy and narrow minded", "Indians are liars", "Vietnamese are dog eaters", "Philippinos are passive and not pushy"

"Duty trip is a priviledge even if you go to a distant country for a long period, live in the local office, work 24/7 and are not paid per diems"

"We are not paying high salaries because we provide extra stuff: food, office dog, etc"

"You should not have a personal life separate from your work life. Your work is your life."

"We should fire the cat because it is not entertaining employess, not performing well enough - she is sleeping all day".

"I am cooler than my friends because I am richer than all of them".

"We don't need a QA/tester - do you need a mommy to clean up your code?"

"All those who left the company - regardless by their decision or we fired them - are fcking losers."

"All those Ukrainian companies, except for Paymentwall, are crappy companies."

"This dog is smarter than you."

"I don't want to hire experienced people, because they ask a higher salary. Let's go to that student career fair."

"We need to find ways how to smuggle that office furniture into the country in order not to pay custom taxes."
Fixes made! 1. Increased piece size, and 2. colored the background of squares if protected, instead of increasing the border size. Thanks again. :)
EURCAD Faces Downside Pressure Below the 1.5560 Level
Indeed, not mentioning it's the last version of the venerable DC-9 is a major omission. When I started flying from home for educational reasons in late high school in the late '70s Ozark Airlines was all DC-9s, and they sure seemed to be excellent.

In reference to other comments on the DC-3, Wikipedia says "the last [Ozark] DC-3 flight was October 1968" (https://en.wikipedia.org/wiki/Ozark_Air_Lines#Jets).
Reminds me of competing in the ACM Intercollegiate Programming Competitions. With 3 students and one computer, you had to solve the problems offline and only spend keyboard time for entering and running your program. It really teaches a skill-set that's hard to appreciate if you always have a computer and the compiler in front of you while working out solutions.
This reply is as solid as your blog post. I wish I could upvote you more....

Thank you for the post - I loved it.
I think there's something to doing it in your head/on paper. Reminds me of the story told of Don Knuth, clipped here from Quora...

Quote from Alan Kay about Knuth:

When I was at Stanford with the AI project [in the late 1960s] one of the things we used to do every Thanksgiving is have a computer programming contest with people on research projects in the Bay area. The prize I think was a turkey.

[John] McCarthy used to make up the problems. The one year that Knuth entered this, he won both the fastest time getting the program running and he also won the fastest execution of the algorithm. He did it on the worst system with remote batch called the Wilbur system. And he basically beat the shit out of everyone.

And they asked him, "How could you possibly do this?" And he answered, "When I learned to program, you were lucky if you got five minutes with the machine a day. If you wanted to get the program going, it just had to be written right. So people just learned to program like it was carving stone. You sort of have to sidle up to it. That's how I learned to program." - [1]

[1] - http://www.quora.com/How-would-Donald-Knuth-fare-as-a-compet...
So would you rather pay a one-off fee for a JetBrains product and have no maintenance and support for it?

And by that I mean not even access to their public forums and for their devs to stop posting on Stack Overflow. Because that's the reality for most one-off purchase products. You'll get minimal over-the-phone customer support if you're lucky.

Not sure why you see it as a product that doesn't fit a subscription model. These devs have to constantly put in a ton of work to support this kind of product.

And like other comments have pointed out, if you don't see the value, there ARE free alternatives. It's your call. Ultimately if JetBrains have in fact got this offering wrong then customers will say no and JetBrains will lose out.