skysight-inc/HackerNews huggingface dataset:
Many years ago I played around with something called PRECC - A PREttier Compiler Compiler. I remember it was(is) pretty elegant. I wonder if anyone else has experience using it.

http://preccx.sourceforge.net/

This was long before I discovered the simple joys of squeezing out unnecessary CPU cycles from my own hand-rolled self-directed lexer/parsers.
So, I'm hearing (1) Has job at Google, (2) Makes profit, (3)..., (4) Publishes cool tech written in spare time. The kind of stuff we've come to expect from you Googlers. Haha.
You claimed I should be happy about rich people being rich. I asked how you expected me to do that.

Also, I'm not sure good is being done at all. As my second question showed.
I went through this, too---I felt there were good reasons to get off my antidepressants, so I began tapering off of them at what I thought was a reasonable rate, something like 10% of the original dose per month (I was at 250mg so that was 25mg per month).

Things proceeded smoothly for a long time---getting down to 100mg I felt great. But the closer I got to zero the more sensitive I was to the dose changes, and things started to fall apart for me emotionally. I had terrible withdrawal effects, becoming severely depressed and even developing OCD-like symptoms that I had never experienced before. My anxiety was also through the roof. And so I concluded that I did, indeed, need the antidepressants, and I went back on them at nearly my original doses, and things seemed to go back to normal. (Which wasn't great, but at least wasn't hell either.)

But after learning more about other people's successful attempts at antidepressant withdrawal I decided a few years later to try it again. I'm currently in the midst of that tapering process, taking things much more slowly. The important thing seems to be that as you approach a dose of zero your rate of tapering should also diminish. So going from 200mg down to 100mg I did it in 25mg/month increments. From 100mg to 50mg I did it in 10mg/month increments. And now going from 50mg to 25mg I'm doing it in 5mg/month increments. I'm right at the point where things fell apart last time, but so far things are going great.

The dose->blood serum concentration response curves for this medication are non-linear, suggesting that something other than constant incremental tapering is needed in order to keep the rate of change to brain chemistry constant. The rate of taper must be decreased as the dose comes down.

Of course, in theory you'd have to live infinitely long in order for such an approach to get you to zero. So at some low dose like 12.5mg or 6.25mg I'll just have to cold-turkey it and drop down to zero.

I think people underestimate the degree to which their brain chemistry has adapted to the presence of the drugs. When they fail to do well emotionally when off the drugs, they blame it on their native brain chemistry being broken---it's seen as proof that the original "illness" was real and the drugs were needed. But my belief now is that this is an artifact of the brain being given insufficient time to adapt to the absence of the drugs. Slow, slow tapering is the way to go.

Regarding antidepressants saving lives, I also believed that mine saved mine in my darkest hours. And perhaps they did, but I now consider that to be only due to the placebo effect. The physical symptoms such as dry mouth made it feel like the drugs were really doing something. But ultimately I think their power was only that which I gave them by believing they were a miracle cure.
Could you explain more please.

Making up a street address would normally not involve creative expression, but even if it does, its intended purpose is to allow others to use the address for various purposes, which would then be fair use.

In this analogy, Google did not mail something to this address, rather created another house with the same address so that anyone sending mail to Oracle is able to redirect it to Google without changing the address (by posting into a different mailbox).

Design of an API certainly involves creative expression, so much that many developers are not able to get it right. So I do not think the analogy is valid anyways.
If the Unicorn Bubble Bursts, Workers Will Feel It Worst
> If you think that SSRIs don't help people then you simply don't understand what a true and chemical despair feels like.

Or you read? If SSRIs are so helpful, then why does the majority of the research suggest that this isn't the case?[1] If you think they are helpful, then the burden of proof is on you to show that the science is incorrect.

[1] http://www.amazon.com/Emperors-New-Drugs-Exploding-Antidepre...

http://www.amazon.com/Anatomy-Epidemic-Bullets-Psychiatric-A...
One of the most interesting experiences I had very early on in my career was reducing a 12,000 line C program to a roughly 1,000 line version (in C itself) without losing any functionality.

No, it had nothing to do with my prowess as a young coder, but solely due to the fact that my predecessor did not know what a function was nor how to use parameters.

He had written unrolled versions of the same piece of code, with embedded SQL with minor variations in WHERE CLAUSE values which could be easily parameterized.

All I had to do after analyzing the code was move the code into a function and loop through it with different parameters values.

Such is life.
Legal stuff in case it is stolen does.
Turns out it was black hat guy (from xkcd) deleting 2M lines of comments.
It's really fascinating all of the problems they must have to juggle in order to make their shit work. :D
In slightly related news, the open source project, Home Assistant, that this blog post references, is an excellent open source "hub" for controlling the smart things.
I'd like to see an investigation, however, why a perfectly working truck was shipped overseas and left the American market.

