skysight-inc/HackerNews huggingface dataset:
> And that why so many businesses are outperform by new ones...

So many? Is this including the massive number of new businesses that fail in the first few years? I think that is a very hard assertion to make without seeing the actual numbers of these "new businesses." Most are private and don't report their profits, so you have no idea if they are burning through cash or actually making money -- you just see the hype.
A Million Lessons: Leanpub author interviews (free ebook)
What is most likely the reason why Atlassian prefers moving to UK instead of US?

Especially as the investors and NYSE&NASDAQ are in the US.
In practice is veil piercing any more common against LLCs than ordinary corporations?
North Korea is an interesting choice, because its citizens do not even have internet connectivity [1]. What they have is a North Korean national intranet which is tightly controlled [2]. I don't believe Tor would be useful for circumventing this.

[1] http://www.nbcnews.com/technology/north-koreas-internet-what...

[2] http://en.wikipedia.org/wiki/Kwangmyong_(network)
Schema 0.2.0: back with Clojure(Script) data coercion
The secrets of great headline writing
RESTful Realtime
Glenn Greenwald: email exchange with reader over NSA reporting
Choosing the right mobile app framework for cross-platform development
Show HN: An automatic text summarizer + JSON API
> A lot of things that shouldn't talk HTTP are expected to just because there's an army of programmers who don't know better.

Agree with this. Actually, I'd love it if Google released some kind of an RPC library for passing around protocol buffers between applications. It would be so much better than the crazy pseudo-REST mess we have.
That's true. Market software accordingly and everything is fine.

I am glad to see cryptocat being much more careful with their wording.
Tens of thousands unknowingly share their NAS with the Internet
Once you get use to the keys and put a nice color scheme the efficiency that you gain is something out of pray, but i think that efficiency is no everyones call.
Ask HN: How to debug webpage crash on ipad?
I have a search page that search for deals online. There are various filter options and a result view pane where results are shown. I am using backbone.js . Any change in filters remove all the previous results and load new results, that is removing old views and adding new views. I have ensure that there is no memory leak still page is getting crashed. How can i debug it ?
It seems to me that there are three different issues, and people are mostly only talking about one.

First, how much math does he have to know to be able to program problem X? Depends on what problem X is. This is true, but I don't think it's the question that is being asked.

