skysight-inc/HackerNews huggingface dataset:
Note that GADTs are a bit overkill for this. All you really need is ExistentialQuantification. GADTs are ExistentialQuantification + TypeEqualities.
I think it's important to distinguish between general stock market and tech stocks.
Eggnog by Serge Lang
Thanks everyone for a fascinating discussion. I found this thread incredibly productive and encouraging.

If you are interested in developing this idea further, please get in contact on my blog or G+ profile.

http://digitalinterface.blogspot.com/
https://plus.google.com/u/0/117828903900236363024
What if, rather than offering equity, crowdfunders got voting rights instead. I feel that most of the outrage from the Oculus deal is that people feel betrayed. They could almost not have picked a worse outfit to have been bought by (rightly or wrongly, the point here is sentiment). If there had been a shareholder-esque vote, I think it's unlikely the deal would have been approved.

So maybe that could be the deal going forward - sure I'll put up $100 to fund your project, but that comes at the cost of you not selling out in the future.

EDIT: Clearly the weight of your vote would be proportional to your investment.
The moment a deaf woman could hear for first time
equity crowdfunding is a bad idea. it's an open invitation for government regulation for something that works really well right now.

Next time you want to make a game on kickstarter and share the wealth with "investors", you are going to be facing the SEC and fending off people's lawsuits.

Not to mention people getting scammed appearing on News would ruin the whole crowdfunding movement.
Nasty Facebook Bug
> NAT only exists to workaround IPv4 address exhaustion.

Untrue; people were using NATs long before they were concerned with running out of IPv4 addresses. I think it was a bit of paranoia combined with lack of trust in firewalls: corporate sysadmins just didn't want their internal networks to have routable addresses.

This seems to have been mostly calmed by the explosion of "cloud" IaaS offerings, which need publically-routable addresses to do much of anything.
Before people say that this school will get sued, it is useful to know that this school is in New Zealand.

Because of the way our healthcare system works, we cannot sue for personal injury here [1].

>Because of the wide range of help available from ACC after an injury, you can’t sue for personal injury in New Zealand, except for exemplary damages. This applies to overseas tourists too.

[1] http://www.acc.co.nz/about-acc/overview-of-acc/introduction-...
Doing free security audits for extending my project list
I have some spare time the next weeks and want to extend my list of references of security projects. Therefore I am looking for projects that want me to test their application / web-application for free. The audits will be short projects with 1 or 2 days of testing.

I would prefer white-box tests or open source applications and will be doing automated and manual testing. Black-box is also acceptable if a testing environment is provided. Found issues will be explained and the terms of disclosure can be discussed.

You can contact me at mail@devko.de
For what it's worth, I don't think working long hours and sleep deprivation are synonymous, as this blog post assumes. You can easily work 10 hours a day (70 hours a week), sleep 8 hours a night, and still have 6 hours left over. Assume 3 hours for meals, hygeine, exercise, you're still left with 3 for commute and leisure.

As an aside, I don't know if it's true for early-stage startups that "processes make or break your business". That might be true for large, mature companies, but it seems prima facie false for early-stage startups.
I am surprised that your comment was downvoted. I upvoted you. I feel that you are 100% correct when you write:

"I'd take a NullPointerException over a memory (edit: space) leak any day of the week; the former is instantly resolved, the latter, god knows."

If someone really feels that your remark should be downvoted, I hope they post an explanation about why.
The Story of o
Nope, we had all the gear necessary and instruction.
That is the point... not anyone can run a marathon at a pace of a little bit more than 3min/km...but those who can do it are the ones who win!
Oculus and The Dream of the 90s: What virtual reality means in the 2st century...
Sometimes it is and sometimes it isn't. We are less creative when we don't get enough sleep and focus too long on a problem.

How often we get into a state of flow is probably a better predictor of how productive our time is, not whether we spend six or twelve hours at it.
Employees asked Mt. Gox chief about finances 2 years before bankruptcy filing
Yes, QE made it different. Made it worse
Author here. I originally wrote this as a comment in a Reddit thread, and decided to put it on my blog because I felt like having more than one post (might actually start blogging regularly again).
Woven electronics: An uncommon thread
I have about a 50% success rate with AirBnB when using it. At a hotel I know what to expect and those expectations are met probably 90% of the time. I'm not going to enter a room at the Hyatt and have my eyes start watering because it smells so strongly of cat piss (actually happened). How can people argue that AirBnB is anything but pretty CSS and some tech. efficiencies on top of HomeAway/VRBO? It may be a substitute for a hotel, but it is not Hyatt.

