skysight-inc/HackerNews huggingface dataset:
Where did you read that? The closest I could find was "Does the new model demand that I have Internet access?" [1] in which it states that it requires an internet connection every 30 days to authenticate and if it cannot then it will close the application. I'm guessing that also means if it does auth but sees an expired license, it would also close the application.

[1] https://sales.jetbrains.com/hc/en-gb/articles/204344871-Does...
> 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?

Wow, you've just explained so well why I feel uneasy about all this switching to subscription payments for locally install-able software.

I mean, there isn't that much change, and it's even cheaper upfront, but... there's something about it. Not being able to own the stuff you're using every day (and depend on) is that it. It just kinda feels that you're owned instead.
I'm very happy to see this. I've taught computer science at the college level. Whether you realize it or not, learning CS has very little to do with typing symbols into a computer. While it's true the computer sometimes surprises us, I've told my students that if you can't run the program in your head, then you simply don't understand what's going on. You haven't learned anything.

More often than not, the computer facilitates a guess and check programming mentality that isn't just endemic to students, but to our profession in general. I'm certainly not immune to the temptation to fix problems by repeated runs with small tweaks: "Does it work? No... no... no... yes! Move on!" That's not computer science. It's data entry.

It's not that computers have no place in the curriculum. They can be immensely helpful in understanding of complex algorithms, much the same way performing an experiment can lead to a more thorough understanding of physics, or chemistry. However, no one would argue chemistry is about moving chemicals from one test tube to another.
Yeah, I've done a lot of physics and I've never heard the rule of thumb that "coefficient of friction must be between 0 and 1." There is no such requirement anywhere.
The contents of the source seems to be good, but somewhat noise - too lot of intro, preliminary info, table of contents, etc. It's takes digging to get to actual knowledge.
> Jetbrains could have avoided all this negative backslash by keeping the current licencing scheme in place and adding the subscription service as an option.

Thats what Visual Paradigm did with their Visual UML product.
I have encountered a lot of people who earnestly want to learn to program. But it is difficult as we all know - and a big part of that difficulty is learning to think in terms of process and small discrete steps. When that is confounded with annoying things like syntax pickiness, dealing with OS oddities and compiler warnings, the result is a lot of long-term confusion in folks learning.

I've found that a deck of cards and some patience can really help people understand the tiny step by tiny step thinking that is fundamental to computer science and programming. Things like sort this row of cards (following only these rules) and, yeah it's frustrating to do that over and over, lets group those together in a new rule called $X, and so on gets that thinking instilled better than any amount of explaining the programming language ever did. Later, introducing the computer in the mix actually seems easier once the student is accustomed to thinking like a computer.
> 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?

Sounds like the local co-op; turns out they sell better products and generally provide a better shopping experience...

>But if people disagree with the pricing model and it drives away customers

If you change a pricing model (and it's not cheaper) you'll get a ton of complaints no matter what you do. Their model will work fine.
I made sense if you think about paying for updates in terms of paying for their work. If you wait 3 months and then get 12 months license for updates you effectively got 15 months for a price of 12. They may be hesitant to offer that to you on a discounted price. I think it makes perfect sense.
How decentralization(and the blockchain) could change our education system
I think if you cant pay for 20$ s a month for your fav tool that you use to earn money, maybe switching jobs might be a better option
“Talking about music is like dancing about architecture.”
Citi's Chief Economist Recommends a Universal Basic Income
My main use cases for ReSharper are:

1) Auto-formatting
2) Integrated Unit Test runner - not great, but still better than the built-in VS one
3) Go to Implementation - takes you to straight to the actual class implementation(s) of the interface member you clicked on
4) Auto-disassembly when you hit "Go To Declaration" on a referenced DLL

Only automated refactoring I use is the built-in VS stuff for renaming identifiers. I have no idea why you'd alternate between fields and properties - most people just use properties unless it's a private member. Auto-implementing a constructor is A) something VS can already do out-of-the-box (snippets) and B) not really necessary a lot of the time since there's object initializers now. And I have no idea what you mean about "readonly detection" since 'readonly' is a first-class keyword.

> It's just boring repetitive rubbish that the language has delegated onto the programmer rather than simply improve the syntax.

You realize it's a living language, right? There was admittedly a lot of boilerplate in older versions due to strong Java influence. But C# has had type inference (i.e. 'var' keyword), anonymous types, lambdas, auto-implemented properties, and extension methods since C# 3 was released in 2007. C# 4 (2010) added co- and contravariance for generics, late binding, and optional & named parameters. In 2012 they added async/await with C# 5.

And now C# 6 has static type import, lambda-bodied methods, inline null-check operator, first-class string interpolation, and a bunch of property enhancements that remove even more boilerplate.

