skysight-inc/HackerNews huggingface dataset:
What typical ones are you thinking about? And are you American? Americans are bad at math.

Companies selling to us know this and it's common for them to offer a monthly contract for a device with an expected life of three years as price/24 if they're feeling generous, and price/18 if they aren't. I think the worst one I ever saw was price/14, and people still bought it.

TiVo has prices closer to the worse end of that spectrum, drove me nuts.
Online Objective-C to Swift converter
I was unable to replicate his results on my Nexus 5 running AOSP. This behavior has possibly changed in newer versions of Android.

Also, DPI can be trivially bypassed by running all traffic from your phone through a VPN. All traffic, tethered or not, will be indistinguishable to your carrier.
First gay couples obtain marriage licenses in Rowan County
Except a small fixup on a car can cost about as much as an entire computer.
This is a great example of Clay Christensen's Disruption. The cheap phone manufacturers, will emerge as big winners in the long run and push the current high-end manufacturers to either compete at their price point, or have their market share shrink dramatically.

Ref: http://www.claytonchristensen.com/key-concepts/
> That last part is ultimately the most important lesson from this: Comments matter!

In most cases, logically granular commits with good commit messages, and a knowledge of `git log` and `git blame` etc, is better than leaving comments. Comments can easily get out of sync with reality (see https://twitter.com/nzkoz/status/538892801941848064 ) and create a lot of noise that make reading the code harder (especially when the comment and code contradict each other).

I only leave brief comments where some code is necessary but at a glance doesn't look right, or has a non-obvious reason. But first I find a way to make it look right or be obvious.
I wonder how many developers will stop promoting their products to other developers based solely on the subscription model? I know I would.

Also, I never would have tried their products if they were already on a subscription model. That would have been a showstopper for me. I may continue to use them now, because I'm already hooked. However, they'll probably lose a lot of potential customers who'll never give them a try just because of their pricing model.
Yeah, I'm so happy that Apple popularized the walled-garden approach to selling hardware and software. Now everybody is trying to get in on it and instead of owning my stuff and being able share it and run it wherever I want, I'm locked into Steve Jobs' money pit.
Remember that the size of the screen determines how much "real estate" you have. It's easy to think that higher resolutions will allow you to see more.

It's hard to say if it's worth it or not. Software support is getting much better but the benefits seem unclear.

I recommend Dell P2715Q. It's $700 for 27" (though Dell often has sales/coupons - I got mine for about $500). IPS + matte. The stand is pretty decent. Nothing stupid like a glossy bezel, etc.

I'm not sure I would but it again. I use 19020x1080 monitors at work and don't notice a big difference. Plus monitor resolutions jumped up quickly (after being stagnant for so long) but video cards didn't. Not a huge issue for editting text but something to consider. You can always game in 1920x1080 (and it will look fine) but alt-tabbing to your desktop will be slow.
Show HN: Color your shell prompt by host function
There are a couple cities moving now, more or less; mostly cities in Syria trying to move to Germany as far as I can tell. Don't see how that movement is worse than energy controls?

Imagine Bangladesh trying to move its cities. There are about 157 million people there. Let's say only the quarter of the population that's on the low-lying coastal areas currently experiencing a lot of flooding need to move. Is the Bangladeshi government going to organize a nice resettlement program? Are they going to rent land in India to move everyone to? Or are we gradually going to see more and more folks individually and collectively saying, F..., I need to get to Europe for the safety and opportunity of my children. Imagine just a quarter of those Bangladeshis in low-lying areas making their way to Europe: 10 million people trying to move to avoid the floods and the threat of death, with few to no cash reserves, moving across the continents paying smugglers and trying to ride trains on top of trains.

This year (Jan-Aug 2015) only 350,000 people tried to make it into the EU in this way and it's already affecting political stability in the region.

http://www.worldbank.org/en/news/press-release/2013/06/19/wa...
879

You have to use the spacebar. When I tried the spacebar my score improved by about 100 points. Cool concept though. I bet it could be turned into a great tool for helping beginner musicians tune in their internal clock.
Tom Blomfield – Mondo: building a full-stack bank
Have you ever used ReSharper? It is far more than just a refactoring tool. It is basically a set of extensions for Visual Studio that somewhat entirely transforms the VS experience. It could be described as pseudo-productivity tool for Visual Studio more than merely a refactoring tool.

With that said, refactorings in C# code (like Java) are quite often incredibly repetitive which is why ReSharper exists: to ease that pain. Quite often it is alternating a property to a field, and vice versa. Or auto-implementing a new constructor parameter with a null checker, field or property setter, readonly detection etc. It's just boring repetitive rubbish that the language has delegated onto the programmer rather than simply improve the syntax. There is a common expression about C# (admittedly, often perpetuated by those whom have moved on from C#) which is "In C#, you have to do everything three times."

ReSharper has a type of code linting built into it which can be rolled out to the whole project team. This is cool and all. But it would have been better if the language ecosystem itself agreed upon a stylistic standard and provided a code linter for it. Then allowed that to be added in as a build step. C# shops are possibly too lazy for that though. It's all about the IDE baby!

And that ultimately is the USP of ReSharper. A product for lazy developers. It's no wonder they charge quite handsomely for it.
Have you seen the talk I did about using it with Django? http://www.drmaciver.com/2015/06/hypothesis-for-django/

We're all still figuring out the details, but this sort of testing definitely works for testing your applications as well as your algorithms.

ETA: Oh, and thanks for the kind words. :-)
And this is one of the many reasons why I've not used paid IDEs. I feel bad for everyone over a barrel with JetBrains because they've dedicated so much of their time developing in their lovely IDEs (many of my co-workers use their products.)

