skysight-inc/HackerNews huggingface dataset:
Here's a few things that really helped me out:

http://mattmazur.com/2015/03/17/a-step-by-step-backpropagati...
http://brenocon.com/blog/2013/10/tanh-is-a-rescaled-logistic...

Sort of a high-level overview (some of this is particular to neural nets as they're implemented in JMP, a product made by SAS, I don't know how well they generalize):

•	Neural nets consist of an input layer, an output layer, and some number of hidden layers between the input and output layers
•	The hidden layers consist of a number of nodes, which can be thought of as “on-off” switches (called a “step function” if we’re using the proper term), although in practice they’re represented by a smooth sigmoid curve with an upper and lower bound that represent on and off. In JMP, this takes the form of a hyperbolic tangent function, which is bound between -1 and 1.
•	Each node has a value that’s called the bias, which if you’re thinking of the nodes as an on-off switch, is the threshold a linear combination of the inputs needs to reach to turn the node on. In the sigmoid curves output by JMP, the bias represents the point at which the hyperbolic tangent function returns 0, given a linear combination of the inputs.
•	A “deep learning” model is one that has more than one hidden layer; the lowest hidden layer serves as the input layer to the next hidden layer, and so on.
•	The output layer takes the nodes of the highest hidden layer and produces an output. When dealing with probability, the output layer can be thought of as behaving identically to the hidden layer – a number of nodes that takes the inputs and produces a sigmoid curve. In JMP, the output layer is represented by the logistic sigmoid function, which is bound at 0 and 1. There is an equivalent logistic sigmoid function for every hyperbolic tangent function, so despite using different formulas, they behave the same way in practice.
•	Rather than fitting to an entire data set, neural nets are “trained” one data point at a time, where an initial sets of weights are determined (I believe randomly), and then for each data point in the training data, the amount of error is “backpropagated” among the various inputs, adjusting them. There’s a “training weight,” so the weights only move about 10% of the amount needed to reduce the error to zero.
An increase of $120 is a 100% increase in what we were already paying. Perhaps $120 wasn't reasonable... and given the amount of functionality it adds to Visual Studio that it now seems like I can't live without, perhaps that's a fair assumption, but a 100% increase in cost with such little warning... that's not cool at all!
> Why would it work another way?

Because I shouldn't have to retroactively pay for a period I didn't use a product and the natural thing for me to assume was my status as a previous customer/license holder was what enabled me to an upgrade with the advertised "year's" worth of upgrades? Because that's how upgrade licenses work for other software products? (Windows/Office, other stuff I've used.)

They can define a license however they want, it's just up to me whether I find it worthwhile, and I didn't.

But at least in those days I had the option of continuing to use the older version after it expired.
Difficult problem, I do know what you mean about fitting messy life into patterns, that said some can still be invaluable at times.

Something like a singleton would be handy to stop multiple creation of an object, for web design mvc just makes life a lot easier by decoupling different parts and in theory for your project something like an observer pattern could be created to notify other systems to a state change. http://www.java2s.com/Tutorials/Java/Java_Design_Patterns/01...

In the end there's many ways and approaches, maybe even brushing up some class design stuff in another language might help.

Good luck on your journey, sounds like you'll be fine.
I wonder if we're only getting to see one side of the issue here. How does enterprise react to changes like this?

Could JetBrains perhaps compromise: Offer the current licensing for individual/independent developers, but the subscription model for enterprise licenses? Businesses are more likely to consume multiple products than an indie developer.

What do you guys think?
> has better statistical properties

http://www.cryogenius.com/hardware/isarng/diehard.txt

The hardware generator passes more diehard tests than the LCG. In any case, a true-RNG scheme is supposed to feed into a PRNG. True RNGs feed into sources of entropy, and then you use entropy sources as part of PRNGs to extract more randomness out of them (if you need speed).

Or not... if you need "security". (Stay slow, so you get tons of entropy)

> a standard pseudo-random number generator is faster

This hardware RNG doesn't require a CPU at all. Its an electronics project that can feed into anything.

It makes almost no sense to compare a hardware solution against a software one.
No. I missed the boat, then I felt functional testing was more important. Ian Cooper sums up my thoughts better than anyone else: https://vimeo.com/68375232
Dimarsa
It's actually a bit more relaxed than a CFG, since code is not really organized into "basic blocks" but floats around as nodes in a graph. We affectionately refer to it as a "soup of nodes".
The Subatomic Race to Harness Quantum Science
Not according to a bunch of Nobel Prize winning analysts at the Copenhagen Consensus. They said the effort/resources would be much better spent solving problems for the poor today. Curbing CO2 by some small amount in 85 years will yield, by a large margin, the least benefit of money spent today.

