skysight-inc/HackerNews huggingface dataset:
I will certainly try to incorporate some of these ideas when there comes a time for a self-consistent story about mutation in my own language. :)
All apps in one place
An easy way to download and talk about great (and not so great) apps. New, Top Downloads, Search, RSS, Lists, Videos, Reviews, Sale %. We support all the major operating systems: Android, iOS, Windows, Mac OS and Linux.

http://FileDir.com
On paper I agree, from the other side of the fence, here is what the process looks like:

This looks good for what we want to do, let's test it out.
Cryptic error.
Google for 24h for a solution, can't find one.
Ask on official mailing list / forum / bug tracker.
Getting ignored as usual, or dismissed rudely.
Never use that product ever again.

I'm a CTO and I do that process more often that I would want to, sometimes I don't get that far because Install instruction sucks, and usually that's enough to deter me.

A concrete example: Since The Guardian opened Scribe (their CMS WYSIWYG editor) I had it in the back of my mind for weeks because it looked really interesting and close to what I had been looking for. We were doing CMS upgrades recently, so I wanted to take the occasion to plug in Scribe.

It took only 2h for me to put Scribe on my "never use ever again" list. It all look pretty neat at glance, quick install, nice plugin system, yadda yadda,... However, their one line install simply doesn't work, their is no list of dependencies anywhere, and simply no documentation. Logged an issue notifying them of the poor quality of their setup instructions. Got a reply 7 days later, which starts a discussion. But now it's too late, still have personal interest for Scribe, however my company has already moved on.

I'm all for OpenSource, have some myself (though, more of a "here is what I did recently" type of guy), however if you want to pretend to be a serious library/framework/piece of software, that includes decent documentation with clear install instruction for most common distributions.

