skysight-inc/HackerNews huggingface dataset:
If you think that the existence of style guides are a flaw in their respective languages, then I'm going to (as non-condescendingly as I can via text) suggest that you may not be a very mature developer yet.

Style guides and best practices exist for every commonly used language, and not because of flaws in the languages themselves, but because unless there is literally only one way to do things, a dozen developers will come up with a dozen ways of solving a problem.
Looks fine in FireFox 10 ESR on Solaris 11.
Awesome. Love the options.

FWIW - the value prop of IronWorker is never having to deal with servers again -- and only pay for the seconds you're actually crawling. Fire up a million crawlers (workers) and it's auto distributed across large sets of machines behind the scenes (no "spin up tear down" either).

So in essence, it's a completely hosted version of what you described. The power is seen by "just trying it". No software (except for your code), no installations, no servers, etc.
Pioneers Festival
Ok, the frame construction is different. But the video processing issue is the same. Captures from different points in time need to be integrated to avoid the edges blurring (or feathering with interlacing). Signal processing algorithms attempt to do feature and edge detection and realign them in the composite frame.
On your home page you imply that you can automatically OCR arbitrary handwritten receipts into an analyzable format.

No one can do that. That is your problem, not MongoDB.

As far as aggregation, use the new Aggregation Framework http://docs.mongodb.org/manual/tutorial/aggregation-examples...:

db.zipcodes.aggregate
$group:
_id: "$state"
totalPop:
$sum: "$pop"
,
$match:
totalPop:
$gte: 10 * 1000 * 1000

As far as "losing the independence of your data access paths", no you don't. You are free to use linking instead of embedding wherever you want. http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesi...

MongoDB doesn't have a built-in full text search? So what. Most systems with large amounts of text to search do not rely on the text search capabilities built into relational databases anyway. People use actual full-text search engines like Lucene/Solr, Sphinx, reds, etc. Having said that, if you just wanted to support lowercase keyword queries with MongoDB, would it really be so hard to extract and store lowercase keywords from your text, as suggested here? http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mong...

If you are trying to add four 1s and get '1111' instead of 4, that is an error in your application code which has nothing to do with MongoDB. Very common problem with JavaScript. If it is JavaScript, try finding the code where you are attempting numeric addition and change it so that instead of saying for example 'total += newNumber' it says 'total += (newNumber * 1)' .
It's not root access. It's access as whatever user was running the browser.
SigFig, The ‘Mint For Investments’, Partners with USA Today
You larger point may hold, but I'm pretty sure Energy Star has fixed standards. It's not simply that your product most do better than its 2011 version.
> Are the students who cheated at Harvard being treated more like they wanted to be treated because they cheated?

Had they gotten away with it, maybe! It depends on what the circumstances actually were. Like you say, they may have just been lazy. My point is that cheating, rule-breaking and lawbreaking can be okay under the right circumstances. If it's to unfairly gain an advantage over others, that violates the Golden Rule. In this case the students may have been justified, if indeed the exam was completely unrelated to the lectures.

> how do you know all the other people who are affected by your action would agree?

It doesn't matter what they think; they may well disagree with you. It was illegal for Rosa Parks to sit in the front of the bus, but her interpretation of fairness trumped the law. No doubt plenty of people felt that killing her would be a fair punishment; after all, her crime had large consequences, namely it fomented a rebellion, encouraging millions of others to break (Jim Crow) laws. Had the rebellion failed, history may have recorded that she was a horrible person, instead of her bus being in a museum.

> That's why we have ethical norms that don't allow people to make such judgments unilaterally in cases where self-serving judgments are highly likely and have large consequences.

So when there's a draft, people should trust their leaders and submit to combat, not bothering to examine whether the war is just? Many of those ethical norms are designed to benefit the privileged few at the expense of the rest. The "large consequences" are often a lie. The norms should be used only as a guideline for your own judgement, lest you become someone's pawn.
here is link to article: http://techcrunch.com/2012/09/14/how-to-disrupt-petty-inconv...

