skysight-inc/HackerNews huggingface dataset:
> I personally don't agree with their decision. But, I'm not running their business or working their jobs.

What if you discover many other customers also don't agree with this decision?

In that case it seems fair to write it down and provide feedback to the company making the decision.
Generally LIDARs work by rotating a mirror that the laser bounces off of giving you a 2D plane or cone where you can detect things. Super expensive LIDARs like the one on the Google car use a number of cones with different angles to approximate a 3D system and cost tens of thousands of dollars. Other systems like the ones you see in the DARPA challenge might rotate the plane of the LIDAR through a full circle, but that takes a while.

Spinning mirrors are also somewhat delicate which can be a problem for automotive applications.
Here (Europe) buying a pre-paid card and a phone separatly is the most cost effective option

Where? Europe is a big place. Also it depends very much on which phone you want.

Certainly last time I did the math in Sweden, if you wanted a new high end phone like the latest iPhone or Samsung S6 then it was basically always cheaper to get it on a two year contract compared to paying for the phone and getting a separate equivalent plan or per-paid card. On the other hand if you wanted a sub 100€ phone or where happy with a second hand phone, then getting a phone and pre-paid card or cheap monthly plan separately is almost always cheaper.
Did they? I have seen maybe 2 or 3 5c's in the wild ever, so I just assumed they had tanked on the market.

While it's certainly not a random sample, I commute by public transit so I do spend a lot of time watching a lot of people fiddle with their smartphones.
They probably call that "really new".
I use this thing just about every week. Props to the author!
Big settlement in tech wage case harks back to different era
Survivorship-bias assumes that the dead stay dead. But the ability to attract more capital is not necessarily affected by failure. Survivorship bias does not apply here. We can account for the broke / dead in the normal way.
Parkinsons-Like Neurodegenerative Disease Linked to Prion
I use IntelliJ, phpStorm and pyCharm all on a regular business. But I work for a university and just assume that the subscriptions won't lapse. That may be a bad assumption given that I control the departments budget and it would come out of my allocations if the cost go up. Mixed feelings on this change. But I really like the three products I use and will continue to use them.
>The 20 year-old version of Mark Zuckerberg beats the 20 year-old version of me every time.

No, he doesn't. 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.

And the non-random facts of his rise, you can't control anyway (being born to rich parents, going to an Ivy League school, etc).

The idea that we as individuals are somehow "special" and odds don't matter is a fallacy.
I wonder how you actually got to that % number.....
Back when this video was made (and the Australian dollar was at parity with the American one) it was cheaper to buy a plane ticket to America and purchase Creative Suite than to buy it in store locally.

http://www.gizmodo.com.au/2013/02/dont-believe-the-adobe-pri...
Care to elaborate on the difference between the two that you have observed? I'm genuinely interested.
Maybe he likes Facebook? Not everybody is Larry / Sergei.
HTC Desire 610, 170USD. I don't know about durable yet, but at a quarter the price of a new iphone and a decent feature upgrade all around from a 5-year-old iphone 4, I'm happy.
Nanomachines: a tale of nanoscale motors, rotors, switches and pumps
Because Node uses CommonJS modules.
Pulling a document together back from its parts cannot be faster than jsonb or whatever. But it can be orders of magnitude faster if you are pulling a collection out of a query and you avoid scanning the whole thing. Let me elaborate.

When you search in MongoDB (or PostgreSQL with a single table with a jsonb column) the executor needs to visit every single document, every single key, to try to see whether that documents matches the query criteria. This means that in the absence of indexes (or inability to use them, as it happens in MongoDB, where they are not used under many circumstances) the whole db would be scan to answer every single query.

I contrast, ToroDB effectively is "partitioning" the data "by type" (being the type the shape of the documents). See this explanation for more detail: https://github.com/torodb/torodb/wiki/How-ToroDB-stores-json.... To answer a given query, ToroDB only reads those tables with potential documents involved in the result, which usually is a small % of the while database. And this, of course, leads to significantly less I/O and queries that can run up to orders of magnitude faster.
How exactly does the "mental block" look like?
Does it mean that you see several possible approaches and struggle to decide which one to use? Do you feel the pressure of the "into something maintainable that will run for 5+ years" requirement?

If the answer to 2nd and/or 3rd question is "yes", your description sounds like a specific phase in the process of your professional development.

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

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

Other (often proposed, even here) solutions like switching a job, going to some seminar, being more controlled by your boss or taking a vacation do not solve this specific problem, and quite often lead to bigger decrease in self-esteem.

