skysight-inc/HackerNews huggingface dataset:
Up until the beginning of the year, 90% of the time you'll be hailing a gypsy cab. [...] I will say a lot has changed with the introduction of the Boro cabs (green cabs).

Agreed - and that was sort of my point about Uber taking advantage of regulation, though I didn't phrase it well. The artificial scarcity of taxi medallions meant that demand outstripped supply outside of Manhattan. Now they're finally, slowly, fixing that.
This integrated with Alfred is a must-have dev tool IMO.
On the debate of OAuth (FB/Google) vs. simple passwords
the following url prompted me to make this post: https://news.ycombinator.com/item?id=7856911

Note that I'll be using the term OAuth in the general sense because most will know what I mean. I do not mean the specific OAuth standard as much as I mean generic authorization.

I see a lot of people drawing lines, either all, or nothing. I personally don't ever log into anything outside of SO using any sort of OAuth, the reason is quite simple:

I don't want to 'log out' of a half dozen websites because I logged out of FB or gmail.

In my opinion, the actual answer is a balance. Using my FB account to log into my question and answer site (Stack Overflow) is just stupid. They are completely unrelated. Except in specific circumstances (programming related FB account), there is just no reason for it other than "convenience".

OTOH, if I'm playing something like a game that interacts with FB, by all means, use FB as an authentication mechanism.

It's perfectly ok for me to log into all of google's various services/apps (online and off) using Google OAuth, it's retarded for me to do that with a yahoo OAuth (this is just an extreme example, I know you can't currently do that).

This was the travesty that is Jeff Atwood. In my experience, he takes reasonable things to the extreme, and the decision to have SO use OpenID exclusively was an example of that. Pie in the sky theory, but not much more than a pita in practice.

And it shows, if I hit SO while logged into the wrong gmail account, it starts asking me to create another account. I don't want to create another account, nor do I want to link all of my gmail accounts to my SO account, that's an invasion of privacy.

If it isn't related, don't ask people to log in via the OAuth provider.
CIA joins Twitter
While science is advancing and giving a better view of what is needed and what can cause problems, the market is replacing most things in the food without much regard for its consequences

Also, science "doesn't know what it doesn't know yet", so we may be missing something that was inconspicuously removed, or suffering from something that was apparently safe

One of the interesting things is knowledge that existed and that was rediscovered by science, like http://en.wikipedia.org/wiki/Nixtamalization
Looks very interesting! We currently use django debug toolbar for profiling, which seems to have a lot of overlap. I like how Silk stores the profiles of multiple requests - that seems to be a nice differentiator. What else? Thanks for the awesome contribution to the Django community!
And come to think of it, storing dead bodies in the well was very pro-biotic.
I have a very good feeling telling that to byuu isn't going to end well...

That being said, byuu is absolutely correct. It's one thing to make a program look like all the other programs on the target platform, but it's something else entirely to make it feel like one as well. You'll need to compromise quite a bit, as even when you go into raw event-handling no two systems are alike. You can see olddocs/areaplan.md in my repo as an example of where this gets especially hair-pulling, or all the places in the documentation where I mark some subtlety as implementation-defined or system-defined.

Not even the big packages are immune. Look at Qt's QFormLayout type, which is a dedicated layout for aligning labels properly on each platform. (I'm going to have a similar thing eventually; that's why my docs presently have a TODO on vertical alignment with Label.)

And yes, human interface guidelines can differ in very subtle ways. As an example, take multiple-selection listboxes. There are two ways you can implement this: as a normal listbox that you can select multiple items of, or as a list of items with checkboxes that you check to mark as selected.

Microsoft's guidelines (http://msdn.microsoft.com/en-us/library/windows/desktop/dn74...) say (emphasis preserved)
> Given this clear indication of multiple selection, you
> might assume that check box lists are preferable to
> standard multiple-selection lists. In practice, few tasks
> require multiple selection or use it heavily; using a
> check box list in such cases draws too much attention to
> selection. Consequently, standard multiple-selection
> lists are far more common.

