skysight-inc/HackerNews huggingface dataset:
While I'm generally uninterested in "git vs hg" these days, I am interested in this Windows question. Though I don't use Windows, I'm of the impression that Git is as solid on Windows today as Hg (or any other command line based tool) is. If you install GitHub for Windows, we will also install the command line version with good defaults automatically. It's fast and easy and works well. Is there any way you're aware of that Git for Windows is not as solid as Git on Linux or Mac?
In Japan at least, there is a very different mainstream cultural perception of 'startups'. It is basically not OK to try one and fail - you do not get credit for trying, and it can have a significant negative impact on your career if you do not succeed. There is a small, fairly tight-knit community within which this is obviously not the case, but mainstream Japanese culture still takes a conservative, and predominantly dim view of the 'startup'.
> Options have the same risk as the underlying.

Not really. Option pricing includes volatility (beta) and time-decay (theta) in addition to basic price sensitivity (delta). In plain english, an option has a premium not just based on how far from the money (from current price) the strike is but also how much underlying is moving AND how far away option expiry is.

Vol moves are not to be underestimated - if you look at option prices within a buck or two of Intel when they announced earnings, you'll see how implied vol changed.

Lastly, I believe options are too complex for retail, non-active investor to grasp not because of needing to buy 4 legs to form an iron condor or something, but from fact that there are inherently more built-in risks that are very hard to understand, vs simple "company does good, it goes up, company does bad, it goes down" proposition of a stock.

Lastly, i do agree with you that options present a very good set of tools, but like with any power-tool, you should know what you're doing before pressing that "on" button :)
It doesn't seem a realistic option for near-death (of old age) people, as it's probably too late to try to do something about it.

It would make much more sense not to wait to be near death to do something about it.
I love Uber and Lyft and have been using them the past two years or so, and I think the taxi scene in Las Vegas is great. The best experience I've had with cabs is in Las Vegas. I forgot my luggage in a cab and it was there within two minutes to return it. The lines outside clubs are always long but I can _always_ count on a line of Taxis waiting to pick people up. I would imagine drunk people stumbling onto the rode to get in an Uber / Lyft would make the traffic that much worse down the strip and probably more dangerous.
Sounds like the Stasi's equivalent of being sent to the mail room to steam open letter for the rest of your working life. See "The Lives Of Others".
15 Incredibly Impressive Students at Stanford
I think the "Corporate Services Provider" is a better fit. They would have a CPA on staff to sign off on the taxes.
What you're asking for is most likely unrealistic...

