skysight-inc/HackerNews huggingface dataset:
They have found the perverse solution to the innovators dilemma. Having seen the new market developing, and having decided on its inevitability, instead of joining it, they're fighting it legislatively. I would love to hear Clay Christiansen's take on this.
Try ReSharper.
I agree that its a tool to be used when appropriately, I wasnt going to follow up talking about how advocates are often too adherent to dogma with 'everything ever should be tested'

But I still think comparative to how essential it is to a huge amount of projects, the lack of understanding and maturity of the tools is lacking, on all projects I work on, tests and test infrastructure is the major bottleneck.
On the Importance of Glue
Black cabs generally require cash. Whilst they may advertise they take card, most drivers don't like it due to the lead time on getting the money through.
Hashtag Activism Platform for Twitter
Hashtagivist won the Twitter API prize at #TNWEurope's Kings of Code Hack Battle.

We'd love to hear your thoughts on if this is a viable product/next steps.

Thanks!

-@fiberopticnow
A video from 2011 shows it crossing an intersection (on its turn) while other cars were still crossing perpendicularly: http://spectrum.ieee.org/automaton/robotics/artificial-intel...
>Enough that I look on the URL with extreme prejudice. //

Which is fair enough, but do you think HN should be pandering to your prejudices? Isn't it better to ignore all prejudices and judge the story on the text, information, presentation it carries?

You can flag stories, you can link a better source within the thread, but ultimately you have to trust the community to regulate itself or seek a differently structured community.

Personally I'm finding the more I learn about the editorial policies of HN the more worried I am - I thought it was meritocratic, without grudges and prejudices but instead I find that there are secret editorial policies and over-bearing moderations.

