skysight-inc/HackerNews huggingface dataset:
Thank you for the informative post. It led me to the announcement of the 1993 Nobel prize, which has additional information for those interested.

http://www.nobelprize.org/nobel_prizes/physics/laureates/199...
I used to have this bad boy http://www.asus.com/Mobile_Phone/P535/ and as hard to believe as it might sound, there is nothing current smart phones can do that it could not.
Dependencies clashing is not always a binary thing. If they're well-specified, there may be a way to meet everything's version specifications.

Anyways, this isn't just academic. Tools to enable you to specify dependencies without vendoring them have been developed and used in several different environments, and at no point in using any of them have I gone "Gosh I wish I could go back to cluttering up my version control with other people's code!"
This sounds pretty reasonable, and I have absolutely no technical expertise or personal experience with which to refute it, but does this fit with the claim by Rolls Royce that the engines' feedback systems were still talking to them well after the course change?

If you "pull the busses" do the engines still have the ability to send their telemetry data?
Dr. Dobb's did a review of this experience:
http://www.drdobbs.com/tools/xamarin-20-review/240150634
People who need distributions and more advanced features probably want numpy anyway, which already has all of that. This just covers the very basics that people might run into while doing 'normal' non-statistical programming.
I agree vendoring is essential in some situations, mostly in deployment to production or keeping tight control of libraries used in a project, but I disagree that versioning is not useful in a packaging system.

If you are saying something like having a package X in your vendor lib that depends on packages Y and Z which you don't have vendored... then you haven't done it right. You vendor all dependencies.

No, I'm saying imagine you have an app, which depends on pkgs a and b. a depends on c1.1, b depends on c1.5, but this is documented nowhere in the code because the import statements simply say import "c". This is the default and encouraged behaviour currently with golang and go get. go get a fetches the latest of c.

You then vendor a,b,c and happily compile your app, which doesn't work because the version of c you got when you vendored was 2.1, which neither a nor b was written against. Maybe your app will fail to build and you fix it, maybe your app will build but be wrong in subtle ways (say an enum value changed), without explicit versioning you have no idea really.

If a and b had a vendored c, you have an even more messy situation as security bugs exist in c1.1 and c1.5, but you don't even know which version you have if you pull in the ac and bc and compile against them, or if you can safely use two versions of c at once, your code uses c2.1 too, etc, etc.

Being explicit about versions is helpful for resolving dependency conflicts because it makes it explicit which version was expected at the time of writing, it doesn't magically solve all conflicts, no-one has this completely worked out, but it helps to be as explicit as possible when including other projects, and it is helpful in keeping up to date libraries whilst easily including them, even if you vendor.

If you have a large, open ecosystem of constantly evolving libraries, which I think golang should aspire to, it is useful to version them (just as golang itself is versioned).
My balance is correct
can somebody explain what this is?
Discussion from half a day ago:

https://news.ycombinator.com/item?id=7416717
Except Symbian had a touch screen UI in the form of Nokia 7710 a few years before the iPhone, but Nokia killed it shortly after releasing it.
slack rocks!

We are using it on a project across 5 continents and everyone is loving it.

I think one thing it does well it automatically annotate links and code - thats one of many things, but it's quite nice.

The mobile app sounds is so - nice!

Looks like this company did it right and just demoed for all the best people who might buy it quick. Always follow the money!
I think most distributions don't intend to change /usr/bin/python to 3 in the observeble future as that will break scripts. The meaningful way in which distros work on 2->3 transition is uprading apps installed by default to use 3 so python2 can be thrown out of the default CD image.

Sources:
http://radiofreepython.com/episodes/10/ (IIRC this is where I learn this but I'm lazy to listen again to confirm. I recall Barry mentioned some distro that did change /usr/bin/python to 3 and that a lot of stuff broke.)
https://wiki.ubuntu.com/Python/3
https://mail.python.org/pipermail/python-dev/2013-July/12752...
At the time of the video I think this is a very good response. It didn't take until the 3GS to sway me over to the iPhone, because of simple things that Apple didn't get right first time, such as limiting satnav apps, no copy and paste, the infancy of the app store.

And he's right about price. The iPhone was not cheap, and there is a market for cheap smartphones. I think what they missed is what was happening with Android as that is what stole the market he was aligning Microsoft towards.

Not once did he say it wouldn't work for Apple. He reaffirmed their vision at the time and concluded saying "lets see what happens".

What Microsoft failed to do is innovate on their own products hard enough. And sadly for Microsoft, their consumer brand is just not as cool as Apple and probably never will be.
...said every acquisition ever
Yes, you're probably right, I just recall very clearly that they had emphasized in all of their security warnings to check for the certificate from Tibanne Co, and the current certificate is not.
""The iPhone will not substantially alter the fundamental structure and challenges of the mobile industry," Charles Golvin, an analyst at Forrester Research Inc., said in a report this month."

