skysight-inc/HackerNews huggingface dataset:
One of the things that surprises me is the fantastic growth rates of the immediate post war period. I seriously doubt if Buffet can ever be repeated simply because the situation of America in the 1950s can probably never be repeated (without a globally devastating war and then a agricultural and antibiotic revolution leading to tripling of world population)

So I think just aiming for millionaire is a good target.
> Others have noted that in many contexts in C# there is a difference, so clients do need to know.

Which is why C# added automatic properties. You get the expandability without breaking clients or having to read/write extra code.

public int Foo { get; set; }
Author here, or as they say, “Principal Inventor”. This started out as an Easter Egg John and I put into Facebook Chat in 2012. It was very simple: if you typed the ID of a Facebook object in double brackets, like [[zuck]], it would display Zuck's profile photo instead.

Months later Reddit found the egg, and did all sorts of fun things with it like construct composite troll faces from strategically-placed profile photos. It even made the tech news rounds on what had to have been a very slow news day.

http://techcrunch.com/2011/12/24/a-christmas-miracle-faceboo...

http://www.reddit.com/r/WTF/comments/np3qi/you_can_make_rage...

The lawyers said they wanted to see me. Not to pat me down before being escorted off the premises. No. They wanted to get the details in order to file for a patent!

I could not refuse. My employment contract said I was to make reasonable effort to assist in the creation of patent applications that resulted from my work. I've done a lot of stuff I'm proud of. But it seemed that my landmark contribution to human knowledge was going to be what TechCrunch dubbed "extended rageface support".

So when the lawyers asked me to provide illustrations of “example uses", I did the only reasonable thing. It was the first and probably last time that a troll face was relevant in a patent.
Agreed. I'm also taken aback by the recordings of unprovoked hostility from the cops. To reporters, mind you. If this is how they are acting towards the media, how badly are they treating the minorities in their communities who have little to no power to fight back?