and here is the link to the comment on facebook which is still viewable, but as you will see not viewable on the post itself: https://www.facebook.com/pages/Technito/258151947609961
Extremists are generally the noisiest. I use CS in a Rails project along side JS without a problem. It's not a massive web site but I haven't hit any big snags mixing the two.
According to the original plus post from Vic Gundotra, it means active use of mobile app or plus.google.com.
AMZN do that for app purchases. For books, not so much -- they're aware that folks may move from one country to another. They do ask you to confirm where you live, though, and I've heard anecdata about folks who change their country of residence too much getting cut off at the knees.
Its optimistic to call the effort 'massive'. Current agricultural practices are massive. The movement toward local produce is 'boutique' maybe. In fact the whole organic food deal is a speck on the agribusiness landscape.
Curation, Transparency, Quality & NO CONTACTS. 100% agree, I think this rant perfectly sums up how this industry could work. A great user experience and reasonable rates for finding quality people, that's a service people will happily pay for... and they are. Which is why we build Dragonfly (http://dragonflylist.com) but we're not the only ones that have realised this. Its a big market, plenty of room for other niche/geo specific recruitment solutions.
It is surprising that people were able to write legendary works with simple paper and pencil. There must be something wrong with my quest to find a perfect productivity technique.
I'd argue that following the iPod model rather relies on the competition's devices remaining fairly horrible by comparison - none of them ever had such nice hardware, and I never tried one with adequate software to handle several thousand songs on the device. This seems unlikely to repeat itself to me; IMO* the Nexus 7 is an extremely nice little tablet which proves this kind of thing can work, and other manufacturers can take advantage of Android to provide good software, which often let down the iPod competitors.

There is a third option of course; that the market follows neither model that have gone before, and Apple does not win this time. We won't know for sure until after, though.

* Disclosure: I work at Google, so my opinion is not without potential bias.
How can this be? In the example he managed to click on things to run commands by just clicking on the word, instead of selecting the entire line perfectly.
Well, an update was today. Perhaps another transfer? We don't quite have all the facts.
> Making stuff work is hard

Making complicated stuff work is hard. There is a reason some people design tools to do one thing and do it well - it's easy to be sure it does that one thing correctly all the time and easier to check it keeps doing it.

Maybe we're betting our simplicity on the stack we build upon (I certainly build a lot of simple stuff on top of very tall stacks of mostly simple stuff), I'm not sure there are no surprises hidden in it. However, we should strive for making things (machines, software) that are simple inside. When we do that, it's easier to make the simplicity transpire and become an elegant form-follows-function kind of design. It will not be possible to avoid all bugs, but by making conscious decisions against complicated designs, we may make some lives less miserable.
Rethinking Business Intelligence Software
Perhaps for "new developers". If the question is "as a neophyte developer, which should I learn first, Postgres or MongoDB?" then I would tend to lean towards SQL as well. But that isn't the proposal.

The problem is the old cliche that if all you have is a hammer, everything looks like a nail. "Just start with a hammer" is bad advice because with enough effort and willingness to cause collateral damage, you can almost always get a screw in with a hammer. If you've never seen a screwdriver, you're doomed to posting HN stories about "how I spent the last three weeks rebuilding my application architecture to deal with the fact that hammered-in screws tend to fall out a lot."
>> That SoC is also powering an enormous number of jumpdrive-sized Android sticks that turn your TV into a big XBMC-capable screen.

Do you have any pointers to these? I'm feeling pretty intrigued now :P
Agreed. 3% is an overly optimistic estimate for how much they are making off each transaction since they are charging 2.75% and no per transaction fee and interchange isn't too much lower than that (maybe around a 2 or 2.2% blended rate?) Then you have to account for per-transaction fees, chargebacks, etc.

Given the pricing, I am guessing that they are making anywhere from break-even to 1% on each transaction. At my most generous estimate, that's $80M of annual revenue before any costs, but I'd wager they are pretty damn close to break-even and not making too much, yet...