Plus, dialogue is good, but most of the time I need it right now, or in a very short time frame, so more often that not I will simply drop back to another less interesting piece of library (or nasty one) that simply works, because that is what matters, it works when I need it. (Again with the Scribe example, no matter how much I dislike TinyMCE, I ended up using it, because one line of JavaScript is all it took for it to work).
Definitely not (the beta's been great!). We've been discussing this ad nauseam for years and years, with some good points on both sides. We were looking to make it a partially open, paid app when we launched the beta, but after continuing discussions internally the Atom team decided to go the fully open source route.
May I recommend the excellent "Alternative DNS Servers" by JP Mens: http://www.amazon.com/Alternative-DNS-Servers-Deployment-Bac...
it would a LOT be better if there's a deb package available, you have to do a lot of tweaking to make node work as `node`, since it's named `nodejs` to avoid package name conflict in Linux

now that it's open sourced, am sure it'll take like a second for someone to release the deb package
Generators in Node.js: Common Misconceptions and Three Good Use Cases
There's no great way to "handle" something like this besides modifying the protocol to be less vulnerable.
> There are way more clients then servers, thus increasing server-load to make it cheaper for the clients sounds weird to me.

It matters if your client is a 1ghz phone with a poor cellular connection. The user can do the filtering on their end, but you're paying for that offloading in terms of a worse experience for the user because of the larger download.
* Save as much money as you possible can, and lower your expenses
* Start looking for a client or two on the side
* Think about what skills you can productize (e.g. an e-book guide to some sub speciality you're good at, in a niche who use that speciality to make money, and for which no good guide exists)
Is there a case for workers' unions in IT?
I work in India for a largish multinational IT firm and we regularly work in excess of 60 hours a week. Added to it is the crumbling infrastructure, the crippling traffic jams and a management that wants you to walk into into office every day and sign with biometrics so that they can catch "latecomers." My european collegues work 35 hour weeks, manage to go for holidays and even sound happier. Am I mistaken in assuming that I am stuck in a slave economy here in India?
Metasploit is your friend: Going from a single box to owning a Windows domain.
IMHO It's to late for the "official" apps. So many clones out there (let's call them clones, even if they're maybe based on the original code).

I think that this is a big missed opportunity for him (even if he had enough "success" from the original game alone)
My best description is that the "cost" of inconveniencing a customer (e.g. limiting device playback, etc.) will never really meet the goal of protecting content. This is because those who want it for free will always find a way to get it (at some "cost"). Those who don't have time/don't give a shit, will pay for the content because the opportunity cost of pirating something is greater than just paying for it.

That said, i find it really annoying as a parent to have to jump through hoops to make backups of my kids DVDs, or convert them to digital for the iPad. So, I'm not stealing anything as I already bought the DVD. I just want my kids to be able to watch it on the iPad.

I don't know of any DRM that "provides a benefit" to the user.
Salvage their reputation? Are you talking about that inappropriate behavior by one of the cofounders incident? Because if you are, consider that you may be significantly overestimating its influence on the elusive "tech circles".
This is already on the front page:

https://news.ycombinator.com/item?id=7704859
Yes this is the most practical use of lenses I've found. Entirely principled access to every flavor of object...multiple results even fall out naturally with traversals.
With AngularJS, you can process errors your way by implementing $exceptionHandler. (Otherwise errors originating within framework wouldn't reach window.onerror—default implementation of $exceptionHandler will catch them and log to console.)

This code, for example, reports each otherwise unhandled exception to user prettily using Messenger.js:

window.angular.module('yourApp', []).

// <…>

factory('$exceptionHandler', [
'$log',
function ($log) {
return function (exception, cause) {
// Log to console
$log.error.apply($log, arguments);

// Show to user
var msg = sprintf("Error: %s", exception.message);
if (cause) { msg = sprintf("%s. %s", msg, cause); }
window.Messenger().post({
type: 'error',
hideAfter: 0,
showCloseButton: true,
message: msg
});
};
}
]);

To replicate functionality from the article, you could make a request using $http service in there.

(I assume it's possible to override not $exceptionHandler, but $log service directly. This would allow for more extensive server-side log collection, not just error reporting. Never tried that myself, though.)
Haskell's Lens package (linked to above) is indeed nice. For a practical quickstart guide, I'de recommend the Github page over the Hackage page:

https://github.com/ekmett/lens#lens-lenses-folds-and-travers...
Paypal exec on coworker insult spree on Twitter
For authors/creators that feel themselves in situations like that, should see this talk, it might help:

http://www.ted.com/talks/elizabeth_gilbert_success_failure_a...

I hate seeing people quit because they've been too successful all of the sudden, like the Flappy Bird guy, too, and not necessarily because "they've made it" and don't want to work anymore, but because they're freaked out about launching a "failure" next (at least in comparison with the previous breakout success).
We built an app called UrbanFruitly as part of the National Civic Hackathon to share home grown fruits and vegetables. We won two prizes at the hackathon and White House loved the idea so much we got invitation to visit.

The app is actively looking local group of participants for beta testing.
Here is the link:

http://www.solankiapps.com/?app=urbanfruitly
Alleged patent troll claims it owns podcasting
This is an interesting reversal for Github. The original FAQ implied that Github would try to market Atom commercially. I'm curious as to what made them change their mind.
Perhaps the blogpost should first mention what Atom is.

+1, an about page wouldn't go amiss either. I still don't know what it is.

[edit] Wow, downvoted. I just want to know what it is by visiting the website quickly. It's not a lot to ask.
A few notes on failing intelligently
This has worked for me too. I take a 45 min nap everyday after lunch. It helps split the day up into two parts where I am fully refreshed for both. Some of my friends find it odd that a grown man takes a nap during the day but it works great for me.
> Permission denied (publickey).

You need to add your public key to your github account.

https://github.com/settings/ssh
I should add that we're not fundamentally opposed to some kind of query language in the API requests, but most of our API objects lend themselves pretty well to just passing a list of fields you want. The above technique is very simple and seems to work well.

Aside, it also has cross-origin support (as does search), just added for anyone who wants to interface with Keybase on another web page, in the front end.
Probably more importantly, I have never found a decent reader.
What if them is `undefined`? You'll get an exception when usually you just want `undefined` as the answer.

As a side note, Ember.js has a nice method for this built in, that works on plain old Javascript objects as well as the heavier Ember ones:

Em.get(obj, 'user.them.public_keys.primary.bundle')
This is an even greater hurdle to overcome now that spending a Bitcoin is a taxable event. According to the IRS, precisely which Bitcoin you spend has significant consequences. Without fungiblity, Bitcoin is not a practical currency.
I forgot that the first line of the GPL reads "YOU MAY NOT SELL THIS FOR PROFIT". It's a shame there are no billion dollar companies based around the GPL... /s
I think we have. Debuggers are highly language specific. It's just easier to have a separate debugger for each language.

I think it'd be nice if some of the IDEs gave up on forcing everything into their project structure. There's a real market for stand alone visual debuggers that don't try to manage your entire project.
Yes, great advice, and I'm running into this pretty hard as well. For any given event I'd rather just do whatever by myself, but add that up over time and it gets kinda ugly. You have to force yourself to interact with others which sounds weird but is ultimately valuable.
Running on Ubuntu 14.04, after following the instructions, running "atom" or /usr/local/bin/atom doesn't do anything.
Please don't say 'fully open source', as it confuses the language.

"Open Source" is a well-defined term[0] . What Tom Preston-Warner describes there is basically the same as Microsoft's "Shared source[1] " licenses, which do not fit the definition of Open Source.

[0]http://opensource.org/osdhttp://opensource.org/osd

[1] http://en.m.wikipedia.org/wiki/Shared_sourcehttp://en.m.wiki...
This is a really interesting approach. Do you think it will be possible in future to get it performance approaching something like ruby (or even javascript)? It seems like it would be impossible because of the extra work the system has to do. Then again it might not matter in the same way that the usability of Ruby outweighed its performance issues. The usability of Glitch for concurrent applications could easily outweigh it also.
What about those without data plans? Wouldn't it let them play 2048 when without Wifi?
I think it assumes that you have a github account. I'm not sure if this is a bad thing considering who they are.
How managing a startup development team is different
You can have references to values on the heap or on the stack, and to whole objects or to single fields in a struct/enum/tuple/vector (though that might freeze the whole containing object).
Apologies for the self-plug, but I tried to write up a "friendly" intro to the Haskell lens library as well

https://www.fpcomplete.com/school/to-infinity-and-beyond/pic...
A copyleft license would not preclude this, as the Atom authors would still hold copyright, and could freely distribute a "Pro" version under a proprietary license.

A copyleft license would prevent someone else, who does not hold copyright on Atom, from doing that.
I feel that your second point is vitally important for creators (particularly new developers) to spend time thinking about.

For a long while I was caught in the trap of believing that I wasn't any good because none of my work had "taken off" as much as the work I would hear about on HN or TechCrunch, etc. It's a dangerous place to be, particularly because it can lead to a lack of motivation and ultimately debilitating depression. But it's also a myth, to believe you're not producing the same caliber of work as others (though you may not be, that's a discussion for a whole new thread).

I think it's important for us to acknowledge just how much _luck_ plays into the success of creations like 2048. Granted, the game is stellar and beautifully crafted, but there was a lot of luck involved in the wave it got to ride, from the timing of release, to the time it was posted to HN, to the people who tweeted about it, and so on.
What Is The Cloud – By AT&T [1993]
Los Angeles, Remote (preferred) or Local or Hybrid, Full-time | Contract

Primary Stack: Ruby (worked with Rails and Sinatra), JavaScript MVC (worked with AngularJS, Backbone.js, & KnockoutJS), PostgreSQL. Secondary: Python (worked with Django), ASP.NET/C# (worked with WebForms and MVC), NodeJS (familiar with Express) and PHP (worked with CodeIgniter, CakePHP & LaravelPHP)

Resume: http://jes.al/ (I can provide formal resume upon request)

Contact: http://goo.gl/XkWN1f

I'm a seasoned full-stack developer with a decade of experience building high traffic websites for fortune 500 clients. Co-founded and lead engineering at a digital agency before. Experienced in team building & technical leadership by having been part of several start-up founding teams. Looking for a hands-on leadership role where I get to build a tech stack and dev team from ground up.
Am I the only one that considers the title of this very "bait"-y? I mean, if you go on and read the article, it clearly shows that native PyPy is leaps and bounds faster than the JS version. So in essence, it re-iterates what most of us already know... That the PyPy implementation is much faster than the standard CPython one. It's just now we get to "prove" it in JS as well, as if it's some "suck it, python users" flaunt.

On a side note: To the PyPy.js authors/devs, great job! Looking forward to playing around with this.
The difficulty for the Threes guys was that they spent a lot of time polishing what was a very simply concept. Nothing wrong with this, but it made their game straight forward to clone. If someone was releasing Tetris for the first time in the current climate they would have the same problem.
dialog

or...

dia-
a prefix occurring in loanwords from Greek ( diabetes; dialect ) and used, in the formation of compound words, to mean “passing through” ( diathermy ), “thoroughly,” “completely” ( diagnosis ), “going apart” ( dialysis ), and “opposed in moment” ( diamagnetism ).
Also, especially before a vowel, di-.

Origin:
< Greek, combining form representing diá (preposition) through, between, across, by, of, akin to dýo two and di- di-1
Firebase (YC S11) Enables App Developers To Store/Synchronize Data In Realtime
It's just a phone
Top Astronomy Myths
This so many times discussed. In short use window.onerror handler and some transport depending on needs: like cors support, before and after load loggin etc.
For begining you can just put all errors to google analytics and have all kinds of reports, stat by browsers and export to gdocs.
Some statistics from Coca-cola:

As of December 31, 2004, our Company employed
approximately 50,000 persons, compared to
approximately 49,000 at the end of 2003

And later...

We refer to our employees as "associates."
As of December 31, 2009 and 2008, our Company
had approximately 92,800 and 92,400 associates,

In 5 years Coke almost doubled the number of employees it had. And I can't think of a "more established" company than Coke in 2004.

If you think 1000 smaller companies would hire some 40,000 people 2x over the course of 5 years, you've got to be kidding. Small companies may grow "by 10 fold", but thats because one employee becomes 10 employees rather quickly.
I've been playing the mobile web version daily since this hit HN. It is a great little game for those times when you are standing in a queue or waiting to see someone. Who cares who came up the idea first. Yours is very mobile friendly. Credit goes to Gabriel for that.
Exactly, without his version of 2048 I would have never gone on to try Threes. The aesthetic of 2048 alone prompted me to pursue better looking mobile alternatives than some of the terrible clones in the App Store.
Your market is someone that has 50k of disposable income, someone that likes camping, and someone that's willing to camp 200 miles. I'd say it's a pretty small market. Not impossible but probably extremely limited.
Which is a problem because...?
Cocos2d is holding a tutorial competition.
Lessons Learned from Creating a Reliable Mobile Build At PageDuty
It bugs me that the font is off...
Critical Vulnerability in BIND Software Puts DNS Protocol Security At Risk
Copyleft licenses just make sure that people that want to get paid for their work (a legitimate venture) don't just piggyback on the collective effort of open source projects.
MIT licensed software is free software. See https://www.gnu.org/licenses/license-list.html#Expat
Uncaught Error: Atom can only handle files < 2MB, for now.

I'd love to use an opensource editor for working on large xml files.
Slightly off-topic, but please have someone proofread your stuff. In addition to "shear number" (it's sheer number), on the Metric.io home page I noticed the following at first glance:

"free trail", "build lasting realtionships", "Create pomotions", "siing how your customers are interacting"

You've got a beautiful site but these sorts of errors give the wrong first impression.
A donut-shaped panoramic video camera that fits over your thumb
I have often wondered the same thing. I created enfocus and kioo to solve the exact problem you stated. How do you get designers and programmers work efficiently together? This is particularly difficult with single page applications.
Good stories here about the marshmallow challenge and the Titanic.
That doesn't explain the NFIB survey result where only 2% of respondents rated "Fin. & Interest Rates" as the single most important small business problem in March 2014 (the lowest of any specified reason).

edit: Yes, nfib, forgive my typo. I don't agree with how you're interpreting the scope of the discussion.
In Ruby or Python or JS, you should be able to do the user.them... form. In a statically typed language like Java or Go it’s harder, and I happened to be working on an Android app, thus Java.
Does your company iterate only on its product?
As engineers we tend to organize re-actively vs. pro-actively. What's the best way to structure your company? Divide into departments with bosses at the top of each dept that tell people what to do? Divide into rigid cross department teams that are painful to ever change? This talk is 30 mins long but the keys to the kingdom are revealed. You organize around people. And you iterate on your organization all the time. Just like you iterate on your product all the time.

https://www.youtube.com/watch?v=3bNFqJU_n34
I'm just happy he's willing to give credit where it's due.

That to me, speaks volumes towards the dev's character.
Or when the user's location reporting is off, or their network has been firewalled, or they're 60 miles away at work but really would have liked to know that a storm was coming for their house?

I mean sure, you may face some public outrage. On the other hand, you may have to deal with a twitstorm for any number of other ridiculous reasons. Should the ideal really be to give everyone safety scissors because you're worried about the rare dolt that doesn't know which end to hold? That's the kind of attitude that dumbs the whole of society down and fuels the entitled mob who blames everyone else for their own mistakes.

What you called the user's "best interest" is based on know-it-all paternalism. For 90% of things it will agree, but don't mistake your model user's utility function for actual individuals'.

(And for your li-ion example, there's a reason that's done with a thermal fuse instead of software, which means that the design is fixed. But to the extent that it is done in software instead, then yes it should be end-user adjustable, even if it seems like a really bad idea for them to do so)
I really like the new visual design, slick work!

One issue I have is with the infinite scrolling of the results. When at the bottom of the page I would like to know how many more results there are so I am not flying blind until I randomly get to the end of the results. Not aware of any formal studies to support this just opinion :)
Message President: Upvote or Downvote Messages to President's to dictate agenda.
So for how long will the python community pretend that performance isn't a problem? (Inb4 "all the intensive parts of my app are written in C", addendum: "my app isn't CPU bound", "we have libraries written in C")

The interpreters (esp CPython) need some hardcore engineering (like how javascript got V8). Languages that have the same theoretical performance limits of Python are now blowing it out of the water.

The stories about teams that were able to go down from N servers to 1 server by switching from Python to Go/Scala/node.js will hurt it in the long run.
O'Reilly accepts PayPal
Check the README: Apparently you can already do it yourself. I'm just in the process of building a version at the moment on 12.04LTS. Will update
According to the author, it is deliberately bait-y:

OK OK, I couldn't resist that title but it probably goes a bit far. Let me try for
a little more nuance:
PyPy.js: Now faster than CPython, on a single carefully-tuned benchmark,
after JIT warmup.
Yeah, no conspiracy here. Sometimes when people say they're going to have a beta to gather information and make an informed decision, they actually do it.
The good thing about trying to size a market with only a few major players is that all of the expenses are obvious. Auto makers typically have COGS nearing 80% of their revenue, so for that $375B in annual sales, you'd see $300B in annual COGS. Some of that is in-house but much of it is spent on suppliers and the rest of the value chain.

It's obviously easier to make a MVP of a chat app than to design a ML painting algorithm to save 1% in paint every year (or whatever the specifics may be), but there are definitely opportunities there if you're looking for a 'big market'.
I don't understand the concerns about theft and ethical issues about profiting from this. The license on GitHub says I am welcome to copy the source, modify it, and sell copies. Maybe I take that too literally, but if you see a popular game that people are willing to pay for, and there isn't already one in the app store I think you should take advantage of MIT licensed code and put it up for people to enjoy. Anyone who doesn't like the idea is welcome to make a better version and offer it for free.

I am strongly against blatant copies of apps someone is basing a business on, but I support making apps based on open source code, and making fun games available to as many people as possible.