This isn't a topic they dared to cover, but imagine the benefit to the hundreds of millions in Africa living without access to reliable cheap power if their countries could secure international loans for coal plants. Jobs, prosperity, food, industrialized living.
Or, if you are on their flagship product (IntelliJ IDEA). Sure, you save a whopping 10 Euro per year. But suddenly, you have a subscription rather than owning a perpetual license. Sounds like a bad deal.
It's called a minimum viable product.
In the context of performance, how so?
Swift Protocols and Generics
the sudden fullscreen on pressing the button can be a bit terrifying for entry level users...

neat though.
I don't see it listed in the app store when I search. Does this mean if you bought it, get a new iOS device and don't have a backup, the game has essentially been erased from your collection?
I switched from RubyMine to emacs and got a significant productivity boost. YMMV, but I don't think I'll ever use an IDE for a dynamic language again.
>> "...1 million is not having to worry about housing, while 10 million is not having to worry about work."

These numbers are low by a factor of ~2 unless you want to live in flyover country/a cheap country other than America.
Here's the pricing policy:

https://www.jetbrains.com/toolbox/

The $20 is for all products, Resharper alone is $11.90 a month or $119 a year.
Human teleportation is possible and your great GRANDCHILDREN will do it
That's misinterpreting the response - he was saying that they were not going to jack up prices arbitrarily. 'You can always go elsewhere' vs 'We aren't aiming to screw you over - you can always go elsewhere.' - there is a big difference.
Yes, but don't over-sell it. Just throw it into an "other education" or "continued education" sections.

It should be something someone reading your resume nods at but doesn't challenge you about in the interview. A lot of people continue to view education as: "if there is no qualification it didn't happen." So you'll find people (particularly older people) asking you what qualification you got then outright discounting the entire thing if you got none.
You are absolutely right. As someone who uses PHP, Python, JavaScript and a little Ruby, I had purchased IntelliJ so I didn't have to renew multiple licenses each year. If they had just come out with their "All Products" subscription service at $149/year, I would have signed up for it immediately.

I don't like their proposal that I must forfeit my perpetual license to IntelliJ to take advantage of the lower price and that if my subscription lapses for any reason I'll be forced to pay an extra $100 a year!
Polishing and bug fixes cost money, but nobody wants to pay for that. People only want to pay for new shiny features.

If IntelliJ doesn't get money because developers think "old version is good enough for me", then there is no money for bug fixing and for keeping the product alive. It would end up as abandonware like most apps on the iPhone App Store.

I'd guess the IDE have now reached this "fully featured" milestone where most developers don't care to upgrade. So IntelliJ has to switch to a subscription model to survive.

So we users have the choice between paying a subscription or having the IDE end up as unmaintained software due to lack of funds.

IntelliJ can't put out a new paid "version 15" which has bug-fixes only. People would be unhappy about that too.

I feel that the core IDE has degraded in quality over the past years because the releases were feature-driven, and I'd be happy to see IntelliJ refocus on quality instead of quantity.
What is the point of linking to such an article? YOU have to do the work and explain how it applies in this case.
Whitepaper – Aggregate Addresses in CryptoNote: Towards Efficient Privacy
Humans have been adapting to nature BY SUFFERING MAJOR HARDSHIP for all of history.

No, cheap energy is not "essential." It's essential to living like a suburban American, but when you see Europeans living more comfortably than Americans, while consuming far less energy, that ought to give you pause.

It also should give you pause to notice how "essential" it is for the sea not to force you to relocate, something global warming is slowly doing to hundreds of millions of people.
Prometheus: Monitoring at SoundCloud
Why not pay them to do it for you and also keep the ability to do it yourself, should you ever need it?
From what I have seen it is pretty trivial (at least if you were around in the 90s)
I played a lot of games as a pair with friends around that time. I think it was something about liking games that had a story and therefore didn't lend themselves well to taking turns. We even played Quake like this a few times, one person moving the other shooting, even when we could have taken it in turns with a level each.

I also remember arguing with my sister about who got to play Commander Keen one day, so our mum blindfolded one of us and had the other shout directions.

Thanks for reminding me, I had forgotten how much I enjoyed it at the time.
Their "subscription" model was basically a year of small issue maintenance and 1-2 major versions. They spent more effort expanding into new markets than they did maintaining and improving existing tools. I don't really anticipate them spending any more time on tool improvement despite the cash grab.

I don't like companies that hold my development process hostage or treat me like a serf. I get that they want to stop maintaining old versions. But allowing people access to the full range of builds within their subscription (with maybe a slight exception of providing the next "stable" build after expiration) and some contract lingo should cover that.

Rental has its usage, but it's not for everyone.
> Otherwise, no one would extend until after a new release came out once it ended.

That's only a problem if your renewal price is different from a new license.