Hope it was helpful and coherent - it's quite complicated subject to present in a short comment.
Genuinely curious, what are your examples for Europe based OSS that gets monetized in the U.S.?
I'm not. Why would I subscribe to MSDN? I used to have a paid for VS Pro, now I use Community.
I am the person you replied to and I implied no such thing.

Some reading comprehension is in order.
Most likely it's more effective to acquire smaller companies and grow them.
To amplify that point: A lot of what were then often called home computers bootstrapped into a BASIC interpreter. To pick just a few: the Oric, the BBC Micro A/B, the Master, the Electron, the Commodore PET, the VIC-20, the TI 99/4A, and the QL

The Jupiter Ace bootstrapped into Forth.

None of these were akin to learning to program with the first step being the giant leap from zero to compiling one's own kernel. That is not because they didn't have kernels. Several did, coming with actual operating system kernels that underlaid the interpreter. QL SuperBASIC, for one example, was an applications program running on a multi-process multi-tasking single-user handle-based I/O operating system named QDOS.

The learning to program had as its first steps the rather lower bar of the 2 or 3 line program that printed a string, or asked the user for input, or drew a coloured triangle on the screen ...
Blackberry buys Good Technology for $425M in cash
That's mystical BS thinking, from too many self-help books.

Most succeses had been a combination of being born at the right place and time, to the right parents, going to the right school and meeting the right people. Most of those are heavily determined by the past beyond one's control -- and others are semi-random.

Then there's talent for business and determination -- but it's only survivorship bias that doesn't let us see that lots of people who didn't get to have FB also had equal talent for business and determination, or even more than Mark.

Even a "perfect" Mark could have been hit by a bus before the success, or had a dehabilitating illness, etc -- and then your "magical unicorn" admiration would go to whoever else got to be succesful at the time, while Mark still be the same person (only unsuccesful).
You can integrate eclipse into emacs.

http://eclim.org/

http://www.skybert.net/emacs/java/
Code can only tell you about the implementation - never the intent. Taking an example from my code yesterday:

$config->{template} = $container->template;

There's not much can be clarified here, I don't think. But it tells you precisely nothing about why it's required in this instance.

