skysight-inc/HackerNews huggingface dataset:
After reading this, I felt like I needed to writeup my thoughts on the matter in a more permanent form than the comment section.

http://www.brightball.com/development/no-such-thing-as-real-...
Evernote Crowns Former Google X Executive as CEO
This kind of argument seems like it's only appealing through it's similarity to one of Aesop's Fables.

I think as far as we know, ant's don't even ask themselves the question "what is this ant hill". Human cosmologists, on the other hand, seek an explanation for everything that they see in the cosmos. The only way some alien phenomena would be ignored would be if it seemed to have the qualities of some apparently easily explained phenomena. This is certainly possible but it seems unlikely it would happen by accident - cosmology's models for ordinary, unexceptional stars, nebula and galaxies are all fairly detailed.
Get a new cofounder.
There's no such thing as “real programming”
Migration frameworks superior? No way.

Migration frameworks work on diffing dev with a copy of the deployment target. This is inferior. If you rename a table it may drop the table losing all data, then create a new one. It has no way of knowing a rename from 2 unrelated tables. It includes junk/testing objects that should never pollute proudction.

Hope your bank is not using one of these migration frameworks.

Nubmered scripts are the way to go. With a strict policy to never update a script, only create new ones. You're modifying state, so you must capture ordered steps that moved you from state 1 -> 2. This will avoid a host of subtle issues. After a release you can create a backup as a baseline for the next set of scripts to run against.
Right, also as the article mentions, probably the biggest related online community is http://www.flyertalk.com/.
> Pretty sure if you make more than 1mil per year you can afford to buy VS. The community edition is intended for indies, hobbyists and small enterprises.

$1 million in revenue is a very small enterprise.
It's funny because I fail to see the value of having a blog version controlled (maybe because I don't have a blog myself, but still).

We use version control because sometime we mess up, so we want to go back in the past and compare values of the same file at different points in time. I don't understand how this kind of problem ever arises when you have a blog: You never need to compare multiple versions of the same post, and if you use files, you always use a different file for each post.

We also use version control when we want to have parallel development (ie keep a stable, working master branch, and toy around in a dev branch). When you have a blog, you just use a _drafts folder that is configured so that what is inside is never published; when your post is ready you move it to the _public folder or whatever. Another worthless feature in that use case.

What _is_ useful from a version control, and more specifically from git, is its ability to replicate everywhere: push to your personal backup, push to github, ush to your webserver. It is used both as a backup and as a way to have your content be where you distribute files. But git is not the only option availale to sync content, and far from the only one. A HTTP POST is more common, and a Dropbox sync is even easier (you don't have anything to do, and the content is automatically synced and distributed for free by Dropbox)
> I feel like a lot of these complaints are endemic to defining things in CSS using 'px' as units instead of more sensible (and repsonsive) modern techniques like defining type in 'pt' and widths in more complex units (percents, or mixed units).

What? Isn't px a fixed multiple of pt, with an actual size that varies by platform?
I went to the same high school; he was two years ahead. I didn't know him well, but he was always pleasant. Our high school generated a lot of talented technical types, and the graduating classes remain a pretty small community. My feeling is that the high school reunions just got a little smaller.
I think "facility of open-collector signals" means utilizing the open-collector to realize a logical AND
without a real gate. I don't know enough Lola, VHDL or Verilog to say why they have to treat this kind of AND specially.

For the I2C it's enough that the driver has an open collector transistor and I think you wouldn't model that in the HDL anyway.
It's not mentioned by name in the article, but the "proper" way to do it is with a Fisher-Yates shuffle: https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle

Depending on the array implentation, adding and removing elements is often an O(n) operation, which isn't terribly efficient. The Fisher-Yates method lets you get the same results without messing with the array length.
What's wrong with the word "scrappy"?
In CA with no income, health insurance is 100% free even with really strong income in the previous calendar year.
What tools are typically used to develop these algorithms? The site has https://password-hashing.net/faq.html#qd which mentions attempts to formally define the security of a good algorithm though a quick scan of the two papers indicates the definitions are mathematical properties described in English. However, when it comes to implementations is there a generally accepted language/framework in which correctness can be proven? Haskell comes to mind as one such language which its proponents tout as ensuring correctness, though I lack the experience to determine whether this means "your broken algorithm runs 100% correctly" vs. "a broken algorithm will not compile".
Well, you shouldn't expect people that can not use your site to use your site...
You mean on July 14th. They published no others today, today is highly unusual since typically Microsoft only patches one Tuesday per month (and their patch day was last Tuesday).

Releasing a patch on a Monday means it is likely highly critical and weaponizable (which was the impression I got reading the release).
"I don't see any major reason why Rust couldnt be used for a new "real" OS."

I'm not saying it can't in principle, I'm saying it would take years to get to a usable point. But then again - I wouldn't mind being wrong here! :]