Take a drive along the miles of used/salvage car lots on the outskirts of El Paso. USA has a giant supply of used autos, and most developing nations have large demands for same. Really it's hard to imagine the situation could be otherwise.
All that for 3 transactions a second. Woo
Almost like contractors were involved, and it was written to specs.
I guess you're right, that does happen sometimes. In those cases you also shouldn't be mad, though, because they just gave you a crystal clear sign they aren't worth working for.
I had no idea what "onboarding" was until I clicked the link. I feel incredibly enlightened now. GUIs are so important, but it seems like properly designing a clean and straight-forward GUI is almost a cult movement rather than a mainstream movement.
Could you point to the gcc bug?
Note: the standard does not require a non-deterministic random_device, at least C++11 doesn't, so the behaviour as described in the stackoverflow link would be allowed.
> That open source

Man, autocorrect killed me there. That should be "That open sore".
Here’s what id Software’s PC port of Mario 3 could have looked like
right on point my man
This reminds me of a quote I enjoy:

"If I had more time, I would have written a shorter letter."

Some interesting attributions of that and similar quotes:
http://quoteinvestigator.com/2012/04/28/shorter-letter/
Shameless plug, but...

I was frustrated by the lack of affordable, expandable walking robots, so I've been working on one of my own

http://www.redrobotics.co

Not for sale yet, but I'm starting to run workshops locally and the plan is to crowdfund in the early spring with a target price of about £70/$100. It'll work standalone but can hold a Raspberry Pi or Arduino for expandability.

I think legged/armed robots can be a lot more engaging than buggy robots, and open up some interesting avenues for creating motions and thinking about multi degree-of-freedom limbs, but things like Robosapian are just toys, and the $400 hobby robots can get boring quickly (e.g. adding a camera is difficult).

If you have access to a 3D printer there are some interesting open source robot projects at the moment - for example Poppy: https://www.poppy-project.org/ for which you can start by just building a torso
It's an interesting one, I'll add it to my collection.

Although, to be fair, PEG (Packrat) do support left recursion [1], and it can also be combined with Pratt for the binary expressions very efficiently, at O(n).

[1] http://www.vpri.org/pdf/tr2007002_packrat.pdf
I guess it's because this fallacy is not relevant to the topic. The association of "after" with "because" in cases like these is not about fallacious reasoning, it's because particular two things were chosen and put together to form a headline, and it doesn't make sense to create a headline like this if you only want to connect the two things with a temporal relationship (one came after another).
"When I told Lichnerowicz about Leray’s suggestion, he said “it is too difficult for a beginner”. In fact it was not so difficult. In harmonic coordinates, called then “isotherm”, introduced by Lanczos, DeDonder and Georges Darmois, the Einstein equations in vacuum look like a system of quasidiagonal, quasilinear system of second order partial differential equations hyperbolic for a Lorentzian metric."

There's beginner, and then there's 'beginner'.
absolutely everyone clicks thinking paulgraham.com
This is the funniest comment I've read all week.
"Rarely does the programmer express regret, make self-corrections, and confront fear and doubt along the way:"

I agree with that part. You know you're looking at genuine science or art in software development when you see those things. Because they're always there tackling new, hard problems.
Did Sun encourage others to copy the design though (genuinely asking)? They allowed others to use their designs. I have been under the impression that while Java was open-sourced, there was a a specific clause in the license to prevent what Google did.
The Importance of Audience in Web SSO
First, because the union could negotiate that as part of their initial agreement with the company: "don't use any means to entice or threaten people into not joining the union". If it's that common a tactic, that would presumably be a standard part of a union's playbook.

As for how they'd know it was going on: it only takes one person to "leak" that information to the union. And if the union and company are large enough that new people get hired regularly, they might occasionally find someone who fits the profile and send them through the hiring process specifically to find out how a new employee gets treated.
The actual dollar value is usually literally zero sum, but if you have a family and need a $200k salary with specific benefits as a hard requirement it's going to be helpful to get that out of the way up front. On the same note, if you want a $200k salary and only make $180k it can be useful to say you are currently making $200k. So again, this moment can be advantageous to both parties.
Stock market indicators in China are reversed in colour from the western world (up=red, down=green). Sometimes I wonder if Github really should be flipping the colours on diffs for Chinese language users for the sake of consistency.
Generating value for shareholders is different from generating value. Yahoo may be a fantastic charitable enterprise, making products users like well enough.
I agree, but the sad thing is that I think doing a mass cutting of middle management would probably actually be a good idea.
Similarly, the number of git-commits is also a poor judge of how much work was done. When CI builds automatically build release notes based off of the git-log since the last successful build, this can be deceiving.
QC don't "brute-force", that's an inaccurate description of how they work.
But to answer your question, yes, it is possible to have classical computers with crypto that withstand QC attacks. There's a whole research field on postquantum crypto, e.g. have a look at
http://pqcrypto.eu.org/
My Genre Radio is the best way to listen to the radio
Yeah I mean it really depends on where you are applying to work. If you are trying to join as a senior member of an organization negotiations have way fewer rules, but if you are applying to Google etc. below a level 4 position it seems pretty reasonable to not need to assert your individuality as an engineer by disrupting the system since you'll be ending up with a standard package anyway. Sometimes you just need to learn how that game is played and play it instead of changing it.
This makes me want to write a JS interpreter... Sweet read!
>I don't believe in irrational behaviours. People behave the way they do for a reason.

