skysight-inc/HackerNews huggingface dataset:
Taking the time to do postmortems can help.

My partner and I just had our first iOS game approved. We had to ship without a bunch of features we had planned for (e.g. non-English localizations) simply because we ran out of time. During the final stages of the project, we thought we'd like to do something like a web-comic, to share the human story behind the development of the game. Now that the game is approved and we're reviewing our notes and drawing the comic (it can be loaded dynamically into the game as a slideshow, and it will also go into our facebook page/company blog at http://noisytyping.com), our view has shifted from 'we could have done better' to being very pleased about the whole journey: how we started out, what challenges we faced (automating level-generation was one) and how we managed to stick to our plan and ship it. Without the postmortem, we'd probably never be motivated to make a game again.
Error handling in R
Or for anyone who wants to implement a DOM in JS, say. Or a security membrane (Caja, say). There are a bunch of other use cases too...
Another way to look at it is they potentially found an inexpensive form of credit. They save money now and might have to repay it back later -- the interesting question will be how much "credit" they'll have to "repay" because of a higher failure rate.

I hope they're keeping some basic metadata about the shucked drives, so they can compile some statistics for us. It would be fascinating to see what the lifespan of these drives will be over the next few years!
Have you tried hg-git? I've been using it as my sole way of interacting (well, other than the web interface) with GitHub and I haven't run into any showstoppers.
I've always disliked bitbucket, because the interface always seemed obtuse. This looks incredibly appealing! Well done, and I shall certainly be giving it a try (current, paying github user)
I don't think "fake niceness", empty compliments, and subterfuge are tenets of empathy or what the author was trying to express.

The author provides this example interaction:

Person A: I like this band.
Person B: They're okay.

Where you might have implied that the author is saying it should've happened like this:

Person A: I like this band.
Person B: Yeah, they rule!

I think the author and the case for empathy were thinking along the lines of something more like this:

Person A: I like this band.
Person B: Have you ever seen them live? (Begin convo fork into live shows
you've both seen. Share experiences.)

That's how you build value and connect with people.

"They're okay" is not honesty. There's no virtue in arbitrary judgement that does nothing but punish people for revealing their joys to you. It just squanders the opportunity where a connection could've been made.

I think empathetic social skills very much encompass the appreciation of honesty, and connecting with the emotional state of others does require self-control over your own state.
"but I think its going to be hard to win anymore" I guess history has showed us that as soon as something feels unbeatable, a contender comes out of nowhere to dethrone the king.
> Calling "NaCL" an "open technology" is about on par with calling Silverlight an "open technology", for what it's worth.

Silverlight is closed-source, patent-encumbered, and released by a company with a history of "embrace, extend, extinguish." That someone who appears to be speaking for Mozilla would draw this comparison is, again, disappointing.

> If PNaCl ever happens and is not directly tied to Chrome's internals (which it is at the moment), the discussion can be revisited.

This claim is directly at odds with the public statements of Mozilla's Chris Blizzard, who argues against the very idea of native code delivery to browsers. His arguments aren't against the NaCl implementation, process, etc, they are fundamental arguments against native code in general: http://www.theregister.co.uk/2011/09/12/google_native_client...

> Basically, as far as I can tell your argument comes down to saying that Mozilla should be open to implement PNaCl (not NaCl)

I'm not even hoping for that at the moment, at this stage I'm only hoping for them to stop maligning it publicly, like Chris Blizzard saying it will lead to DLL hell, or like with Brendan's slide that desaturates a picture of salt as if (P)NaCl is going to come for your children in the night.
Emmet (ex-Zen Coding) for Sublime Text 2
Show HN: Mantaphrase, an app that lets you converse in a foreign language
It does not fit any definition of "hustle" that I am aware of, including these: http://en.wiktionary.org/wiki/hustle
I could see it being useful for guitar players who need to be able to feel the strings, but at the same time I doubt the sensor would be able to see your fingers. At least when I play, my wrist is directly behind the fretboard. This sensor wouldn't see my fingers at all. It could see my pick hand though.
Making categorical declarations about what is in actuality an extraordinarily large range of grey areas is not useful to discussion.
So, how would entrepreneurs go about disrupting the military? Half-silly, half-serious question.
functional programmers get to express their ideas as code
imperative programmers are so busy playing whack-a-mole with their bugs that they don't have time to think about new ideas

Stop drinking the cool-aid. Functional programming solves a lot of typing errors (if the given language has stronger typing than an imperative language) and makes composition easier in some cases (if the language is lazy).

But: an algorithmic error is still an algorithmic error, an incorrectly designed data structure is still an incorrectly designed data structure. No matter what language you use.

In addition to that, you get back a different set of problems: e.g. you have to reason about when something gets evaluated in a lazy regime in order for your program's heap not to blow up, and the translation to machine code is often not nearly as simple as an imperative language, which makes it harder to optimize functional programs.

(Ps. I love functional programming.)
Brendan Eich: Harmony of Dreams Come True
Of course not, that's easy, they would fight all accusations of liability in that case. The banning of GM crops is already starting around the world and I'm sure companies are fighting this "unfair characterization" of their product.
It looks like the limits are by number of users, which seems fairer. But they will probably make less money. I thought most of the projects on github were <5 people.
Universities put a lot of time and effort into managing cheating, and we surely only scratch the surface. This is soul-crushing, no-fun, give-up-and-work-at-Google kind of work for professors. Everyone hates it.

The decision we have to make is the level of resources to put in. We've tried emphasizing the honor code and putting resources into teaching quality. This leads to endemic cheating. We've tried cracking down very hard on detection, and this leads to massive work for the instructors, lots of busted students and a general "meh" from the administration. Finding the right balance is really tough.

I don't get it - it never occurred to me to cheat as an undergrad. But then I had UK-style end of year finals instead of homework-heavy classes and constant grading, and I was never optimizing GPA from class to class. There are problems with mega-finals for some students, but they sure make cheating hard.

The online services can't possibly defeat cheating. The main defence they can have is proctored exams at physical locations, which kills some of the online advantage, and even then they have the ID problem. The Open University has worked out how to deal with this pretty well but it's not cheap. The new online services can and should be different to this, and focus on the massive ultra-low-cost learning opportunities. It's going to be interesting to see if they come up with something really new, and not just distance-ed 3.0.
Obviously I'm no expert on aviation fuels, I'm just trying to make an equivalent (most probably fictional) scenario for the industry.

In this case internal drives are ordinary aviation fuel, external drives are the alternative fuel, the price of which has been largely unaffected by the supply shock, and the process of taking the external drives apart to reveal internal drives is the equivalent of a simple refining process that turns the alternative fuel into ordinary aviation fuel.
You don't have to convince me of OOP's faults; Clojure is my favorite language. But I write code for a living, mostly in OOP because that's where the jobs are, and I do not write very many bugs caused by OOP's poor design. I write bugs when the business is ill-defined, or when I misunderstand how a library's APIs are supposed to work, or when I'm careless and don't consider "what do I do if this function returns false"; all stuff that will come up in FP as likely as it will in OOP.
I gotta throw out these 2 other ideas as they relate as I have some working code on a similar problem but focused around small groups and daily tasks.

1. Take a look at http://15five.com/ - Just 4 to 5 questions, 15mins - extremely valuable. The problem is status updates. A todo list can fit into this space nicely when you have many teams (e.g. enterprise) and all need a update/email for each weekly sprint.

2. Todo Tonight - Many developers/hackers/etc have day time jobs, but then spend another 3 to 5 hours each night hacking on something. To better focus on their time - rather than send crap to an email each day - why not have a task/todo that is nighly. Speeds up the process - focuses on a simpler achievable tasks (did you complete last night, add notes, urls,etc.) The idea is it's a holding place for "STUFF" it relates to what you are working on.

Hit me up @johnmurch if you want to chat more
I can identify with some of what the author has saying, as I've struggled with a pessimistic attitude throughout most of my adolescent and adult life. However much of it was formed long before I learned to code. I've recently been working to be more optimistic as I think it can be learned.

However, I suspect pessimists tend to make good programmers rather than programming causing someone to become more pessimistic.

If you're interested in understanding some of the psychology between Optimism and Pessimism, I recommend reading Learned Optimism by Martin Selligman. http://amzn.com/1400078393
Jack Dorsey Is At Twitter Officially On Tuesday Afternoons
Right know there are actual students at EPFL who are taking the Functional Programming Principles in Scala course, using the same web site that random joes like me are using at the same time. So for me it's not an actual college, but it is for those students at EPFL. They have no choice but to enforce academic honestly rules, given that real students at a real institution are involved.
As others have mentioned, Kittinger isn't "jealous" - in fact, he doesn't look at what he did as setting a "record," per se.

Kittinger's jumps were done as part of Project Manhigh and Project Excelsior, two U.S. military projects launched in the late 1950's (before the Gemini space program) to test whether a bailout system for astronauts could work. Kittinger had made a few military skydives, but it was an important fact that he wasn't a skydiver (as none of the Gemini astronauts would be skydivers, and know how to fly their bodies in freefall). The bailout system they were building had to be usable by even inexperienced pilots.

So Joe has often said he wasn't going up to set a record - and he hates it when people focus on that. He was just doing his job, trying to make sure the astronauts had a safe out on their way to set history. (In his view, it was only an coincidence that he set history himself along the way).
I tried it and it blew up, complaining about "bookmarks." Couldn't commit and/or push, never figured it out.
So it adds Webapp support, but the Firefox Marketplace is not yet open to the public, is this correct?
Surprised to not see GitLab mentioned here. GitLab is FOSS and already has almost all of these features, allowing me to host multiple private repos on a single cheap VPS. That is exactly why I chose it over Bitbucket or Github.

If Bitbucket wants to stay competitive, I think this is the least they can do -- unfortunately I don't see any innovation that puts them ahead of the other players in the market.
This is an interesting altitude-control scheme. When I think about this problem, I consider a method that involves a flexible helium container (in the simplest form, a helium balloon) and a control system that involves pumping helium out of the balloon into a high-pressure tank to descend, and releasing it from the tank to the balloon to rise. It's a variation on the submarine buoyancy method, which also requires power to run pumps.

The advantage is that the method doesn't just throw away the helium, it recycles it, but the recycling activity require a lot of power. And it's way complicated compared to your method.
How to Track Your Smartphone's Final Moments
require ID for free online classes? Facebook, email, everything else doesn't require this. Good luck!
Correct me if I'm wrong, but wouldn't the Monsanto genetics be functionally useless when mixed with unmodified seed? If half of the seed isn't roundup-ready, you can't reap any benefit from it because if you take advantage of its one party trick -- herbicide resistance -- and spray your crops with Glyphosate, half of your crop will die.
Amen, brother. I mentor at startup events and this is my number one beef.

A feature is not an app. An app is not a business. Startups are businesses, and it's only a business if customers give you money.

If you are pitching a startup, always include a plausible hypothesis about how you will make money. It could be wrong, but so could every other thing in your pitch.
You also need to manage false positives almost perfectly, as you're going to try to ruin someone's professional credibility.
What a nice surprise! I like many others here host my private repositories with Bitbucket. It's one of the sites I use everyday.
Seeing as the service hasn't been implemented, and the development isn't finished, why would the page be using it?
Was it implied that the 6000 requests was peak performance of the software, or was it just the current max usage they've seen?
I was impressed with the effort to get those drives. If the massive companies who produce hard drives were unprepared for such a natural disaster I can't say I expect more from a small company.
There is nothing intrinsically negative about anything said here, just neutral things viewed in an extremely negative lens. Here's the exact same set of steps making up the "normal workflow", but framed as a positive feedback loop:

1. write some code
2. run the code
3. get further than you did before (perhaps with a new error message)
4. decide what's next and go back to step 1

I don't think negativity is intrinsic to the profession. I get to build things every day. I get to fix problems. That's an incredibly satisfying and positive thing.
> and there are times page loads are pretty slow.

Then again, Github and Bitbucket routinely have the same issue as far as my experiences go (I mostly use Bitbucket, but routinely interact with github due to the project on there)
I am taking this course - it's impossible to not notice these rules, there are annoying confirmations at every single submission or multiple choice test that you are submitting your own individual work only. I.e., submitting a program copied off web is 100% intentional fraud.
Hacking node on a Raspberry Pi
Refreshing perspective. I agree wholeheartedly.
That appears to be a pretty blatant clone of GitHub...
There does appear to be a screw hole with a missing screw, though: http://postimage.org/image/ouvupuniz/full/
Just because you don't need the cycles all of the time, doesn't mean you should get rid of them.
Intel Core architecture has a stride prefetcher, but it will not prefetch across page boundaries (which you hit pretty often with a 1k step size).
Skype users targeted by malicious worm that locks them out of their PCs
iOS Passbook Module for the Node.js
The idea is Knappsack enables a "private app store" for your mobile app development shop, or enterprise. Great for beta testing before launching an app public. Besides mobile, this can be used to distribute Mac or Windows apps also.
Was the salt crystal image scary? Boo hoo!

It was from Dave Herman, and it was not intended to be scary at all. It's appealing to physics and chemistry nerds. Salt has had a bad rap, to borrow from Montgomery Burns on eggs.

This is descending into silly-season political talk. Google chose the NaCl + Pepper pun. They can take the scary images, if those images truly are scary.

BTW, Chris Blizzard works for Facebook now.

Back to more serious topics...

UPDATE: to be fair to blizzard, he was objecting (as bz reminds me) on behalf of Mozilla to paving the web with x86 or other machine-dependent code, however compiled. Mozilla still opposes more such machine-specific plugin code. Think of NaCl as a safer plugin compiler, nothing more. We believe the Web should not need plugins to fill decade-long gaps from the '90s that real "coopetition" among browsers in standards bodies can fill much sooner, without the problems that plugins bring.
Acrylic neck and fretboard with a really thin truss rod? It would probably feel terrible, and the IR light might be distorted anyway.
I wish they'd just bump the version number to 30 then save major revision numbers for major revisions. I don't see anything in here that would warrant anything but a bump from 15 to 15.5 under the old Firefox revision standards.
No, they would sue the people who are dying, because they would be illegally benefiting from Monsanto's product without paying for it.
Describe Your Ideal Next-Gen Narrative Experience ($50 for Your Best Idea)
Indeed, the possibility to learn quickly, without wasting time on filtering and validating publicly available information (mostly long, self-praising blog posts by narcissists) is such a rare opportunity.

Certification is second after ability, as it is in most arts and activities, except scams, such as SAP, Oracle, Cisco or other pay-walled artificial hierarchies.

To put it differently - certification is for those, who are unable to prove/show his abilities second time.)
I guess my take on it is different. The things that I've found to be the source of bugs/problems for me are areas that can scale to larger problems. Things like component communication, algorithm edge cases, typos, poor memory management, etc. For me, the error rate slowly goes down, because I've learned to compensate for my weaknesses. Maybe your (and his) weaknesses are not as portable to other and larger problems/systems?
Introducing Syncd.io, a BaaS Cloud Syncing Service
I think it's only the small-time dealers that hate carwoo. Have a look at the comment by Scott Salzman on that forum, which fits with my own experience. I bought my car through carcostcanada.com, and my local dealer couldn't even match the no-haggle quote I got through the site (their best offer was 1k more).

The dealer I went with was a high-volume dealership in the city. Not only was their price low, but they also were very friendly and helpful. It makes sense to use sites such as this - it's a huge time saving for both the customer and the dealer.
I wasn't talking about the "wizard" claims. Ekman literally wrote the book of facial expression classification:

http://en.m.wikipedia.org/wiki/Facial_Action_Coding_System#s...

You could argue that the system is bunk, of course, but that's a different argument from te wizardry claims.
Oh, well, that's very close to white. 96% white as a matter of fact, after checking in gimp. It needs to be at least a few percent to be noticeable as different by they eye.

Perhaps you should up the brightness on your monitor?
WebOS didn't fail due to its web roots; it failed due to lackluster hardware, being late to market, and an untimely power shift at HP. Users not caring about the underlying technology cuts both ways; with better marketing and a couple more years of iteration, it could have become a real contender.
I agree that using Observers (at least as embodied in Rails' implementation) can lead to a fearful (and hard-to-debug) mess. I feel that our approach differs, though, in forcing the notification to be explicit, as opposed to tied to object lifecycle callbacks. It's plain to see in our controller what event is being announced, and trivial to find all listeners that respond to that event. No familiarity with the model being manipulated is required, because it's got nothing to do with either the event announcement or the responses to it. And by providing a centralised event dispatch system, there's a simple point of entry for debugging.

We did consider the service object approach, as detailed early in the blog - for me, though, it feels wrong to end up with a bunch of service objects, each with a semi-random grab-bag of dependencies and responsibilities. One of our main aims was to reduce the random scattering throughout our app of various calls, because the coupling was making it hard to reliably effect change when necessary. Service objects don't address this, unfortunately. We still make use of them, but to my mind a CommentCreationService should only be concerned with creating valid comments - not with emailing or rewarding users.
Founder here. Any questions, comments, or suggestions are welcome.
> and released by a company with a history of
> "embrace, extend, extinguish."

It's worth considering technology on its merits, not just based on past behavior of companies. In recent years, Microsoft has been much more of a team player in the web space than Google has, for what it's worth.

That said, I didn't claim NaCL was in all respects identical to Silverlight. I said it was comparable. It's more open in some ways (open source), less in others (e.g. no independent reimplementations, and precious little chance of any as things stand). The provenance is equally unpalatable, from my point of view; Google may not be aiming for "extinguish", not least because that's not very likely with the web at this point, but it's certainly aiming for "embrace, extend, coopt", which is not much better.

> That someone who appears to be speaking for Mozilla

In general, people who work on Mozilla speak for themselves. The cases when they're speaking for "Mozilla" are very rare and always marked as such. In this instance, I'm speaking for myself.

> This claim is directly at odds with the public statements
> of Mozilla's Chris Blizzard

Chris and I don't always agree on everything. But some of his arguments are certainly valid. I didn't say I'd adopt PNaCl with open arms; just that the discussion should be revisited. As long as we're talking about things that are hardware-dependent, there's just no point having the discussion at all.

> at this stage I'm only hoping for them to stop maligning
> it publicly

What you view as "maligning" someone else may view as an attempt to keep Google from pushing hardware-dependent code as part of the web platform, which is what they're trying to do. All a matter of perspective, I suppose.