GNOME's guidelines (https://developer.gnome.org/hig-book/stable/controls-lists.h...) say
> Consider using a check box list for multiple-selection
> lists, as these make it more obvious that multiple
> selection is possible:

And Apple's guidelines (https://developer.apple.com/library/mac/documentation/UserEx...) don't say anything too clearly, but DO say that
- scrolling lists are selected traditionally (not checkboxed)
- but a menu-style list should use check marks instead

So there's that.
Very informative post, thanks a lot!

Epilogue
Mirage unikernel - an operating system written in OCaml
(the Mirage web-site is all implemented in OCaml, down to
and including the TCP/IP stack!). That will have to be
the subject for another blog post though...

I am looking forward to such posts. Keep up your good work!
go-qml has already stirred up enough interest for that same guy to run a program-making contest at the recent GopherCon so I guess it's safe to say your hopes are reasonable =P
Copyright status of The Wizard of Oz and related works in the United States
As a language, OCaml gets most things right: being functional by default appeals to me very much, as does the easy path into imperative programming when you need it. Its type system is awesome not only at catching bugs at compile-time, but also at guiding you in your design. There are a couple of nice-to-have that would be cool though: Haskell-like type classes come to mind, and some minor syntax warts could be improved. Its implementation is also extremely solid: I always expect the code generated by OCaml to perform well. With tools like OPAM, getting the latest compiler and libraries is very easy. Definitely one of my favorite language toolset.
> Well, I've heard[from whom?] speculation

Well that's a good question you ask yourself, since speculation is just that.

There were certainly elements within the Japanese government that had wished to surrender for a long time, but the government was not in power: The military was. And the military leadership was not going to surrender.

Even after the news came of the Nagasaki bombing (when the Japanese leadership had finally got around to meeting to discuss Hiroshima), the question of whether to surrender (after 2 bombings) came to a 3-3 tie. Emperor Hirohito himself broke the tie in favor for peace.

After recording his surrender announcement for broadcast the next day, elements of the Imperial Japanese Army rebelled, killed the Prime Minister, and invaded the Imperial Palace looking for the recording (which was kept safe by one of Hirohito's advisers at great personal risk). You simply can't try to evaluate 1945 Japan in 2014 Western terms, you have no clue what the thinking was like.

> Thus, even if you argue that the atomic bombs did save soldiers' lives

I'm arguing that they saved Japanese civilian lives. Again, you have no baseline for what WWII was like if you think soldiers were the only ones to die in land combat. Look at the Battle of Okinawa for an example of what the Japanese Army did to the civilians of Okinawa.

And if you want to remove "speculation" from your vocabulary, I recommend Michael Kort's "The Columbia Guide to Hiroshima and the Bomb".
CIA Can Neither Confirm Nor Deny First Tweet
Thank you. We changed the url from http://www.pickchur.com/2013/02/53-years-old-sealed-bottle-g... and the title from "53 years old Sealed Bottle Garden was last watered in 1972".
This is an interesting valuation[1]. It shows that a workable replacement for an established service business (one suffering from large regulatory capture) is considered so significant from the perspective of these bankers. It also suggests that AirBnB could do really well if they went back to the well (not that I recommend it, money drags you down).

But more importantly this looks like an investment in a public company not a startup, or put another way, the difference between preferred and common stock has no doubt reached near parity. If the bankers believe the company will come out into the public markets at 34 - 50B then that puts them in some really rarified territory. Would the wider market share their enthusiasm? Or would this be like Facebook's debut, zero to down change for the first 6 - 12 months of existence.

The good news is it gives them a chunk of cash for the big fights they are fighting. Of course I'm curious if the management took any money off the table or if this is all earmarked for lawyers and expansion.

[1] I also agree the bubble hysteria is nonsense, whose money is at risk here? the .01% so don't sweat it.
Webapps can "look nice" (the exact words of the parent comment) without being specifically "native", so I think the comment still stands.
Leechcraft (OEn) to medecine (OFr) and then back to leechcraft? Interesting progression you got there :)
Postmodern is built upon s-sql while Crane on sxql. Also Postmodern's DAO doesn't strive to be an ORM.
Can you maybe say what was so good about Norton Commander, so that those of us who didn't use it can find out a little more?
WTF Google
If you have that mentality, we'll never get off IPv4. If that happens, ISPs won't have a choice but to implement Carrier Grade NAT. That's bad for a lot of reasons, but mostly because many homes share the same address. Implementing IPv6 means every device in the world has a unique, globally routable address with all ports open (no NAT).