This is not to say that a SaaS model is necessarily bad... it's just that, as a user, one is now beholden to the whims of a company for what is perhaps the most critical part of their work flow.
Somewhat unfortunate name, "chebs" are slang in some parts of the UK for breasts.
I don't quite see why that's any less applicable to digital media.
I'm not sure Zuckerberg is such a great example to use (as he's admitted himself). Bill Gates, Jobs, Page, Brin, maybe.

25 year old Page beats you because he invents PageRank while studying the graph structure of the web as a PhD student at Stanford. That's a much better example of intellectual horsepower/execution rather than luck playing a pivotal role in making a successful business.
If someone at JetBrains is reading this: Having 2 licenses paid and planned to renew when I decide what great.

This, not so much. Officially looking for alternatives.
Is Nuance Overrated?
Major ag and commodities companies are already buying land in Canada and Australia with this expectation.
Very interesting comment at the linked article there:

Martin:
"In the EU, we already lost the case. Any free software based radio (DD-WRT, CyanogenMod, Debian on WiFi- or GSM-enabled devices etc. with free, replacable drivers) will be illegal from 2016-06-13 on according to http://www.heise.de/newsticker/meldung/Funkregulierung-Angri... (German)"
To continue the analogy, most woodworker's tools are 1) well over three years old, and 2) have consumable components which cost well over Jetbrain's highest subscription cost every year.

Not to mention, once purchased, a woodworker won't get upgrades to their tools, or have problems with them fixed as part of their ongoing cost.

Consider it a contribution to a team whose tools you obviously enjoy, to ensure both that updates keep coming and you're not stuck with a three year old tool because Jetbrains couldn't afford to stay in business.
Who else enjoy understanding abstractions in less abstract languages ? [1]

I never really click about a paradigm or a concept until I see two encodings of it. Most of the time a system designed around a particular concept doesn't help me at all, it's like asking a fish about water.

[1] needed ADA to get a feel of public / private in Java, needed recursive and purely functional to finally stay alive in the stateful world of C and the like, and Monads in Haskell were always obfuscated by its glorious type system, so learning about them in elisp (sic) was of a great help.
I haven't found that to be the case. I used to run some retail and consumer services as well. People that spent $2 expected unending support. None of my B2B SaaS subscribers have needed much hand-holding. I get maybe half a dozen support e-mails a day, which often take just a minute or two to type out a reply to with some guidance. Mostly it's new users who just need some help with getting started, after which there is no support burden at all.