Fine if HN is to be curated then let that be clear, post a list of banned sites for example; don't pretend it's user moderated when the postings are being heavily censored. [I'm not saying curation is wrong, just that it makes it a different beast and that secretly moderating the content and having ban-lists and such is wrong IMO].
Awesome. Got someone else interested as well. I'll wait and see if other people jump in and we'll go from there. See if we can set up a team or something.
Could the Internet of Everything Save the French Economy?
Microsoft Internet Explorer Use-After-Free Vulnerability
You should listen to his Clojure talks. Apparently he's moved the bulk of his development to Clojure.
Maybe relevant?

http://stackoverflow.com/questions/5152265/what-can-lead-thr...
Internet at NPR (1994)
I think self-driving cars will be introduced very gradually. First only highways where it's really easy for a computer, then maybe American cities. The harder the street layout, the longer we'll have to wait for this technology. So maybe American cities will get the technology a few years before European.
I dunno, vim has always been the most useful command line tool to my manage my ssh config file. Maybe that's just me though.
Indeed…

I just hope that problem is the same as when someone asked them, 15 years ago, how their crawler could handle websites with “tens of thousands of pages” fearing libraries would put their ressources on-line, overburden and halt their effort.
Yes you can. I've wrote a free book giving you all the path, you can pick it up at:

https://leanpub.com/quickguidefirefoxosdevelopment

You basically need a recent version of the Firefox browser and the Firefox OS Simulator add-on. The rest is having a nice editor and doing your web stuff.
Hailo doesn't require cash, the card payment mechanism is incredibly seamless - you literally get out of the cab and carry on with your day. Also, about 13.000 London taxis are (apparently) signed up to Hailo.
Southern Europe in particular, Sicily was good fun; I hear Naples is even more exciting.

The interesting thing was that the drivers were quite skilled but the way they drove and the traffic moves they had to be and even with those skills there were far more dented cars around than in the UK where systems and organisation allow a lower skill level.
Best Places for Marijuana Tourism
The world is a huge place where many people exist and they all have different habits, likes, preferences, jobs, talents, speak different languages and have different voices…
Most of the points seem to fall under PG's first and second levels of disagreement: http://www.paulgraham.com/disagree.html

If you dig through Bob's post, he does have a decent enough point - the purpose of tests is to feel confident about refactoring and deploying code, such that your development team can work quickly. I totally agree with that point. It's just a shame the point was buried.
Historically secure communication has been a weapon of war.

http://en.wikipedia.org/wiki/Dual-use_technology
I'm wondering how much self-driving cars will improve the system?

far less accidents, much faster, less traffic jams, more efficient, no traffic light, different speed limits etc...
I think the real markets are long haul trucking and small delivery van for the last miles. All in all it is probably a significant portions of job.
You don't know the name, because he's not using a logical fallacy. He's addressing DHH's rhetorical device of loaded words. (http://en.wikipedia.org/wiki/Loaded_language)
zero appreciable search demand for that phrase (global, english)
Somethine something, Hunger Games Tracker Jacker wasps.
Please recall the recent announcement that algorithms have surpassed human fidelity in facial recognition. On top of that recall a somewhat overlooked NSA/CIA/DIA project called TRAPWIRE that taps into all surveillance systems to allow facial recognition triggered surveillance. Now take a look at those cameras in the McDonalds drive-through that are perfectly trained on your face and will also capture your license plate as you drive up. There is no legitimate reason that warrants that at McDonalds. It obviously is a factor at all kinds of places like ATMs and store surveillance, but I could easily see how McDonalds would be a great partner to roll out the system; global reach, cultural draw, nourishment (somewhat), driver-vehicle association, etc.
Hard? Its beyond our current level of civilization. We have projected only milliwatts to any distance beyond the moon. Moving asteroids proposes sending maybe terawatts. That's a lot of zeroes. Then propose autonomous robots to select an asteroid, navigate to it, attach to it, propel it and do course correction - aiming at good ol mother earth but trying to miss by a hair, with the biggest projectile mankind has ever launched.

Many other obstacles present themselves, but these two are huge enough.
Not to disagree with you but IMHO Hailo works fine and is totally cashless.
The reason I like TDD is that the feedback I get from it is very close to what I'm working on at the time, which I believe shortens overall development time.

As part of TDD, mocking is valuable because it allows one to handwave around parts of the system you don't care about at that moment. "Assuming this other method I rely on works..." can save a lot of time in setup and, again, tightens up the feedback loop.

For what it's worth, I think both isolated tests and system tests have value, and I do both of them. I think relying on only one style is limiting and shortsighted.
"Blocking SSH access is not required meet that compliance requirement."

Read up about SSH VPNs. Probably some kid set up a proxy accessed over SSH port forwarding, to access some pr0n site, got caught, and next thing you know, no SSH allowed anymore. If they were really smart they'd allow it but rate limit it to 2400 bit/s, which is fairly fast for console work but not so great for downloading animated pr0n gifs.

Whats weird is librarians typically are pretty hard core against censorship. The same place thats willing to go to court to keep "to kill a mockingbird" or "huckleberry finn" on the shelves, will simultaneously spare no expense to block adults from accessing a breast cancer awareness site. A strange bunch, librarians.
>I hear this line getting trotted around a lot, mostly from people who have never used MIUI themselves.

Well, I use it every day.
My understanding was that a large part of the book was about wealth inequality & persistence over time.

My assumption was that income (flow / p&l) & wealth (stock / balance sheet) are correlated.

By pointing about churn in income & some of the causes of income inequality - we could have a different perspective on the wealth inequality question.

Also - the HBR review the article references talks about the income question:

Since the 1970s, though, the U.S. has seen a sharp and unparalleled increase in the percentage of income going to the top 1% and especially 0.1%.
It's my guess that he's referring to the common motorist behavior of switching lanes and accelerating when the car in front slows down or stops. The car in front of you slowed down for a reason. I've witnessed two accidents caused by such behaviour.
Hailo (and competitors) let you use cards, and the drivers seem pretty happy about it.
The good thing about computers is that they can simulate the future based on current physical data and make decisions in realtime, so if a cyclist fells off on front of it, computer can detect the diversion as it happens, simulate each possible scenario beforehand, and choose the one that has the best outcome. actually it can perform a lot better than humans. look at this unbeatable rock-paper-scissors robot video https://www.youtube.com/watch?v=3nxjjztQKtY
For trucks, ASL360. This uses 4 cameras around the vehicle and some simple software to synthesize an "eye in the sky" view. Actually, I'd like this on my car.

https://www.youtube.com/watch?v=OvKReY1tYHw
it makes me incredibly happy that the top answer is just a simple correlation - building a boltzman machine or svm is completely overcomplicating the problem. In the other thread the top comment echos that this is a common problem in CV (as in object detection) and goes into that process. But an important thing we ML practitioners should remember is that we're building toward a goal, and exercises like this can help put us back in our place when we see that simple is usually better.
Your other comment in this thread got killed, probably because of the url shortener.

Edit: I think comments killed for some reasons can't be recovered by editing them.
People won't see it like that. If a human driver makes a mistake, it's "human error". If a robot driver makes a mistake it's criminal negligence -- because robots are capable of not making mistakes.

In other words, robots are held to a higher standard than humans.
The intermediary step (computer driving with human failsafe) is also incredibly challenging, because you are unsure of the computer's knowledge and intent (this is also what makes backseat drivers so annoying).

This computer drives much more conservatively than a human driver, so much so that I'm not sure a human failsafe driver would grok what is going on.

Waiting for a railway crossing to be completely clear before proceeding is not something most drivers do (ehem, especially at that particular intersection), and may seem like odd behavior to a failsafe driver behind the wheel. Similarly, waiting for a bicyclist coming from behind may also seem odd. For one, he may not have that information since he is less attentive in 'failsafe' mode... or many human drivers would see the cyclist and proceed a bit more quickly to make the turn to get out of traffic and free the intersection for the oncoming cyclist (and cars behind him).

On the other hand I would have probably pulled the plug on the computer driver when Mr. Indecisive-Cyclist was in the road. The computer handled it fine, but as the failsafe, am I sure that the computer will handle it well?

This intermediary stage is going to get really weird, I don't even know how you'd manage liability in this world.
I can see it now: Londoners huddled outside of the barred-up tube entrances in the rain, moaning privately to themselves about the lack of transportation, until one clever sod whips out his smartphone and announces, "Uber will give us 50% off if we split!"

Dozens of commuters will scramble to share a cab with him as they excitedly scroll through the options for different drivers. "This one's only got four stars!" says one Uber virgin, shocked that anybody would consider less than five.

"Don't worry," says one of our Uber-savvy commuters, "they regularly prune the list of people who're getting poor reviews. I read it in an article on Hacker News."

"You read it on what news?" says another.

As the commuters split evenly into fairly sensible groups based on their desired destinations, the cars begin to arrive and they all pile in, leaving the pavement empty but for a busker and a Big Issue salesman.

As the final satisfying slam of an UberX car vibrates throughout the street, our new, friendly passengers get to know each other.

"This is rather nice, isn't it?"

"Pfft, who needs the underground?" says one, as they sit in gridlocked traffic on City Road, merely two hours from their destination, one-and-a-half miles away.
I don't run FDE, because it's too slow to do so (by around 1 order of magnitude IIRC).

See http://b3n.org/installed-xeon-e3-1230v2-in-gen8-hp-microserv... for info on how to do the chip upgrades in the current model.
Will a cyclist be able to troll you by continuing to signal in front of your car, stopping it from ever overtaking?
I assume GP's talking about when a car overtakes a cyclist and then turns in front of (or across) them without having driven forward enough to be clear. All too common and very dangerous.
Pike and Thompson were out of touch with what people use C++ for this century. Back in the 90's people used to write practically anything in C++ and Go would have been a suitable replacement for many of those uses, but now if you're starting a new project in C++ it's probably something that needs some degree of manual control over memory, so Go isn't a suitable replacement.
A Typed Class in Ruby
Of course you probably wouldn't get toroids when chipping from ferrite. On the other hand you wouldn't get semiconductors when chipping from silicon either.
You are wrong, again.

Passwordless root SSH is perfectly fine, which is why it is enabled by default. By people who have thought a little longer and harder about all this than you. (Sorry for the tone. Maladvice like yours on public forums is demonstrably harmful.)
"... works just fine in rain". For some levels of rain. ;) I've been in some downpours so strong I couldn't see the lane markings.
Also not technically correct. Root certificates -- such as the one that provides the top-level of CACert's trust hierarchy -- are, by definition, self-signed certificates. So, you're both right. The CACert root is a self-signed certificate, which is not in the trust store of the browser.
I've got the same problem with version 28.0 on Linux.
Many manufacturers are working on it, and in fact the Feds are already planning to standardize and mandate them:

http://www.usatoday.com/story/money/cars/2014/02/03/nhtsa-ve...

https://www.dot.gov/fastlane/v2v-cars-communicating-prevent-...
This is part of the larger problem of roboethics—prioritizing and balancing a set of conflicting objectives and requirements. There's a neat introductory article with some video of example scenarios here:

http://footnote1.com/what-should-a-robot-do-designing-robots...
I personally prefer to write software firsts and tests immediately afterwards. I really think the idea of constantly refactoring both tests and code until the end purpose is reached is somewhat silly.

I'll typically write something that does what I want it to do, and keep it small and testable. Afterwards, I write the tests, then I refactor the original code to make it cleaner being able to rely on the fact that the tests ensure the refactor did not break the original intent.
I'm not throwing an exception though, I'm talking about like a simple nullreferenceexception in the code, or something similar.

Edit: I got it.
Genuine question, can anybody answer how these cars will:
1) Allow for situational aspects of driving eg I need to get there quickly so might drive faster because I'm running late? 2) Protect from people intentionally take advantage of safety mechanisms eg cutting in front, stepping out onto the road?
It really looks like the cyclist is a tester.

