skysight-inc/HackerNews huggingface dataset:
If you guys are interested in putting together some usable examples (in the spirit of docs.angularjs.org), I would love to help you integrate live examples with Plunker (http://plnkr.co/edit/).

Bootstrapping an editor session is as simple as POST'ing a simple form targeted at that url.

I would really love to see the Ember.js community get some use out of Plunker. (@filearts on twitter if you'd like to chat).
You're most welcome. I'm glad it helped.
I haven't taken a look at the actual programs, but given the nature of the benchmarks the result can probably be interpreted as 'numpy is still quite fast' also?
Exactly - the flexibility of Ruby still means it's going to do things that align with its core strengths better. No language is one-size-fits-all anyway.
There is no "right" way. There is what we did and the results: successes and failures. How teams respond to these outcomes seems to come almost entirely down to leadership and the team and have little to do with "agile" or not.

Too many people try to attribute the principles of the agile manifesto to the practices of "Agile". I don't see the relationship most of the time.
I'd add to your point #2 - It can also result in a product that is way too broad and not particularly good at any one thing. i.e., the Homermobile.
i totally agree kordless, more mykis set up in white mode would have been good front lighting :)
Great work! I agree that importing a current site/design would be a killer feature. But, forcing to host is a non-starter...and would probably cause more issues for your company as well.
Technically speaking, marriage is as ridiculous as the diamond that symbolizes it. If you want to hang on to the symbol that marriage represents, why not include the symbolic diamond as part of that? Sure, it is just worthless carbon, but it doesn't need to be anything more.
Congrats Jeremy and team!

I picked up Backbone a couple of years ago (around 0.6). It is balanced at the perfect level of abstraction for me. There have been a ton of frameworks coming up over the last few years but none of them beat Backbone for me.

Thanks for all your work and if there some place I can throw some $USD your way or a charity you prefer, please let us know.
Just bought myself a Seletric II off of Ebay a couple weeks ago. The thing is magnificent. The only electrical component is the motor running the driveshaft, otherwise all of the operations are mechanical. For example, pressing a key makes the type head pitch and yaw to the proper character, then lifts and slams it against the paper, all within a few dozen milliseconds, and that whole process is done with just levers and pulleys (clutching off the driveshaft, too, I'm sure). There's even a buffer mechanism, so that if you hit a key while the type mechanism is in the middle of printing the previous character, it's actually "stored" in this buffer until the print head is done with that cycle. AND, if the buffer is full (I believe it only stores one character), then all the keys are locked to prevent any mishaps.

And the maintainability of the thing is pretty nifty - you can take the cover off, and then lift and slide the guts up from the base[0] to stand upright with the bottom facing you. All by-design, since of course such mechanical objects require regular lubrication and other maintenance.

[0] See this video (I linked to 3:35, but the whole thing is cool): http://www.youtube.com/watch?feature=player_detailpage&v...
Correct. There are a ton of examples already and it's programmable like any Arduino is. What I'm wondering about is what the curriculum goals are in different districts.
When Programmers Start a Business - Shawn McCool
so all of a sudden, it's my fault?
OP (edit: submitter) has zero comment history and appears to have only submitted his own articles [1]. Not damning, but a red flag.

[1] https://news.ycombinator.com/submitted?id=leojkent
This advice is good only for people who naturally dive deep into the details and get lost.

What he suggests is what I do as naturally as a fish in water. Skimming the details, finding my answer, and racing off is my greatest skill. But, lately, I have realized _my_ 10x gains come when I bite the bullet and deeply learn a technology. It is against my nature, and takes real effort, but that is where my biggest gains are.

If you read this article, snort, and say, "duh", try getting a book on a tech you use and reading it cover to cover a few times. Try programming without internet for a few hours. I've been doing this lately, and my normal cycle of hitting Google every ten seconds to remember (is it length, count, or size...) has slowed significantly, which keeps me in flow longer. I get pulled out of flow less and I have learned some really useful features of my stack that I previously would have never learned.
To be clear: yes, this is a bit of flamebait and a rephrasing of https://news.ycombinator.com/item?id=5404719 .

The thing that rubbed me the wrong way was that we see far too many comments that follow a pretty obvious scheme:

* Criticizing the viability of whole platforms based on generalizing details without good discussions of the whole thing.

* Application bugs are often blamed to a general unfitness of underlying frameworks.

* Tricky interactions of Framework bugs with Applications even more so.

And, even worse:

* Based on the "flavor of the week".

Or: we're all victims of our own perception and we are not willing to recognize it.

For example, No one here really knows why this bug specific happened - it could be that Samsung triggered an Android bug, or they just flat out built something wrong. Its a detail that - by itself - holds absolutely zero information about the Galaxy S line, Android or Samsung.

I believe that both Rails and Android (and almost any other platform) have systematic problems, but rarely anyone ever discusses them, because its far to hard to find people that actually do have enough knowledge and are willing to dig into multiple implementations of the same.
Rails is in a pretty obvious phase of downwriting by a lot of people, Android is very well liked by many.

For the record, I am not very attached to both, I maintain a different Ruby web framework and I cannot really get pumped up about mobile stuff.
Ask HN: Review my startup PayWithMe http://paywith.me/
Site: http://paywith.me/

Some background: The project began at Startup Weekend 2012 in Albany. After a few pivots and shifting the team, the product is finally ready for launch.

What we're trying to solve: Group payments are annoying and people often don't get paid back. PayWithMe uses social accountability features to take the pressure off the event organizer to badger people to pay their share. The money collector is no longer the only asshole as the rest of the members have the ability to remind unpaid people to pay.
I haven't added comments to jkl.io yet but they are coming and will have multiple filters to try to keep things sane. Watch this space.
Did Google De-Index Digg?
I wanted my birthstone, a sapphire, and that's what I got. Everyone in my family and circle of friends thought it was great. The only one who had an issue was my mother-in-law, who said "I know my son loves you more than that". My MIL and I had different values. . .
I left the news business about a year and a half ago. I had been an editor at a metro daily paper, and I survived several rounds of layoffs because my programming skills were so valuable, but even those of us whose jobs weren't cut in one round always wondered whether we would be next, and the unpaid quarterly furloughs were no fun, either.

I loved journalism, and I continue to love journalism, so it was really difficult to leave it as a _vocation_. But it was not very difficult to leave it as a _business_.

Now that I'm doing full-time software development, it's easy to see that it was the right choice for me and my family. The salary and benefits are significantly better, as you might expect, and so is the morale and the job security.

I might have stuck it out longer if I had any confidence that the people who handle the business end of the journalism world had a decent plan to become profitable again as print dies out (or at least becomes permanently crippled). But I never heard or saw anything, internally or externally, to give me that confidence that there was a workable plan.

(As it turns out, I have been able to continue writing, not only for my employer but outside of work -- I have a book coming out in the fall and another in the works. That's helped to satisfy my writing itch, and my full-time job has helped to satisfy my "pay the bills" itch.)
Jon Kleinberg's talk - society and about ourselves
I don't know about that.

Maybe is fine if you have a controlled traffic, but with better speed you can manage more traffic with the same hardware. That's why Facebook had to build a PHP compiler at some point.
I saw some of these installed at Burning Man last year. They looked great! If I had time to play with blinky lights this would totally be my first choice.
I use Ruby ALL the time, and I've never once thought, "I wish this was executing faster".

Yes, perhaps it could be more efficient, but I don't use Ruby for speed. The way that I see it, Ruby exchanges execution time for programmer time. Alternatively, If I want something to be fast, I'll spend a few days writing it in C/C++/Assembler, but I'd expect to spend at least an order of magnitude more time writing code.
Thanks to whoever changed it
Sync - Distributed file sync service, BitTorrent Labs
The key to being a good developer is to be able to find your answer as quickly as possible without learning anything else.

That might be the key to short-term productivity, but I think "good" is more complicated. I'd rather take a small hit to my average output than churn out lots of hacky code because I didn't bother to explore the options. Sometimes taking time to really learn something, even if it has dependencies, is an investment rather than a cost.
I try to factor in a decent amount of yak shaving time when I make estimates. Hitting deadlines is all well and good, but there's nothing like a good yak shave.
This is a pretty solid talk. Basically sharing his knowledge on some of the nuisances new, naive programmers who want to start a business might not be aware of. I especially enjoyed the "Educate your users" section.
I know there have been gigabytes of text written about copyright and restriction technologies/laws surrounding them. I think I will mention another area which has not been discussed.

What is the US chief export? Machines and Electronic equipment(1). However, one thing glaringly absent from that list is digital media (Music, movies, programs). I would argue that digital media is one of the most important exports, and this requires copyright to enforce effectively.

I can easily imagine that every device we sell could be reduced to very effective 3d models (and circuit models, as well as code to use). In that end, everything we would export is the information how to reproduce. We RepRappers already freely trade and remix designs made by others. For us, a 50kB scad file is more than enough to reproduce the next cool object.

I can understand the US stance towards copyright, although I heartily disagree with them. Most of the industry requires a strong international copyright and protections because somebody else could copy their designs and make it without R&D cost.

(1) http://www.worldsrichestcountries.com/top_us_exports.html
Exactly. If you aren't into those sorts of symbols, odds are the friends you select aren't, either. None of my friends had diamonds - including me - and none of the rest of us cared, one way or the other.
I prefer to eat the rabbit holes.
Big data roadblocks will slow driverless cars until 2040
awesome concept, this could be the start of some really cool stuff.
The same is true if you compare it with Racket or Lisp or Perl.
Be my guest. Start using this implementation of each. Let me know if you run into any problems.

function each(arr,fn,pos) {
pos = pos || 0;
fn(arr[pos++])
if(pos < arr.length)
each(arr,fn,pos);
}

Seems like a recipe for a disaster.
Also an oldie but goodie, a basic styptic pencil: http://www.amazon.com/Clubman-Styptic-Pencil-0-33-oz/dp/B001...
I find puns(?) like dong-le, fork you, etc absolutely funny. Might be juvenile humour left but why am I not allowed to like them and laugh?
Private Cloud and its benefits
> You’ll lose your best developers

So what? If you have paying customers and the software "works" this isn't a huge downfall. New, young and challenged developers will gladly follow in the foot steps of seasoned coders before them.

> Recruiting will get harder

This is a problem for every company with developers. As long as you have paying customers, recruiting isn't as big of a problem as people make it out to be. Is this a problem for places like Google and Facebook? Sure. For you start-up, probably not. Software challenges tend to trail off towards the latter part of the software's life cycle. If there is a new piece of functionality required then smart developers will simply find the tools, frameworks, libraries, they need to solve that problem. They don't need this dictated to them.

> Productivity won’t improve

You also are inherently decreasing their productivity by teasing them with new technologies that may never be used. You can also clearly quantify their loss in productivity when they spend time on new technologies. I'd prefer to measure the measurable and manage that, rather than half guess a "innovation debt" that I'll never be able to manage properly.

> Your software will get stale

Are your customers still paying? Good, get over this aspect then. Software that doesn't change always goes stale.

It happens when the team is too busy putting out fires and finishing up features to keep up to date with advances in languages, frameworks, libraries, tools and processes.

What about the increased costs (real actual currency HR costs) that are included in constantly taking your resources off the software maintenance and delivery for a product/service that real people are paying for. There are some serious implications with letting people's innovative brains wander too far when given a specific task to accomplish. This is why hackathons and "FedEx" days are so popular. It's a mutual agreement between employer and employee that says: "You are allowed to hack something together with new exciting technology but I cannot guarantee it will reach the production stack"

I think this idea of innovation debt is a clear non-problem for me and most web based startups in my situation.
"Am I the only one that disagrees with the decision? ... we need to look at the RESULT of the decision"

That is not the job of the Supreme Court. They are supposed to decide based on what the law says, regardless of the result. If you disagree with the law, then write to Congress.

But it's fair to ask whether this will produce better or worse results. It's a good observation that this will cause publishers to shift out of poorer markets and increase the use of DRM[1].

The previous situation was not perfect though, either. To interpret that statute geographically would be a major restriction on trade; and if not, would create a lot of ambiguity. Nobody wants to purchase something from another country if they are worried that the manufacturer will come in later and take it away because it had some copyrighted design (which could be anything) on it somewhere.

I believe the results will be better overall (by a lot) under the new interpretation of the law. Clarity and simplicity about where you stand as the owner of property is incredibly important.

One way to think about it is that nothing has changed. The publisher can still create a contract with the buyer that says they won't resell it in another region. It's just that the "default" purchase contract does not give the publisher that right. And we should make defaults match expectations as closely as possible, otherwise people are entering into contracts they don't understand. The notion of purchasing a product has many expectations that go with it that have been developed over millennia. To allow the publishers to inject extra terms that contradict those expectations just to fit their particular business model is ridiculous.

[1] Though DRM wouldn't be nearly as bad if there were no DMCA and if the sellers were forced to call it "licensing" rather than "buying". Again, the default purchasing contract should match the expectations of both parties.
http://i.imgur.com/qRGc5KO.jpg because I'm sure Google may add them back at sometime

http://digg.com/robots.txt thats been fixed btw
Hi Paul, thanks for the kind words! You guys have built an awesome tool at Typecast! It truly is harder than it looks. Oh, and say hi to Jamie :)
A big diamond ring communicates to your intelligent peers that you're stupid, shallow, insecure, and require peer approval to feel good about yourself. It says you wasted money on a worthless rock so your shallow friends will envy you; it's sad.
Wrong tense, "UMBRA was..."
The article has a pretty good point. I might add that a potentially better way to improve your speed/effectiveness is to deliberately take time to regularly sharpen the saw. http://www.codinghorror.com/blog/2009/03/sharpening-the-saw....
Most applications still I/O bound.

Woes of developers who prefer complaining to extracting the CPU bound parts of their app to another language still difficult to worry about.
My #1 holdup when thinking about a project is making a site for it. I could see paying for this if the price isn't prohibitive.
I've actually had this happen sporadically just unlocking my SIII. Whatever app or homescreen had been on before locking it would flash in for a second or two before going to the lockscreen. Never paid it much attention.
Yeah, but this comparison is with Python and the same is true with Perl or Racket which productivity are pretty similar.
I'm currently working at a company that is facing this problem. The programming team has stagnated on repairing legacy systems. Innovation and modernization is a business objective, but the philosophical issue of losing 'expert business knowledge' due to technological evolution presents barriers in the process.

Our code ranges from 10 to 20 years old. Most of the principles involved in that based are from those years too. Moving to any framework, language or SOA means training 16 people for years. Not because the language, framework, or services are too hard to grasp, but because the overall arching backbone is missing. We haven't reached 3-layered programming, let's jump straight into 5-layered.

We're still in waterfall functional code with weak modularization and few OOP principles. Yet, we're trying to skip the whole OOP/modularization schematic and jump right into fully decoupled SOA. Without understanding the hardships of the middle, I find it difficult to believe we can transition to the end without losing half of our team.
Let me guess, all of these men who are so principled as to refuse to buy diamonds still conveniently want their fiancé to look good. To dress nicely, not be overweight, shiny hair, nice skin. This requires some money, time, and effort.

Heels will damage her feet over the long run, clothes are over priced and expensive, the makeup industry causes all sorts of evil just like diamonds. But you'll want her to look good the way your culture defines it, because it signals your value socially.

But diamonds are horrible and women are selfish and irrational for wanting them.
Seems like there is a lot of hate in what you are saying. Yeah they were fierce in the industry, but I think any company in their position would have done the same. What did Gates do to the rest of the world in the 90s?
I also get this, including entering "test@example.com"
When I first worked with Backbone.js almost a year and a half ago, honestly, me and my team hardly had any clue what we were doing; the documentation was probably just as good as it is today, but it just didn't click with us, it seems. We did finish our application at the time (a six-screen monitoring application, think a lot of tables and some graphs), but it didn't feel "nice".

A year ago we started our second project, and it made a lot more sense. It's a pretty big project, we've got ~10.000 LOC of Javascript, most of which is Backbone views/models/routers, some Handlebars helpers. The project has, based on our filenaming conventions, 18 routers, 68 views, and probably around 75+ models. Using Require.js we keep the codebase clean and organized, and using some custom functions (a close function, most importantly) we stop it from being a memory hog.

I like Backbone. The major competitor is Angular, but it's more high-level; Backbone itself is just a thin layer on top of vanilla JS, jquery and underscore, really, but that's what gives it its power.

Looking forward to upgrading to 1.0. The change in reset behavior will cost us some work, but it sounds like it's doable.
I realised this about a year ago - I was working a day job, writing at night and trying to find a job in that industry... one day I started coding instead. I still write, but it's just another part of my income.
It seems a bit of a stretch to say that "the things that make good games are arbitrary".

I have played a lot of games in my time, good and bad.
It's not too difficult to identify reasons that some games are better than others. Design and balance is pretty important, if a game feels "unfair" in some way for example or doesn't feel responsive and leaves me feeling detached from what is going on then I'm less likely to play it for long.

It's easy enough to "clone" a game, but even building something like a simple tower defence clone involves making a ton of decisions that affect playability quite a lot.
Got an ecommerce idea? This startup has a shipping API to help you out
It looks great. Thanks for the link!
Just wanted to make sure this CodePen breaks IE9 (before we confirm whether its fixed in IE10):

Confirmed kills IE9 9.0.8112.16421
w00t. Nice work boss.
I can somewhat relate to what you say, and that is perhaps why I prefer Django, as it has just the right amount of magic for me.
We had one at home when I was in high school. Loved that thing. Abandoned it when we got a PC, but we got a printer that worked the same way. It was a big step up from dot matrix output, back before laser printers and inkjets.
Most of your time is probably spent in I/O wait.
For most applications, it's not that important to optimise the 5% waiting time as opposed to the 95% waiting time
7 Key Questions To Ask When Taking Your App From iOS To Android
Agreed. I accompanied my fiance when he shopped for my ring and most salespeople tried to tell both of us that we were wrong. We ended up getting it from a catalog.
>> this guy did some real leg-work to type this up

This is important to note. The guy obviously wants to use Ember. To me that's a signal that if you help the guy out or address his complaints, that he might actually become a huge cheerleader for Ember.

I am guessing that for every guy who takes the time to complain, there are probably ten more people who just visit some library's site, try the demo and cruise the docs, and if it doesn't work, say "this isn't worth more of my time, next."

That this guy stuck around and detailed what needed work really does say something.
Well, if it ran any faster all those Rails sites would get compromised even quicker, so surely this is a good thing? Brogrammer security through performance woes.
Birds evolve shorter wings to survive on roads
// Override Backbone.sync to use the PUT HTTP method for PATCH requests
// when doing Model#save({...}, { patch: true });
var originalSync = Backbone.sync;
Backbone.sync = function(method, model, options) {
if (method === 'patch') options.type = 'PUT';
return originalSync(method, model, options);
};
> The IQ of children is highly correlated with the IQ of parents

There is plenty of research to suggest that socio-economic (SES) status is the driving factor behind IQ, not genetics. An adopted child's IQ will tend to be higher if adopting parents have high SES