Even tiny studios in bad neighborhoods tend to go for more than $1200 in majority of the bay area much less what you are asking for. The only way I can see you landing a place that meets your requirements is sharing a place with other renters or getting insanely lucky
Where's the double standard? Apple have been getting into trouble as well in the last few days, with their privacy-stealing new features in OSX Yosemite. This idea that there is a duplicity with regards to Chinese companies versus Western ones is, itself, duplicitous. Any company that violates privacy gets itself in hot water - that is the nature of the security business in the modern age.
And by "significantly negative" read "You have forever passed on the opportunity to work at any Japanese megacorp." Think of an alternate universe America where AmaGooBookSoft did substantially all of the hiring at universities and if, on the day you were invited to interview, you said "Oh I am exploring a startup so I don't want a job this minute" that barred you from them for life:
Nitpick: As an avid Tetris player, I have to say that the examples given for "extremely rare" events actually happen quite often during normal play. In particular, clearing 4 lines at once, two times in row will generally happen within the first few minutes of game play and is sort of the whole goal (if you're trying to maximize points). Wall kicks are less common but certainly not rare enough that their processing code would be left uncovered after playing a few games.
Amazing that Mirabai is able to think in terms of semantic words, most of which can be entered in a single keystroke. If you're a programmer and you don't want to watch the whole video, at least jump to 32:50 and to hear what Mirabai's brain is thinking while coding. Very intriguing.
William Whyte should be required reading for anyone building an app intending to facilitate interaction. I probably reference his book (http://www.amazon.com/Social-Life-Small-Urban-Spaces/dp/0970...) more than any book on actual product design when working on social products @ Facebook!
"No drugs" is unrealistic. Chances are, a lot of people around you will do drugs, but they're completely normal people with good careers and lives. You have to understand that to an extent.
CVS stores shut down Apple Pay support, will have own mobile wallet next year
This is a perfect example of why line/function coverage is a silly measurement. It doesn't take into account global state and function input. Take the second function above, you could get 100% line coverage in just one run. But the function does exactly the same thing as the one where you only got 50% coverage, already things smell fishy. You can also test the function with millions of different inputs, all of them giving the same 100% coverage, and it will work perfectly fine, until suddenly you try addOne(int.max) and it will fail.

What you want to be really sure is state coverage, or input range coverage assuming your functions are pure. Now testing every function from int.min-int.max might seem unrealistic but what you have to do then is constrain the possible range of input or divide into ranges with special cases that you can somehow group together. Say for example int.min, negative numbers, zero, positive numbers and int.max.

Also, just because you covered a line doesn't mean it's correct, the only thing you've really tested is that the program doesn't crash. For the test to be really useful you also need a correct result of the output, added by a human. You can't just randomize input to increase the coverage.
You cant have it both ways in my opinion. High test coverage == testing every possible paths == looking at implementation details. If you are testing an algorithm(and games are full of these)you want it to be a 100% accurate therefore you dont have much choice.
For example, 100% coverage won't help with the classic Windows Tetris bug where the score overflows at 32768.
By filter, I meant server-side sanitization. Stripping "bad stuff" as you put it should be mandatory regardless. Someone can simply craft a raw post to the "action" URL of the form (the handler) without loading the page at all.

As for client-side, the user has an expectation that what was entered into the form will be the end result, but this expectation is easy to meet for a vast majority of users. The edge cases tend to be solved most of the time with a live preview that also closely matches the server-side stripping of invalid/malformed content.

When no JS is available/enabled, a preview button before final submission (a la Slashdot) is usually a good idea.
There's even a term for it.

http://en.wikipedia.org/wiki/Depressive_realism
The speed of steno is mostly due to having a huge number of macros, which chorded keyboards let you have a lot of. You could have a bunch of one-stroke macros for full sentences, for instance. There's no way someone spelling out words one letter at a time is going to be able to keep up with someone who can type a one-stroke macro to type a long word or even a sentence.

But you don't have to use a steno keyboard or a pre-defined steno system to type words phonetically nor to create macros. Both can be done on regular keyboards (or any other kind of keyboard). However, it is nice to get a keyboard that can chord more than 2 or 3 keys which most cheap keyboards are limited to. The more keys a keyboard lets you chord, the more one-stroke macros you can create.
If you like it, hop over to any abandonware site and play the game Transarctica/Arctic Baron, which is essentially a RTS in the same setting. Very clever mechanics, too.
It's the same reason Google employees can vote each other up to support and defend Google. It's all self-serving.
https://www.youtube.com/watch?v=sa-TSNeTK-A
this one goes to 440mph ..

pretty impressive toys. How do you control this thing without FPV?
The continual growth economic paradigm requires more babies.
No, what I meant is that a compiler written in C is likely to be faster than a compler written in other language, which is a good reason to write a compiler in C.
Elon Musk warns that AI could be 'biggest existential threat' [video]
https://news.ycombinator.com/item?id=8498341
Doctors Confirm Fibromyalgia Is Not Imaginary
Cash deposit for a store I worked for.
I believe you but my time is more precious than the cpu's. Does this have an infrastructure behind it such as npm ?
I have been toying with the idea of trying to create a small Pulsejet[1] engine and stick it on a UAV frame. It's a very simple design and shouldn't be to hard to make with, i think.

[1]: http://en.wikipedia.org/wiki/Pulsejet
This is a wonderful video! Thankyou.

A lot of the comments remind me of patterns from A Pattern Language by Christopher Alexander. I'm sure many people on HN know this book from the preface to Design Patterns, but if you've never flipped through it you really should - any single pattern contains a great deal of insight into how we live in the world.
It might not age well but that has less to do with his lack of technical knowledge and more to do with the genre of cyberpunk as a whole. Compare Snow Crash, another foundational cyberpunk work which was written by someone who did have a lot of technical knowledge -- you read it today and it will feel a little ridiculous.

Cyberpunk is essentially retro-futurism now. That's an inherent problem in something that extrapolates to the very near future. I think the only thing I've seen that comes close and ages well is Serial Experiments Lain, and that's more of a post-cyberpunk work.
My Chinese friend says that the reason there isn't a startup culture in China can easily be explained by guanxi. Specifically, for Chinese people there's no obligation to not rip off an investor (especially a foreign one), and the reverse is assumed true too.
Wouldn't it have been better to make a deal with the cab drivers so they would get some alternative jobs and Vegas would get it's monorail or some sort of tramway?
Ask HN: I have $10,000 Digital Ocean credit. Suggest me what to do with it
Hong-kongs-pro-democracy-protesters-are-holding-a-vote-of-their-own
Grit and determination is important for long-term success when your brilliance and creativity is less than world-class, and it requires honing and practice to build. Skating through school and gaming the system ends up short-circuiting that process. Hence, lazy smart guys.
10 things you may not know about laughter
That would be UB. In fact C does not know much about threading at all, the result of a function should be "equivalent" to what it would be if the statements were executed in order, unless you use some synchronization primitives.

But if you call a function, even without suppling s as a parameter, instead of simply result += s[i], then that function could have side effects on the string since the char *s is not "restrict".
I've found that this can be applied to exercise as well. Not necessarily hiring a personal trainer but having someone who counts on you to meet them to go on a jog or meet at the gym and not wanting to let them down helps keep you accountable.
I am sure you're aware of Paul Graham's essays but this one is very pertinent to your situation.

http://www.paulgraham.com/schlep.html
You know that governments tend to abuse their power over us, so you want one arm of the government to keep the other one in check? One head of the Hydra will prevent the others from biting you?

The US is a prime example of how a limited government just doesn't stay limited. Words on a piece of parchment don't actually prevent psychopath rulers from abusing us. The USSR had a constitution too, and it "guaranteed" free speech just as well as any other constitution would, ie. not at all.

There's no political solution to the abuses caused by an arrangement of rulers vs subjects. The only way to improve things is to realize we should not have rulers at all.
There are a bunch of videos demonstrating the effect https://www.youtube.com/results?search_query=electromagnetic...

I believe, the Mythbusters demonstrated the effect is entirely due to the moving ionized air and not due to any disturbance of gravity. Fascinating subject nonetheless.
Call centers are the archetype of a bad work situation. If you are aiming for classes to meet that standard, you are aiming very low.
Presumably "the team" and "being in YC". Which is reasonable -- you're in a program with a time-limit, together in a foreign land, and you realise the idea you had isn't going anywhere. So they took their advantages (time in YC remaining) and applied them to a different problem/application.
Maximizing your minimum viable product
Best 6 resources to get coding
It used to mean that it is stable and it will carry on working as far as it can to the future major versions or until it is end of line of the product.

So I can understand if Angular 1.0 stopped working on Angular 4.0 or 5.0. Breaking apps just on one major revision number is really a bad way to manage frameworks.
Everytime someone mentions "homeschool", there are always people asking: but what if the kid is missing out on (insert things). How about another point of view: high school students are (potentially) missing out on the opportunity to not wasting their time, to not being unhappy during the 3 years, to truly reach the potential they can be.

I did not study high school in the US, but had I have the chance to be homeschooled, skip high school and graduate university at 20 without a social life, I'd take it in a heartbeat.
You are probably thinking Python 2 and Python 3. For languages like C#, you can compile C# 1.0 code on C# 6.0 compiler mostly just fine. I bet this applies to C as well.
bad day for hype-machines dev-ops
Something which was particularly striking to me about this presentation was how the steno input system seems very similar to the Korean alphabet and writing system, Hangul [1], a phonetic writing system in which each syllable is composed of a beginning consonant, a middle vowel, and an ending consonant. Steno seems to have a very, very steep learning curve, but Hangul has been around since the 15th century and is already used by over 50 million people. While the steno 'chords' seem to have as many as 5-6+ keys pressed at the same time, Hangul blocks are typically 2-3 characters. I've been learning Korean for about a month and though I only know a handful of words, I find the writing system easy to learn and use. While it doesn't allow for all combinations of consonants and vowel sounds that exist in western languages like English, with some modifications a hybrid writing/input system could be made which may not be as powerful as steno, but is easier to use and learn like Hangul, allows for all of the consonant and vowel sounds used by most languages, and gets you most of the efficiency gains of stenotype.

[1] http://en.wikipedia.org/wiki/Hangul
I could have worded that final sentence more clearly, but it seems to me you ignored the previous 8 paragraphs and cherry picked the one sentence open to misinterpretion (but only if you ignored the previous 8 paragraphs!)

My entire comment is about the fact that "it's a lie that ads give people content and services for free."

To use your example: You hand out shoes sponsored by Chrysler. You tell everyone the shoes are "free". The shoes have the Chrysler logo, and you collect personal information that Chrysler pays you to use to send targeted Chrysler flyers. Chrysler pays you enough to cover the cost of the shoes, the added logo, and the personal information collection and targeting system. But Chrysler adds the amount they are paying you (plus what they pay other parties involved in the ads ecosystem) to the price of their cars. So as I explained above, your shoe customers are still paying you, only they do it via the hidden markup on the cars they buy, a markup significantly higher than what the straight up price of the shoes would be. They just don't realize this. And the feeling of "free" keeps them coming to you rather than your competitor who sells shoes straight up, with no logos, 100% designed to please the wearer instead of Chrysler, at a straight up price.

That is what I mean by "sneaky and dishonest way to get at end users' money without them realizing it."
Our Startup's Experience Visiting “Planet Customer”
I liked it but what does it have to do with hitchhiking?
> Evolution is not sentient, and doesn't 'design' or 'plan' or 'program'.

Literally true but the effect is "as though" it designs or plans. See eg "Why evolution is true" or any evolution text book eg "Evolution" by Douglas Futuyma.

As for war versus hunting, the levels of violence in hunter-gatherer societies were astronomical with death rates from violence typically in the 30-50% range. So yes 'war' though not usually on a very large scale.

There were some exceptions. For example San people (formerly known as the Bushmen of the South African desert) had as weapons bows and arrows with slow-acting poisons. A full-on war would result in everyone getting killed (mutually assured destruction). So they tended to avoid doing that.
G+ has What's hot, that's an ad channel. It used to pump into feeds but was so unpopular with the residents of ghost town that it was eventually relegated to its own tab.
9 of the best podcast apps for the iPhone and iPad
The interesting bit that isn't mentioned is that all the given examples are actually part of the game specification, i.e. those behaviours are there on purpose. It means that if you have an accurate list of the desired features, you could probably also achieve 100% coverage. It is also possible that testing some features would not increase the code coverage.

"Hard to test" in the submission title didn't mean what I thought: I though it meant it was hard to write tests for Tetris, not that it was hard to recover a complete specification of the game while playing it.
This is wonderful! Is there more stuff that uses oscilloscopes for graphics? There really ought to be. I know of one similar thing, Youscope from 2007: http://www.pouet.net/prod.php?which=31592
You can't have an app on your phone for every single company you're buying services or goods from. In the future you need some kind of "Meta Uber" for discovering and interacting with companies or service providers.
Agree.

The guy who cruised though high school and even the early years of college only to crash and burn later on is so common it is a cliche. This is part of the price we pay for not challenging our brightest students.

With dumbed down courses these days it may be possible to get a degree without actually learning much. I know I have met a lot of people with IT degrees who could not program the foobar 'challenge' to save their lives.
That was really cool. Thanks for the link.

I liked the discussion of unicode/multilingual stuff (brief and inconclusive though it was). Basically it sounded like if a language has a steno solution then this could work for it.

I liked the demos and the going over of the chords that were typed in to make the various outputs.

I liked the accessibility and efficiency side of things.

I really liked the conversational speech engine thing.

At first, I was a bit uncomfortable with how fast she was talking (it was very rapid fire), but she even addressed that (in giving the same presentation previously, she'd run out of time).

I liked the low cost aspect of it.

I thought her idea of a game (RPG or MUD) to learn how to type steno was interesting. I looked at the project website (http://plover.stenoknight.com/) and didn't see the game yet, so I am guessing nobody has taken up that torch yet.

I am skeptical about the keyboard as a long term input device, but I've been using it for 25+ years now, and it doesn't seem to be going away just yet.

Here's a site with an n-key rollover test, which should tell you if your keyboard will support this sort of stuff natively: http://www.gigahype.com/nkey-rollover-test-page/

I noticed that my keyboard supported, in some cases, up to 8 characters are a time -- but if I tried to hold WASD all down at the same time, it failed. So I guess it's not an n-key rollover supporting keyboard. (I vaguely remember reading something about this and how the key switches are laid out in a grid last year.)

I rarely seem to get problems with my fingers from typing, but one culprit is Tetris (which I play for hours every week, not sure why I'm not sick of it after so many years). It does cause some pain for me to play. I don't know if this sort of thing would ever help with that, but I am not sure.

Edit: Forgot to mention, the description of the logo was pretty neat.
I'd rather see it ported to Scheme.
Rent a flat above a shop, cut your hair and get a job.
Smoke some fags and play some pool, pretend you never went to school.....
Making gross generalizations about entire neighborhoods and cities is generally a bad idea. The bay area is extremely diverse, and neighborhoods themselves can feel quite different from block to block.

My suggestion is that you simply visit these neighborhoods (both during the day and at night) and see how you feel. It might be tempting to line up an apartment sight-unseen, but its really impossible to gauge a neighborhood's energy remotely.

The only cardinal rule is: stay reasonably close to the BART line if you expect to commute into SF from your home.
That's a turbine powered RC plane, and, technically, an unmanned aerial vehicle, but it doesn't seem to fly autonomously.
As an example, people routinely study a foreign language for 3+ years and come out with zero ability to actually use the language. While a couple of months in the same country will produce a person with real useful usable skills in the language.

If you believed that school was there to teach people this is shocking. But it all makes sense on the basis that school is there to keep young people out of the way.
Can we type much faster?
This is sort of the conclusion I was coming to. I am glad to hear someone else express it :)
Object.observe is ES7
Agreed. Very enjoyable.
Very nice, different approach. You might want to work to improve the UX of it and then it will be great.
Interesting read. As with all things, absolute extremes must be avoided. If we stop and work out solutions to problems already worked out every time, when would we find time to build upon the solutions? Transfer of knowledge is one way, we as a species succeed even with the limited lives we have.

In programming, for example, while it is important to learn how basics work, if I try to write everything from scratch instead of using a library, I am doing it at the expense of furthering human capability. I mean, I just need to know, that I _could_ whip something up, if it didn't exist. Since it does, my time would be better spent on using it to create something even more functional.
I couldn't care less about faster typing. Thinking faster (and better!), that would be useful.