Second, how much math does he have to know to be able to reason formally in the way that programming requires? That's being discussed, a little, and I think that's the question that was asked. (For what it's worth, my answer is algebra or geometry, at least for a beginning programmer.)

Third, how much math is needed in order to be able to handle the formal notation of something like Objective C? I don't think that's the question that was asked, but maybe it's a question that ought to be asked. (My answer to this one is probably geometry, maybe even trigonometry.)
High-fliers at risk of isolation and depression from Internet addiction
And one of those exceptions is people trying to use bad crypto to avoid persecution...
Planet Labs launched Flock 1
Authors do this themselves on Leanpub. But the thing is, readers of the in-progress book actually end up providing a lot of that in many cases, by providing feedback to the author via email, Disqus or Twitter. (Development and technical editors function as proxies for readers. We've found that readers also do a good job of that!)

[Leanpub cofounder here]
I too did something similar in high school. We were running Novel on either Windows 98 or 95 (Can't recall now the specific version). I started the Visual Basic program using the autorun.bat like you, except instead of presenting a fake login dialog, my program would listen for the OK button click event in the real dialog (using the Windows API) and would get the contents of the username and password textboxes and then POST them to a web server a fellow classmate had setup. This had the advantage that it was completely invisible to the end user. The program was also hidden from Task Manager (also using the Windows API).

We did end up getting the admin password and getting access to the server. I had written another program (also in VB) that would run hidden in the background and randomly open and close the CD-ROM drive. I uploaded this program to the server and attempted to get it to push to all of the computers in the school, but I don't believe I was successful as I didn't really know anything about Novell and never saw it working on any machines.

One of my fellow classmates also found the schools SOCKS proxy so we were able to run AIM and ICQ on the school machines. Our teacher pretty much let us do whatever we wanted in that class. It was my third year taking a programming class with her and she allowed the advanced students to work on their own projects. In that class I also wrote a Group/IM chat client in VB with a Perl server. As GrinningFool said, responding to teens who are obviously interested in computers with bans or expulsion or worse is just stupid. If I hadn't had the freedoms that my teacher gave us in those classes, I wouldn't have learned anywhere near as much as I did.
Ask HN: What if governments tried to control bitcoin mining?
If the US government (or a pool or governments) tried to implode Bitcoin by controlling 51% of the mining?

How much would it cost? It would be enough to kill btc?
Which is completely irrelevant, since the users of it are writing python code.
"That said, I do wonder at times what it is about Lua that makes so many people not-interested in it, when .. from my naive point of view .. its an almost perfect language for rapid development."

Probably because the core language is only a small part of what determines a language's usefulness. Python has heaps of tools and libraries, is used in many software packages as the scripting language, and is generally well-known by scientists. Who cares about syntax, really. It's the ecosystem that makes a language powerful.
Well, it doesn't work on IE11.
What is funny is most of the time the competition isn't competition at all. Are FB and twitter really in competition? No, not so much at all. They are useful for totally different things.

Heck, most of us are too small for our competition to mean much to our business. We are the ones that are causing the most wins/losses in our business, but it's easier to pretend that the competition is what we should worry about.

Be awesome to the people who pay you. Treat them well. Don't worry about people who aren't paying you.
I often forget ending for/while/if statements with a colon.

http://markmail.org/message/ve7mwqxhci4pm6lw

In my opinion they should not be required because they cause more problems than they solve.
By all means, enlighten me. What is racism then if it's not based on hatred of people because of their race?
"I'm not sure how you would have a beta version of a fiction book. That would be like selling jumbled ideas."

I know what you mean, though I'd like to point out that there is a serious and successful historical precedent for the publication of unfinished fiction: serial publishing (the way big novels used to be published, cf. Dostoyevsky, Tolstoy, Dickens, et al). Novelists would publish chapter-by-chapter, before finishing the whole thing, and would even change their plans for their novels in response to feedback from the public.

Now, of course for novels published serially, people do expect that at least each published chapter is finished when it is published, and is not a draft subject to change. However, as a former academic type, I find reading early drafts to be fascinating and meaningful; watching the jumble untangle is an exciting process. I've spent a lot of time reading early drafts of poems, and comparing how different versions of the same work are published by the author over time.

(btw I work at Leanpub)
I know, it's like they never heard of the term "security through obscurity"
Emacs For Beginners With Node.js
> development times usually included documentation time

Most likely, the Haskell development time includes the time to write 465 lines of documentation, while the Lisp development time includes the time to write 12 lines of documentation. That makes it pretty obvious where the discrepancy in time comes from.
....but so will the people who didn't pay.

How can I be the elite when everyone gets a castle.

(note: this is how is post appeared to me, I've no idea if it's accurate.)
It was an interesting read, I'm not sure if they are like the shark, already dead but the message hasn't gotten to the swimming part yet, or like a harbinger of the future.

One of the things engineers are going to have to come to grips with is that you can actually be "done" doing new design. It's really really hard in FOSS stuff because bug fixing is so much less rewarding than new feature development. But programming languages are tools, and if you're familiar with tools in the physical world you realize that once you get to a certain optimum, there isn't a lot of 'new feature' to add.

The nature of tools is why a good oscilloscope or bandsaw is still a good oscilloscope or bandsaw 25 years later. It does what it needs as well now as it did when it was new. If there is some new 'space' to work in, you might need a variation of the tool, but the basic tool is fine.

Computers, and computer tools, are maturing. We've seen this in the slowing of the upgrade cycle, the resistance to change that the OP writes about, people are ok with their tools. That will be a different world of computers than we are used to I suspect.
Interesting, I think you highlight the point that the more personal the contact is, the more fruitful it will hopefully be (see purereason's reply). While you consider all recruitment email to be spam, it seems that not all do (according the results of the experiment shown...)
It's a library they built in-house: https://github.com/easelinc/tourist
Two college students have invented a better cardboard box
Introducing FastRender for Meteor: Something like Server Side Rendering
Snapchat has always had the option to provide my mobile phone number in the iOS app so people can find me by my number. I've never filled it in because I was always uncomfortable giving out my phone number to some random app. When the data breach happened, I checked and my phone number was not in the leak.

To clarify: the only way your phone number would be known by Snapchat and thus could have been leaked is if you provided it to Snapchat manually, correct?
PHP certainly has features and it certainly is successful, and people are certainly doing stuff with it. It also certainly has severe and fundamental design flaws that are never going away.

It's distressing to say the least to many of us people who have studied programming languages a lot, that the quality of design and coherence in your programming language has almost no effect (or even negative correlation!) to how well it succeeds.
Here's one rebuttal to that:

http://forums.devshed.com/php-development-5/php-is-a-fractal...
I do all of my scientific computing in python these days.

However, I think it's interesting to compare popularity using stackoverflow (which isn't a great metric, as most scientists aren't aware that it exists):

Semi-useless Stackoverflow Popularity Metric
--------------------------------------------

Searching for questions tagged "[r]":
* 45,119 questions

Searching for questions tagged "[matlab] or [simulink]":
* 27,044 questions

Searching for questions tagged "[numpy] or [scipy] or [pandas] or [matplotlib]":
* 18,745 questions

Searching for questions tagged "[julia-lang]":
* 95 questions

Searching for questions tagged "[python]":
* 255,603

Sure, python isn't as widely used for scientific computing as R or matlab (as evidenced by the third item above), but there's a lot to be said for using a very widely-used language for scientific computing. This is doubly true once you branch out from the "core" scientific code. Building a deployable desktop application is a lot easier in python than in matlab (Done it, partly through java. Don't want to again.) or R (Never tried. Might be easier than I think.).
Yeah...time to pack up your witty comments chavesn and move on out of here. Maybe if you added something about bitcoins to your comment it'd be acceptable by sk5t's standards.
Face substitution in JavaScript
Take a look at http://kentonv.github.io/capnproto/
I took up to Calculus II in college and have never ever ever ever used anything higher than basic arithmetic and a little basic algebra once in a while.
The latest from CES 2014
I enjoyed the Udacity AI course, but I was repeatedly frustrated by the many errors that were never corrected and especially Peter Norvig's nails on blackboard scribbling sounds with his felt tip. Am I the only one who could hear this?

Overall, I think there was a real lack of attention to detail after an excellent job on getting the big picture right.

That said, MOOCs have revolutionized my ability to keep up with technology trends and I spend 1-2 hours daily on Coursera and Udacity. I do not care whatsoever about certificates or completing courses. I just care about raw knowledge acquisition and reviewing previously learned material (i.e. refreshing my calculus, statistics, algorithms, and linear algebra skills).

I personally think the future of this business will involve celebrity teachers like Andrew Ng and Sebastian Thrun putting together more polished versions of their courses and then allowing a cottage industry to grow around tutoring people through them at their own pace rather than shoehorning a freestyle approach to learning into effective semesters and quarters.

If this is infotainment, it sure beats the likes of Fox News and MSNBC.
Terrible joke/10
All Norwegians become crown millionaires, in oil saving landmark
Authors categorize their books themselves. Using the wrong category is presumably a mistake in autocomplete...
We had a discussion about this. What is the right thing to focus on to be safe in future? Everybody knows software is eating the world and as a consequence it's eating jobs. Sooner or later, your software hand crafting job will be replaced with a software that does it better and of course cheaper. Where should we go to be on bleeding edge that software can't reach yet?

One of suggestions was Machine Learning and meta programming. Other one was robotics. Problem with both of these is that entry barrier is pretty huge. You have to go to university to do it well and not everyone can go to university. Specially if you are already a software engineer that makes a lot of money for hand coding things that seems obvious to not be a hard problem to solve.

I personally believe that the state wr are in right now is temporary. Nobody can make a living in future by coding simple web pages or CRUD backends. It's gonna get automated way more that what we can imagine today.
You're right but I'd like to add that MOOC added a new path to my options into learning, a less atomic one, I can put the effort and complete x% before dropping out of exhaustion, and come back not long after that and gather x% more.

It might better fit adult learning process as, at least I, get distracted more easily (less focus power, more things to handle, different brain). Actually that may be why Thrun is going into corporate education...
Yeah I think you are more like an ex-smoker who after you managed to quit tells everyone who awful smoking is :)
Have you checked out https://webflow.com? Easily passes that simple test. (I'm one of the founders.)
I was going to say "the equivalent of heteronormative but for mental illness" but I thought that anyone that understood what I was saying might have just let me have that one slip and interpreted the meaning rather than focus on its strict representation.

It wasn't a joke as such, at least its intention wasn't primarily humour. Just highlighting the fact that nearly everything everyone says is offensive or exclusionary to someone and that if we adopt the universal application of the principles of extreme gender-neutral language that we've seen advocated on HN and elsewhere, equally for every issue, we end up with lobotomised language†.

I think the use of 'insane' is fine. And I think the use of gendered pronouns is fine. But I am neither insane nor of a gender that is under-represented in the pronoun

† oh never mind
Sensus pressure-sensitive iPhone case
Are Domainers Concerned by New gTLDs?
I would be tempted to say that it is an obvious strategy for a domainer to criticize new gTLDs (in order to protect their existing investment), but if one of the most successful domainers of all time doesn’t talk about them in a negative fashion, you’d better listen. When you are confident that you can acquire a good domain name in such a vast and expanding market, why would you talk about it? Why on earth would you let anybody know about your plans?
Unfortunately, I don't think the 'Nobody is going to die' statement holds up for software like cryptocat. If it is promoted as secure, then it could be used in areas with hostile regimes. For example, members of the Arab Spring uprising might have trusted cryptocat, but what if their governments were intercepting and decrypting those messages due to a flaw in the software?

Bottom line, explaining away problems by saying 'nobody is going to die' is a downright dangerous statement IMO.
The very next post on this blog is all about ... drum roll ... a custom framework that the moot team built, after deciding to not use any frameworks.

https://moot.it/blog/technology/riotjs-the-1kb-mvp-framework...

Sadly, this behavior is very common among those who have a hard time adopting existing libraries/frameworks. In the end, they almost always re-invent their own obscure wheel that does the same job.
>When The Age called the Transportation Department for comment, it reported Rogers to the police.

Last sentence in the third paragraph.
Downvote it. Ignore it. Say "HN will down vote useless content" if you like. But mentioning another community will attract downvotes. You are insulting users of those other communities and there are often overlaps between users of them and HN.

By mentioning another community you are turning it into a "Team HN" thing. And that's something that you suggested was bad.
Somewhat naive too to be honest. As someone that had just plain old ruby circa 1.8.5ish code (not rails) that I ported to 1.9 a while back, even with tests there were differences in behavior that I guarantee you probably weren't thinking of writing a unit test for.

Unit tests are nice, but they don't make things braindead easy. Just make it a bit easier to narrow down where something might be broken/different.
Our startup is selling our iPhone video chat tech on eBay
I'm three chapters into a book with a co-author now.. and there's a huge gap between having an outline and being able to publish something. Before that, there's a huge gap between having an idea and having an outline. Before that, there's a huge gap between having the skills and having the confidence to actually sketch out the idea.

I think authors are by default outliers within outliers within outliers..
“allows business users to send natural language questions and raw data sets into the cloud, for Watson to crunch, uncover, and visualize insights; without the need for advanced analytics training. After analyzing the data, Watson will deliver results to its users through graphic representations that are easy to understand, interact with, and share with colleagues; all in a matter of minutes.”

This sounds a lot like my present job description.
Censorship and privacy are not the same issues. Also, the Sky filter that blocks porn and pirate websites also block political websites.
Relevant discussion on Macaw's use of absolute positioning: http://forum.macaw.co/discussion/64/absolute-positioning-and...
Hey Tristan, looks awesome. Great work!

This has some really interesting adjacencies to a project that we currently have in limited beta and getting to roll out widely very soon. I'd love to chat about some ideas I have to work together that could work out really nicely for both of us. If you're interested drop me a line: jason@applieddatalabs.com
if(frameworkLess == MadeYourOwnFramework){
this.author = aHipster
}

On second thoughts, the message seems more like "Go frameworkless, with our new framework."
Should startups do PR?
Don't be a joke pedant? The author (me) uses the quotation in an ironic manner.
That's the thing: if we're going to make claims about costs, we need to stop imagining them and actually run numbers. The numbers might be wrong, incomplete, or poorly chosen/framed, but those things can be pointed out and discussed.
Show HN: Psychedelic HTML5 Dandelion-blowing Sim
Graphs Show How Reddit Got Huge by Going Mainstream
Author here, interested in your comments and happy to answer any questions.
Looks awesome, great with multi-engine support. I'd love if you could open-source your two-pane approach to IPython... I really like IPython (and have been working with IHaskell lately), but I find the RStudio approach much better... having my code on the left, moving up an down and executing lines with Cmd+Enter, running entire cells (knitr Rmd style), seeing graphs and documentation while you're working, etc...
I can't wait to have it on Google street view.
It seems that a large motivation to not use JS frameworks is their large size. Of course, the same can be said for CSS - the frameworks are quite large. Unfortunately, since most developers don't interact with CSS as much, people typically ignore the fact that Bootstrap and Foundation are 130kb and 150kb respectively - at the same time they complain about a 24kb JS library's size.

This inspired me to create Min, a 995 byte CSS framework: http://minfwk.com
I talk about this at https://www.youtube.com/watch?v=ozO0kOnqmyA#t=935 ... The serial publishing bit starts at 14:03
> They seem to think, nowadays, that bolting on new hardware features will improve demand

I don't think Nintendo has ever "bolted on new hardware features" for the sake of selling consoles to consumers. The new hardware features are pretty much always for the sake of luring third parties into developing something innovative for the platform.

See this excellent essay: http://www.lostgarden.com/2005/09/nintendos-genre-innovation...

Nintendo makes money on games that explore new genres. It can't keep doing that unless it keeps increasing the design-space and interaction-space to find those new genres within.
I spell it out with examples in another comment here, but one shouldn't assume that everyone has equal access to the foundation and motivation needed to put out the "effort" to succeed in MOOCs.

The people who are really educationally disadvantaged are often that way because of some other difficult circumstances in their lives (violence, social breakdown, poor parenting, and the associated effects on motivation).

I'm not referring to (typical) hacker news types here (myself included). You could give us all the extra educational access in the world and you wouldn't make a dent in educational inequalities, whether in the US, or globally.
Yes, plenty: https://webflow.com (I work here), https://jetstrap.com, http://froont.com/, http://www.divshot.com/
+1 Damn right. I love Ractive.js. I could train my developers by pointing them to the interactive tutorial and they can pick it up in two hours or so. There's very few concepts to learn.

We use it with jQuery, PubSub and TypeScript.