skysight-inc/HackerNews huggingface dataset:
When we modularize something, we should do it for the needs we have today, not for the ones we foresee for a long term future. We are very bad at figuring out what the future requirements will be.

Now this is a place where functional programming tends to help. Unnecessary FactoryProviderObjectServices just make code unreadable, because they aren't really talking about the task at hand, but about our own internal abstractions, which become useless quickly. Functional decomposition makes throwaway abstractions a whole lot easier to throw away.
Not at the moment. Silk doesn't actually save anything down until right at the end of the cycle i.e. in process_response of the middleware. Had to do this to avoid issues with atomic transactions. I certainly don't mind adding this as a feature if people would find that useful - perhaps by detecting that no request is in process and then commiting profile data on the fly if that's the case.
Kalanick has already been quoted that he'll replace drivers. So you're definitely correct - http://pando.com/2014/05/28/travis-kalanick-i-cant-wait-for-...
I keep hearing this kind of defeatism about cross-platform GUI items and it rubs me the wrong way. I mean, a unified menubar vs the separate mene/titlebar of Windows/Gnome is exactly the kind of thing I'd expect to be abstracted away by a unified GUI kit.

I absolutely would expect a unified GUI kit to be tremendously limited by selecting a common baseline of widgets that share functionality and forcing you to fit into a common paradigm that can be easily translated across platforms.

The problem is that in experience I see the exact opposite - I see "cross platform" kits that make me define my own right-click context entries when the conventions for those are heavily platform dependant. I need a right-click properies dialog... on Mac, I'd expect my toolkit to realize that this is called Get Info.

Again, that means creating more rigorous definitions. Where suddenly you just slapped on right-click menu items willy nilly, suddenly you actually have to consistently define "this is my properties menu-item" so that it appears correctly across multiple platforms. And that's a good thing - so many platform-specific GUI conventions are just that: conventions instead of being hard-coded.

How many times have people copied the Windows-standard menu items and re-coded "file->save, exit edit->copy, paste, select all help->about" and yadda yadda yadda.

I'd always expected to find GUI kits that properly codified these things, because they do exist on almost every program on platform they just have slightly different conventions that could easily be handled by the middleware.

But instead we just give the coder "here's a menu class" and they re-build teh Windows menu and nobody's surprised to find it's still the Windows menu on a Mac.

tl:dr;

The problem is that GUI kits encode just the implementation of the platform, when they also need to encode the conventions of a platform. I think we could see the "cross platform" kit have some measure of success if this were done.
It's not strictly "traveling salesman" but it is a real and challenging logistical problem.

I've chatted w/ some Uber engineers about this and the story I was told is that originally they were using Google Maps estimates. But the data is really important to capacity planning and giving travel time estimates within their app. And it was often very wrong. They even had a number -- something like "if you multiply google maps estimates by 1.5 they will actually be more accurate". So building a better version of this in-house, based on the millions of miles previously driven, was a very important and challenging problem.
If it not Verizon's responsibility to provide a internet connection, to the internet, then what exactly are their internet service customers paying for.

Also, I find it interesting that netflix charges ~10-15 bucks a month, while the average internet only service plan in the 40-50$ range per month. This is a guess, but I would also say there are more Comcast/Verizon/Time Warner customers than netflix customers. The amount of money these large service providers rake in must be an order of magnitude higher than Netflix.

To me, this money that the big ISP's are trying to get from Netflix looks like some sort of fee applied for forcing them to actually provide the service they promise to their customers.
I raised an issue on GitHub about this a few days ago: https://github.com/HackerNews/HN/issues/100
FORTRAN is well known to have a 72 column limit. The reason is that the IBM 704 had a 36-bit word, and the card reader supplied only two words per row.
Depending on how motivated the acquirer/investors are, you can push back a lot on due diligence. Not in the same sector, but an immediate example that comes to mind is Bernie Madoff. He let his investors do almost no due diligence. Many walked on this condition, but more than a few $billion just closed their eyes and bought.

It all comes down to how best to spend your time. Is every minute spent pre-organizing stuff for a probability of a DD better spent in front of customers or with your engineering team? If so, then don't be too concerned too early. Of course, if the exit plan from the day 1 is to sell to a larger shop, then get those books/records in order from the get go.
I'm interested in how Martin and Ken say they don't actually use a lot of mocking.

Let's say you have production code where A will call B, and B will call C. Basic layer separation. It might be a controller calling a service method, which calls a dao.

If you want to test B, then in my mind, that means you want to write a test that would call B (similar to how A does). And then since you don't want C confusing things, you'd create a mock of C (returning a canned result), and assign it to B.

So... how would you test B without mocking C? Are Martin and Ken simply content to let B call C, which would imply that it is an integration test rather than a unit test? Or is there some other design technique they're using?
absolutely. I'm also a big believer in not making decisions until you have more information. Being honest enough to say "I don't know how this will evolve in the future", so implement/duplicate/whatever until you have a better idea. then generalize as needed (if it's needed at all).

