skysight-inc/HackerNews huggingface dataset:
Granted, but given that most of them haven't even been able to get their in-dash software systems right (look at Ford's debacle), how likely are they to be able to make dependable self-driving cars?
And not one mention of throwing stars.
This is a blog post, not an academic paper with citations. It's about conveying a message: "Here's this new thing I made. You can use it. Here are it's pros and cons."

One of the nice things about Clojure is that it's a lot of great ideas from a lot of great people, packaged up with Rich Hickey's particular brand of digestible design.

Having watched most of Rich's published talks, it's apparent to me that he is quite humble about the fact that none of his ideas are that novel. He simply takes credit for this particular arrangement and takes pride in his design approach. His design sensibilities really resonate with a lot of people, hence Clojure's popularity.

On a personal note, I wish I could give credit to all the giant's whose shoulders I have stood on. However, it's simply not possible to remember all those details. Sometimes, ideas take days, weeks, months, YEARS to bake. Sometimes, someone tells you the solution to the problem, but you don't get it. Then 5 years later, it comes to you in a dream.
> Self-insuring in the US is an expensive proposition for anyone regardless of age or medical history.

Anyone? I've done it, while over the age of 50 and male in the SF Bay Area. It wasn't that expensive.

And yes, I went with a full-coverage policy with no deductible and a minimal co-pay. I could have saved a lot of money by going with an HSA.

I've posted the numbers before.

Sure, you've read some horror stories. Google "Gell-Mann effect".
I agree the screen shot he used is terrible. Take a look at Path if you have the app. When you tap the Add Friends button in the top right the main view controller slides over to the left, but not all the way. About 20 px remain on the screen. It's a nice effect becaause it gives the user a feeling that they are still "on" the main screen, just tweaking some settings in this underlying part. The transition to settings is less jarring.
Seth Godin's The Dip: A Little Book That Teaches You When to Quit (and When to Stick) [1] is an oft-recommended resource on the topic, though I didn't find it particularly helpful the last time I was in a similar situation.

[1] http://www.amazon.com/dp/1591841666
Maybe following the lead of European and South American cities, city downtowns will become pedestrian-only zones.
Slow development also costs lives. One of the major causes of accidents in small plains is simply running out of fuel because the pilot forgot to fill up on the ground and or did not check the fuel gauge in the air. Now, there are a lot of ways to prevent these accidents, but at some point you need to change basic design elements and not just make a longer check list.
Looks great, but a small suggestion is to actually implement site search on their own site, if not only for demoing purposes. I would guess that many would love to take it for a test drive right there. Apart from that, excellent job.
It's not a UINavigationController replacement. It's a slide menu like facebook, just uses nav controller as inspiration, to make creating slide menus, that are all the rage, easier to setup use and dictate what goes on your navigation list. I will work on a better screen shot, but there isn't much for a screen shot to show. It also uses iOS containment as well.
I (fortunately) didn’t build up a very large sample size, but there was one junior guy I spoke to who started his answer with “a normal engineer will show up at 9:00 and leave at 6:00...”. He did backpedal a bit when I questioned him more closely about the time expectations, and I had other reasons for choosing not to work for that company.
Japanese Social Gaming Tumbles Over "Illegal" Game Mechanics
I searched for the readable headlines ("the pilgrim fathers" "a thrilling icident" "the pacific") and found this: http://spiderbites.nytimes.com/free_1864/articles_1864_12_00...

So no, it doesn't look legit.
This is a pretty paranoid and far-fetched scenario.

Generally, I'd expect that an automated taxi would operate under rules similar to current taxis - the obligation would be to take the customer to the destination via the most direct route specified, unless otherwise directed.

Taking someone on another route might constitute kidnapping - you're essentially transporting them against their will to somewhere they did not ask to go.
Just wondering out loud... I'm interested in how this relates to the existing implementations in core.

For example, if we went back in time, would all of the core functions have been implemented this way? Would this be a possible drop in replacement in the future? Could future versions of Clojure integrate these ideas more deeply? If so, what are these backwards compatibility concerns?
When to post on Twitter, Facebook, and tumblr
This better get investigated at least as thoroughly as the Street View WiFi thing. Unlike that situation, this is actually causing quantifiable harm to consumers right now (as Comcast would otherwise actually be forced to raise their data caps to provide this service, improving consumer choice by making alternatives more viable).
I submitted this story 6 hours ago:
http://news.ycombinator.com/item?id=3943379

It did really well for a time, then in the space of about 15 minutes plummeted from about 35 in the rankings to about 470. Clearly a few people flagged it, and that was that.