If you have 833 customers paying $100/mo, any one of them is just 0.1% of your revenue; you're not beholden to them individually. If they expect unreasonable things of you, then you might not be a good fit for them and can part ways. Sometimes firing a customer is the right thing to do. https://www.groovehq.com/support/how-to-fire-a-bad-customer
The problem for any company providing a workflow solution is that if you solve the customer's problem by providing a stable workflow then there is no little for the customer to upgrade. Their workfolow is profitable, and the solution is analogous to a band-saw in a wood-shop: a fixture.

On the other hand, upgrading to a new version with new features is a risk. When none of the previous version's features changed, there's still the reconfiguration cost...and usually previous version features do change if for no other reason than UI. Even a compelling new feature entails the disruption of changing processes.

Ideally, the best long term strategy for a tools company is a subscription model that pushes no features and results in more or less the same profitability for their customers in the end: for example by exactly offsetting the gains from features with the cost of switching. The sweet spot is technical progress accompanied by business stasis. AutoDesk is the master at this...they started moving toward subscriptions almost twenty years ago. They got away from selling platforms and focused on features, and their customers are all locked into yearly cycles of disrupting their workflow and looking to features for redemption.
That place actually sound like a nice place to work :) Im used to getting: "We need a 5 figure support contract from one of these 5 vendors".
React Native @ Palantir
Looks like most YC companies fail. Maybe slightly fewer than average startups, but still a track record of people not magically adjusting.
I have like 10 more bugs that I wish I could pay to have fixed.

Are you aware of Bountysource? https://www.bountysource.com/ While I believe the audience size for it isn't super large, it's also conceivable that you could post a link to the Bountysource as a comment on the Bugzilla issue, at which point your incentive becomes more visible.

I don't know if you were just using a number as an example, but $1000 will likely get you some real traction on a bug - provided, of course, that the upstream project (Eclipse, in this case) will accept the work.
If you come to that conclusion I think you're more far out there than me -- in not taking clues from context.

It's obviously not saying that he had random meetings in their content and in who was present and that these somehow created his billion dollar company.

Just that the meetings he did have (the "right" meetings with the "right" people) were made possible due to lots of chances and random stuff happening first.

First random factor: if he was born in Alabama from a poor family instead of upper middle class NY family, his chances of having those meetings would be less than half. I'll let you calculate the changes for that happening if he was born black in Nigeria.
I really love the minimal yet very powerful approach taken by PocketGrid.

Http://arnaudleray.github.io/pocketgrid/
I think (for me anyway) the problem isn't the price at all. It's the fact that if you let your subscription lapse you CANNOT use the product.

In my case (small business) we have months of very low activity. Now if I let my subscription lapse then I lose access to the software and it becomes more expensive since I wouldn't have the existing customer discount anymore (presumably).

I would easily pay double what I'm paying now _but_ on the existing scheme where I can upgrade when I want to, not when I'm forced to.
There is no QR code to connect the smartphone? I had to type the full URL and that code ლ(ಠ益ಠლ)
Stream by Dextro
95% of YC-backed startups fail. A few go on to have decent success, and maybe 2 or 3 YC ventures actually went on to billion-dollar valuations (Dropbox and Airbnb). And that's considered a really good success rate.

Since we're talking here about what you call 'unicorns' (I hate that word), then we're talking about the odds of building a billion-dollar company. YC is made up of hundreds of incredibly talented entrepreneurs, and even then, it's pretty evident that building a billion dollar company is as much about luck and circumstance as it is about talent and determination.

EDIT: Correction - I was very wrong about YC stats, as it turns out [1]. My mistake. I stand by the original point, though. 8 billion-dollar companies out of ~940 YC companies demonstrate clearly that building a billion dollar company isn't easy, and takes a whole lot of luck.