I agree, most cyclist don't signal at all, sometimes they will just subtly point with their finger.

Not the best idea to rely on the cyclist's signals.
"Wait, what's surge pricing?" says one Uber virgin to the Uber-savvy commuter that packed them into the car.

"Oh, it means Uber can charge you whatever they want during peak times."

"But you said we were getting 50% off?"

"Oh but we are! 50% off the surge price."

"So if they put the surge price to 2x then we'd be paying the exact same amount we would anyway, and this promotion would be for nothing?"

"Well, yes. But I'm sure Uber would never do that. Uber is my best free-market friend!"
I would be interested in helping you to market it for a share in revenue.
*barely run on slower phone systems

I'm currently with a droidX and can barely run the hangout app, often end up force closing
I think swarm-like logic might work better at that level.
I think it's about the only way to do so. Navigating a complex bureaucracy like the DoD requires an insider's knowledge. Not everyone who works for complex bureaucracies is evil; many are trying to help them be better (or at least direct its energies at things that are productive to the public).

The bigger problem that seemed to surface through this article is the sense of the "ubercoder" who singlehandedly runs a major project because they can't work with anyone else. I don't know if it was sensationalized by the author of the article, but it does strike me as a major problem in a lot of open source software. IMO, something like OpenSSL is important enough that it should be run by a non-profit.
Is it really necessary for Uncle Bob or DHH to resort to such theatrics when making an argument about software engineering practice?