I hope your submission does better, and I've upvoted you.
And of course that is a different type of pricing model that this report is in favour of. Not sure that it will take off among the other firms though.
Nodetime benchmark node.js app
I failed to note in my earlier comment that yes, it is so much harder. Fizzbuzz requires that you write a loop, print some strings, and either maintain a couple of counters or use the modulo operator. Your solution requires:

- writing a subroutine

- understanding Perl parameter passing

- understanding Perl regexps, including =~, anchoring, alternatives, metacharacter escaping, character classes, and repeat counts;

- the ternary operator.

And then you could probe things like:

- Do they know how to fix the bug in your version where it incorrectly accepts an IP address with a newline appended to it?

- Do they know it would still work without the return and the ?1:0?

- Can they figure out that they could simplify and clarify the code substantially with qr?

- Do they understand why someone might prefer a non-regexp-based approach? :)
In firefox 3.6.23, when I hit the "F.A.Q" link on the front page of Nutrivise, the FAQ page is displayed for a second or two, then the front page is displayed again. The problem may be that /faq/ is redirecting to /#faq/. HTH.
Hi. I'm the author of the original post; thanks for your comment.

To be clear, VOD streams to your STB are delivered over IP, just not through your cable modem, router and home network. You're right, of course, that Comcast claims these streams are no different than that VOD service.

The point where I think Comcast's argument falls apart is that streams to their Xbox app are delivered through the exact same network elements both inside and outside your home, as e.g., Netflix streams.
Google cache:

http://webcache.googleusercontent.com/search?q=cache:5sfuMeJ...
Maybe you both have a point. Code you wrote for Python 1.6 (1998) could still look like normal Python.

But, code I write now for Python 2.7 looks very different. I use:

list comprehensions
sets
with...as
yield
new "collections" classes like Counter
looping constructs like enumerate and zip

It's true that you could implement the last two in Python 1.6. But the first four are new language constructs. And list comprehensions, in particular, can be sprinkled all around, not just localized like with/as and yield.

In short, the language has grown. Old stuff looks OK, new stuff looks new.
What planet do you live on? Your comments are comprised entirely of droppings. This post had nothing to do with any of those topics until you arrived; it's about a way to abstract operations over collections of data that has some cool properties. You then came in unprompted and attempted to troll the whole world about your pet peeve.