"I'd be interesting in knowing what their thinking is as well."

OpenBSD is proudly exploiting quirks of various platforms to stress test the code and find cases where differences break the code and expose bugs. Change from C won't happen just because Rust is here to stay. Especially not until LLVM (and preferably musl) runs on most of the platforms OpenBSD runs on. the official stance for LLVM in general is that it'd have to get to the parity with gcc WRT platforms that OpenBSD finds interesting but reality is that a platform or two out of ~15 could be dropped if LLVM provided benefits over gcc. LTS compiler is something OpenBSD (and not only them) would appreciate greatly. But it's not going to happen, I'm afraid.
The Republic of Virtue: Terror, Tolerance and the Internet
Not all browsers use Windows' font rendering.
https://www.opensecrets.org/orgs/list.php

All cycles, top donors EVER are dominated by unions giving to democrats. Its 100% a partisan issue.
He gets paid in credit card referral fees (affiliate fees) for promoting this lifestyle on his blog.
Some people say you have to understand how git organizes its data internally to be able to use it. It was even more than that to me: the way git organizes its data internally is awesomely simple and powerful, and anything you want to do with git is just finding the right incantation. And when you find it, you don't really care how ugly it is, because you know how all things really are underneath and you find peace in knowing all is right.
No, it is a law they selectively enforce very rarely on targets who they don't have anything else on. Having broken the law has 0 impact on if they choose to try to enforce the law against you; that is instead determined by completely unrelated and behavior they know they aren't currently able to ban.
She lost me when she got into finding adjectives to describe the experience of interacting with a car. If you're relying on abstractions and adjectives to replace nouns, then it's a dead-end. We already have a universal primitive language in the form of facial expressions and gestures that (almost) everyone has access to, with which we can bootstrap communication quite easily.
I bought my copy of Tufte almost 25 years ago (11th printing 1991). I see the $34.00 price sticker is still on the rear of the dust jacket and living within is the Graphics Press advertising collateral. Tufte is a good starting point, remove what is unnecessary. One "7/19/15" is a better user experience than three wudguts with 12-31 items each.