I think this is an interesting topic and have some insights to share, but the dialog is so immature and ridiculous that I do not really want to participate in it.

Note to all readers: TDD is not something you are obligated to become strongly opinionated about. Generalization: As a software developer you are not obligated to be strongly opinionated or snarky/hyperbolic about anything in order to be credible.

In my case, I use TDD for certain classes of problems b/c it saves me time and results in a faster, more accurate development cycle.
And if you ever look at a large parking lot after a thaw when it had been snowing earlier in the day you can see we're also horrible at predicting where the lines are and, for the most part, use other drivers as our guide.
TfL has indicated that due to additional traffic, car journeys may take twice as long as usual (which is long enough) during the strike. I hope you like the people you're sharing with because if you do this during rush hour you will be spending a lot of time sitting next to them.
Nope, We are using wp_hash password that is generated by Wordpress.
Someone proposed some food for thought a little while ago that intrigued me. One day in the not too distant future it'd be completely reasonable for cabs to drive themselves and automatically accept payment via bitcoin or some other digital currency. It'd also be reasonable for them to refill their fuel tanks when empty, paying with the money they received, and additionally go into the shop whenever their diagnostics detect an issue.

At this point, they may not be self aware, but they are completely autonomous, capable of making their own living wages, and can look after their own well-being.
A favorite .ssh/config feature of mine is pattern matching on hostnames with "?" and "*". So you can say something like:

Host bos-??
HostName %h.mydomain.com
IdentityFile ~/.ssh/my-boston-key

Host nyc-??
HostName %h.mydomain2.com
IdentityFile ~/.ssh/my-nyc-key

and log in with e.g. "ssh bos-14".
Cryptography is a defensive weapon. Zero-days on the other hand, are an offensive weapon. There are distinctions between helmets and clubs, you know, and the law should recognize these.
There are several million truckers in the U.S., so it's somewhere around 1% (but it's probably less than 2%).

I guess there are probably lots of delivery drivers, but those vehicles will still need tenders (at least until robots can do the last 100 feet of the delivery).
It's amazing how new technology is meeting old technology again. For example, the horse drawn carriage.

Typically, the carriage driver doesn't steer the horse but points it in the direction they want to go. The horse and it's little horse brain negotiates the terrain and immediate obstacles.

You never had to steer the horse to avoid driving over the cliff, it was smart enough to know self preservation. The modern mechanical car doesn't even have that level of avoidance systems. This left the driver to manage more strategic tasks. There were downsides obviously. Horses could freak out and run over a crowd of people.
Impairment is on a continuous scale. Even a totally sober person would have their concentration slightly impaired if say they caught something out of the ordinary in the corner of their eye. If that happens at the wrong time, you have an accident.
Omega sounds like an accomplished con artist. I'm certain the money is dirty.
They're not going all the way out to the asteroid belt, 1999 AO10 orbits between Venus and just beyond Earth's orbit. As for the risks there's significantly less expensive equipment in Lunar orbit and the distance from Earth and Earth orbit would make an abort simpler.

http://ssd.jpl.nasa.gov/sbdb.cgi?sstr=1999+AO10&orb=1 (Requires Java applet to view)
Love it! What a simple life. I tried to convince my wife to live on a boat but it was a no go with a new baby.
Comonads, Applicative Functors, Monads and Other Principled Things
With relatively recent ssh versions you can use the Match directive[1] inside your config file to do various conditional things.

Then you could do something like this:

Host foo
Hostname foo.example.com
Match exec 'at_home_test.sh'
Hostname vpn-gw.example.com
Proxycommand ...

[1] http://www.openbsd.org/cgi-bin/man.cgi?query=ssh_config
No safety system is perfect and fatal accidents won't drop to zero (even with the best self-driving systems), so I guess people generally won't do 2) because they don't want to get killed.
Soundcloud Contest: Irrational Fun - Find Yourself at Berlin Buzzwords
"UBob doesn't even tread into the crux of the matter, which is that code style and system architecture bent to the needs of testing becomes a ball of mud (though "testable") faster than code written without this consideration."

Exactly that

Which makes me question Uncle Bobisms, because it reeks of lack of practical experience. DHH shipped a framework that's used by several people, providing value.

The best measure of software is value to the user. However, some people think software is meant to have the nicest structures, the greatest coverage, etc. Which are nice things to have but they come after (in matters of importance, not in time) shipping a software that solves the user problem.
Yes, though Erlang has many built-in functions that make it more than just a byte code runtime. See Erjang with the j for an example of a BEAM written on the JVM.
Very true. Here's an example of a bug that has bitten me more than once, has everything to do with immutability, and isn't reasonably within the scope of traditional testing tools:

A crucial class writes files to a certain folder. The test sandbox provides such a folder, and the class knows to use that folder when it's running in test mode. Obviously, the production environment is also supposed to provide that folder. But oops, it doesn't!

The tests exercised writing a file to disk, the tests were all green, and the system crashed anyway.