I'd actually argue that the quote above is substantively correct (in the US).

2006: Phones are sold largely on contract, by various retailers, including the manufacturer; churn is driven largely on pricing, network performance, and network-effect factors.

2014: Phones are sold largely on contract, by various retailers, including the manufacturer; churn is driven largely on pricing, network performance, and network-effect factors.

The iPhone changed the experience of using the mobile phone, and what we did on our mobile phones - not how we buy them, nor did the change the base reason people switch carriers - not in the long game anyhow, people still switch because of dissatisfaction with their existing provider, or that the grass appears greener on the other side.
Unless they plan to release this 4-5 years from now isn't it a bit optimistic to release something intended to be used in production for IE11 only? For most real-world applications it's kind of nice to be able to support anything with a browser share over 1-2%, with this requirement it places Angular squarely in the 'startups for the tech crowd'-only world.
Weird is recommending renting an apartment so you can afford more alcohol and tobacco. Maybe makes sense during that time in your life when you value hedonism.

A house is a lot of things, all more valuable than that.
This is a bizarre statement. MS could have developed Xamarin on their own, but they didn't. Today Xamarin exists and is a very powerful tool with a large userbase. If MS now decides they want to enter that space, especially since it is becoming more and more worthwhile due to mobile platforms, then it makes more sense to buy Xamarin than to work in parallel on their own. It also makes sense not to fragment the market for such products.
It's a Ponzi scheme! They're promising you a 20% return as long as there are greater fools around that are willing to bet they're not the greatest fools. I love it.
So corrupt. Such Ponzi. Very fool.
Final release name would be Binary Saga. You can pay for spawning specified numbers with 100% probability. You just don't know where they will spawn.
World's longest aircraft takes disaster relief to new heights
It's been done, though: http://ponzicoin.co/
From what I understand, it doesn't matter so much if an analyst's forecasts are wrong, so long as they keep their bank's high-touch clients in the loop with vendors (trade commissions). Clients value this kind 'soft' information more than they would over some dodgy EPS figure.
"PonziDOGE may charge a 5% fee from the general pool for server costs and miscellaneous expenses."
Core Data Potpourri
You know, I disagreed at first, but then I looked at React's semantics and couldn't agree more afterwards.
Data became significantly more important.

We went from being nickel and dimed on minutes and SMS with unlimited data to being nickel and dimed on data with unlimited minutes and SMS.
Nokia wasn't the first. There were Symbian touchscreen phones with a full-size display as early as 2000:

http://www.gsmarena.com/ericsson_r380-195.php

The Sony Ericsson P800 is probably the best-remembered in this category. (I think I read somewhere that Steve Jobs once mentioned the P800 as an inspiration for the iPhone -- basically he told his staff: "Let's do this kind of device, but better.")

Anyway, the Symbian touchscreen devices were more like Pocket PCs than iPhones. They didn't really manage to break out of the desktop UI mold.

Apple was the first with capacitive multitouch. They also invented the modern mobile web browsing experience, where the window size is separated from the viewport and you can zoom/pan around with realtime feedback. This seems obvious now, but think back to what it was like to use the mobile web in 2006...
Almost funny: not recognizing the need to apply "simple" HMAC but yea we found a secure way to XYZ... eeeek indeed ;)

Time again and again and again: never ever implement your own crypto...
After starting to write a small llvm-based language in C++ (before going back to Haskell), I had already dependencies on LLVM, xdg-basedir, log4cxx and doxygen in my build system. I was using the system libraries, and thinking all the time that it was good this was only a side project, because it was really a terrible way of managing dependencies.

As for Rust replacing Ruby, why not? It is a general-purpose language, it eschews a lot of the C/C++ verbosity, lack of memory safety and weak typing which make them such a pain. I could see it easily as a strong contender in the web platform department once it matures.
It's a gamble (as stated).