["Koodies" alliterates better with "keyboard" more Carrollingean like "wudguts".]
I'm firmly in the camp that the sanctions were the catalyst.
That's one of the things I like about the ThinkPad line (at least the ones where Lenovo kept most of IBM's design ideas). The service manuals are available online if you want to look through them, and they are meant to be field serviceable (at least the X and T series are, I don't have experience with the other ones). That is, you can easily disassemble them following the service manuals, without having to worry about breaking tabs off or prying apart glued-together plastic components.
Even that is very slightly biased, since you don't specify what happens when 2 cards accidentally end up with the same index. It's better to do the shuffle described in the document.

It is not just the predictability of the generator that is the issue (all PRNG are predictable really), what really matters is the size of the seed state, which should vastly exceed the number of value shuffles (52! - a huge number).
Fairly Random Thoughts on Ashley Madison and the Swiftly Moving Line
It seems to me that much of the point of the language is to engender a change in the way the speaker thinks and engages with speaking. So a better analogy than Brainfuck might be functional programming in general. Many people learn a functional language not for purposes of using it in the course of day-to-day software development, but because knowing — really grokking — functional programming makes you a better programmer.
Phil Libin Names New CEO of Evernote, Transitions to Executive Chairman
User scaling is more than just the zoom gesture, it's a different way of controlling the web page in Mobile Safari, and because of these differences the user experience is quite different. With User Scaling enabled, you can use the zoom gesture, pinch gesture, or double-tap gesture to scale the viewport.

But how does Mobile Safari know the difference between a single-tap and a double-tap? By waiting 300ms after the first tap to see if you tap again!

By disabling user scaling, yes the zoom gesture (and pinch gesture) no longer scale the viewport, BUT Mobile Safari also stops delaying all tap input 300ms to wait for a double-tap. that means every link you tap, every button you press, every field you highlight, and every other interaction with the site goes much faster and smoother.

Faster tap response time = a better user experience. Even if the site was 100% responsive, when I turn user scaling off Mobile Safari just works faster than with a fully responsive, scaled and accurately displayed site where Mobile Safari is waiting to tell single-taps from double-taps.

I know for some people 300ms doesn't sound like a lot, but for us it would translate into a loss of at least $,$$$ annually if not $$,$$$ due to the loss of those mobile users due to a 'non-responsive' site in a different way: time.
You're right. I meant in the context of a partner that is aware of and does not object to the additional relationship.
www.usingmathpoorly.org
Yes!

We hope accepted teams will still apply to YC (the timeline for that will be a little bit later than the normal application period.

If you aren't accepted to YCF, you're definitely welcome to apply to YC W16 with no penalty as well -- try to make good progress though in the interim period.
FAQT from a smartwatch: https://goo.gl/OBz6tA
Is this US-only?
Please read the HN Guidelines: https://news.ycombinator.com/newsguidelines.html
https://news.ycombinator.com/newsfaq.html

>" Can I post a job ad?"

>"A regular "Who Is Hiring?" thread appears at the beginning of every
month, and you're welcome to post there. The rest of the time, job posts
are reserved for Y Combinator-funded startups."

Please see the monthly "who wants to be hired" post:

https://news.ycombinator.com/submitted?id=whoishiring
Is beanshell actually a language ?
Hi ramykhuffash,

I've just started learning the core web dev fundamentals - HTML, CSS, JAVASCRIPT. I am also taking a Ruby course on Udemy, and as mentioned, starting The Firehose Project in September. Two ideas so far: a. idea from my job (jail) b. ESL idea I always had even before starting the career as a jail guard.

Things change so fast, so I will see what happens when one of these ideas makes contact with customers.
Opal-native – React Native in Ruby
Commenting on just the first couple of lines: I'd say that what YC has contributed to, is to change the definition of what a startup is - which has had a multiplying effect.
Or check with any random crew member today who's been on the job for a couple of decades.
State and local gov't funding level for forensic labs. It costs money to do it correctly, and nobody wants to spend that kind of money, even though we wind up paying more, and imprisoning people wrongly.

http://www.texastribune.org/2013/04/05/commission-looks-misc...

Harris county, Texas just recently got a new one because of similarly disturbing corruption and incompetence.

http://www.harriscountytx.gov/ifs/
I'll probably get downvoted to oblivion for this, but who cares...

I think paying money that ends up in the pockets of large record companies who then spend that money to pass laws that break the internet is morally reprehensible. I think buying music in this day and age is immoral. The faster the music industry collapses, the better off we all are. I am sorry if some artists have to pay for this too in some way, but we're all (both audience and artists) better off without the record companies, and step 1 is to stop giving them our money.
I agree: CFML instantly will make people think ColdFusion Markup Language. Only reason I clicked it was that it said formal verification and Ocaml. Only a sadist would use ColdFusion for such a job lol... So, it should be fine in context but they do need to know using CFML associates them with something developers hate. Even in Google to a degree. Case in point:

https://www.google.com/?gws_rd=ssl#q=CFML

Although, putting Coq after it gets the right solution and meaning of acronym instantly:

https://www.google.com/?gws_rd=ssl#q=CFML+Coq

Then again, concerns about naming aren't new to the Coq community. ;) They might not care as people who would use it know the difference and can find it. (shrugs)
That's true. I think I just got annoyed at the emotional appeal of the Nash death and overreached. Sorry.
Perhaps he buys a regular fare ticket at a deep discount, on a miles-rewarding credit card, upgrades it to first class using miles, then pays the cost of the original fare using some other mechanism that requires use of the miles to be remunerative. As the article mentions, finding anything wrong with the aircraft could be converted into a $200 or $400 credit.

By invoking certain rules or offers, you can actually get many more reward miles than the actual distance of the flight. That's why a large part of the practice is spending as much time in the air as possible.

Using those near-currency credits to bribe the airline employees with the airline's own stuff is likely another key part of the "fly free" strategy. The employees have some discretion in how strictly they enforce their employers' rules. Make friends there, and you have an easy flight. Make enemies, and you will have trouble.

There has to be some mechanism that makes this works for them, otherwise they wouldn't be doing it.

This article reminds me of one I read wherein a Chinese man bought a first class ticket for gratis access to the airport lounge, ate there for free, and re-booked his ticket for another day. Months worth of meals for the cost of one fully refundable first class fare, and he never explicitly broke a single airline rule.

This is just extreme couponing. This is the airline equivalent of walking into the checkout at your local grocery store with 3 carts full of stuff, and walking out after getting change back from your nickel.
Have you actually tried it? There is code in the article - have you tried running it? If so, what have you tried, and what answers did you get? If not, why not?
Do people actually have trouble with semantic versioning? It seems like such a simple thing to have trouble with.
check out screenhero [0] even though they have joined Slack now.

[0] https://screenhero.com/
Dior Escorts NSFW
It's not specified nowhere what you are getting for your $12K and mentoring. Could you expand on that? Are you taking equities?
the email is still not showing up, might be some weird caching thing..can you try emailing me instead, it's in my profile at https://news.ycombinator.com/user?id=ghufran_syed
Nope, welcome to apply from anywhere.
Well, I wouldn't regard toki pona as pro-drop in general -- subject pronouns are normally required (in part because verbs don't inflect for person and number). But there is a special case for answering a yes-no question:

http://rowa.giso.de/languages/toki-pona/english/latex/Answer...
So sad. Not just the loss for his family and friends, but to lose an entrepreneur with all that wisdom that comes from the experience he had. We may have also lost the several more great startups that he would have created. RIP.
Confessions from the Scammy, Underground World of Kindle EBooks
And by a weird coincidence, this is announced the following day:
http://blog.ycombinator.com/yc-fellowship
Sorry, we want all cofounders to work full-time for at least the duration of the program.
It's an unfortunate state of affairs when a modern browser has to spoof another browser just to get the right content. The user agent in Microsoft's new browser does this by default [1][2]. As a user, I'd love to see a day when browsers don't reveal their user agents and web developers rely on feature detection instead. I admit, though, that I haven't fully considered the collateral damage that might come with that.

[1]: http://stackoverflow.com/a/31279980

[2]: http://blogs.windows.com/msedgedev/2015/06/17/building-a-mor...
> eg a function that can return several types of objects, I had to put the return type of the function to any to have it compiled

Typescript 1.4 to the rescue with union types!

Though I would argue that if this is code you're writing yourself, a function that returns multiple types is bad design. Though given the prevalence of different types for different strings, the way they've typed things like addEventListener is interesting.
Call9 (YC S15) Delivers On-Demand Doctors in Emergency Situations
Yeah there's a horrorshow idea to contemplate. Humanity is the Elder Race. Yikes!
Pretty safe to assume that nobody you give credentials or personal data to stores any of it in a strongly encrypted fashion.
Show HN: Intercept function calls from Python scripts
Zeplin – Collaboration app for UI designers and front end developers
Crime or not, they're both immoral. Nobody has a right to private immoral activity.
MongoDB and WTFs and Anger
Impressive stuff. One of the features of the winner is that you can offload the expensive computation to a client and still maintain the security you would have if it were done on the server. This should hopefully persuade people to use slow hash functions where they otherwise would not due to performance concerns.
Regardless of how Mint.com secures the passwords, simply supplying the password to a 3rd-party such as Mint likely violates the TOS for your bank. Whether this would become an issue should your account become compromised (via Mint or something completely unrelated) is impossible to say, but it's enough to have made me stay away from Mint.
The claim is that police are so prideful that minor emotional provocations will turn them strongly against us. I don't think that's the case, but if it is, then firing them all and getting new ones will still be an improvement.

More likely, some of them are prideful and the rest go along. Start disciplining them and you'll get rid of the bad ones and fix the rest. For the example of the Baltimore shooting, no need to fire the whole department, but every officer who was on duty and refused to respond should be fired instantaneously.
Applying to Startup Jobs
Mobile Marketing Insights with Adobe Target's Drew Burns
This is the exact thing I would expect Ken Jennings to write about.
> almost everyone under 30 subscribes to this

[citation needed]
Atom Project Adopts Open Code of Conduct
Keep in mind that there are health conditions that can kill seemingly healthy young adults instantly - aneurisms, heart attacks, brain cancers, and others.

I'm reminded of one of my dogs dying of hemangiosarcoma - a cancer of the blood vessel linings that thankfully only happens to dogs, not humans. In many cases, the way we find out a dog has hemangiosarcoma is that the dog suddenly just drops dead. (In Rubu's case, it was three weeks from the first symptoms.) There are similarly fast and deadly cancers in humans.
Sincere thank you for the link!
"The only moral principal I have articulated is that I do not think that people should do things which clearly on net add misery to the world. Let's be super clear about this: are you saying that's a bad moral principal?"