You also forgot to bring up all the regulatory hurdles AirBnB faces in a multitude of cities, counties, states, and countries. I really don't understand how investors are not calculating that into the risk and valuation (maybe they are).
Yeah, seems like Facebook is having some issues with synchronization.. Seems like developers are not keeping up anymore with the fast paced change of the company. Also I was looking for my recent activity on the Facebook Android app. I gave up after an hour of searching.. Something really basic and straightforward as "my recent activity" should at least be available on a smartphone in a very intuitive way.. Just hope Facebook will get this issue fixed soon..
As others have said, we have ACC == no personal injury lawsuits https://en.wikipedia.org/wiki/Accident_Compensation_Corporat...
Yeah the sad truth is that Windows XP, a 12 year old OS, has 20 times the market share on the desktop that linux has. [1]

I'm a linux user at home and at work (for everything except starcraft), but I don't feel the need to pretend otherwise.

But read that stat again. 20 times. For every linux user there are 20 windows xp users, and 35 windows 7 users.

[1] http://en.wikipedia.org/wiki/Usage_share_of_operating_system...
It's quite possible that Amazon and/or Google is prepared to operate their cloud (or some parts of their cloud) at a loss, or at least at zero margins. Look at Amazon's financial statements and you'll find they operate almost all their business on zero margin.

The reasons for that differ - Amazon optimises for growth and market domination over profits, while Google doesn't want to see Amazon control the entire cloud market.
Works fine in FireFox 28 and Safari 7.0.2 (both the current versions of these browsers) on Mac OS X 10.9 here.