That's pretty cool. However, we can only do this if we get over the chicken-and-egg problem, which is why it's important you enable IPv6 and encourage others to do so.
followup, this is the kind of stuff i was alluding to:

http://www.technologyreview.com/view/527906/data-mining-reve...
Tesla is larger and how well has that worked for them?

http://www.valuewalk.com/2014/03/tesla-motors-inc-tsla-now-b...

Uber, unlike Tesla, is costing the government money in the form of licensing fees. Its contractors are not paying for such licenses frequently. You can't simply "fight" the tax system like that.

Can they fight lobbying by the taxi companies? Yes.
Can they convince the governments to go tax someone else instead? I doubt it. The taxi companies haven't managed that trick either.
Uber could potentially expand the taxi/limo market though. Anecdotally, I know that my friends and I are willing to use Uber for trips where we would not consider a taxi.
Until they win that fight there is significant risk. If this is the valuation with a huge legal battle factored in then what will it be without it? To me it doesn't make sense until the regulations are figured out.
Sorry, but this is untrue for me. I have Comcast, and if I enable IPv6 from my home in Santa Clara county, I also start seeing large increases in latency and significantly slower download speeds.

I haven't bothered posting on the Comcast forums. I simply disable IPv6 and get on with my life. Maybe I'll give it a try in another few months.
Relax – cute dad and son video
We pushed a fix ~10 mins ago. All good now. Really sorry.
I appreciate the counter-point but you haven't said anything to convince me otherwise. The presentation I referenced and other replies seem to back that up (if the CEO of Constant Contact says it ...).

My main point was directed at people who are new at this. I've been there and I can smell a bad partnership right away (and most of them stink). But when you're new at this, it's an easy trap to fall into. Big companies dangle their customer base in front of you ("Wouldn't you love to get your product in front of our $HUGE_NUMBER customers?"). When you're new at this and deep in the slog of trying to grow your startup, that's a hard thing to resist.