So I agree with you, they are growing very quickly and have pretty tremendous potential, but I'm not sure I'd say they are "printing money".
> I personally don't run into a ton of issues in iOS with determining what swipes vs long-presses vs long-taps do.

Unless you play games or use some of the most popular twitter clients. ;)

> Visually, they're quite different, but there seem to be pretty significant functional differences.

To be expected, they do very different things. I chose them because of their differences. Both apps have deviated from a very mellow Holo standard without introducing a lot of confusion. Evaluate their differences as deltas from the Android baseline (the way a user would), instead of as deltas from each other (which is how someone looking at screenshots on a webpage would).

> (how is this not redundant with the global "back", anyway?)

Oh, because back goes to the last thing you were doing. The chevron goes up in the app. Any Android user figures this out and why it is this way very quickly, but I can see why an iOS user probably finds the distinction weird.

Apps share functionality in Android. So unless the app has hijacked your back button (very rare, only games, browsers and the keyboard tend to do this now), it generally goes where you expect. It took a LONG time for the Android devs to get this right, but for the most part it works surprisingly well now.

> On the 4th screenshot in particular, there's no "up/out", but there is a settings cog that appears in none of the other screenshots.

This is DoubleTwist being cute, for them they have their chevron animate down with a backpane. The navigation has traveled to the lower left. This is confusing in screenshots, but not in practice since it is essentially a snazzy modal dialogue and the user has just spent 160ms or so watching the pane slide down. It's essentially a backpane dialogue.

> In catch, despite there being an action bar at the top, virtually all of the actions you might want to take actually seem to be in the custom bar at the bottom. I don't see how these at all demonstrate consistency.

The ActionBar generally speaks to navigation aspects of the app, not specific screen actions. In this, it's very much like iOS's topbars and clearly there was some inspiration there. It's not unusual in an iOS app to see a novel piece of chrome with fixed position for "add" and "remove" and other actions core to the app.
Windows Phone 8 has 'baked-in cybersecurity goodness'
A Tour of Go (with UI overhaul)
I've heard that to - which is why I... ahem... I mean why my hypothetical friend keeps a separate amazon account.
Show HN: Download-free screensharing for better customer support
Probably 95% of non-fork Android users create or already have a Google account at the time of activation. And probably 95% of the ones that don't end up making one because it's a requirement for the app store or gmail or whatever.

Now there's nothing wrong with that. There's not even anything wrong with defaulting G+ to "on".

What's "wrong" is to go around claiming G+ is some kind of amazing success story that's growing like wildfire. It'd be like Apple adding a new Ping checkbox to Apple id profiles that defaults to on and then claiming Ping has 400 million new users and is a runaway success.
Transforming Broadcast, Cable, and Independent Video into Social Media
I have been working for the past year on a solutions for viewing video online. Sites like twitter and pinterest give users the ability to browser things that interest to them without really searching. I want to create a more meaningful delivery for video content. I see the current video sites such as Netflix & Amazon Prime very static. They give you lists of movies but I am working to create an optimal movie experience for each user. Besides the legal, copyright, and negotiation problems ahead, what should I look forward to. My url is www.itsreel.tv
why are north korea and russia illustrated as being so well connected?
Close, but I'd rather have Games for Windows than Origin.
Sounds interesting. Cool that it's build in HTML/CSS/JS, and apparently 1.0 was just submitted to the App Store today:

https://plus.google.com/103835916412808164341/posts/fC3RZ4Lp...
The New Turkish Copyright Law: Confused and Draconian
12 Steps to Sustainable Web Design
I'll send you an email and we can figure it out - I email pretty regularly. I wonder if you have an older copy of the book, too.
Hi Tosh, that's good it's working. Agile is definitely about being pragmatic and doing what works for you...I'm really just talking about the default position as I've worked with people who assume this is the standard agile way to do a standup. It doesn't apply in your case.
Paris shouldn't be too surprising. While the city is quite old, it was reshaped and modernized in the mid-19th century.