I'm assuming you are speaking of evolutionary psychology; personally, I think that most evolutionary psychology explanations are post-hoc rationalizations; it's usually difficult to actually test.

That doesn't mean that it's valueless or uninteresting, just that evolutionary psychology should be treated more the way we treat history and less the way we treat experimental psychology or neurology or what have you[1]. Yes, we can come up for reasons why the crusade happened, and we can come up with historical evidence for and against it, and that can be really interesting, but we're still building a narrative from the bits of history that remain, and have a bunch of obvious biases (in history, the biggest is that the surviving written evidence is usually, well, written by someone with their own narrow biases.)

I thought I gave a pretty good example of hate without fear (or hate where the fear is pretty secondary to the hate) from my life, which you seemed to ignore? I'm not going to come up with another example, because I work pretty hard to remove my own irrational hates, and speculating about other people's irrational hate is, well, it's much less likely to produce reasonable results.

[1] neurology and experimental psychology have their own, very different problems, of course, but it's a different sort of thing from history.
John Romero Shares PC “Super Mario Bros. 3” Demo Video
I don't have a comprehensive resource, but the other one that comes to mind is covered in an episode of the "99% Invisible" podcast titled "Episode 110: Structural Integrity".

http://99percentinvisible.org/episode/structural-integrity/
DHL gears up as India gets poised to become the next global Techpowerhouse
> But the real "because" is because the dealer didn't remove the decal, not because it ended up in Syria.

In a causal sense, the ending up in Syria seems to be a key actual cause, as does the fact that the decal was still present.

Both are probably key points legally, too, as one is the alleged omission, and the other the alleged mechanism of harm, both of which are important to the legal action.
I don't quite understand what you mean by outbound? I assume you mean people who contributed to the code from outside of the company and how we officially add their code in.

https://github.com/capitalone/Hygieia

