skysight-inc/HackerNews huggingface dataset:
I remember the Sharp PDAs you had to import. That was 80% of the iphone right there. But they never seemed to market them (Samsung isn't particularly clever with their marketing but they throw enough money at it to make it work), or even be particularly interested in selling them abroad. I think they must've not been willing or able to do the carrier negotiation - our subsidized phone structures are a bit weird. Or just overestimated the popularity of wifi in the rest of the world based on that in a small, mostly urban country.

Sony on the other hand made some good stuff but was always just too controlling. The hardware was nice but you had to buy overpriced Memory Stick storage because Sony couldn't bear to use a standard format. And in the pre-android days you had to sell your soul to get a dev kit. (I realise Apple gets away with all of this but Sony doesn't have a reality distortion field). I get the feeling Japanese customers are willing to trust Sony in a way that foreign ones aren't.
Any plans for an option to switch off all those avatars?
It made me curious too. Found this HN post about urbit: https://news.ycombinator.com/item?id=6438320
> I have a deep background in the many skills required to analyze companies

What would you say those skills are?
> How a leak affects ticket sales is pure speculation

There's one way that doesn't need to be speculated about, because i see it happening often with friends:

People often use piracy as a "demo", and decide after sampling the product whether it's worth a purchase. So a common situation is to get an early cam rip of a movie, or an online-disabled version of a game, and then decide whether to go see it in the theater, or buy the full version.

Sometimes that kind of "demo" is not available though, so they'll just take the plunge and pay for it, finding out whether it's good or bad after the purchase, with no recourse available.

So, a leak is definitely bad for studios, because it'll deprive them of sales to the impatient. On the other hand it's good for consumers who would otherwise have wasted money.
Python command line Markdown to PDF converter with support for CSS and fonts
Does not sound very stable or reliable:

With the recent leak of an SDK for the Allwinner A80 ARM processor, it is now possible to build Linux for the Optimusboard. However, the SDK does not appear to be a final build, and has quite a few bugs that have to be squashed before the build will successfully complete.

From: http://www.mininodes.com/how-to-build-linux-for-the-allwinne...

Hosting on Linux using a leaked sdk , not my sort of thing.
Pros and cons of HTML and CSS frameworks
So his point stands. People preferred Java to Smalltalk and it thus didn't become mainstream.
The Downside of Immortality
What makes this different from Textra? https://play.google.com/store/apps/details?id=com.textra
Adding one important fact - computing color distance between two colors in order to identify similar colors doesn't work well in any color model (often matching colors with reduced vibrance). What you need to do is to define overlapping color regions (e.g. this is yellowish, that is greenish etc.) and treat this information as more important than the computed distance for similarity matching.
> They're each contributing the same: one person's worth of work.

You're talking about effort and he's talking about value, which are quite different metrics.

A programmer uses a crazy work multiplier known as a computer to affect, potentially, millions or even billions of lives (in the cases of Google or Facebook).

A janitor cleans a small area and generally won't affect as much, in addition to being more easily replaceable due to being unskilled labor that does not require all that training.

For what it's worth, I say that having worked jobs not far removed from janitor.
It is to google's credit that they waited until they were compelled to do so by law.

I know it's a totally different situation but Microsoft did inspect the email account of a blogger who was leaking their code, and I don't really blame them.

http://www.bbc.com/news/business-26677607
Regarding the parts where I link to out of date docs:

1. I will fix it later today/tomorrow, busy right now

2. I did actually search quite a bit, but that was what I as an outsider found. Consider this an "issue" to fix :)

I think the issue was that the words I was searching for are not the words used to describe these mechanisms.

Anyway, if you can give me a proper link to the canonical place where error/exception handling in Rust is documented - I will link it. Going to http://doc.rust-lang.org/0.12.0/reference.html I still can't seem to find it.
Yeah, but the post is addressed to people having the exact inverse problem.
By learning new programming languages or frameworks you stand out from the crowd.

Guess who's going to get a job:

A) The fool who just learned JavaScript and Angular.js

B) The university student who only knows Java

The answer will be (A) every single time because companies don't have the time to train people for months.
> On the other hand it's good for consumers who would otherwise have wasted money.