If you have something to say about the actual post, then please say it. Otherwise, get out.
I don't know how it works in the US, but in other countries I've seen also something that's pretty inconvenient: you have to manually pay your utilities every month (water, electricity, etc) instead of the charge being done into your account automatically every month. If there is a problem and you don't agree with the bill (99.99% of the times you don't), just complain to the company and if necessary, they'll reimburse you.
This article offers little in the way of useful advice and seems to be a bit prejudicial toward designers in general.

A more useful topic would have been that design alone will not guarantee the success of your business.

The reality of the matter is that both design and engineering are critical aspects of your business in different ways.

Design IS important. Like it or not, the design of your website and your product screen-caps are the first thing any potential customer is going to see. A well designed brand does influence buying decisions, that's a fact.

Furthermore, users don't care about how well your code is written. The only contact they have with your code is through your UI. If the experience is not well designed, you're not really doing your job. Everything else being equal, a consumer is always going to choose software that is pleasant to use over software that is merely "functional".

That being said, once you entice users to try your product, the engineering better be solid.

So there you go, two important skills- both of which add to the value that you're (hopefully) offering to your customers.
In terms of Viridian vs. ACH? Mostly I'd consider it to be relevant just because Viridian's net assets are roughly equal to 25 minutes of ACH's transaction volume. On that basis I'd say that if they're backing a company that's trying to disrupt ACH, then it's an exceptionally high risk venture as their capital pool is tiny in comparison and with the way the venture is described on Dwolla's blog it doesn't sound like there's much (if any) recourse if there are fraudulent transactions.

Or to put it a different way - if you want to disrupt big money, you better have deep pockets.

For comparison with the 'Big Four' US retail banks (and baring in mind that these are international banks as well, so not all assets are US based)

Citi - $1.8T
JP Morgan Chase - $2.265T
BoA Merrill - $2.129T
Wells Fargo - $1.313T

The worlds largest retail banks are somewhere in the $2.5-$3.5T range, with the same caveat about that being spread around the world.
I'm in the UK, currently I have one cheque based transaction a year (paying for the maintenance of our shared gardens) and one cash transaction a month (getting my hair cut).

It feels very odd going to the US where you have to sign with a pen when paying by card (rather than chip-n-pin).
I didn't catch algorithms but am dipping my feet into automata, logic, compilers and machine learning right now. I'm going to have to drop compilers and machine learning because it's too much work for my schedule right now but I will still follow the lectures.
It's a mixed bag, I must say. The user experience of the website itself works a charm. The classes themselves, not so much. After being addicted to khan academy for a while and trying udacity, the dryness of the coursera classes feels like a big setback. I am watching the same slide for 2 minutes while a teacher throws a lot of technical lingo at me and the only way it feels like an improvement over a brick and mortar school is that I can rewind until I've figured out what he is trying to say. This is in opposition to other courses out there which do involve you strongly in ways that are more suited to the medium.
I have no complaints about the difficulty level - I do, however, with the deadline system, since a lot of people taking these classes (including me) don't have the flexibility to spend the necessary amount of time every week, and once you are one week behind unless the class is under your level it's hard to catch up.
I assumed it was something along these lines, thanks for making it clear.
> 1. Are you happy with the Air versus the MBP?

Yes. Very. Largely due to portability but also because the Pro didn't have an SSD. The pro was about 18 months old so it had similar specs in other aspects but no SSD.

I wouldn't hate more RAM of course. But the SSD in here is anecdotally faster than an aftermarket SSD I installed in a windows machine last year and it definitely helps you overlook the 4GB limit.

> 2. Seems a strange time to buy. Why not buy in six months time?

I have a zen about these things. There will always be something right around the corner.
Node.js hosting: VPN or cloud?
I'm trying to decide where to host my shiny new node.js webapp. I've done some Googling and found Heroku and some other cloud hosting that supports it but it can get quite pricy fast for a relatively simple app. What do you use to host node.js software?
Also male here. 5'6. Brown/blue/red hair. Skinny.

I agree that these words have no place in a professional working environment. But I still read articles with bad words. (Actually, it's why I clicked on it in the first place!)
What are random readers?
+1 indochino.com. I'm another happy customer.
Doh! Thanks for the update.
10 Things More Valuable than Money in my Bootstrapped Startup
Come now, lets not all be wichsers about this. The Edit feature is there for a reason, and the OP definitely had a good reason to edit his post. As do you.
Easier Conspiratorial Answer: "Keep your friends close, and your enemies closer."

The banks get to learn about their tech and keep abreast of whatever "new groundbreaking innovations" they have, whilst pretending to play along.
In the cases I’m thinking of, “depends on what?” was met with more vagueness, or, in one case, “depends on what the client wants”. (This was at one of those companies whose business model involves a very small core product and a lot of per-customer consulting work to enhance it. Which is a perfectly respectable way to run a company, but the core-to-consulting ratio was too low for my taste.)
> "Note: if you are a designer and you are at the point where you wish to get better at programming, read a book. Heck, read two. Now, you know more than enough to cope with most decisions you will encounter."

See how silly that sounds when you turn it around? Author seems to think that all it takes it a couple of books a bit of practice to become competent at design.

Sadly typical for engineers to hand-wave everything that isn't engineering away as a job easy enough for monkeys.
Comcast must envision a future where their set top boxes will be replaced with other appliances that can run the Comcast VOD "app" currently available for XBox. They're trying to set a precedent now, so that when there is no non-video streaming "analogy" or "equivalent" to this service they can claim that it is OK to not cap their own service since they've always done it that way.

This is one of those things that seems OK from the point of view from the users short term, so there is really not too much backlash against Comcast. However, long term (as more and more people "cut the cable"), this is will bad as Comcast is setting the stage to be able to give themselves an unfair advantage in the streaming video market.
This is an okay blog. I am enjoying the entries.
> For example, if we went back in time, would all of the code functions have been implemented this way?

I don't think so - the existing implementations work on the higher-level abstraction of sequences. Reducers are optimized parallel versions that work on collections. While parallelism is extremely useful in some parts of your code, there is overhead and I don't think you would want either the overhead or the restriction of working below the sequence abstraction in the general case.

I seem to see some of the same choices being made available in the new Java 8 collections and parallel operations work. That is, it is up to the developer when to "go parallel".

For an entirely different approach, check out Guy Steele's Fortress language which eagerly executes most things in parallel by default (like all iterations of a loop, arguments to a function, etc) and you have to tell it not to do that.

Guy's Strange Loop 2010 talk is an interesting complement to this work: http://www.infoq.com/presentations/Thinking-Parallel-Program...
Great! I think this is the video you mentioned: http://www.youtube.com/watch?v=8evnEqOVEns

Comparison with the internet was only because the internet is a communication medium
Can anyone recommend a resource or list of good questions to ask in addition to or similar to what's posted here?

Thanks a lot for this.
Nice! I too like the idea of having a tiny module that does only this, rather than using a big library like Bootstrap or the LESS equivalent of Compass. I added a pull request that puts the Opera prefixes into a separate file since it has a small market share. It's like the webkit-only version, only less minimalistic, and is closer to what someone who writes their own CSS might do.
55,000 Twitter passwords leaked
It's available at: http://news.ycombinator.com/classic
Abraham Lincoln Patents Friendster in 1845 somehow doesn't sound quite as interesting or impressive.
I don't think the statistics are accurate. They may apply for most of us out there but once you're on the train, the odds could be better for you (or worse of course).

I've seen people succeeding in several areas two or three times in a row, which means they don't apply to the 99% of failure each time. Maybe it's a matter of starting to know things from the inside and the odds could easily switch to your favor.

Besides, pessimism is rarely followed by success.
The ironic part, is that if this does turn out to be false, it will continue to be reshared on facebook as fact for years to come
On a friend's mac, opening a new page in the browser brings up the Apple homepage, and for some reason my muscle memory is such that instead of the browser's search toolbar, on that computer I sometimes click the Apple.com search field, which has a really nice expanding style effect as it gets your focus. Then I always laugh because, haha, like anyone can find anything on Apple's site.

I don't think I would try it if I wanted to get to the online store (I would Google "apple.com store") if they removed the "store" tab to make room for something else...

That is just how low my expectation of in-site search is. The status quo is abysmal!

So, I agree there is quite a bit of room for improvement here... Just remember my laughter in the 0.2 to 0.5 seconds or however long it takes for the apple.com search field to expand... :)
I actually upvoted both of you -- I mean I upvoted your long list of swear words and point that they are intended to offend and also upvoted his point that they don't really have a place in a headline. I swear like a sailor IRL but I try to keep most of my online remarks pg-13-ish. It seems rude/ disrespectful and a good way to lose part of the audience to be unnecessarily crude.

Just my take.
FYI, in India NEFT (http://en.wikipedia.org/wiki/NEFT#National_electronic_fund_t...) and RTGS (real-time gross settlement) offers instant free* fund transfers and all large and most small banks are members.

I wish them luck, but Dwolla probably doesn't realize that banking systems change only by Government & regulatory mandates. The amount of money that flows through the system and regulations are not trivial.
Pair (YC W12), The Social Network For Two, Launches An Android App
I would love to go back to Firefox as my full-time browser, but I have handful of showstoppers that I haven't found a good way around:

- Inability to run a private browsing window at the same time as my regular browsing.
- No desktop notifications. (There appears to be an outdated and/or unmaintained add-on for this?)
- No working equivalent of a few app-specific extensions (Google Voice button, Google+ +1 button, Google Reader inline previews)
It could gather information on a highway's traffic and things like that, sell them to whoever is interested in that stuff(News maybe?)
Looks like all the view controllers have to be loaded at start up, unless I'm reading the code too hastily..
Seems to me it would be better to load them up on demand
It's debatable that it even saves keystrokes. Xcode's autocompletion is very good, assuming it's actually working at the time.
Change. It scares people.
Any chance Swiftype might get equal billing with HNSearch as the 'official' site search of HN?
Bourbon is another alternative for SASS.

http://thoughtbot.com/bourbon/
Gotta love the way this is written. Well done.

As for the story, it appears President Lincoln understood the sensibility of decentralisation. Each town manages its own Gazette. The townsfolk have a personal relationship with the person in charge of managing the information.

From the end user's perspective this idea still seems as sensible today as it was then. And it's no more difficult to achieve.

In the meantime, send all your personal details to Facebook and their advertiser clients for analysis. You might be missing out on important products and services if you don't!
"just complain to the company and if necessary, they'll reimburse you."

This is exactly why I don't do auto payments. Would you rather fight to get your money back from a utility bill mess up, or refuse to pay it before it is fixed?
Ah, good point. Edited to not waste space.
Experience Google I/O 2012 anywhere
There's two services here that need to be separated. Doing this as customer acquisition seems to be what most of the commenters here are focused on and does seem like a poor deal.

On the other hand, 1000 software testers for the price of an iPad are just a couple of quarters each. Plus, here's where their unreliability becomes an advantage. Bob's drunk uncle might be a lousy customer, but the aspects that make him a terrible customer make him a great QA agent. He'll forget his password and create fifty new accounts, then demand that they be merged. He'll post comments in EBCDIC. He'll declare he lives in the state of Oregon in the nation of Uganda. He's never heard of Paypal.

After launch, he's a support nightmare and you'll be happy that he disappears the instant that the service is no longer free. However, during the beta, a thousand drunk uncles will find all the edge cases that you never even thought to unit test. They'll force you to tighten down your UI to the simplest possible level of readability. They'll stress test your support infrastructure. And they'll do it for half a buck.
Not to mention perfect real-time traffic data. Also they could get some info on business patronization.