So I work for Capital One (obligatory What's in your Wallet). This is our Open Source DevOps Dashboard (Apache v2). We do make outside contributars agree to a "Capital One Individual and Corporate Contributor License Agreement" (ctrl-f for 'Link to Agreement' on the main git page I provided above).

Essentially, from a buddy of mine who works on it, we basically just need to make sure people don't somehow add non-compatiable liscensed code to it, and we can keep using it with your contribution.

As for the commits from outside and taking it so that we can use it, I believe we not only have the team incharge of the project review the code, but also our Application Security guys look at the code a lot. (They always scrutinize any and all non internal code for any sort of malicious intent (software or legal)). Once the green light is from them then we are good to go, to my understanding. I don't directly work on the project. (Shameless plug for what I do work on https://ane.capitalone.com/landing . Huzzah for Direct Auto Loans!)

I don't know much else, but if you reach out to any of the more active people who contribute they'll reach back out, or atleast they did for me when I reached out via my personal git account.

We have two other open source projects, but I am not as familiar with them as Hygieia.

https://github.com/capitalone
So using the firing of someone to intimidate everyone else is fine by you?
Uber Drivers Win Seattle Vote on Collective-Bargaining Rights
"That "no" means they have to be willing to replace a substantial amount of their employees"

Not if many of them are afraid of being fired by speaking up. You know, the very people who need a union.

"Unions are an incredible tool, and I'm in favor of them. That doesn't mean I'm in favor of laws enshrining them into disproportionately more power than they already wield."

But without those laws, they have no power. So you've just admitted you are not in favor of unions.
The linked article claims "antidepressants increase risk". Linked JAMA article plainly says "association".

Sure they eliminated a couple of known associations, which is good. But this isn't a slam dunk cause->effect, particularly since some studies have shown no association.
Interesting. PayPal started as peer to peer, and then stopped offering it in favor of consumer-to-business payments.

There's an unserved market, but it's low end. Many people going to teller windows in banks are depositing cash to someone else's account to pay rent.
This can be done even if the payer doesn't have an account at that branch. A deposit of cash is an immediate credit and can't bounce, so landlords like this. The depositor gets a receipt, so they can prove they paid. There's no fee for a cash deposit, so it's free to both parties.

For people with money in the bank, there are many easy ways to pay rent, but for people with little cash, this is the way to go. ATMs won't do such transactions, require an account, and will suck up your cash if you're overdrawn.
You can only use qkd if you already have a shared key. If you already have that you can also use that to distribute your keys.

Impractical and expensive because:

* You need a glas fiber line. That means no copper, no wifi, no crypto on mobile phones.

* You are limited to some tens to hundreds of kilometers. No transatlantic encrypted qkd. It doesn't work.

* Complex physical tasks with high accuracy like sending and detecting single photons - not cheap.
According to this article, the only countries to allow direct marketing to consumers are New Zealand and the United States, and doctors in NZ noticed a dramatic change when direct marketing became prevalent from 2002.

Toop L and Mangin D. The impact of advertising prescription medicines directly to consumers in New Zealand: lessons for Australia (2006) http://www.australianprescriber.com/magazine/29/2/article/78...
Except in the current scenario, the company already has disproportionately more power. A company can get by shorthanded for a while. A person not having a job, however, is far, far more devastating, especially if that person has a family to support.
"Google's manual for its unseen humans who rate the web" -- http://www.theregister.co.uk/2012/11/27/google_raters_manual...
I don't know if either of these contribute to an understanding of Facebook's view of privacy, but I recently came across two pages which surprised me in some way.

The first[1] is a user's search history, which allows a user to see what terms they entered into the search box, going back apparently to nearly the beginning of the website (I think I saw records back to 2005).

The second[2] is a list of advertising topics or preferences. These, I believe, are generated automatically from pages you have "Liked" in the past. For instance, I found a listing for an obscure city in Japan that had the same name as a radio station I had subscribed to.

In both cases I guess it's some form of "benevolence" for them to freely admit they had this data and to allow you to edit it. At the same time, the second page in particular struck me as disturbing because there are at least 3 different settings which already ask that my interests and preferences not be used for advertising purposes. I had specifically set those options against targeting. Yet, here they are, gathering that information anyways.

[1]https://www.facebook.com/me/allactivity

[2]https://www.facebook.com/ads/preferences/edit/
"That ahem sort of racist snark would make a lot more sense if we weren't having this discussion in the context of a system that appears to be providing wildly cheaper service."

Cheaper to Americans. Not cheaper to it's own people. Most of it's own people are still priced out of that market.
Appears to be compatible with subsonic apps, too.
You're a fool if you believe that $0 is the actual cost.
The shareholders of YHOO will pay taxes regardless. If YHOO wants to spend the money from Alibaba, it will (and has already done so) pay taxes. The question is whether YHOO should pay taxes before returning the gains to the shareholders, who will then pay taxes.
The biggest problem of all is that anyone, literally thousands of people according to the source, would assume that an American company would provide branded vehicles to a terrorist group.

At least the people in Idiocracy KNEW they would stupid and acted accordingly, puts them head and shoulders above a huge part of our population.
Seattle council passes bill giving Uber drivers collective bargaining rights
Dwight Eisenhower said "Plans are worthless. Planning is everything." I like that a lot.
If you're advocating that the hedge fund managers and pension funds accept a smaller return on investment in order to save Yahoo! engineers from layoffs -- that's a breach of fiduciary duty and against the law.
A lot of restaurants run a very thin profit margin, around 7%: 33% food cost, 33% labor cost, 30% overhead, and 7% profit. This doesn't account for the ridiculousness that is open table and urban spoon. Often the owner has a salary position which is included in the labor cost. One place where profit can be increased is not throwing out food and portion control. The other way to increase profit is being paid cash. Nobody uses cash anymore. A 2% to 3% fee on all credit card transactions eats into that 7% profit, a lot. If Apple can make it profitable to charge 1% transaction fee or a per transaction fee like ATM transactions, they will do very well in the restaurant industry. Moreover, if their app integrated into the POS system and is used widely, they can step on opentable's toes offering discounts and reservations. I know one chef who instead of opening a 40 seat or 120 seat restaurant, opened a 23 seat restaurant and didn't accept credit cards, cash only. He always had a line out the door and made a lot more money than his previous position as an executive chef at a hotel in Beverly Hills. I would love to have a developer's license to the NCR Aloha POS SDK.
Having traveled a lot for work, I've had the good fortune to have received care in South Africa, dental work in Serbia and a number of regular treatments in Mexico. I'm a born and raised US citizen though I also have an EU passport. Any day of the week I'll sit on a plane for a few hours and pay less for much better care in another country. Healthcare is a racket here.
Better believe when retirement comes I'm nowhere near the USA.
Quack – Git Dependency Manager