This is the Oracle model, by the way. Say you buy Oracle with its compulsory support package, then you stop paying (because you don't need or want support, you're not going to upgrade etc). If at any point in the future you decide you'd actually like to buy the new version, you'll have to pay retroactive fees for all the time you skipped renewing. It's... not really nice.

In this sense, a switch to clear per-month pricing is actually welcome; it's just the "disabling stuff you paid for" that grates.
SmoothieMap: Low-latency Java map implementation
Selenium QA automation for non-developers
It's also useful to note that io.js moved fasted in version numbering because they switched to a more semver versioning pattern, whereas Node had been using something a lot more awkward and rather more confusing. It looks like a benefit to the 4.0 jump is that Node will be using semver moving forward.
Actually, for contingency fees, 40% or 50% is not all that unusual.
I read frequently that what was considered a "millionaire" the last century, inflation and cost of living adjusted would mean "someone with 7 millions or more in net worth"

Edit: they're the famous HNWI ("High Net Worth Individuals")

https://en.wikipedia.org/wiki/Millionaire

https://en.wikipedia.org/wiki/High-net-worth_individual

The famous "one percenters" are people with 8.4 million in net worth or more:

"The 1 percent threshold for net worth in the Fed data was nearly $8.4 million"

Source: http://economix.blogs.nytimes.com/2012/01/17/measuring-the-t...

http://www.nytimes.com/2012/01/15/business/the-1-percent-pai...

From
https://news.ycombinator.com/item?id=7257696
That should be possible soon. Chrome Canary has experimental support for the Web Bluetooth API.

https://developers.google.com/web/updates/2015/07/interact-w...

https://webbluetoothcg.github.io/web-bluetooth/
You can use Pushover for that: https://pushover.net/
Just install the client on your phone and ping the API on each sale.
> FB's success due to 20+ random meetings, connections etc he had. And of course that there wasn't already a capable competitor in that space.

Are you actually honest with this? You seriously believe that meetings will create a billion dollar company? You actually believe that? I guess if you do, then good luck. You are so far out there that no rational conversation can be had.
It's definitely not all their products, but it's definitely higher than one too - PyCharm and IntelliJ both have Community Editions.
That's really too bad.

I actually used and liked WebStorm at one point. I've since switched to Atom, but I still occasionally miss some of the more advanced refactoring and navigation features that indexing and static analysis made possible.

Every time JetBrains released a new version of WebStorm I usually try to take a thorough look through the release notes and sometimes become tempted to give it another try.

But this new subscription model has managed to completely kill any enthusiasm I had left for WebStorm and other JetBrains products.

As a side note, I really hope this doesn't mean Cursive is going to have to switch to the same subscription model.
The Jackbox Party Pack on Xbone uses the same concept. It works well since all of the games are trivia/word games so latency doesn't affect gameplay much.
SimRank
MPESA API
This was inevitable. Businesses want month-to-month licensing and now I expect JetBrains will see solid growth driven by their business customers. I would rather see a cashed-up JetBrains acquire - let's say - Xamarin than the opposite outcome, which would be an unmitigated disaster.
Ha, yes. As a daily user of Creative Suite, the 'cloud' benefits are fairly feeble.

The file hosting is handy, but we already use Dropbox and Google Drive. The other features seem like they could have been incorporated into the desktop apps but were pulled into the cloud to make it appear more worthwhile.

I can see how moving shrink-wrap software to a subscription can be good for the company – reliable income streams, no longer having to worry about headline features to get people to buy the next version – but (especially in Adobe's case) it's hard to see it as anything but a cynical attempt to milk customers for every last drop before the whole thing crumbles.
Seems to me that Australian politicians took all those "suggestions" and made them even worse for your own population.

Don't blame other countries, your own government are the ones fucking you - I can tell that from experience and recent history in my own country...
A truly unexpected would be a phone with an eInk display only. And with one very good camera. I enjoy my pictures taken on the phone mostly on my computer, so I use my phone only as a preview :)
The FASTEST Direct MP4, MKV, AVI Converter for Playing Video on iPhone and iPad
WOW! your mother is a genius! Noted here for my future parenting guidelines! :D
I disagree, at least for PHPstorm new features are cutting edge and don't exist in competing products.
All on one page: http://fitztrev.github.io/make-it-rain/
I gave to the Michael J Fox foundation last year so I'm on their mailing list.

https://www.michaeljfox.org/

There seems to be a lot of research and progress into the disease. Andy Grove of Intel has been fighting the disease.

http://www.forbes.com/forbes/2008/0128/070.html