(There's no spec for the file format - all have the `template` key in the `container` section but some also have it in the `config` section. Since I can't change these files, I have to deal with the duality. But you'd never be able to guess that from this code without a comment.)
The two aren't mutually incompatible.

If you're an early-stage investor you don't look for unicorns not because you don't want them (you obviously do) but because you can't spot them based on business model, traction, etc.

As an early stage investor you focus on team/founders because that's the best early predictor that a company will become a unicorn in the longer term.
>The PHP community (where my commercial work is done) is not that. And far too fad driven.

If you have the insight to recognize this, I think you are doing fine.

I would recommend Python as it's community seems to be a bit better. It sure is not as 'design pattern' infested. If you have a lot of time to spare and tenacious enough, you can also try Haskell. Although you should not feel disheartened about not understanding 90% of things being said in the irc chat room even after wrestling half year with the language. But I think it is worth giving a shot.
I have already ported my side project which was in PHP to Haskell using a framework called Spock and PostgreSQL as backend..

Also, I think the php thing might be causing you this conflict. As I myself have gone through a similar stage. (8 years of professional PHP experience). When I started python 3 and after a while I unlearned certain things from PHP. Things became quite a lot simple.

For example, this is the same static site generator I wrote in PHP and Python3.

PHP - https://bitbucket.org/sras/vodka

Python - https://bitbucket.org/sras/feni

Writing a bit complex stuff using PHP is so damn tiring, but it only became clear that the problem was PHP after I started programming in Python and unlearned enough PHP stuff...
I pay for Spotify. I don't like JetBrains' decision.

Walk me through why this removes my right to complain. I don't get it.

I don't like JetBrains' decision because using their software represents a large investment in time and effort to learn it and get set up to use it. That investment could then be destroyed at any time if they go out of business, or if they decide in a few years that their prices need to be 500x higher. This is important to me because building software is how I eat.

Spotify is click and go. It's just music, and there are about a thousand other services where I can get music if Spotify goes kablooie. Worst case I have no more streaming music, and I can continue to eat even if that happens.

So do explain, how does paying for the latter mean I can't complain about the former?
He's buying and developing them.

EDIT - This comment is at -4. And it's 100% factually and clearly observably true and devoid of emotional content. Which says a lot about how voting works on this site.
Ask HN: Best time to look for jobs before moving?
Two of my friends and I are looking to move to Portland, Oregon next July. However, we are not sure when we should start to reach out to try and find work. Should we wait until we arrive or should we try to get jobs 6, 3, 1 month in advance? I am a Full Stack Developer, then one is a Back End Developer and one is a Front End Developer. All of us are LEMP/LAMP developers.
> Making the components smaller doesn't mean you have to make the sensor area smaller, you can just put more of them in.

It sounds, mildly put, different to all I know, so much that I fully doubt the validity of claim, as long as the subject are the camera sensors. My argument is exactly that making the transistors smaller benefits the CPUs but making the pixels smaller makes the sensors worse. The less pixels in the same area, the more sensitivity. So what do you mean can be "put more of" "in"?

I've also linked to an example. The Canon's camera has one pixel of 19μm. The latest Intel CPUs use lithography of 14 nm, that's more than 1000 times smaller in one dimension. Which means that the difference in useful area gained by reducing the frame of the fixed-area pixel as the effect of the lower-nm lithography brings extremely little (for example, twice as thin frame (e.g. 28 nm to 14 nm step) brings just 0.2% more photons in the same area).

Do you have any link?
We are listening
> ... you've built a very solid structure for reasoning about programs, but it is too rigid, and too focused.

When I read "focused", I thought about deconcentration-of-attention.com . I don't know if it will solve porker's problem, but it is a very interesting read.

The idea of the text is that by doing deconcentration of one's attention, it is easier to notice specific details in the whole area the attention is spread over. Meaning, if one deconcentrates one's attention over a whole painting for example, one can more easily find a specific detail on said painting. The alternative to deconcentration of attention would be to scan through the painting with effort. Deconcentration of attention is essentially the reverse of the tunnel effect.
Making of Musicoacher
Telemetry for Open Source
This article reminds me of the "shitphone" story that got posted here a while back. Long but definitely worthwhile IMHO.

https://medium.com/matter/shitphone-a-love-story-a44e6643480...

Basically an exploration of value. An iPhone can cost 3x times as much as some of these other phones, and is certainly a more pleasant device to use, but does it really offer 3x as much functionality?

The basic (world-changing) functions of the smartphone (location services with GPS, decent point and shoot camera with you at all times, web access on the go, etc.) are present in both devices.
I 100% agreed with you until I tried to run NetBeans on a MacBook Pro Retina (current model, fully specced out). It's so terribly slow at that high resolution.
I'm sure that line of thought makes you feel better, but it's pretty demonstrably not the case.
Keeping prices the same while providing less for the money is still a change in the pricing model.

Before, the choice after a year was to pay for an upgrade or keep using the old version. Now the choice after a year is to pay for a renewal or find a new tool entirely.
Pretty tough to pirate their products in the first place, and I imagine "phone home" type applications will only make it harder.

Especially when they already have a community edition in place, I think more people will use that.
This is delusional survivorship bias. Its like saying Churchill would have gone around starting world wars, to prove he could rise to the occasion. Had hitler not done it for him. etc.
I would add

- Object Oriented Software Construction (2nd. Bertrand Meyer)

I would recommend Eiffel if you want to elevate OO design. The issue with the GOF book that I have is that there is a slant towards composition as opposed to inheritance. When done right inheritance does result in compact code. Multiple inheritance cannot be avoided (Scala proves this by trying to bring in traits). Repeated inheritance actually helps reduce the code size as one could inherit the same method twice to implement a doubly linked list from a single linked list.

Note: In functional paradigm (Haskell) composition over inheritance makes sense, though in object oriented languages choosing an approach that has a compositional bias can impose some constraints that could be avoided otherwise.
The factor discussions never had the frantic fear mongering that seems to accompany rust & go
If those things are as good as they look from that press release then robotics companies are going to be snapping those sensors up as fast as they can.

EDIT: My coworker points me to an article that clarifies that "low cost" here means $80, not $800 like I'd assumed.

http://www.itworld.com/article/2980018/pioneer-harnessing-la...
This is how much it would cost Apple to develop 10 quality original TV shows
If you regularly use/upgrade lots of their products then this new scheme should work out cheaper. The people who potentially lose out are the people who only used one of their cheaper products and people who go several years without upgrading.
Our game servers are running on Google Cloud Compute Infrastructure. We are running in all available datacenters to be as close to the user as possible to reduce the latency. Sending all our commands through the cloud allows us to make everything browser based, without any setup required, like downloading apps, connecting bluetooth or joining specific WIFI networks. We'll try to improve it even further later this year by introducing WebRTC.

Many of our games try to make up for the controller latency by adjusting the position of the player to where they would have been without the lag (Quickminds, AirShields, Hitparade).
> new a job hoping to gain some mentorship...

Be patient, there may still be something useful you can learn from the Old War Horse.

Sometimes we learn by teaching. Your boss might welcome and appreciate a tutorial on Parsing CSV files. Assuming the work environment is otherwise congenial, your job can serve as a research lab to master your craft. Think Gladwell's 10,000 hour rule> http://www.slate.com/articles/health_and_science/science/201...
5+ years? That's crazy for web applications. I cant imagine any code lasting more than two years nowadays
Once the upgrade fatigue hits and people are no longer subsidized for their cell phones, putting down $600+ or putting down $60 for serviceable phone would become a no brainer. These phones have to become good enough and they are already getting there.
An Analysis of China’s “Great Cannon”
For ReSharper users, some decent open source alternatives are Refactoring Essentials (previously called NR6Pack) and Code Cracker:

http://vsrefactoringessentials.com

https://github.com/code-cracker/code-cracker
It's hard to say without knowing what's already in your current toolbox. But a partial list might be:

* Erlang - Novel approaches to fault tolerant system design. Fail fast and recover somewhere else. Functional without the Type wizardry so you learn about immutability, pattern matching, and the typical functional language tools like folds, maps and so on.

* Clojure - A lisp that runs on the JVM. Learn about Code as data and how that empowers meta-programming. Also a functional language with interesting takes on how to share data in an immutable by default world. Lazy collections of a sort so you can learn about laziness.

* Haskell - Don't let the Category theory stuff scare you. Very interesting type system that can open your eyes to new ways to abstract things. Speaking of abstraction Haskell takes abstraction to a whole other level. Sometimes you can't see the program for all the abstraction going on. Militantly functional.

* Forth - Stack based programming, very small and compact. Radically different than anything else.

* Rust - Maybe you want to go a little bit closer to the metal for a change? Forces you to think about exactly how you share data in a multithreaded world. Targets the same world as C++ but perhaps with an easier to enter community.

* Python - Cleaner more elegant language in the same family as PHP with a very welcoming community. Batteries included so it's easier to get started than any of the others.

* Go - Concurrency done right. Lots of tooling builtin to the distribution toolchain.
From what I understand, haven't read up on it in a while though, they even went with a random sampling of housing for each Sim as well. The house they stayed in last night may not be the house the stay at tonight.
http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment

Now, I've not really used Java, so I have no experience with this package.
Yet another reason for me to stick with Eclipse.

When will people realise that true & complete OSS is the only answer.
I'd be surprised if we don't get a good response from them out of this.
I agree with Gleb's point that there's no shame in trying to achieve a small, profitable business instead of a shoot-for-the-moon billion dollar business, however, I don't understand the "if your VC-funded startup fails there is only downside for you" attitude.

Some benefits of taking funding:

* you move financial risk off of yourself onto others
in exchange for a paycheck
* you can get the cash to start the business today
* you gain work experience, and probably get more
responsibility than you'd get at an "entry level" job
This looks like the OS Google should've been working on instead of Chrome OS. But Sundar is determined to sink Google, it feels like.
They've posted a response on their blog:

"We announced a new subscription licensing model and JetBrains Toolbox yesterday. We want you to rest assured that we are listening. Your comments, questions and concerns are not falling on deaf ears.

We will act on this feedback."

http://blog.jetbrains.com/blog/2015/09/04/we-are-listening/
> Webstorm is exceptional and worth every penny.

Webstorm was heavily discounted compared to the other specialised IDEs (mostly because other specialised ones included Webstorm's features, at least before AppCode and CLion)

That has been rectified, Webstorm is now 99/year and completely worthless (since RubyMine, PHPStorm and PyCharm give you Webstorm + a "server" language for the same price)
Giffgaff offer unlimited phone data (no tethering) for £15 per month.
If you work for an university you should probably be able to use the education license, which is free.
Bright (YC W15) Is Hiring a Senior Software Engineer
What bugs me about this is when I asked them about the change on Twitter and they kept trying to blow smoke up my butt about how it's better for everyone.

Their first response was that it's cheaper than before. Except it's not. Did they think I wouldn't actually go look at the prices?

Then they said it's better because you can jump in and out at will. Only need Product X for a month? Only pay for a month. Which is fine, except I've never heard of a developer who would do that.

This move wouldn't bug me so much if they were just honest about it. If you're doing it because you need the money or it makes your life easier or whatever, then fine. I don't like it even so, but I could deal with it. But when you try to convince me it's better for me, while treating me like a fool, I start to have a major problem with the whole thing.
Would really love it if it has some single player games. Currently, I start a game and wait for minutes for other players to join but never find them.

Couldn't play a single game in the past 30 minutes