You save time and effort by choosing not to make a definite decision on which way to jump with that abstraction.
I think UberX has the potential to become bigger than the taxi market. In the vast majority of American cities, especially in smaller ones, taxis are not readily available and are just too expensive for getting across a suburban sprawl.

The main Uber service depends on the existing market to some extent but I think it also has the potential to grow it.
I have a pseudoanon twitter account to follow various researchers and people in the mobile security space. It's great for asking questions since most of them don't have public email addresses and I'm usually asking a minor question. Facebook I've never used, I have a group textsecure room open with close friends and use it like an IRC room idling on it.
I eat at McDonald's once a week, and I log onto Facebook a couple of times per month. This sounds like a recovering alcoholic ranting about how alcohol is evil and nobody should drink it.
Hi - I'm one of the people that uses Uber and loves it. I live in a big city, Chicago, and guessing from your statement you don't live in a taxi city. Let me tell you why I love uber and hate taxis (or why I only take Uber Taxi).
1) I used to travel for work, and for me that meant getting a 5:45am cab ride from downtown Chicago to the airport. Now, I'm sure you're aware that Chicago is freezing during the winter months, so standing out in the snow at 5:45am on a monday is not something I want to do. What were my options before Uber? 1) Wait outside and try to hail a cab. 2) Call dispatch and be told that a cab may or may not be on its way. This is the real pain that Uber solved for me. I cant tell you how many times I called and was told a cab would be there in 5 minutes, then 15 minutes later, no cab had showed up. So now, its 5:55am on a Monday in the cold Chicago winter, I'm stressing about missing my flight, all because a cab couldn't show up when I ordered it. Uber solved this exacty pain point that I felt. On another note of why I hate taxis and only take uber taxi. A few years ago when Chicago was going after the olympics, they required all taxis to accept credit cards. Now, try to pay for a fare in Chicago with a cab, 50% of the time 'The machine is broken', but when you have no cash, it magically starts working again. I get that these guys do not want to pay the 5% charge to process it (another issue is cab companies upcharging to process cc, but not for this discussion). With uber, I never have to worry about the driver not able to make change for me and just expects hes getting a bigger tip, I never have to worry about only having a CC on me and the driver bitching and complaining about accepting it. Uber solved this problem. Now, they haven't just solved my problem, they've also solved their drivers problem. Talk to a cab driver, ask them how they get paid for their credit card receipts. I'll be willing to bet that they have to go to a special office, receipts in hand, wait a few hours in line, all to get paid. That is ridiculous! Uber direct deposits the money in the drivers bank account, no time wasted by waiting in line, no worry about lost receipts. Now for my last point, imagine you left your phone/wallet/camera/foobar in a taxi in Chicago and you paid in cash. Try calling our 311 number and reporting it, you have about as good of a chance of finding it as comcast does at providing great customer support. With uber, you know your driver, you can simply contact uber and or the taxi company to give specifics on what you lost and where you lost it.

tldr: I <3 uber and Uber > taxis
You mean the 14 eyes

http://en.wikipedia.org/wiki/UKUSA_Agreement#9_Eyes.2C_14_Ey...

Eventually you hate every western country. Up is down and Russia and China are the symbols of freedom.
They are expanding on regulation arbitrage. Being able to bend and/or break the rules by using contractors.

http://bits.blogs.nytimes.com/2014/04/17/uber-faces-rebukes-...

"Oh lets operate in Paris and not pay the licensing fee for a taxi service." Etc.

They've been completely and/or partially banned by more markets, larger markets than the entire country of Colombia at this point.

It is the same thing as AirBNB. You build the software service and then hire out contractors who don't comply with local laws and rake in the money.

I don't see that as a good, sustainable service at an evaluation larger than the entire US taxi market in the US.
http://www.ibisworld.com/industry/default.aspx?indid=1951

They are going to hit like AirBNB was and have to play by the same rules as everyone else which will squeeze their margins. :/

Maybe this speaks to my bias against people who bend reasonable rules for profit.

Also, many of the people who were looking into investing agreed with that:
"The bidding for Uber was so heated that some venture capital and private equity investors bailed out after the valuation soared beyond $10 billion, according to people familiar with the situation, who asked not to be identified because the talks weren’t public."
Build your own Knowledge Graph with RDFeasy
I agree, see my reply to the post you were replying to.
absolutely great tool!
Well, I've heard[from whom?] speculation that the Japanese were on the verge of surrender anyway, and that dropping an atomic bomb was more about the US showing off their new toy and flexing their muscles than anything else. Basically kicking someone when they were down to show how hard they could kick.