[1] http://blog.ycombinator.com/yc-stats
https://github.com/mojombo/bert

and

http://bert-rpc.org
Comments are helpful as an overview of a module, briefly outlining what the goals and major ideas. I'm currently starting to work on a large project, all in C, heavily manually threaded, with essentially zero comments. It's open source so I can't complain, but boy does it make figuring things out difficult. Especially in C, where so much code is pushing bytes and pointers around, that there could easily be unintended functionality that might not be desired.

Getting devs to write separate documentation is more difficult than comments, and is more likely to get out of sync. Better if they write some general overview inline. (On the opposite end, I also recently reviewed a project that has almost no comments, except on calls to malloc and free, with comments "get some memory" and "release memory".)
Very nice. Tip: dragging 1 over 3 does switch them, as I would expect. 3 over 1 works though.
> does the tool "die" for you altogether once you stop paying?

It dies. Or at least, this is what they have announced, obviously we will only be able to test from December.
> Many great scientists (Einstein amongst them) get into trouble when they veer into Economics. Einstein predicted social unrest from massive unemployment due to productivity improvements. Productivity improvements help people in aggregate.

Can you please expand? I did not know of this
this was the result of one of us sysadmins typing 'shutdown -r now' on the wrong host.
It's not a very detailed explanation but the write-up is here: http://techn.ology.net/visualize-move-protection-and-threat-...

It's written as a server program in Perl, but it's relatively easy to install and run on your own computer:

> git clone https://github.com/ology/Chess-Inspector.git

> cd Chess-Inspector

> perl Makefile.PL

> make

> sudo make install

> perl bin/app.pl

Then open http://localhost:3000 in your web browser. Voila!
Will fix those.. Actually dragging start is "sort of" fixed already.
Improving Security for Bugzilla
I didn't, but I will and get back to you. There's certainly a need for randomness in unit tests, since I can't be trusted to write tests for the code I wrote (if I knew everything that would break before writing the tests, I'd fix it in the first place).
And he'd get to use the product indefinitely, without updates, for that initial $119.

Now, his software gets turned off.
Hmmm... good and cheap... well, that definitely leaves London out of the equation.
How to create products people love
Just Admit It, Part 4
LIDAR gives you single sensor depth perception though without having to go through computationally expensive stereo vision mapping. There's definitely some benefit to that if it can improve your latency (or "framerate") such that you have extra time to swerve, slow down, etc.
I enjoyed this blog post a lot. I think it is tough to necessarily believe the effect sizes of every study, but it seems hard to deny that there is an effect in each case.
This is a great point, actually. And I have seen examples of it in code bases using Hungarian notation.

In practice, though, I think this kind of "lie" both happens and persists less frequently than comments that "lie" either by inaccuracy or obsolescence. People naturally have a lazier attitude toward the upkeep of comments ("they don't really affect the code") and somehow an inaccurate variable name seems more brazen than an incorrect comment.
So entry is manual, but you have an algorithm to help you determine the chords?
i really want a Firefox OS ZTE but it seems impossible to obtain in Canada through any of the carriers.
A Cautionary Tale of Co-Founder Betrayal at Fosubo – 6 Lessons Learned
Apples and oranges. Neither situation leads to constant improvements and upgrades to the thing you're paying for.
I was with Adobe during their change (as a tech evangelist meeting a lot of users), and watched it play out from both directions. And setting aside questions of pricing, one thing people overlook is that a subscription plan is a much, much better way to make software than selling annual or biannual updates.

The problem is that for a mature product, yearly sales cycles create a toxic incentive to focus engineering time on flashy demo-friendly features, at the cost of spending cycles on performance, stability, workflow improvements that benefit power users but don't impress salespeople, and so on. It's a recipe for bloat - cutting out a flashy feature never helps sales, so they stick around even when they're not useful.