See, for example: http://en.wikipedia.org/wiki/Haussmanns_renovation_of_Paris
Android's UI history is about as checkered as you can get. It's only just stabilizing with the last major rev.
There's a couple of commercial interludes scattered throughout the book that are similarly amusing. I came damn close to giving them money for the giggle-value of these things alone.
Hi codegeek. Good shout! I will take a look at that in a minute and report back.
Hide a Software Update in OS X Mountain Lion
The Cellphone Glued to Your Hand
That's an unfair hyperbole. CS saves you at most ~30% characters, and that's when omitting every parenthesis possible.

I personally don't get excited by that prospect. Generators would get me excited, though!
Ah. I mis-understood you on the touch screen part. You made a web interface that you access via cheap tablets. I was thinking that you were replacing physical switches with wall-mounted mini touchscreens.
Porting From NHibernate to RavenDB
The moment you try to do simple things like concatenating a string you realise that javascript is a bit more tedious than it needs to be.

While nowadays I prefer coffeescript to js, I would rather have some syntactic sugar like scss is for css. I've looked into it but nothing has enough momentum to make me sure it will still be around in two years or so.

As a sidenote, while I mentioned I prefer CS, have you ever tried using a ternary operator? or pass a callback function in jquery (ex. the hover out event)? or just return "this".
There are so many things that feel so wrong.
The Password Fallacy: Why Our Security System Is Broken, and How to Fix It
"My totally subjective opinion is that, if you're a freelancer or consultant, any one of these will be probably more useful than the entire rest of my blog put together."

You're right there -- I was reading the first few paragraphs and thinking "thank God I'm reading this now and not 6 months down the line". So much actionable advice.

Here's a question for you: as someone making money from both services and products, but who has avoided the VC-lottery-ticket startup game, what's your opinions on starting a service business vs starting a product business?

I'm in the early days of building an e-commerce startup while freelancing on the side. Even though my day rate is on the low end, I'm still earning more than most people my age in the UK (I just graduated), except maybe junior IB analysts, and I'm pretty confident I could earn way more, especially if I focus on freelancing^ full time. Pitch myself at a much higher level, start hiring a few people, build a service business.

^(Yeah, I know, I should say "consulting" and not "freelancing").

But the obvious downside is that a service business isn't scalable. A scalable product business is much better, if it's a success. Plus Steve Jobs and Elon Musk would never have made the history books, or had the same impact on humanity, if they'd sold services instead of products -- but they're the 0.001%. What's your opinion?
Personally, i write my CoffeeScript with as much syntax as possible, to keep it as readable as possible: as a rule, I always use parenthesis and commas while leveraging CoffeeScript's "good parts".

But that said, the last couple of projects I've written in pure JavaScript and it's actually made things much easier to go back and read. Like the author of this post, I too have had difficulty reading back over my old code and, at a glance, understanding precisely what's going on.

Over the past couple of months I've gone from being absolutely devoted to CoffeeScript to on the fence, mostly due to readability.