The gamble is that you will not be the last idiot to invest (the last person/group is the loser). Basically the first people give their money to 1 address. The group that follows pays the first their 20% return (+ the operator's 5% fee it looks like).

Where in a regular (regulated) scenario, your investment would be paid back by the company's sales, profits, liquidity, assets, ect. The people who participate in this gamble that they are not the last to invest (and that the operator pays out), because the "return," is dependent on the next following "investor."
My proposal would instead be a pair of visas:
A proper "Entrepreneur Visa," that is similar to the existing EB-category ones that require your company to have received a certain threshold of funding. However, I think this funding should be tuned by industry, and typically, any level of funding is good, so this should be low. If necessary, a clause stipulating maximum percentage of non-US hires (or additional taxes/fees if otherwise) should be ok.

More importantly, an "Entrepreneur Trial" visa should be in place. This should be a 1-year visa, which should just require a few letters of recommendation, qualification in the field (academic degree or equivalent work experience from any country), and function like an OPT. The earlier mentioned visa (the Entrepreneur visa) should be made trivially obtainable (quick filing of paperwork) by an applicant who is on the Trial visa if he fulfills the minimum funding requirement. Preferably the trial visa has a system to petition for an extension of 6-12 months.

This is still very much limiting the options for an immigrant founder, but of course, we can't assume they will ever have as much freedom as a US person when trying to bend the rules of life. It would still be nice to have some options that don't involve trying to bend over backwards and lick someone else's rearside to be allowed to contribute to the economy.
Why I Don't Want My Daughter to Work in Silicon Valley
P.S. Dev Tools are a billion dollar business at MS, the move toward mobile development has pushed a lot of devs away from MS's tool stack. If they can push people back toward Visual Studio and C# and so forth then that is a huge win for MS, independent of whether they increase development for WinPhone.
No, they previously worked for Yahoo.
Precisely. Now the real question is, why isn't everyone outraged over this practice? Why is none of this taught in junior high school? Why are we told that personal debt is a fact of life, and makes the world go around?

The answer lies within another question: Cui bono?
Apple launches cheaper 8GB iPhone 5C
Node works very well under windows, including a great package manager - npm. It can be done.
But presumably you've never been any other colour, so it would be hard for you to identify if you were?
It has significantly increased the challenges for telco's in they are increasingly a dumb pipe (e.g iMessenger) and limiting their ability to value add or profit take.

And for manufactures it opened the way for software to overtake hardware as defining feature of a phone, a massive structural shift in the industry IMO.
That's not necessarily semantic, but that's declarative and it's what I like with Angular. No need to think cinematic such as "when this change, update that", but just declare links.
Xamarin has quite a few products based on Mono which they sell. A separate implementation of .NET and the BCL doesn't benefit Microsoft that much, but the other offerings Xamarin has might.
Russia 'planned Wall Street bear raid'
This is a great piece. I too started a company just 5 months ago. Fully bootstrapped and now con track to do 7 figures this year. Cash is king. You'll also be protected from the bubble when it goes BOOM :).
Are you sure about that? I got my H1B in 2012, it was almost completely painless. I was straight out of university, we applied in October '11, and I received my visa in January. It's fairly straightforward to move to a new employer on a H1B, it just has to be the same level of job. You can start working for your new employer on the date you file, and it takes 4-8 weeks to complete.

I'm now close to an EB2 GC which, when complete, will have taken a total of about 18 months from me saying to my employer "I'd like a green card", to me and my wife having one. I'm an engineer at a <20 employee start up, 24 years old.

There are aspects of the immigration system that I have found pretty backwards; mostly that a H1B spouse (H4) cannot work. But in general, it's treated me pretty well.

I've read plenty of H1B border horror stories online. But having flown from Europe to the US over 20 times in the past 3 years, I haven't had more than a polite 90 second conversation with a CBP officer on the way in.

This is all speaking from someone who came from the UK. I know there are separate queueing systems for some visas for residents of certain countries, so I can't speak for that.
If the plane didn't crash somewhere in the Indian Ocean but was in fact successfully commandeered by the forces of darkness, here's what's going to happen:
A lick of paint and a communications makeover sufficient for fooling the world for an hour or two. One day, an already targeted 777 will be incapacitated midflight and immiditately impersonated by the refurbished MH370, now with unhindered access to the airspace of whatever destination.
On board could be anything heavy and unwieldy - a small army or a large, primitive thermonuclear device.
There are a lot of intranet applications where you know the browser you target.
GCHQ Used Fake LinkedIn Pages to Target Engineers (2013)
The Paper and all the figures are located here
http://bicepkeck.org/
The intention is to use it with Traceur, which is an ES6->JS transpiler that works right now. It's like writing a framework in CoffeeScript or dart2js - users shouldn't care about the implementation language, the ultimate binary is just a blob of JS that works on browsers - except that the source code will eventually run natively in the browser.
I'm in the same boat. I believed that Nokia's market power would let them react quicker and outgun everyone else on price when necessary. I thought that Apple would treat the iPhone like the Mac, relegating it to a profitable high-end niche with 3-5% marketshare.

Nokia was killed by their incompetence in software. Symbian was originally a lightweight OS designed for constrained devices... But somewhere along the way it got turned into a "worst of all worlds" operating system with enormous code bloat, useless desktop-style features and several half-hearted touch UI layers all rolled into one big ball of fail.

It seemed like nobody at Nokia noticed this. I guess the middle managers were either afraid to pass the bad news up the chain, or more likely, they were totally clueless about the ongoing code gangrene.
Drones Cleared for Takeoff
Can we stop this rubbish please? What bright minds come up with next? Like 2048 but 4096? But 3^10? But 5x5? But with greenish colours? But in PHP?
The comments of support on that site for Charlie really inspire me and show that there is still good in the world. He has $20m in the bank now, so he is happy, but like any young company, every role feels a part of the family and should be able to profit as such.

I would love it my company organised lunch for us.
This explains why I sometimes get really easy reCAPTCHAs sometimes ridiculously hard ones. It seems to depend on IP and computer that I am using.
~99% of the people reading this or the original article have never met Sam. Parts of the original article, as written and without knowing the author, came off as very arrogant. If the words require a personal relationship with the author to be interpreted correctly, then there's probably a more clear way to express them.

I'm sure Sam is a great guy in person, and I've enjoyed all of his articles I've read to date. Parts of this one came off as arrogant -- which isnt me saying or thinking that it was intended to, or that Sam actually is.
Its pretty good IMHO. For instance, when I say "Move to the next song" to control my music or "Go to the next room" for a robot I'm working on, it both works as it should even tough its easy to mix up the intentions of these sentences.
Yandex acquires Israeli startup Kitlocate for $20M
You cannot possibly legitimately believe this claim. You must have fallen far, your type of correctness is utterly naive.
This may sound naive, but I genuinely believe that Whatsapp cares about user privacy and that they won't silently mine our data and send it to Facebook. That would amount to sheer hypocrisy, and could also come under legal scrutiny. I also think that Zuckerberg, at some level, really does want to connect the world and all that, and Whatsapp is a much better bet than Facebook is, for developing countries.
That being said, Whatsapp does need to improve their security, and irrespective of the facts, this is proving to be a bit of PR disaster for them, with a mass exodus of users to Telegram. (They'd do well to nick some features from Telegram).
When I view your website in my browser (safari 5.1.10 on Mac OSX 10.6.8), the home page refreshes every second or so. This is unlikely to be good for your servers.
I think the author of the Time article can hardly complain if people are missing the point, since his article and book have the deliberately inflammatory title of "ADHD Doesn't Exist."

People need to realize the DSM, in its current state,
is a massive cash cow for Big Pharma. When it comes to
ADHD specifically, they needed a bigger market,
welcome Adult ADHD.

If I was going to design a "cash cow" in the pharma market... well, I certainly wouldn't know how, but I wouldn't pick a diagnosis where one of the most popular drugs (Adderall) is cheaply available in generic form and can only be produced in restricted quantities due to fed regulations because it's a controlled substance.

In France, just 0.5% of children suffer from ADHD
(opposed to ~5% in North America)

Replace "suffer from" with "are diagnosed with." Remember, there are countries in the world where 0.0% of children are diagnosed with ADHD, and there are countries where depression and homosexuality "don't exist" because they're not recognized.

It certainly seems likely that it's overdiagnosed in the U.S., but we can't learn anything concrete by looking at diagnosis rates in other countries.

I'm much more interested in finding the actual problem,
and fixing that.

Amen to that, but telling people their condition "doesn't exist" (the author's words, not yours, obviously) is harmful, not helpful.
Just to clarify, even Traceur has a hard time supporting browsers before IE10. Though I agree that it is not an issue here.
Most games are on iOS and android, not windows.

Firefox, and Mozilla, the biggest users of rust are windows developers, and multiplatform C++ developers.

C++ has no packages, and making multiplatform code in C++ is hard. Very little code is reusable, especially outside of the platform in which it came in.

"For the sake of games no longer crashing randomly because of memory corruption bugs: change course now." You realise, this is one of the main design goals of rust?

Lots of people in the ruby, python, and node worlds use package managers on windows. Besides, windows is C#, and moving heavily towards tools such as node.js, and other multiplatform tools.
That looks nice. Does it work with import statements though or is it only for go get?
Simplifying Is Painful
This jumped out at me as well.

In his list, they don't-not collect A. my phone number, and B. my entire message history. Certainly he knows that our phone number is PII enough.

It's trivial for someone with the means to tie a cell number back to a person, and only slightly less trivial to look at timestamps and cross-reference tower locations and messages to have a quality bit of intel.

If he was truly about this "we're not the Stasi" bit, I'd imagine we'd see some measure of assurance they don't store messages.

But, then again I don't know that the service would have been worth 19B USD without those.
Seattle's been disappointing me a lot lately.
Before this we completely fell off the short list for getting Google Fiber. At the same time we've lost competing Gigabit fiber services so that Comcast has has complete control of the area. Just last month protesters were stopping Microsoft shuttles. They claimed that Microsoft, by offering its employees shuttle service, was contributing the gentrification of Seattle neighborhoods. And while outside the city limits but still in the metropolitan area, Boeing is moving much of their operations out of state.
It seems as though the greed has reached epic proportions and Seattle is ready to cook the geese that lay golden eggs. I've never seen such a tech savvy community self destruct so quickly. It's almost as if Seattle is trying to make itself irrelevant overnight.