I don't know anything about JetBrains or their software, or whether the above is an issue for them, but FWIW I think most of the Adobe teams are making better tools since the change, and it's due to having the feature priorities in the right place.
VCs consider the entire context around their would-be unicorns. They don't invest solely on the founder's determination. They also consider the plausibility of the idea, the market conditions around the proposed business, the estimated amount of resources needed to compete, etc. It is NOT solely based on one's determination to be "a unicorn", though it's nice to have a determined founder.

People who believe that will is everything are generally pretty naive. Successful people know that if external conditions were even slightly different, their path wouldn't have turned out the way it did, and no one can guarantee it would've been as prosperous.

For example, I make an OK living as a software developer. My interest in computers started when my dad brought home a Packard-Bell in the early 90s. He bought it through a discount program that his workplace offered to increase computer ownership amongst their employees. If he had worked for a different company, or if his company had not made it affordable for him to buy a computer when they were still relatively uncommon in homes, it's very possible that I would be out there bagging groceries somewhere.

If MySpace had been a little wiser, there would've been no room for Facebook. Did the people at MySpace feel the sheer force of Zuckerberg's unicorn-desire and decide to just back off? I don't think so. He was in the right place (at least half-random) at the right time (80%-ish random) and had the right skillset (probably 10% random). There are many thousands of kids like him that didn't have "the stars align" when they had their shot. It doesn't mean Z. wanted it harder and it doesn't mean that these no-names didn't do a good job. The world is not a meritocracy.
Definitely worth mentioning, as well as the evidence that high CO2 levels tend to promote weed growth and decrease effectiveness of agricultural herbicides [1] and promotes growth of lower-quality versions of food crops [2]. Even in my gardens I have a lot more greenery, and it's mostly low-quality foliage. We don't have increased food production.

[1] http://allenpress.com/publications/pr/WEES59_1
[2] https://www.sciencenews.org/blog/science-public/rising-co2-p...
Before you comment next time, maybe consider whether you're actually interested in engaging in conversation or whether you're just going to stomp off in a hissy fit.
Glad to hear! Would love if you'd share your work with me. I'm on Twitter @pakastin ;)
Thank you for your feedback!

I can definitely make the pieces larger. I will experiment...

The the tiny green border is definitely difficult to discern. I will think about how to display protection status more effectively. :)
Has anyone demonstrated XSS attacks that work even when CSP is properly configured? Seems like all discussion of XSS now-a-days should be preceded with a note that you should go turn on CSP before worrying about any other form of prevention.
Unless you've built a billion dollar company yourself then you have no more experience that he has -- and no need to be condescending.

And EVEN if you HAD built a billion dollar company yourself, that wouldn't say much.

First, because the way you did it wouldn't necessarily be representative of how it generally happens.

Second, because you could be attributing all your success in doing it to your self, hard work etc, overlooking all the random and lucky elements (not to mention other people's work) that helped you to achieve that. That's a very common psychological fallacy ("no winner believes in luck"), and one can have it even for minor achievemnets.

So let's stick to observation on how many of those companies were made (as non-billion dollar company creators ), and arguments that appeal to logic, law, how society works, etc.
What marriage would look like if we actually followed the Bible
What kind of heat does that 48" throw off? For some reason I imagine a warm glow emitting from a large screen wrapped around your face like that. Are there any studies into the health side effects from spending 8+ hours a day this close to such a large electronic device?
I'm willing to accept that in some designs, the first observation of p-value may be uniformly distributed over (0,1], but, as additional observations are made, the value should converge to 0 or 1. What would be the purpose, or usefulness of p-value being uniformly distributed if the null-hypothesis is true? It's much simpler to design things to converge to a single number.

Edit: I have also considered that p-value could be uniformly distributed if the null-hypothesis is false (where you claimed true). I don't know the answer to that.
The main difference is what happens after year term expires:

- old model: you keep using latest version you paid; no new updates;

- new model: you stop using the tool
Thanks! Cool cards!