Thus, instead of potentially losing the lives of soldiers on either side, or possibly losing not that many lives thanks to surrender, they caused massive civilian casualties (a total of up to 240,000 deaths according to Wikipedia), plus plans for seven more after they saw how great the first two were.

Thus, even if you argue that the atomic bombs did save soldiers' lives, they killed far more civilians, and could be argued to be war crimes which did less to encourage a Japanese surrender than Moscow's entrance into the war against Japan.
really well said. I think too often people think that working at a startup and getting acquired will be a road to riches. not that $200k isn't a huge amount of money, but if you look at the payout over the number of years invested for a non-founder level of options, you are not likely going to get paid disproportionately to a google or facebook salary.

and this isn't a commentary that people shouldn't get involved in startups, but mentoring junior folks I just see a lot of $$$ in their eyes thinking they will hit whatapp type exits when in reality it is in a very good case scenario similar to what is described above.
As someone who keeps both fresh water and salt water aquariums, it makes perfect sense that this is completely plausible. I think most aquarist are well aware that bacteria are the most powerful thing in keeping our aquarium ecosystems in balance.

By mass, that vast majority of living material in that bottle is almost certainly bacteria, some nitrifying, others denitrifying. All otherwise decomposing, consuming, and recycling the various chemistry within.

Think about the earth as a sealed globe within space, and you start to understand how good a job bacteria does at balancing the chemistry of life.

I've actually seen something similar to this at a local museum called an "Ecosphere", which includes tiny shrimp living inside. They've been known to last for over ten years.

http://en.wikipedia.org/wiki/Ecosphere_(aquarium)

Carl Sagan's review of an Ecosphere: http://www.eco-sphere.com/sagan.html
Would work nicely for Amsterdam, except that it considers houseboats down in the canals buildings that throw as much shadow as the buildings around them, thereby eliminating 50% of the options in my neighborhood (all canals, all filled with boats).
The usefulness and power of FB and Twitter is for your professional network.

It is immensely valuable that relevant people that you know get update on your what you are building and any insightful information that you have. Rarely do people keep up with their LinkedIn.
> "You're either ignorant or amoral."

No need for character sniping. He's a self-described statist, and many here (myself included) have a lot of disagreements with his views, but at least he can justify them better than the average statist (of the "Without a powerful government who will protect the children!" variety).
This very thread turned up on ShowHNDaily because of the "Show HN" in the title.

...thinks like that hold back unofficial filters.
There is a lot of evidence beginning to emerge on the value of fasting. This was once encoded in culture as almost every culture had some concept of fasting. We lost so much knowledge when we let nutrition "science"[1] completely overwhelm the wisdom of our ancestors.

On a personal note, I found fasting became much easier after I changed my diet to be ketogenic. With a metabolism primed for burning fat for energy and not subject to a blood sugar roller coaster, going a couple days without food is more of a mental challenge than physical hunger.

1. We've acted like nutrition can give the same cut and dry answers that physics has, and the health of our population shows how well that has worked. Worse, nutrition seems to be driven by egos and media in a way that is nothing short of frightening.
Here is some fun Uber-related stuff from Baltimore, MD:

UberX is cheaper than taxis for the short trips in/around the South Baltimore downtown area (by the sports stadiums). These are the quick trips jumping around the bar/restaurant areas.

An UberX is only $30-$40 from the Inner Harbor area to most metropolitan areas 20-25 minutes outside of Baltimore, which is a crazy good deal, especially if you split fares.

I've yet to see purge pricing or a lack of available cars on weekends in the major going out areas like Fells Point, Federal Hill and Canton.

I've seen "normal" people with Uber on their home screen.

I've heard quotes like this: "I spend so much money on Uber it's absurd." "I sold my car and use Uber." And "It's so convenient you can't NOT use it."

So in regards to Baltimore, MD, I agree with the top commenter. This a real business doing really well here from a user's perspective.
Thanks for the advice - a question - if I use node.js does this mean that EVERY module recursively required must have its licence documented?
They will be successful in San Francisco, of that I have no doubt. From what I understand the taxi market there is horribly broken, Uber saw a gap in the market and leapt at it.

The mistake, IMO, is assuming that they will be able to replicate that in other cities. In NYC you can get a taxi 90% of the time by holding your hand up in a street corner. At peak times that's more difficult, but that's also when Uber has surge pricing. They will hold their own and take over the premium market from various non-descript livery car companies - but only the premium market. They won't take over the taxi market as a whole. Much the same applies to London.

Also, much of their current success is based upon how heavily regulated and backwards taxi authorities are. For example, in NYC taxi drivers are not able to use phones or navigation aids, and hailing by smartphone is in its infancy. But that won't be the case forever.

So yes, they deserve a good valuation. But, to me, there are still a lot of questions about whether they will expand to fit this valuation.
> Given they are getting banned in entire markets, I think this evaluation is crazy.