(btw, I don't consider having an affiliate program part of partnerships)
I see what you're saying I think the same argument is being overly used to justify a lack of basic effort to learn anything about computing beyond 'click this shiny red button'.

People just cry out to the programmers to "just make it easier".

Well there's only so far you can go on the easy scale until you start sacrificing security and integrity.

People need to learn some of the fundamentals and basics you can't run away from it forever.

It's like someone saying "Mehh I don't like calculus ... why don't these mathematicians make it just easier? Why do I have to learn about differentiation? Make it so easy my grandma could differentiate this equation"

Instead we force every kid to take the pain a bit and learn some damn basics.

Same should go for computing. Schools could teach the kids the basics of protecting their communications on the internet. Give that 10 years and Public/Private key encryption is a piece of cake for every reasonably educated adult in the society and they are no longer buzzwords because everyone grew up with it and remembers their 8th grade when they learned all about it.
For those questioning why Peter Norton had his arms crossed, he was waiting for Windows to load.
Uber is 30-40% cheaper than London cabs. Uber has rattled the cab-drivers so much that they're staging a protest next week to try to pressure cab regulators into blocking Uber's expansion.

http://www.theguardian.com/uk-news/2014/may/30/will-uber-kil...
Fair enough for an example that is fighting an illegal activity whose origins are outside of the country, but that seems like a fringe scenario, albeit a huge market. In the context of a business start, it is almost always more beneficial to a local/regional/national economy to have it be domestic.
Pathology resident here, starting a flow cytology rotation next month (diagnosing disease by studying live immune cells with lasers and antibodies). My best advice is to realize this stuff is really complicated. Start by synthesizing your own hematopoietic cell lineage diagram from existing versions (google image search for them) and use that as your foundation when reading texts.
Why would one want to ignore beneficial knowledge received in the form of tradition? To be able to re-invent the wheel?
"A first-person engine in 265 lines of JS" ported to Java/libGDX
Amazon Mayday for iOS
ScorchCAD
Seems our site is lagging a bit w/ the traffic. We are working on spinning up a few more node instances.
He's saying that even when people are universally weakened by starvation, the other mutations that exhibit advantages (a regenerative immune system in this case) are rewarded with further generations. I think "evolved to thrive in famine" is fair to say.
I can't quit - my active Facebook-ing GF and my own profile have a relationship status pointing to each other. If I quit her relationship status would suddenly look weird (I think) and that would raise silly questions. But I'm practically inactive on Facebook. I do request my friends from time to time to not tag me on photos after social gatherings and events. Facebook Message is the only useful thing for me - glad Facebook recognized that there's a market that covers people like me and decided to separate the Message app from the main one.
Yes but the market isn't that large and if they can pull it off, so can other people.

Even if Uber manages to capture 25% of the market, it isn't going to hit $170B market cap.
Terrible Swift Ideas
توقعات الابراج اليوم السبت 7-6-2014 , حظك اليوم
Signs from the future
Didn't think on that, thank you
Because the past had proportionally more hucksters to scientists than today. And because a lot of that 'ancient wisdom' was invented later, by the aforementioned hucksters:

http://www.slate.com/articles/health_and_science/medical_exa...
That and exercising. People who longer younger than their age usually have some sports routine, be it swimming, cycling or whatever.
A pre-defined checklist and a DMS (Document management systems)?
The bigger issue is that you know absolutely nothing about me, and my thought experiment as to whether or not a secondary market would be feasible is not grounds for you calling me a terrible person.

There are legitimate reasons for secondary markets, especially given that the tickets are available for resale by the producer, but we won't go into this now.

You should know that I had the same questions about arbitrage as you, and walked away from millions of dollars as a result. (https://news.ycombinator.com/item?id=6736330). I gave up everything, lived in a car for three months, and still have absolutely no idea if I'll ever be able to make that back or how I'll provide for my family long-term.

That is why you don't make an argument personal on the Internet (and specifically HackerNews). Because you know absolutely nothing about the person you're calling out.
Take a look at what Weston Price learned as he traveled around healthy cultures. I'm certainly not implying "everything old is good", but we have adopted an attitude of "they were all stupid", which isn't true. Let's take a look:

Wisdom: Fat is a good energy source.
"Science": Fat makes you fat and clogs your arteries.
Now: Fat is important for regulating satiety and nervous system health.

Wisdom: Simple carbs and sugar should be very limited.
"Science": You can eat as much as you want without any problems.
Now: High glucose and fructose loads are significant players in NAFLD, diabetes, heart disease and dimentia.

Wisdom: Fermented foods like keifer, sauerkraut, and miso are important parts of the diet.
"Science": Kill all the bugz!
Now: Gut biome health may be a significant factor in many physical and mental health problems.

Wisdom: Regular periods of fasting are good for mind and body.
"Science": You should eat 6 small meals every day to keep blood sugar even.
Now: See TFA.

I'm sure I could keep going...
I think you will be surprised how willing people are to talk to you about the problems they have, if they think you might be able to help or offer advice.

Here are a few things that I've found work well:

1. Call them up, don't email. But always start by asking if it's a good time and offering to set up better time to call if they're busy. The call is important because people ignore emails and since it's known to be "low cost" to send them it indicates that they're probably being generally targeted instead of being called specifically. But being polite and offering to call at another time indicates that you respect their time.

2. Give them a quick idea of who you are and why you're calling them specifically. How did you find them? Why does what they do interest you? Tell them that you're interested in learning more about what they do and what kinds of frustrations they have with their technology. People like it when you are interested in what they do.

3. Instead of telling them what you want to do, ask them what they would like to have someone do. People love to complain about their problems, and it's good information for you to know. Knowing your potential client's problems will make you more conversant when talking to future possible clients. It's okay for you to not be able to address their problem, just take extensive notes on anything they say, and instead of trying to solve their issue on the phone or set up a contract right away, just ask questions. "Are there any other things you find frustrating?" is a totally legitimate question, and has given me usually much more useful information than specific stuff.

4. If they don't seem to be interested, or don't feel they themselves have interest in being involved, ask them if they have any ideas of who might be more in need of the kind of thing you can offer, or if they know anyone else who might be able to offer advice on what kind of services you could offer.

5. Ask them if there are any questions you should have asked but didn't. "Is there anything else that you think I should be asking about but didn't?" is a totally normal and reasonable question.

After you call your first five possible clients, compile that information, research the things they mentioned, and use that to refocus the way you present what you might be able to help with.
An 18-month-long slog of bouncing from partnership opportunity to partnership opportunity killed the first startup I founded. I also spent a lot of time at Arbor as a PM flying around to meet with potential partners, virtually all of which was a waste of time. Your comment rings true to me.
It no longer seems rational to believe that any electronic or digital means of communication where you do not control the encryption is private.

It still may not be private in some cases, but at least it's rational at that point...
Eventually they will catch up to that responsibility. I'm sure that will work out well for us.
Ask HN:  need information about green card?
Hi Fellow Hackers,
Does anyone know or can anyone from google/ex-googler or amazon or Goldman Sachs comment on how long does it take to start green card process after joining company ?
I have little dilemma where my current organization is ready to process my green card but I don't want it from current company due to low salary and then lockdown on same job for 10 yrs. I am from India.
I am also completing graduate certificate from Stanford by end of this month.
I want to know if you are aware how long after joining any of these companies take take to start green card process ?

Thank you.
I can second that. Ketosis and fat adaption reduces the need for constant refueling. I have no problem going 24 hours between meals and exercising while fasting.

I typically eat ~12 meals per week, 2000 kcal per meal.

In addition, the consistent mental acuity achieved in ketosis is fantastic.
Apple flexes healthcare muscles with new wearable device- Nikkei Asian Review
As an example, look at all the people who simultaneously supported Sabu hacking into government computers and email when it was part of LulzSec and opposed Sibu hacking into Brazilian computers and email when it was part of FBI. The "ethics" of these hackers isn't even about what people do, it's about who they do it against.
Code for late safepoint placement available for LLVM
> so the only asset we really have is our team

Theoretically yes, but I assume at least 40% is getting the brand and your long term contracts (=guaranteed revenue for few years). In startup's acquihire the acquirer often gets rid of brand and existing contracts are not so important.
This is pure genius.
Given all the other stuff monks and holy men say... yes.
A lot of people use it instead of RSS. Just follow the people who have good blogs, and now you get their long articles and their short commentary.
Why haven't you started a company organized on some alternative set of terms?
0.5% equity seems really small to me. This isn't based on a comparison to other offers, or what is typical for the market, but rather on an intuitive sense of fairness.

less-than-1% equity seems more like a symbolic percentage, and I might be concerned about why the founder is so hesitant to share the pie with the initial team.
Actually, the core of the language is way older.
see http://en.wikipedia.org/wiki/Caml_Light
and it can be considered a dialect of ML, which is even older (from 1973).
I like DevDocs better. I kind of find it shady that Dash is free and then suddenly, poof, you have to pay.