The black looks like it is a bandwidth issue. It looked like a black head in FireFox for a few seconds, but then (I guess when additional data was downloaded) it looked similar to what Safari showed. FireFox is a bit darker and seems a tiny tad slower.
Maybe you could give yourself and other admin/mods a different color for your username. Then there can be 2 "dangs" (of course this may need some hacking).
I just discovered a few days ago that gdb + valgrind integration. It's awesome for debugging and finding weird memory errors. A neat thing that isn't explained in the article is that valgrind automatically sends SIGTRAP to gdb whenever there are invalid write/reads (even when those wouldn't cause a segfault), so the program stops and you can inspect the state (get backtrace, jump to different frames with "frame #" and inspect variable values) to detect quickly what's causing the error.

By the way, if you're really interested in learning all things gdb, the GNU GDB Manual [1] is really great and detailed, including a PDF version.

[1] http://www.gnu.org/software/gdb/documentation/
Thanks for the input. About your question - We're looking for a full-stack developer with proficiency using the .NET framework (C# MVC, ASP.NET) and MS-SQL. We're building a SaaS web app that we indent to scale, and currently trying to complete beta version.
...But in most ways it's not.
> most people who use inheritance directly access properties defined in a superclass

i think the problem is you're both just running on anecdotes.

to add fuel to that fire: i would definitely side with jdlshore on this one. in Objective-C, for instance, you cannot even access a superclass's private properties[1]. most every team i've worked on has avoided protected properties (for languages like Java which even have them) and encouraged even subclasses to talk to their superclass via the superclass's public interface.

[1] of course, you can always declare a category for the superclass which can expose whatever it wants, but subclasses are in no sense privileged in being able to do this.
> I'd rather have them ahead by 10 years because of trade secrets than getting 20 years of exclusivity through a patent

The difference is that had the invention been patented, the academic world could be advancing and building on the idea. Trade secrets effectively freeze the progress of an idea. Patents allow an idea to be advanced, even if no company could commercially benefit from the idea in the intervening time. Are we better off as a society with Watson's inner workings kept as a trade secret?
How The Famous "Dali Atomicus" Photo Was Taken
Remember that there is no such thing as 'the media
industry'...

See this comment for the rest:
https://news.ycombinator.com/item?id=7431110
No new info here. Dropbox de-duplicates using hashes, so they would use them against a blacklist. The main problem with Dropbox still remains: They can read your files if they want to and you have only their word that they don't.

For now I'm going with Bittorrent sync [1], at least until an equivalent service with an open source comes along. (Would be nice if they open sourced theirs, though.)

[1] http://www.bittorrent.com/sync
"Simply working more hours for the sake of bragging rights"

I find it hard to believe that people are working more hours for bragging rights. (Because it doesn't seem to make sense that for whatever you get in return for those hours is more or less the good feeling from thinking that others think you are so great for doing so, right?)

Otoh I definitely do believe that people brag about something that they do for another reason.

Now if you told me someone went to the flower store to get their spouse flowers so they could then brag that they got flowers I would believe that. Because that doesn't take that much effort so the payoff in your mind would be pretty good for the time spent. Make sense?
Of course, I see now. It's wrong. Houshalter says. I'm genuinely confused about the pot thing. Can you clear that one up for me, too?
Well, taxes are imposed on everyone. In this case, only people who want to participate in the investment would pay for it.
The Oculus founders got $2.4m of free seed funding via Kickstarter.

No they didn't. They took money for pre-orders.

I believe that the Oculus Facebook deal will accelerate the equity
Crowdfunding revolution.

I don't doubt this for a second, but I bet you that the vast majority of people who are allowed to invest in startups through the JOBS equity crowdfunding provisions are going to lose their shirts.

even if a lot of people who gave free funding to Oculus via
Kickstarter in return for a beta product and a T Shirt feel
a bit burned today.

Why should any of them feel burned? They spent money in order to get a t-shirt or an Oculus DK1.

FWIW, the terms were clear, the folks who ponied up cash were
promised an early version of the product and got what “it said
on the tin”.

Yep, exactly.

Personally I think how millions of people make a living
[via crowd funding]...is more interesting than...the VR
Oculus story.

Citation needed on that "millions of people" figure, and what does this have to do with equity? Do you really think that the next musician who funds their first album through a Kickstarter is going to hand out equity to their backers?

If Oculus had been in the Valley they would have easily got
Angel funding – and given 25% to those Angels.

Um, Oculus raised almost $100mm after their Kickstarter. I would be astonished if they didn't give up at least 25% of the company across those two rounds. Still, it's pretty cool that they were able to skip raising a seed round, and I don't doubt that the founders retained more equity than they would have otherwise.

Nobody wants a bunch of T Shirts plus being the first kid
on the block with a new toy for $500m of equity value.

If Oculus had sold equity instead of product pre-orders I don't believe for a second that their Series A round would have worked out nearly as well. I'd much rather walk into a meeting with a VC with 7,400+ pre-orders for my expensive gadget tucked under my arm than a list of people who ponied up a thousand bucks for a sliver of equity in my company.

However we are still in the really, really early days of
crowdfunding, the days when we have not yet moved from the
“first they laugh at you” phase.

Right, because the Indian independence movement is exactly like crowdfunding.
The one case where languages without traditional OO inheritance are painful is where you want to do "like this other thing, except for this one particular thing that it does differently". And sure, maybe that's always bad design - but it comes up a lot in real-world business requirements. For all the people saying "you should use alternatives to traditional OO" I've never seen an actual example of how to do this better - you can patch those instances at runtime (urgh), you can create an object that implements the same interface and delegates to an instance of the base type (much less readable in every language I've seen, and effectively reimplementing inheritance without the syntactic sugar).

I think the right solution is simply to have firmer constraints about the relationships between parent and child classes - just like decoupling a class's implementation from its interface, it should be possible to separate out the interface it exposes to child classes as well. The one library/framework I've seen that does this really effectively is Wicket - it makes extensive use of final classes, final methods, and access modifiers to ensure that when you need to extend Wicket classes you can do so via a well-defined interface that won't break when you upgrade your Wicket dependency. It works astonishingly well.
Not just insurance, though that is a factor. Parents get more hysterical over injured kids than they used to. If a kid gets injured, it's more likely for the parents to raise a stink. In ye olde days if a child got injured at the playground, parents would deal with the injury. Nowadays there's more (in relative terms) that would demand what it going to be done and harass the relevant manager. Add in that media love such stories these days, whereas previously the prevailing opinion was "well duh, kids skin their knees when they play".

It doesn't take many such parents - you could have a hundred kids and only a couple of parents like this - and you too would be using this super-safe stuff. The other parents could be fine with skinned knees and bruises, but you may as well save your time dealing with the angry parents so you can do the rest of your job.

Disclaimer: I am not a parent
Power is ill-defined and not related to popularity, which is in turn only lightly linked to market value.

(Arguably the most powerful language by weight is APL, which has a tiny but dedicated community)

Shell is very good at a narrow range of tasks involving text and file manipulation, but a couple of crippling limitations: whitespace in filenames (especially, god help you, newlines) destroys many casually written scripts, and the only structure really supported by the shell utils is newline-delimited.
Weird, checked back just now and it is letting me view it.
I would not trust your service more than Gmail.

With Gmail, I can be fairly sure that the use of encryption is competent and that they've invested in entire teams of people dedicated to monitoring the service for hacking attempts -- I might have to worry about them handing data over to the NSA, but I don't have to worry about them handing data over to a random black hat who decides to modify the JS you deploy. I also trust that Google's legal team is capable of some level of argument with the NSA, rather than just folding to them the first time actual money would be required to pay a legal team.

I don't see how hosting a server in Switzerland helps you when the NSA is at your door, telling them that you must help them and you must not tell anyone about it. The weak point is you, not your servers.
The general strategy when this happens is to do a google search of the URL and then click through from there
Agreed. The following line of code breaks self-encapsulation:

this._currentBalance = this._currentBalance - cheque.amount();

"In JavaScript (and other languages in the same family), classes and subclasses share access to the object’s private properties."

Self-encapsulation ensures internal variables are only directly referenced twice: via accessors. This adheres to the DRY principle. The above line should be written:

balance( balance() - cheque.amount() );

Or more explicitly as:

setBalance( getBalance() - cheque.amount() );

Even if the superclass is later modified to use a transaction history, which would violate the Open-Closed Principle, the subclasses would continue to function correctly. (The transaction history would be implemented inside the accessors, making the additional code transparent to subclasses.)

Source code that eschews self-encapsulation will be brittle. Developers must grok the DRY principle. Code that directly sets or retrieves internal variable values in more than two places should be refactored to eliminate the duplication.

Also, the Account class is incomplete. The Account class should have a withdraw method to mirror the deposit method. The ChequingAccount would overload the Account's withdraw method to take a cheque object, such as:

ChequingAccount.prototype.withdraw = function (money) {
super.withdraw( money typeof Cheque ? money.amount() : money );
return this;
}

I am unfamiliar with the JavaScript OO syntax to call the superclass, but this revised design is otherwise sound. In this way, the parent class can vary its account balance implementation (e.g., introduce a transaction history) without affecting its children.
MongoDB, Better
My comment above ("not enough drama") was directed at the film industry, which (IMO) would never look into making something like YC and HN to a movie. There isn't a clear antagonist, no dramatic turns of events, no "drama" in the sense they're using to sell. I really see no logic behind that idea being downvoted... :-/
Thanks, helpful explanation.

Now, that begs the question, why lazy by default and not opt-in lazy?

From the outside looking in it seems that deep expertise is required in order to launch a Haskell production app with any degree of confidence (i.e. to quickly dig yourself out of runtime issues like space leaks where the means to avoid them may be known, but the means to resolve them when they occur, non-trivial).
Downvoted for mentioning downvoting but totally agree.

I see no connection between big data and AI. Like everything you can of course apply AI to it but I think step one is getting the analytic side down pat.

And also agree thinking may not be hard. It is hard to create a thinking machine (Other than using DNA) but I don't necessary think there is anything special to it actually thinking.

I'd be disappointed if Chomsky actually thought this way, would need context.
<< Lots of people on the other side of the hills (Concord, Moraga, Walnut Creek) have this idea that Oakland is a really scary place. I think it's partly racial (because of the higher percentage of African Americans here) and partly a PR issue (the 24/7 news cycle only presents sensational items) >>
Lots of people have the idea that there is a lot of violent crime in Oakland because, well, there is a lot of violent crime in Oakland. No need to bring race into it.
It's a small nitpick about the article, but I found it hard to continue reading when the author called WhatsApp "a social media company with modest sales".
Understood.

But likewise you should also realize that working long hours or "all the time" to some people is not really always work. I've had people do a "tisk tisk" he is working and I say "I like what I am doing so don't feel bad for me". I'm sure I'm not the only person who is like this either. For one person traveling on business might be something they hate and another something that they get great joy from.

Anyway they might not be really suffering that much. [1] (I speak from my own point of view and assume that others may feel the same way.)

[1] Also they could be escaping something else that is much less desirable perhaps. "Help me clean the house" as one example!
Lol. Thanks for the reference, but I think that you haven't understood my question by only the slightest bit. I expressed my ability to learn quickly and found myself (this is actually validated by real word examples) to be able to work on software projects with the skills I dug up in the past 5 years. I am looking for a place (not a university) where I can learn software devlopment in a quick matter and with a more hand-on experience.
I apprieciate that you try to tell me that you think I'm overrating myself, but I'd like it if you had some ground to do so.
A lot of comment answer that. However, they miss the point. Tesla cannot survive with 30K car. The reason is that they are betting big on infrastructure: supercharger network, new superfactory.

Those kind of investments both enable and require Tesla to sell a much more mainstream cars than the Porsche of electric cars.
They seem to have added most of the Features to the normal CBA app.
The template method pattern is a great example of how you might define some behavior for is_inside, without completely defining it.
If by LINQ you mean the map/filter/fold crew, I think this may be selling Haskell a little short. You could say the same about python. At least F#'s computation expressions give you the full power to create your own monads with it's "computation expressions", and in LINQ things are more statically locked down.
Apple v. Samsung: Tech titans return for second patent trial showdown
"Long term sustainable value creation"

What do you mean exactly by "long term sustainable value creation"? Examples?
This article is nonsensical. Using a study that says that 24 hours without sleep is bad to say that only getting 7 hours of sleep is bad? Please...
The Jeff Archibald post that's linked to is actually good. Yes, all these amazing people did work really long hours, but (for the most part) they didn't brag about it, and you can bet that they were looking very carefully at how they spent their time.
Certainly:

http://www.omgubuntu.co.uk/2014/02/steam-linux-500-games
My points where 1) that these kinds of concerns are entirely orthogonal to whether we limit our expression to ASCII symbols, and separately 2) that there can be useful things done with analytic forms even when we aren't able to turn them directly into machine code.