Keep in mind: the standard for justifying the use of lethal force for a cop is whether the officer had reasonable belief that he/she was protecting himself or others from serious injury at that moment. The scope is narrow - it does not take into account if the cop provoked the fight in the first place.
Wonderful idea that should gain traction at Bar/Clubs
That was kinda insane! Now I have to wonder just how many bits of random stuff get handed out to Defcon attendees that might or might not be part of some sort of puzzle like this.
Flappy Bird creator Dong Nguyen to release new game this week
he may have gotten a deal that includes other podcasters ... at the very least he fought the troll until it gave up and made statements suggesting it wouldn't sue other podcasters ... I'm inclined to give the guy the benefit of the doubt for now ... huge risks and expense with continuing litigation after a walk-away deal has been offered
http://www.theatlantic.com/technology/archive/2013/11/englis...
no I programmed pdp8s too - many pdp11 models had switches, especially the low end ones (the one in the article has an octal keyboard and a display - very hitech!), I used to know the paper tape bootstrap for our '05 off by heart(the one in the article doesn't, probably had a bunch of romed ones for various disks)
depending on your field of expertise feel free to get in touch (I'm not a recruiter, but a freelancer with an extensive knowledge when it comes to good/bad employers here in germany. :)).
Interesting -- finally bringing multiple-core/process compiling to javac. Although, I must admit, I have yet to work on a project where compile times were a major issue. I guess I'm just in the habit of typing "ant release" and getting some coffee ;)
Court Ruling Could Bring Down BYOD
Depression is an illness. If the guy had died of cancer, would you be reading so much into his decision to "let himself go"?

(I confess I find this turn of phrase so repugnant that I can barely bring myself to type it, even inside scare quotes. Its implication is that a person with a proper philosophy, or one whose belief was sufficiently sincere, wouldn't have slacked off to the point that they suffered from a debilitating, painful, often fatal condition that is apparently the number-four cause of disability in the USA: https://www.youtube.com/watch?v=NOAgplgTxfc )
Microsoft considering rebranding Internet Explorer
There was a recent discussion about this: "The Stanford Prison Experiment was flawed" https://news.ycombinator.com/item?id=8073748 (121 points, 26 days ago, 66 comments).
> Let's face reality: it's a little unreasonable to expect every system you work on to have a compiler less than 3 years old.

If you are running Linux, this is one thing that Windows gets right. (Although as you say VC++ has some catching up to do still).
We can allow people to make themes for Bootstrap which depend on the original Bootstrap app. Those themes can be used out-of-the-box by non-technical people.

We can also help you to manage the version of Bootstrap you're using to make it easier to keep your site up-to-date.

Including Bootstrap now though is more of an example of the breadth of what can be included using Eager, rather than a specific suggestion. I agree that it's not particularly practical to include it directly in it's current form, but many of our other apps can be used directly with great success.

As much as I'd love to build something for developers by developers, the purpose of Eager right now is to help developers get their code to non-technical people. So the question might be not how to add Bootstrap to your site, but how can you build an Eager app on top of Bootstrap to make it accessible to others.
California Court Tells Employers to Pay Part of Employees’ Cell Phone Bills
Nobody from Canada or Mexico would say they are "an American." Americans are residents/citizens of the USA.
The term agglutinative language has a specific meaning in linguistics: http://en.wikipedia.org/wiki/Agglutinative_language. Under this definition, IE languages (Russian, German), Arabic wouldn't be be considered as such. Typical examples are Turkic languages, Hungarian, Finnish, Korean, Japanese, most native American languages. And the language isolate Basque.

But you are right in the sense that other languages do exhibit agglutinative aspects, usually in nouns (Bundesausbildungsförderungsgesetz). One giveaway is how words get marked for mood, person, and tense. In agglutinative languages the basic form almost never changes.
You want to use 'T const&' as your argument type, not 'T', otherwise foo() will take a copy of anything you pass.
You certainly could do it decentralized, but I suspect federated is the better fit.
The main thing is this ""We hold that when employees must use their personal cell phones for work-related calls, Labor Code section 2802 requires the employer to reimburse them. Whether the employees have cell phone plans with unlimited minutes or limited minutes, the reimbursement owed is a reasonable percentage of their cell phone bills." Even if the employee has purchased a personal cell phone plan that provides the employee with "unlimited" minutes and the employee does not incur any additional expense for his/her work-related calls, the employer must still provide a reasonable reimbursement to the employee."

Doesn't say about Data, which could be the bigger issue, but one would think that would be similar.
Wouldn't it be great if he donated that to the EFF to help their podcast legal battle?
You are right about the push/pull pattern, in the case the publisher crashes those jobs will be lost. That could be an issue depending on the use case and would be a great thing to address.

If I am understanding the other notes correctly:

Neither the worker nor publisher should ever really block (even in cases where M>N, N>M, publisher crashed, etc), mostly due to the async zmq bindings for node. If there are a ton of messages being sent to a single worker this worker will pull down messages as fast as it can and the rest will still be in publisher queue.

If a worker crashes this is happening separate from the publisher and won't affect the queue stored in the publisher's memory
Ask HN: In NY two weeks, looking to connect with music/tech people
Hello,

I'll be in NY for two weeks, I'm the founder of Needle Vinyl, you can find us in the iPhone App Store (we're secretly online till we fix the last things)

Would love to meet some people interested in music/tech/vinyl

You can find my email in my profile

Cheers,
Filippo
HN discussion of that https://news.ycombinator.com/item?id=5558023

(Over a year ago, I feel old!)
Unicode code points can only take 4 bytes in UTF-8, this has been true ever since the planes were capped at U+10FFFF.

Or did you mean UTF-8 encoded surrogate pairs?
I am part of a Nextdoor neighbourhood in a Bay Area suburb with 302 neighbours (216 of 423 households). It's very handy.

The thing that surprised me most is how publicly abrasive people can be when they're using their Real Names with real photos and real descriptions of their children and pets just a click away, talking to people who live just down the street.

There's a big hubbub in my 'hood about some homeowners who want to rebuild our community pool, a multi-million dollar project. Vast majority of the neighbourhood doesn't care one way or the other, but they don't want their HOA fees to increase.

Had it not been for Nextdoor, the loud minority would have quietly passed the bill and started construction because nobody attends the community meetings or bothered to vote. Except, Nextdoor started taking off in our area just at the right time and a bunch of people flipped out when they found out about this through various threads on Nextdoor.

There was namecalling, sarcasm, pedantry, even classic trolling (people taking positions that they clearly don't care about just to upset the original poster). Almost Youtube-comment level stuff. Even weirder, most of our neighbours are middle-aged or older. They didn't grow up with this kind of online behaviour and had trouble recognizing it.

Clearly the behaviour of these people is not Nextdoor's fault. I am grateful that Nextdoor is there partly for passively observing the drama in my community and partly for actually feeling like I'm getting to know the people I run into when I walk my dog.

Coming away from working at Google during the peak of the Real Name controversy, it's weird to see the benefit premise explicitly shaken, if not refuted.
Maybe they can use something like javascript's and perl's "strict" annotations.
Fix Daemonization

This is fixed by process supervision software such as systemd -- no need to implement it yourself. Just leave your application running in the foreground.

http://0pointer.de/public/systemd-man/daemon.html
Both quotes are the same ("a great green dragon").
I would take a guess that it is type of Ellipsis[1] -- more specifically, Answer ellipsis[2].

[1] https://en.wikipedia.org/wiki/Ellipsis_%28linguistics%29

[2] https://en.wikipedia.org/wiki/Answer_ellipsis

EDIT: Keep in mind, I was writing this response before links to the Atlantic were posted (which I haven't read yet).
I agree with "composition over inheritance", but I disagree with "inheritance is evil". Composition over inheritance means you divide you classes into parts that ALSO use inheritance and virtual methods, you just don't make the hierarchy deep and don't mix many different subdivisions into one hierarchy. The problem isn't virtual methods, it's too many divisions and responsibilities in one class hierarchy.

And you do want to refactor your virtual methods and then extracted methods do usually need to be virtual, even if at first they don't they may need to become virtual in future, and IMHO it's better to just make them virtual from the start, if you don't REALLY need the performance.

You can mess up because of nonvirtual-by-default too, especially in C++ because of the difference between stack and heap objects.

struct A {
virtual int f(int x, int y) { return g(x,y); }
int g(int x, int y) { return x+y; }
};
struct B : public A {
int f(int x, int y) { return g(x,y)+1; }
int g(int x, int y) { return x+y-1; }
};
B* b1 = new B();
A* b2 = b;
B b3;

b1->f(2,2); // 4
b2->f(2,2); // 5
b3.f(2,2); // 4

This bite me a few times in C++.
On his podcast he said he spent it all and over 100k on top of it on the pre-trial legal and expert fees.
Firmware development. For some microcontrollers, you'll be lucky to even have a C compiler let alone a C++ compiler. Even then, I'd rather use C than C++ for firmware. I often find myself running into odd compiler issues, having to inspect/modify assembly, deal with resource constraints, etc. and I imagine C++ would make that more difficult.
I'm starting to get involved with The Winnower (thewinnower.com) their goal is to provide an open peer reviewed processes for publication while providing all the services of a large journal (DOI, help finding reviewers, etc). A lot of people seem to be self publishing on blogs but that lacks authority (and the review processes). We're trying to change that because the current system sucks and there was ever a case for "information wants to be free" this is it.
Steven Halim, the person behind this, was my lecturer for the competitive programming class I took in my sophomore year. Super nice guy who is really passionate about teaching!
You can grab and compile the very latest draft from the committees Github page:

https://github.com/cplusplus/draft

The current version is a slender 1365 pages, including the standard library.
How tech giants are going to take over your car
Apache SSL vulnerability. Affects all android versions. CVE-2014-3577
Acquires? It's more like hiring the two guys and buying the source code.
In the markets where they offer taxis as well, the app will even tell you that you can order a taxi and pay the regulated price instead of paying the surge pricing of UberX.
I briefly did some math around the capacity curve for said services. I'm not entirely sure how they're able to make it work effectively, and scale revenue superlinearly to cost. Also, the demand curves are less than awesome, given you have to deal with two spikes a day, and then no business at all. Additionally, fault-tolerance was problematic. I had modelled it with the idea of providing valet services that are available in FiDi, at a cost-competitive rate, and using a parking lot in Mission Bay or Hunter's Point during the day. A failure in the arterials roads could be incredibly problematic (i.e. 1st, 2nd, 4th, 5th) to the model, because it would cause service time to unexpectedly go up.

I think there are work arounds to this model, but I fear for Vatler. I'm sure that the Vatler team has done math to make these things make sense for their model. Best of luck to them.
Very underwhelming overall.
Microsoft: Where Do You Want To Go Today?
Ask HN: Would you rather get a degree or launch a startup?
For the last few years, I was enrolled at the university. Some stuff I've learned was useful, but most of the subjects are boring, and I didn't pass a lot of the exams lately. I've got a job I like, but I don't earn as much as I want, and I'd really love to launch a startup. I've got few ideas, some of which could be successful. Unfortunately, I haven't got the initial budget for this. If I continue working, and studying, I won't make enough money for the startup, so I'm kind of stuck. If I drop the university, I would have to pay bigger taxes, leave the dorm for a more expensive room, renew my visa, etc. so I will have even less money, which means this isn't a solution either. If I manage to find a better job, I won't earn much more than now, without a bachelor degree.
What can HN suggest me? Did anybody here overcome such situations?
That's a brilliant idea.
While I fully support the ability of using an `install` property in a `package.json` as an alternative, as a frequent author of package.json, bower.json, component.json, and install.json files, I feel confident saying that install.json is a slightly different situation. Take github.com/HubSpot/Offline for example:

The package.json [1] and bower.json [2] share a lot of the same information: `name`, `version`, `authors`, and `description` are duplicated properties in both. Furthermore, updating the `version` property in a file in Git isn’t always necessary when you can create tagged releases with version numbers.

`install.json` doesn’t have the “Ugh, now I have to add the same information in a new place”-problem because it introduces two new root properties, namely `resources` and `options`, which do different (and very useful) things from the properties in these other json files. These properties define respectively the resources to include in a page when “installing” the app, and the JSON options to provide the app upon its initialization. They allow for a common way that JS and CSS resources be included in pages, which is a useful thing for the community to start to standardize around, even if this isn’t the perfect thing yet.

[1] https://github.com/HubSpot/offline/blob/master/package.json

[2]
https://github.com/HubSpot/offline/blob/master/bower.json
A solid rule of thumb is about 2 mil for a troll patent case in legal fees. More or less depending how nasty it is.
He's tweeted that his lawyer fees run into "6 figures" so I guess most of the money has been spent.
I would love trying to fix these search problems. The first step would be to make sure you're using decent search software, like SOLR, rather than something constructed ad hoc from the database. That's easy. The next step would be exploring the options the search software provides and coming up with a schema that makes the most of its capabilities. I think a lot of sites go off track at this point, because they don't take the time to customize the search and they let the potential go to waste.

As a consumer, I've all but written off site search engines, and I use Google or bing to search their sites when I really want to find something.
To be clear, UPSTO hasn't issued a patent from this application yet.
You can still do masters or PHD in computer science. Who said designers cannot apply to computer science bachelor or masters degrees? Have you looked at US universities? For e.g. if you want to apply for a masters in computer science, all you need is 16 years of education in your home country. US universities are amazing in screening candidates. I have a personal experience in this regard. Also, designers (graphic, industrial, art) are in amazing demand in computer science industry. Do your design thing and then top it off with a masters in computer science. You'll be one of the rarebreed. I've hired a guy recently at $200/hr. Super rock star.

When applying to US for masters program, just remember to showcase your startup, your open source contributions and diverse education background. You'll be heading into the top 10 schools here.

If you want to apply to companies without any degree then all top class internet/mobile companies give a damn about education (if you're really good and you should be able to prove that). Most of the founders are drop-outs and know that degree is just one of the criteria and not the only criteria. A top class degree definitely helps because you've been vetted before but it is not the only criteria.
Why not just declaring the fields public and access them directly? Is there anything I am missing?
Unicode is much more complex than that. For example, how would you then convert that string to uppercase, or truncate it?

For Unicode strings in C++, you can either limp along with the wchar_t support, or leverage something like ICU. Neither is especially easy.
That is insane. $600k in legal fees for a case that didn't even go to trial? Is this normal?
Reading Naipaul was the very therapeutic for my first generation angst. On some level I now accept that I will now never feel at home - either in my country of origin or in the country that I have immigrated to.
"very cheap" - There is no need for the quote. The real estate price in China, especially in Shanghai has been skyrocketing in the past decade. The average apartment price in the city is close to 10k USD(per square meter) now.
Chinese Investors Fuel California Housing Bubble
This seems like a perfect example of a pattern applied in the wrong way. The builder pattern is supposed to be used to construct new instances (in other languages named parameters make it pretty redundant). I could perhaps understand allowing people to batch up changes but when you're forced to switch to a builder and back again to make a change to one field you've definitely got a poor design. The example seems particularly egregious because you're also forced to walk the domain where really you should just be able to do:

user.addFavourite(album);
I don't want to come across as mean, but this is a thread for pedants, and I couldn't resist the irony:

> So “we are going to go to the airport with the bus tomorrow” would be correct

Actually you go by bus, or on the bus, never with the bus.
The reason for your particular example is path dependency — templates came long before (the redefinition of) auto.
Technical background? Launching a successful start-up is difficult/rare (The companies represented here is the exception not the norm)
yes. $2 million through trial is pretty standard.
The court ruled that what Assange is alleged to have done is rape under UK law. I realise that you may have a lot of respect for "feminist icon Naomi Wolf"[1], but her opinions does not represent the law.

Allow me to quote from the actual legal opinion of an actual court (whose opinions, in fact, do represent the law):

'However, what is alleged here is that Mr Assange “deliberately consummated sexual intercourse with her by improperly exploiting that she, due to sleep, was in a helpless state”. In this country that would amount to rape.'

And that's that. UK courts ruled—twice—that Assange is alleged to have committed acts that in the UK would be rape, full stop.

(Source: http://www.bailii.org/ew/cases/Misc/2011/5.html)
Simple npm module to extract emails by crawling
Why?

Redis is a "database" and is used as a queue for many different things. kue.js uses redis for its job queue. Agenda.js uses mongo for its job queue (which has a very similar API to this one listed).
Under Beijing’s Eyes
My web browser has been doing this for ages. When I type in a resource identifier, surrounded by some markup like <img, it fetches the resource and renders it! Amazing!
Not parent but...

> There is a difference between "track you and show you ads" and just "show you ads." A print newspaper can show you ads.

And a federation of networks can get together and decide to share what data they have about you with each other.

> Not really. If Google or Facebook has your data but your "friends" have access to it, your friends also have your data. They can copy it and keep it indefinitely. Removing the middle man doesn't reduce your own control, it only removes the middle man's control.

Could you clarify this? I'm really not sure what you mean, sorry.
US court grants temporary order to offline sites prior to defense
If you're interested in the linguistic term, it's "prosody."
Hey! Thanks for the explanation. That's pretty neat. Like your parent commenter, I wasn't interpreting this in the way you described it. The term "app" is already quite overloaded, and I would call what you're describing a "widget" instead, but I suspect you may be hoping for a quick marketing win from the corollary to mobile app stores.

I'm really curious about your vision of who the potential customers are. It seems like it is targeted at a segment of the wordpress audience that is not using wordpress. Is there such a segment already, or is the goal for this project to create one?

In any case, it seems like a very good and novel (to me) idea! Kudos.
Unchecked checked exceptions (2012)