You do whatever you like, but it's worth noting that not everybody's definition of net misery is the same as yours, and to many, discreet encounters run the gamut anywhere from morally fine to morally evil, no matter how far adrift your own moral compass is from the median.

There are people using the site in ways for which I'm sure you'd approve, just as there are undoubtedly people using the site in ways for which I'm sure you wouldn't. That said, that's all irrelevant, as my only point is that getting people to agree with you isn't the high water mark for correctness. Otherwise smart people routinely agree on really dumb things, and referencing my earlier post, I'm sure that there are plenty of people who disapprove of gay marriage who would be able to put their views into similarly noble phrasings.

Also, I did not assert that everyone should be in an open marriage, or involved in polygamy. I don't care what kind of marriage you're in, or anybody else. I just don't think that "society says so" is a valid reason for allowing or disallowing other people from getting married. That same logic was being used to discriminate against interracial and gay marriages, and is currently being used to discriminate against polygamy and polyamorous marriages. None of those marriages take anything away from mine, so whatever I might personally think of people I cannot identify with, their right to marriage is no business of mine.
the "prior art" for this is ancient Indian textbooks of medicine - http://www.tkdl.res.in/tkdl/langdefault/common/SourceInfo.as...

The TKDL (Traditional Knowledge Digital Library) interface really sucks.. but still has useful info.

Ayurveda - http://tkdl.res.in/tkdl/langdefault/Ayurveda/Ayu_Advancesear...

Unani (Islamic Indian medicine) -http://tkdl.res.in/tkdl/langdefault/Unani/Una_Advancesearch....

Siddha (South Indian medicine) - http://tkdl.res.in/tkdl/langdefault/siddha/Sid_Advancesearch...

Try searching for something like "basil". you get comprehensive formulae for ancient indian recipes, methods of application,etc.
Mint's 2010 VP of Engineering answers this question on Quora: http://www.quora.com/How-do-mint-com-and-similar-websites-av...

Apparently, it's stored encrypted but will be decrypted on-the-fly when Mint needs to refresh your banking data.

Edit: Here's the patent he referred to that handles the decryption: http://patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=H...