I'm dying to know what else you would add to the language.
While it's a bit of a pain to install, Assimulo provides very nice Python interface to the robust Sundials library of ODE/DAE solvers. I'm currently using it in a project that requires the solution of DAEs and it behaves much more nicely than any other Python ODE/DAE solver I've come across.

Edit: Here's a link: http://www.jmodelica.org/assimulo_home/index.html
90min is the most common length of a movie. I don't think one movie a day, probably after dinner is outrageous.

Some people may even eat in front of Netflix, how does it get counted on the chart?

How about people watching a child movie on Netflix with their kids?

This post is overly patronizing and judgmental.
Your comment made me stop and think about all the times I've seen someone complain about 'coding' on a whiteboard during interviews. Did those people learn 'computer science' entirely in front of a computer, and so sort of 'trial and errored' they're way to the correct answer? Not trying to claim one way is better than the other, but rather trying to understand why the argument over coding in interviews is so polarized.
The tech CEO whose resignation letter went viral has found a new job
> but few that made it multiple times

Elon Musk has succeeded at everything he has touched, and some of those things were deemed impossible before he did them. As a society, we should be throwing money and projects at Elon until he fails for the first time in his life.

Disclaimer: I work at Backblaze.
>> I wonder if anyone high up in Disney could be persuaded to give Ron Gilbert enough control to make MI3a.

> It's easy to predict nothing will change as long as Johnny Depp is alive and working.

Clearly, Ron Gilbert should try contacting Johnny Depp to get the rights from Disney ;)

Depp seems to be the kind of guy to appreciate the creativity in Monkey Island, and Disney would actually respond to him.
Hell, Johnny Depp might even be interested in doing some Guybrush voice acting for the game.

Even if he couldn't get full rights, Disney would be much more likely to acquiesce to the notion of another Monkey Island without a complete stranglehold on creativity.
How push-to-talk solved interruptibility for our remote team
I'm surprised no one has mentioned Stallman - http://www.gnu.org/philosophy/right-to-read.en.html
what do you use for a computer most of the time?

reason I ask: I'm on my galaxy note 4 probably 40% of time and going up.pc/mac get rest of time and going down.

got rid of all IOS devices.
My, that sounded like a very boring title. I suppose saying something positive like "Improving security for bugzilla" is a better way to present a story than "someone has managed to attack Firefox users since August 6".
"coach" is already the correct noun for someone who coaches; no "er" is required. There is no such word(!), and no such word is necessary; it sounds like the spontaneous creation of a non-native English speaker (or a native one under four years old).

(If "musicoach" is already taken as a name, that doesn't make "musicoacher" viable. Just like you wouldn't name your presentation software "Powerpointer".)

Don't be a goofball(er?) when naming.

---

! oxforddictionaries.com does list "coacher" as an Australian word denoting "A docile cow or bullock used as a decoy to attract wild cattle."
Devices don't usually make a sound before you press the power button...
As somewhat of a billiards enthusiast, I stumbled upon this site a few years ago. The biggest result of this was the discovery of "throw" and the ways that it can come into play (both intentionally and unintentionally). Once I learned how to control it, I started being able to make shots that I had once thought were impossible.