Well, I'm sure they will spend at least some of that $1.2b to bribe politicians into reversing those bans.
> you could also use the degree of controversy as an indication of just how off the idea is.

That's exactly the ad populum fallacy, so while you could do it, you probably shouldn't.
True story: at the coffee shop just this week, I overheard a conversation of someone explaining exactly that. The person they were talking with didn't know how to transfer files between two computers, and was absolutely amazed at the idea of a flash drive.
"From what I'm seeing, the entire US Taxi/Limo market is $11bn in value." That sounds incredibly low. That's twice the value of KING, and cabs are a lot bigger than Candy Crush.

Maybe you mean the market is $11bn/year in revenue (or even in profits)?
Comment on an article that's also been directly discussed: https://news.ycombinator.com/item?id=7856902
Technically they're raising at $18.2B or $18.4B in the typical sense of the word "valuation" since the 17 is pre-money.

Also, as an investor in such a late round, there are likely multiple provisions for getting your money back such that while a large investment, it may not be particularly risky. Even if Uber crashes and burns and gets acquired for only $3B, investors in this round probably still double their money.
i'm betting in a few years they'll have an API for motion.

i have this stuff here. it weighs this much, here's the shape. i want it over there by this time bound.

whether that motion is carried out by drivers in cars, drones, autonomous shipping vessels, nanobots, whatever. it's going to be huge.
I've never really thought about warrant DD before. Makes me wonder about what to do with gag orders. My guess is inform the issuer and they will reissue to the new party, but it would be a stressful situation.
With the caveats that I haven't used it yet, and that I don't know if it reflects actual product quality: after a skim, I can say the code itself is pretty messy. Randomly formatted, nonidiomatic naming conventions, lots of commented-out blocks and dead code, haphazardly organized.
>'You have a need, you use something that satisfies the signal but not the need itself, and so you keep coming back.'

Exactly.

I'm not sure who coined it, but I've taken to the term 'infosugar' to describe the knowledge analog of this.

I don't want to take the analogy too far, but I expect there's a whole range of behavior we easily slip into that evidence this same sort of pattern - bad behaviors as the result of an unfulfilled subconscious desire.

For example, I wonder how much the assorted aggressive nastiness you find online is basically a burst valve from sedentary people who really just need to go hit a ball or run hard for an hour?
did they launch games on ios too?
Right, it's $11bn/year in revenue, averaged over 5 years. Is that not usually used in determining the value of a given market?
I could be wrong, but I think that's $11bn in revenue, not value. $17bn valuation for Uber makes a lot more sense with this lens -- they are rapidly accumulating a large share of that $11bn/year market.
An awful lot of anti-authoritarian sentiment on HN (like most of the Internet) is poorly informed and riddled with logical fallacies and cognitive biases, on subjects ranging from law enforcement to geopolitics. Having an opinion on how the world should work is no substitute for an accurate understanding of how it (imperfectly) works now.
"(I love Haskell, but there's no way it's not obtuse)"
I invite you to drink the kool-aid, then you won't think Haskell is obtuse anymore.

Love,
Haskell fan-boy
Aaron Patterson continues to make Rails awesome (check his RailsConf 2014 keynote). To me (and a lot of folks I know) he is the most inspiring programmer today.

His positive attitude, dedication to making software better, and continuous stream of hilarious tweets are unparalleled.
This is a great GREAT point.

It would be nice to hear an explanation.
Do you still work for the company you sold because you have to or mostly because you like it?
It looks like there's a back-and-forth with someone associated with Dash on the Dribbble here: https://dribbble.com/shots/1046492-Dash-app-replacement-icon...

The icon has changed since then as well.
Not just a convenience, but genuinely helpful.

Specifically, how?

EDIT: Surprisingly, programmers do a lot of this "just knowing." You'd think that a supposedly quantifiable field would have more, quantification. Going by "guts" is particularly bad in big enterprises, where decisions are often more about politics than about quantifiable results.
He posted a show HN[1]. You can check peoples submissions from their profile.

[1] https://www.predictobot.com/
Did you need to hear it from a non-monk? That's ok. That's totally fine. I heard it from a holy man.
Show HN: Free iOS SDK for adding an "Amazon Mayday" experience to your app
Okay for social media. What about reading online articles?
Arthur Newman Filmini Türkçe Dublaj izle
That seems like it probably is a passable solution for simple linear history (in certain, single-developer, contexts), but it doesn't sound like it offers much for branching, which I would think you would often end up wanting with most real software even in single-developer set ups.
Here's the bit of legislation about GCHQ etc: http://www.legislation.gov.uk/ukpga/2000/23/section/42

And here's the bit of legislation about oversight:

http://www.legislation.gov.uk/ukpga/2000/23/part/IV

And here is their website: http://www.iocco-uk.info/

The reports are interesting reading.