(I'd love to see a fork of CoffeeScript that forces syntax.)
Because it's TechCrunch.
Steam's Big Picture - Play Steam games on TV
I only see the speed cam van on 1st Ave, more or less in front of Denver Country Club, and on University just north of Exhibition St, where the whole east side is the Polo Club neighborhood wall. I've never seen one anywhere else in Denver, so I'm please to hear that a speed cam is in another neighborhood. But Sheridan is the border between Denver and Lakewood. Is it a Denver speed cam or a Lakewood PD speed cam?
I love you Scott, but look at projects you have managed and will manage, they come out with bugs/problems/design flaws every time. Judgment is easy, but practice what you preach if you really want people to listen.

I think that you are expecting too much from he human race. We CAN always do better, but there will always be software bugs no matter what.

Humans will always make errors in judgment, planning or execution. Look at the Mars rovers, they updated the firmware on them once they were on mars. Do you think that they did not go over everything carefully? Look at anything which has been acclaimed to have been the greatest design or implementation ever and you can always find many same flaws with it.

I get what you are saying with the we can do better, but most people (including you) would rather be productive rather than going over everything 5 times and re-analyzing every design (analysis paralysis). Who could survive that grind? Humans need to be challenged and need to feel like they are progressing or their morale will be destroyed.

Things will not EVER change dramatically from this pattern. Everything is amazing and nobody is happy.
You may hear the first argument from me, though it's not mine. The Interstate Highway in America was modelled after the Autobahn in Germany. But we made two dramatic changes: (1) we put the highways right through cities instead of alongside them, and (2) we cut through the landscape rather than adhering to it (so our roads could be straight instead of winding).

There have been a few unintended consequences of those decisions. First, the highways literally divided cities like walls, cutting neighborhood access off from one community to another. I live close enough to my downtown to walk, but to do so, I'd have to cross a highway.

Second, there's some consensus among researchers that the long, straight stretches of highway contribute to driver fatigue in a way that a more active driving experience (from the occasional turns) does not.

While the autobahn curves with the landscape, it's not as dangerous as a country road. And by not dissecting the cities, it makes life in the city more efficient and connected.
Ask HN: donate a few hacker hours for education
I want to port the hundreds of science Sims on PhET (http://phet.colorado.edu/)...These are pretty cool research based Sims for teaching science at various levels.

Unfortunately they are all programed in Java and some in flash. I want to port them to the Phyzixlabs.com platform which is an HTML5 (specifically SVG) platform...

Any Javascript hackers on HN willing to pickup a couple of Sims and port them to Phyzixlabs? It will all be open source and free. Also I am working on making the platform itself open source.

I am willing to donate a copy of the platform to the PhET group along with the ported Sims.

I welcome suggestions.

Let's disrupt PhET!!!
Remember you are almost never rejected as over-priced the moment you mention money.

for example, asked your rate, just double the amount you thought of.
If you build in plenty of ceiling, you can have the other guy look like a negotiation genius to his boss, and you still have achieved your original goal. But don't ever just cut your rates, ask for something in return - IP rights to software, endorsements on your site, just don't cut your rates. (I have, I always regret it)

PS I think tpateck has "don't cut your rates" as a tattoo.
:-)

PPS - getting something in return really makes the other guy look like a negotiating genius
import sh
git = sh.Command("/usr/bin/git")

the Command object takes a full path, but you can use it together with sh's "which":

import sh
git = sh.Command(sh.which("git"))
Maybe for documentation or source-comment fixes, but most code fixes should have one or more unit tests to accompany them. To me, a pull request represents something that should be pretty close to finished work. There may be a few style issues to clean up but it should be functionally done.

If someone wants to discuss how to approach or solve a problem in general without working and tested code, I'd prefer to see that happen in the bug/issue rather than a pull request. Otherwise it can lead to wasted effort and/or hurt feelings on the part of the contributor.
I agree with you in theory, but in practice when working on large teams, languages as flexible as CoffeeScript do become a problem. That's a major reason languages like Java and even C# are so inflexible.

For my personal projects or small teams I'd have no reservations using CoffeeScript if it felt like the best fit. For large teams, I'd reconsider.
The new iPhone in 2 images
Usability testing for less than $500
Can acme run without a graphics layer (e.g. X11) beyond VGA?

Why does it need more than VGA text if it entirely text-based?
Firefly fits in perfectly with the North Inc. (and Dan's) mentality, I love it:

--1. Address an outdated market: customer support for enterprises. Business doesn't need to be sexy.

--2. Make money now, not later. Sign up, pay now. For those willing to send an email, there's a demo available.

--3. No need to accept funding. North Inc. pushes products. Period.

--4. All the while, they're all still in school learning philosophy, finance, management, and much more.

Congrats to North Inc. on a successful launch. I can't wait to hear the numbers and read the many articles.
Shitty legacy maintenance is not
Resumable upload service on top of S3 using Node.js