Which is a really good thing. Studios should have some monetary incentive to make things that people actually want. I actually had a headache after Expendables 3.
Yeah, because secret service and/or cops are known to have a great sense of humor and enough understanding of the Web (including Slashdot trivia).
I could definitely see that getting addicting. Good show!
Let me clarify even more.) If a language does not threat functions (procedures) as "first-class citizens" (like any other value it could be another function's argument or return value, a member of an aggregate) then you should't use it for writing programs in functional style.

As long as your language has "everything is a pointer semantics" you should be able to write your own map and filter in a 2 or 3 lines of code.

map(F, [H|T]) -> [F(H)|map(F, T)];
map(F, []) -> [].
How to add custom time format in Rails
Talking down? I was replying to the parent's "I don't know what this is and I DON'T CARE" comment.

If you don't care, you can always not comment.

If you do care, Google is a keyboard shortcut away, and it's up to you to get informed, not to harass the post autors about not including a terminology section.

How about "I don't know what side-effects are and I don't care" posted for every Haskell post? Or "I don't know what functions are"? Where does this BS ends?
The reason why you often hear about these kinds of stories is because you are actually being advertised to. The business is in selling advice or tools, and not the actual thing being described. The success stories used to sell it to you can be entirely true, just not _indefinitely_ true. One moment it can be a boom, the next moment, a ghost town. So if you take on this type of business, it's best to think of it as a way to learn some things and hopefully make a good income for a few months or years, but only as a stepping stone to the next thing in your career; it's not an endpoint.

Products differentiate you. They make the business more "real" and sustainable. You get to develop actual relationships with customers. And they're a lot more scary to think about because you're doing more of the pioneering.
I understood that reference!

Marvelous times we live in, eh?
And then I found these pages related to Urbit:|

[0] http://lambda-the-ultimate.org/node/3855
[1] http://doc.urbit.org/
[2] http://www.popehat.com/2013/12/06/nock-hoon-etc-for-non-vulc...
[3] http://moronlab.blogspot.fr/2010/01/urbit-functional-program...

Trying to understand what it is about.
Eventlet vs. Asyncio
Reminds me of Psalm 63:6 -

On my bed I remember you;
I think of you through the watches of the night.
Maybe if you mean the 1860's :-)
> If I consume, I watch a movie or surf or something, and I don't feel all that great in the end.

I wish I could choose to turn off youtube and get things done. It's hard.
Are they secretly Swiss? Or the Swiss secretly Japanese?

http://www.reddit.com/r/AskReddit/comments/11pcs1/while_i_li...
>It might actually be worse, because if you tell people you don't run macros in untrusted office documents, most people will applaud you for being wise -- while if you say you use noscript people will dismiss you as a paranoid Luddite.

Maybe because macros are a BS add-on functionality that does nothing for 99.9% of Office users, whereas JS is a key component of the modern, dynamic, web.

>Runable code created by random people, from random sources, in one address space with access to all your user data -- what could go wrong?

Yeah, it's not like we have a security model for JS, sandboxed environments, and even each tab running as a separate process.
Worst written computer science book ever?
I was wondering because the post seemed to be so familiar. Turns out it is from 2012.
Good Consultants vs. Bad Consultants
I believe this is how modern compilers work anyway. GCC as well as clang (via llvm) have multiple frontends (one for each programming language) and multiple backends (one for each target platform.)
4.5 million bitcoin scheme, 40 million in fines? Ridiculous. According to the article he took around 1 million for personal use and returned the rest.
"WaitAll" and "WaitAny" have their non-blocking counterparts, "WhenAll" and WhenAny", which allow you to express the same logic/structure without blocking a thread.

Nesting callbacks (ContinueWith) gets messy very quickly, and then your program structure and semantics are hidden behind masses of arcane ceremony.

Performing async calls dependent on previous async calls is hard enough to do correctly using ContinueWith, but try using it in a loop.
> many Americans have come to believe that the wall fell thanks to President Ronald Reagan’s direct, personal intervention

Is this truly a belief held in the USA? As an east-german this seems equal parts baffling and insulting to me.

If so, i can only thank the author for correcting this belief in a quite public manner.
Another aspect that makes me hopeful about Rust as a way forward for C++ programmers is that it is designed to play well with the C (if not C++) ecosystem.

Go is in this weird place where they insist that you have to be 100% Go or not at all, at least with the official Go package (gccgo is different, but this divergence in the ecosystem doesn't exactly inspire confidence). This is convenient when you have small isolated processes, but completely prevents Go adoption in other environments.

I'm working in an electronic design automation software system which is basically a large number of C/C++ shared libraries/plugins loaded into a Tcl interpreter which you do not want to rewrite (lots of tricky and finely tuned optimization and design analysis algorithm).

Go is not a good fit in this environment because of its all-or-nothing attitude. Rust, on the other hand, is fairly easy to imagine as an addition to the toolset from a purely technological point of view (ignoring the social and management issues which add a huge amount of inertia). There is an unfortunate impedance mismatch between idiomatic C++ and idiomatic Rust, but communication is possible via a thin C interface.
Wow, it's not frequently that i learn of such a tool elsewhere (in this case, Nonsense NYC) and only then see it on HN! :)

Looks interesting/legit, i'll let a few early adopters play with it first.
I think user profiling is missing
If you only had to pay back what you stole, it wouldn't really be punishment.
They quote:

- The political reform started 4 years earlier by Mikail Gorbatchev, which was designed to reinforce the party's strength in exchange for softening very few things.

- The disorganization of the Party and the lack of trust within the Stasi,

- The press conference of Nov 9., where the administrator said something about travels, which wasn't reported acurately but which included words like "effective immediately".

- The massive amount of people in front of the gates.

I would love to have more details about the Perestroika and the reform background. One does not simply walk up with a crowd to a checkpoint without thinking about Tiananmen. I've always wondered whether Gorbatchev had desired freedom for his people and subtely acted to make such events happen.
Well of course, I didn't mean it quite that literally and am a bit sad to see I got downvoted but I guess I did make the point poorly (and mildy aggressively now I read it back).

I should probably just have linked to somewhere the argument has been made before [1].

I'm a nerd and I vastly prefer large type & generous amounts of whitespace over cramming lots of titles on one screen so it saddens me whenever I hear someone authoritatively state the 'information density' argument.

[1] http://uxmyths.com/post/654047943/myth-people-dont-scroll
This article pigeonholes you into the idea that long term focus on a single task is the only form of productivity.

Not all jobs are the same. When I'm writing, I block everything out but the writing prompt, occasionally backing out to open up character/location/backstory notes. When I'm writing a bash or python script, I do much the same. Full screen my terminal, open up vi, and don't leave it until I'm done or have other matters to attend to. And the same with when I'm learning something - I have my study materials, and that's it. (Though, I'm weird and still prefer physical books for learning stuff, so I might not have a computer near me at all, despite "pleasure" reading being almost 100% done on my kindle)

But most of the time I'm on the job, I am not sitting there with singular focus on one window. I'm not a professional author or developer. Multitasking - whether or not humans are good at it - makes up a huge portion of my day to day time. I have the general projects I have to work on, but I'm also an escalation point - I have to keep an eye on IRC and see if anyone needs me, or has questions about anything. I have to keep my eye on my email for similar reasons. I have to be signed in to our other office communication systems that other departments use in case they need to get ahold of me, or connect me with a customer. etc etc etc. For me, being productive much of the time precisely means I need to be bouncing my focus all over the place and be juggling multiple things at once.

I get the overall point, and agree with it for many cases, but there are plenty of jobs out there where having a lot of different information feeds presented to you at once is part of how you attain productivity.
I've lived in Japan for years now and some of the things you wrote strike me as ridiculous. If you have to bend over by bringing tax returns to your gf's family in order to convince them to like you, you seem to have a problem. No sane person should ever put up with that treatment. I've dated a fair bit of beautiful and totally awesome Japanese women and I've never heard of anything like that before. Too bad all that money can't buy you confidence and a spine.
The Statsi employed one staff member per ~160 people in the country. About 1 in 6 people in the country were informants.

I don't think the USA even comes close to how oppressive that is.
MVP and 100% backward compatibility don't go with each other well.
It's complicated, but the amount of neo-nazis is greatly exaggerated and they're not after you anyway.

Either way this was more like a joke, in its current condition Russia is a sad place.
Painting in VR – Tilt Brush
Too bad the videos are not done by Bill Nye.

Electromagnetics is awesome, nonetheless. :)
s/People/Vendors/g

Which is quite different.
I think the interesting thing about these Dark Net markets is how they enable sellers to market their product and maintain their reputation without the need to "get out on the streets" and push their wares. It is fundamentally better for society.

What governments need to get over is the failed "War on drugs". Legalise and tax the lot. Decriminalise possession, release all prisoners on non-violent drug related internments. Provide health care support to help people come off drugs as we do with alcoholics/smokers.

Let's stop being so damn hypocritical about this.
Hailo taxi app closing North American operations
HRM Dissertation UAE Organizations
Having taken a closer look at Bubble, I think there is quite a lot of potential! I really love the speed and ease with which one could create low to medium complexity sites/apps in it.

Ps:great meeting you on Thursday - funny to see this on here now :)
In Hinduism, the body dies and the self (soul) is reborn. For a staunch Hindu believer he, i.e. his self, is immortal. May be, in a next article I would love to see the rebirth side of many religions.
I feel same about that. The Americans often have issues with correct teaching of history.
I actually waited to hear something, anything, interesting. Remained dissapointed.
Being in consultancy for a while, I find most big names are "making money off the customers" while trying to sell the image that they "make money for the customers".

I lost count how many tricks I saw being done in the name of such practices.
I'm pretty sure that we won't be seeing a lot of in-depth tutorials on Swift for the rest of the year, so until then you can try and rely on these resources:

http://codecondo.com/communities-for-swift-developers/

http://codecondo.com/learn-swift-programming-for-ios-app-dev...

http://codecondo.com/the-complete-ios8-and-swift-course/

I hope it helps.
The word "many" leads me to believe that this is the author's opinion without substance, and even with evidence at best ad populum.

I recently read "Lies My Teacher Told Me" by J. Loewen [1], and it hits on just this, being the "heroification" of American leaders. I wouldn't doubt that this is what was the popular teaching in K-12 US.

[1] http://www.amazon.com/Lies-My-Teacher-Told-Everything/dp/074...
I found a cool trick around that recently. Use anonymous namespaces when you want to have "standard-library/boost"-like template header libraries. Anything inside of an anonymous namespace has no external linkage, and it can transparently use anything inside its parent namespace.

For instance:

namespace nall { namespace {
void foo() {
}
}}

You can include this in multiple compilation units, invoke it with nall::foo(), and have no issues with multiple symbols.

(and of course as rav said, as long as you put the function definition inside the class definition, that can also work. But my trick will work if you want the functions declared outside the class, or want non-class functions.)
This is a great story. My mother has worked on german trains as a waitress for the past 46 years (retired this year) and she has so many awesome stories about the cold war, east germany crossing and so on.

She is not a history nut at all so from her point of view these were just things that happened or that she did, not something bigger.
But she:
- shook the hand of three separate Bundeskanzlers
- smuggled Nylon Socks, Coca-Cola and Candy Bars to East Berlin
- served on a train that was driving completely in secret, on board were politicians and military personelle(they tipped well she said)
- served on a train on which German terrorists(RAF/Baader Meinhof, can't remember which ATM) were captured

Besides working on a train she:
- worked in the olympic town in Munich 1972 and served some of the Israeli athletes.

For my mother nothing of this is extrodinary and these bits seep out when she talks about "good tipping customers" or annoying workplace conditions. When I ask her for something exciting, she tells me stories of how the onboard cook made ad hoc dessert in 3 minutes for some poor Hungarian border patrol guard...

Talking to my mother is my very own german version of Forrest Gump. All of post-war German History is in there, I just have to ask the wrong questions. I'm so proud of her.
Concurrency in elisp would bring the benefits that Chrome brought with it's thread-per-tab design. I feel like I'm in the 80's when I can't touch my other windows while the repl gets loaded; and crossing my fingers that it doesn't crash emacs.
Ah OK then great! Thanks for clarifying.
And it has to be punishment, instead of, say, rehabilitation, because?
S500L AMG, 2015 S500L, S400L 2016
OPEC Thinks Elon Musk's Tesla Revolution Is a PipeDream
I'm surprised the author makes no mention of the exodus of East Germans to the West via Hungary, which by the time the Berlin Wall came down had been ongoing for 6 months.

http://www.politics.hu/20140627/hungary-austria-slovakia-mar...
NYC Startup Andela CTO Missing in Rome
That's technology for you, forcing people out of their jobs!
Despite having a very similar title, this is a rather different paper from http://arxiv.org/abs/1209.5145. We had to upload a version of this paper for a grant application, but it's still somewhat in progress.
You seriously believe people are vegan for 'elitist and classist reasons'? Maybe some people are vegan because they think it's cool, but 90% of vegans and vegetarians I've met are vegan for either health, environmental, or moral reasons, the latter of which is related to their views on animal rights.
Goedkope Verhuisdozen koop bij Verhuisboxen. Verhuisdozen voor elke verhuizing
Please don't be upset with me for asking ... but I am sincerely curious: I know that an MPMC lock-free queue is a vastly challenging thing (the best I could do lock-free myself was one producer thread, one consumer thread), but is this really the minimum level of complexity needed to implement this idea? There's a lot of comments (which is great), but even with that, the code just seems incredibly massive to me for what it is (over 2800 lines and 100KB, of course it has a lot of great commenting in there as well.)

If there really is no way to reduce the complexity (or at least without ruining the performance), then I understand. I know code size isn't a particularly important metric, I just find code that's been reduced to its raw essence a lot easier to understand and learn from than over-architected, over-abstracted code.

I ask because this is something I'm interested in understanding (I want to write a nice thread-safe allocator), but the code even with the comments and article is fairly overwhelming to me at the moment.

Either way, great job on making this! Really impressive performance metrics, too.
GLA 200 2015
He kept 150,000 Bitcoin.. Today they'd be worth over $50M. If you stole a stack of stock certificates on a day when they were only worth $10 and were arrested on a day when they were worth $100, you couldn't just pay back $10 in cash and walk away with the stock, why should BTC be any different?
Computer Science Innovation and the Open Source Multiplier Effect [video]