Many of these videos helped me to improve my intuitive understanding of the physics of the game, and made me a better player as a result. Thanks Dr. Dave!
The Best Startup Pitch Decks
Logo idea brainstomer (beta)
if([_blocks count] < idleThreads && _threadCount < _threadCountLimit) {

Shouldn't that be > idleThreads?
What about television shows?
Police Quest was pretty picky. I remember the scene where you have to get the suspect from the car laying down on the ground. Shouting "Lay Down" would only give you nitpicking about the sexual meaning of "laying", which I never got until later.
Discussion from 2012: https://news.ycombinator.com/item?id=4761831.
I think you guys are arguing at cross-purposes. I'm not sure anyone is arguing that an integer is better than a double for integer representation, but that storing a pair of numeric values (whether they be integers or floating point of some type) allows for more natural expression of numeric values in a high level language, with more fidelity.

> > Floats are, by definition, not relevant if one wants to store an exact number exactly.

> Floats can store integer values exactly up to an upper limit (2^24 IIRC), which is often useful. And they can store binary fractions exactly up to a point.

If you have some knowledge about the number you are storing, such as that it is an integer, then you can use the fact that floats can represent integers exactly to large values. If you need a general purpose numeric type of which you can't assume it's an integer, and it needs to be stored exactly, then I think it's valid to say that floating point numbers are not relevant, at least not as the entirely of the underlying storage container.

> No number representation can represent all numbers exactly. Each can store some subset of all numbers exactly.

Yes. So we are talking about storage mechanisms that allow for more fidelity than plain floats and doubles can achieve.
Well I didn't want to reproduce the entire thread. The basic summary is Linus feels that labeling bugs as a security threat should not be pointed out as such, rather keep such information private, even though the fix is public.

Because life is short. If you want security patches, find a vendor to help filter the bad bugs from the big bugs for you.

In the meantime, hackers see the fix, recognize the security risk, and build exploits long before your vendors even recognize it as a potential security risk (probably only after it is exploited in the wild would they understand it as such). Good luck with that.
LendUp Employee Spotlight: Christopher Walsh (head of Product)
As noted in a sibling comment I'm not with Rogue Amoeba anymore, but I'll still weigh in.

Airfoil is limited by the decision to stick to Apple's protocol. Obviously, this is necessary to talk to Apple's devices. It's not strictly necessary when going from Airfoil to Airfoil Speakers, but it makes life much simpler to just use the same protocol for everything.

AirTunes (what Apple used to call the audio version of AirPlay, which is totally unrelated to the video version of AirPlay... confused yet?) isn't really suited to low latencies. The transmitter basically sends audio data, and then separately sends commands every so often saying, "At time T you should be playing sample number X in the audio stream." This allows sending to multiple outputs and having them all be synchronized. But for low latency you really just want "play this instantly," and to make sure you get audio data to it in a timely fashion. If it's fast enough, then you don't need to synchronize multiple outputs, since they'll be synchronized with "real time."

The major challenge is dealing with packet loss. A typical WiFi network might see 1% packet loss, which you need to recover from somehow. For non-realtime operations, it's easy. You detect the loss, retransmit the data, and carry on. For realtime stuff it's harder. With video you can drop frames. It's not ideal, but it's not too bad. Dropping audio sounds way worse than dropping video looks, though, so that's not really an option for something like Airfoil.

One option I've always wanted to explore was to use forward error correction on the transmitted data. Send out enough redundancy that the receiver can put the original data together even with some loss in the middle. I never have tried it out, but I think it could really cut down on latency.

Without that, you're left with detecting loss and retransmitting, which eats up valuable time. Combine it with code written to do synchronized output with a substantial buffer, and you just can't do realtime transmission.

I don't think the encoding/decoding step (AirTunes uses Apple Lossless encoding for the audio, for those unaware) adds all that much latency to the process, but I will admit that I never went in and measured the bits on the millisecond level, since we were looking at 2000ms end-to-end latency.

If you want to experiment, there is a hidden setting in there somewhere that lets you adjust the latency Airfoil tells the receiver to use. It might be in the window that pops up when you hold option while launching the apps, or you might need to track down a hidden defaults key, I don't quite recall anymore. In my experience you probably won't be able to get it below about 200ms without lots of audible problems, and that's still plenty for a highly perceptible delay.

OK, I'd better stop this before it turns into something long enough to be a blog post on its own!
You are going out of your way to ascribe meaning where it doesn't exist. Not sure what to say.

When I say "I have exactly zero interest" it means exactly that. If it offends you the problem isn't mine.
Usborne computer review
Magnetic wormhole connecting 2 regions of space created for the first time
3 Reasons MSPs, ISVs, and VARs Need to Carefully Consider Data Governance
The Banner Saga Background 2 Artist Interview
Couldn't get through the article with all the ad images popping and sliding in.
Rising rents present new threat for Hacker Dojo
First item in Google for me:

https://en.wikipedia.org/wiki/Microelectromechanical_systems
I don't follow, if JetBrains wants to rent software how is it the internet's fault? If the fact that the internet provides an enforcement mechanism is the issue, I'm sure cracked copies will get around that...
Why I Left My Bank Executive Job to Join BigML
If you manage to crack your screen by jabbing it with your thumb, I would expect the ghost of Bruce Lee to appear and ask you to teach him your way of kung fu. The PSI required would liquefy your thumb.

I could maybe see accidentally bending your phone with a death grip. But, even that requires a serious strain: http://i.ytimg.com/vi/FwM4ypi3at0/maxresdefault.jpg
Even building algorithms that are better than us at any general-purpose task still doesn't require giving those algorithms agency or independent values of their own.
> It is an utter waste of time compared to point-click-go-go-go.

Clicking = moving your hand from the keyboard to the mouse. So it's actually point-click-go-back-to-keyboard-go-go-go when it could be type-go-go-go (or go-go-go-go, if you prefer) . I use vim and when I help colleagues that use phpStorm, they seem slow as fuck. Since they have a sidebarmenu, they don't think about their fuzzy matcher, they don't split their display to show 4 files instead of just one and keep navigating through tabs they did not really mean to open.
Yes indeed! Oddly in the code on GitHub it's correct. I'm not sure how the mismatch happened. I corrected it in the article as well. Thanks for pointing that out.
Is this ironic?

I have my sound at the volume level it always is: between 50% and 100%

Luckly the sound was going through the speakers. It was still very awkward to have the speakers produce one of the loudest sound they ever produced.
> Then don't stop paying for it.

If a tool is good, I will happily pay a large one-time fee for it.

Unless there is literally no other choice, I -personally- will not rely on a tool that may cost me an unbounded amount of money in the future. In a subscription model, four things are pretty much always true:

1) When you stop paying your recurring fee, you lose access to your tools.