We've been fighting diseases like these for a while. It would be nice to get a few more wins.
It does through plugins. The language-specific IDEs are updated with language features earlier than the plugins for IDEA and they have simplified project creation/management. For instance, it's a lot easier to setup a Python project and choose your interpreter/packages in PyCharm than it is in IDEA.
wow, what was i thinking when i wrote that sentence?
doesn't make any sense.
Just tell them you think there is a train full of Nazi gold in those tunnels :-). Something we don't have enough of these days are "gentlemen explorers" folks who are independently wealthy and spending their days exploring interesting places.
I've heard many people say exactly that (or even that VS is simply the best IDE). I somehow fail to see why would anyone say that.

The whole solution/project model seems to be optimized for something that does not make much sense to me.

The UI is mostly unusable on small screens.

Integrated editor feels somewhat weird to me (I'm probably too addicted to emacs' electric-indent, but even then).

Thus I may see some reason to use VS for .NET projects (VS being the "native" IDE), but I completely fail to see why one would use VS for C/C++ (which is even exaggerated by various quirks of MS's compiler, like not supporting C99 and different versions of stdlib that sometimes can be used at same time and sometimes can't).
Very cool.

emacs and a real a IDE, together at last.
Ah, FastGood(TM). A quality brand if ever I saw one.
Related: https://www.youtube.com/watch?v=NTJQTc-TqpU
I say build a company. Go where it takes you. If it takes you to a billion dollars, fine. If it takes you to a million, fine. If you aim to achieve a given number, I suggest you question why your ego, as opposed to your business, needs you to achieve that number. Are you aiming to become number one or two in your business because you have substantive reasons, or is it becaused you once read about Jack Welch saying GE businesses had to be number one or two, and you took that message to heart for no other reason except Jack Welch said it? Are you aiming for the low millions coz you have a substantive reason for it, or are you doing it simply coz you admire Paul Graham who exited at those low millions and you want to be like Paul Graham when you grow up? Life is fluid, people and businesses change, goal posts get shifted all the time, businesses that shunned evil start being evil. These are just the places where businesses take people. Go where yours takes you. And if you don't like where it takes you, then by all means come back, shift your goal posts. Change your sport, even, if that's where your business takes you.
How is it any different than, say, Flywheel? The biggest difference I see is the skirting of taxi regulation.
Distributed systems: for fun and profit
Its not the price, it is that if I write some software in an IDE, I want the capability to push a bug fix out two years later without having to "subscribe" again. This will just further contribute to bitrot.

>taxi drivers invest more money than software developers

Citation needed.

>software developers make quite a bit more money than taxi drivers.

You are assuming that everyone who develops software is employed as a software developer. There is fine work done by hobbyists and independents.
VIP Tag/Folder
http://www.howtogeek.com/208904/how-to-only-get-notification...
> However, you really do need some automated testing.

How would you distinguish automated testing from TDD?

> If part of your burnout here is that you are just [expletive] tired of making changes in one bit of the code just for it to create 6 more bugs in the rest of it, automated testing is the core solution to that.

I do so much legacy maintenance/development, and yes this would make my life a lot easier. Not for my edits creating bugs (ok, sometimes ;)) but for platform runtimes changing and ensuring nothing breaks (PHP 5.3 => PHP 5.6 for example).

A new job... yes it's easy to get pigeonholed into a field. The work I've loved the last few years has been tasks like "develop a custom plotting algorithm so overlapping points aren't hidden (and labels don't overlap)". This has been the work that's fallen in my lap; I haven't found a source for such interesting projects (the ones that push me into areas I don't know).

Though that exciting plotting algorithm also required an entire CRUD admin interface which nearly killed me (from lack of motivation). I need to outsource those bits...

Alternatively there is the "productized consulting" route, but until I have a product idea to productize I'll stick with what I do well: problem solving :)
Data-Tech Receives Partner of the Year Award from Technology Giant Dell
A good talk on Ur/Web is found in the YT channel of ICFP 2015 that just came online, enjoy:

https://www.youtube.com/watch?v=McYhbIubeTc&list=PLnqUlCo055...
Very basic vocabulary, I was like 10 years old and studied english at school, like, 2 hours a week. We used to play with a dictionary on our hands.

It is not easy, but still fun. It took around (i'm guessing here) 5 or 6 times more time to play it.
Depends how you interpret "meetings". I suspect you are imagining 20+ people sat in a board room with Powerpoint, while the OP is imagining "meeting" someone with power/knowledge who will help your business be successful.

Meetings absolutely will create a billion dollar company.
How to Find, Interview and Hire Great Software Testers
Some comments talk about "resumé" while others talk about CVs.

It depends on which country you're in and where you're applying.

US-style resumés are VERY different from, say, European-style Curriculum Vitaes (also used in 3rd world countries like mine).

In a CV, I would definitely add them. In an US-style resumé, I'm not so sure how they fit (seems like UnoriginalGuy has some good advice)
"Polishing and bug fixes cost money" and should be factored into cost of development and price of the product...
Not free for internal use just for classroom. Discounted and a pain to get them to give us the discount.