2) The rate you pay is subject to change at any time.

3) If the company decides to stop offering a given tool, you lose access to it, regardless of how much you relied on it and how unsuitable any replacement tooling is.

4) If the company folds, you've a 50/50 chance of losing legal access to the tools that you "paid for" forever.

I understand that a constant, guaranteed revenue stream makes a company's financial planning easier. Unless I have a contract that makes rock-solid guarantees and imposes penalties that far more than cover my losses for breaking them, neither paying in advance for software upgrades, nor renting tools that will become a vital part of my projects makes any sense at all.
I've been in favor of this for a long time, but I do have a more nuanced opinion in that I'm not sure if it's "time" yet.

IMHO we're getting there, and when the (very likely) big wave of automation hits it will be time. The true automation wave has not happened yet, and when it hits it will make the outsourcing wave look like a minor disruption to the employment market. I fully expect that by the year 2100 most non-skilled labor will be obsolete.

--

Edit:

There's one more "elephant in the living room" that I'd like to bring up in this thread before I'm outta here. I'll leave it here at the root since it's part of the core point I was making. Few bring up this fact since it leads to areas that many consider non-PC or impolite to discuss.

The average IQ is 100, and intelligence and other abilities are normally distributed within the population.

This is pretty much fixed on short-term human timescales unless we can widely deploy genetic engineering and brain-augmentation. Not only are these things massively hard -- probably harder than any of the crazy automation anyone is predicting -- but they're also going to face intense opposition on both religious and secular-ideological grounds. If you think the furor over GMO foods is excessive and irrational, imagine the furor over GMO humans.

It's also likely that those with the strongest opposition to genetic enhancement (on largely superstitious grounds) would be precisely those for whom it would be most beneficial. Conversely, those most enthusiastic to adopt it would be those who don't need it. As a result it would probably accelerate the trend I'm discussing here.

This means that if automation and other factors are constantly conspiring to increase the median skill level requirements of labor, eventually significant portions of humanity are simply going to fall off a cliff where the economic value of their labor becomes zero. From a purely economic point of view these are now worthless human beings. It doesn't matter if labor supply exceeds demand if the labor available to fill that demand can't do the work.

As automation gets better, this cliff will move up the bell curve. As it does, then due to the shape of a bell curve the number of people thus affected will increase exponentially. This is a recipe for blood in the streets -- and for totalitarianism as a response.

So we have a choice.

Option #1: consign those who fall off the edge to poverty and wall them off in ghettoes, and implement a totalitarian political regime with total surveillance of the entire population to deal with the perpetual undercurrent of crime and terrorism that this will create. The result basically looks like a B-grade cyberpunk film.

Option #2: admit to ourselves that we are entering a post-capitalist early-post-scarcity phase of development and implement some level of basic income.

I'd go with option #2. Not only is it better for humanity at large, it's also better for me as I don't fancy living world #1 even if I did get to live in one of the posh totalitarian enclaves.
Show HN: Weather a Chrome Extension
I've used it before and it's pretty cool. Unfortunately, still a bit too big for some embedded systems (I was using it with an Arduino).
Was it even a good movie? I've heard pretty negative things about. I'm a fan of long distance walks but I've been reluctant to see the movie thus far.
More info found here: http://timleland.com/weather-chrome-extension/
I'm pretty sure cool-RR is referring to the fact that most taxi drivers lease their cabs from the cab company, not the pair of comfortable shoes they invest in.
$100-$500 is a bit much, but I'd have been happy with some increase (10%? 15%?).

A modest increase, with a discount for moving to a subscription model (like they're trying to do) would have appealed to all camps, imo. Professionals recognize these are good tools, and want to support them, but not necessarily in a 'one size fits all' SaaS model.

Instead of $199 intellij ultimate license, saying "Buy a perpetual license for $229, or a SaaS model for $149/year"... I would probably still opt for perpetual (at least some of their products), but having the option is important, imo.
> Well, maybe there wouldn't be a hard ceiling, but I could see the revival of the 90% tax bracket for big earners.

That's a very entitled, might-makes-right point of view; what gives you the right to do so, other than getting a mob together with enough might?