skysight-inc/HackerNews huggingface dataset:
> A slightly less overloaded summary might be "users must trust their identity provider"

And every CA in the world.

And trust that the identity provider is always competent (i.e., that the .well-known/browserid file is never compromised).

Which isn't really true of usernames & passwords--at least that way a mistake at my mail provider doesn't automatically expose my banking account to risk.
Looks great, but I was hoping more for lessons on how to garner insights from the data you're analyzing. Does anyone have a suggestion there?
Ahh perl... the first language I used to make something non-trivial. The coolest script I wrote was a load balancer that used ssh to submit jobs and monitor the activity of nodes in a cluster via commands remotely executed by ssh. No root access needed, no servers to install, just needed to have an account accessible via ssh on the remote machine and ssh + perl on the machine you were working on. It was the simplest solution to the complex problem of "I have all of these computers, now how do I use them to their maximum potential?" Stuff like Linda existed than, but I found it way too complex in comparison to my simple scripts. Alas, I since moved onto the heady world of lisp, but I still use perl for the occasional
$ perl -pe 's/this/that/'
at the command line and as a alternative to bash scripting.

A merry Tim Toady to you all! Also, an obligatory xkcd: https://xkcd.com/224/
This is not actually true -- I ran some analysis on review data and when controlling for downloads there isn't a strong correlation between ranking and # of reviews.

For example, https://sensortower.com/ios/us/funzio-inc/app/modern-war/468... Modern War had a spike on Feb 9th -- ranking stayed as predicted.

Another example: Facebook https://sensortower.com/ios/us/facebook-inc/app/facebook/284... on Jan 23 or Smule Dec 5th: https://sensortower.com/ios/us/smule/app/magic-piano-by-smul...

A lot of apps can push user messages say via urban airship to prompt for reviews, and we see events like this all the time.
You just don't know Go if you think it "can't abstract well over common patterns".
No I wouldn't be saying I produce reams of boilerplate like it's a good thing ;) I meant, and I'm sure you've experience this, that the language doesn't get in the way of realizing the program that's still in my head. Every interruption spent tracking down some language quirk is probably double the time or more to get back into the flow of it. It's really a shame Microsoft doesn't do more to make C# more portable.
Here's a great (and by now almost classic) article on that subject: http://nymag.com/news/features/27840/
I don't know if things differ by location or have differed by time, but in my observation many U.S. high school students don't see calculus either.
If you burn your cash there's zero risk of it being stolen. But what matters is that you have access to it in the future, and I'm a lot more confident of that with a safe than with a complicated piece of electronics that can only be used by connecting it to an even more complicated piece of electronics.
7 Tips for raising money through equity crowdfunding
There may only be 3 of us right now, but we're proud of what 3 guys in a suburban townhouse in Mountain View can build when they work their asses off all day everyday to build a product for customers that want to buy from people that are allowed to smile on their splash page.
Speaking as the guy who wrote Caffeinator ...

You can look at it in (at least) two ways: On one hand, the rapid feature implementation on Caffeinator was a natural (and predictable) outcome of having a project where the person working on it was passionate about the project and its impact. On the other hand, it's worth noting that I probably saved us a whole 5-10 minutes on each coordinated coffee trip at the cost of hours and hours of (admittedly extra-curricular -- much like a current project I own at Netflix, at the time Caffeinator was explicitly not what I was getting paid to work on) work. It's quite likely I could have invested some of that time in other projects I was just as passionate about which may have been more relevant to the business (but, well, I didn't and I'm OK with that).

That said, I'd argue the debt tracking system built into Caffeinator was a totally unnecessary bolt-on that made it unnecessarily complex. If I had it to do over again, I'd have kept Caffeinator purely coffee-based (which means, for example, less concern around authentication and validation because we didn't have a big potential for someone to play a practical joke by ordering someone else a drink) and created some other system for tracking debt and transactions. Call it some catchy name like "Bitcoin"[0] or something and ship it.

[0] :)
New research title:

"People cite title of article to support existing opinions while admitting TL;DR."
Why can't you use private windows in firefox instead?
> the issue for me is that you have to handle exceptions _and_ error codes.

Except you don't. I haven't used recover in any of my code for a long time (more than a year). Most of the time you don't need to worry about handling panics, but you can if you really need to.

> Should you check array indexes if the runtime is also checking it for you?

In Go the generated code does it. You shouldn't do it yourself.
>Personally I am not really sure if there even is something like a predisposition for sexual preference.

A) Queerness and sexual preference aren't equivalent ideas.

B) Saying something is a predisposition is saying it's a product of nature+environment. There are clear cases of socialization(Greeks, Papua New Guinea). On the other hand the drive to procreate is pervasive, overpowering, and considered nature.

C) I don't downvote. But I imagine it's because this thread is orthogonal to the dialogue.
Firefox has private windows, which are essentially the same thing.
5th largest cryptocurrency with more transations/day than every other one put together isn't exactly small...
They're outnumbered a hundred to one by dudes who like to use them as strawmen.

Well said, but I think you've lowballed this figure.
> No, there aren't, but a lot of people are firmly convinced that there are.

Any evidence of that?
I can dig it. By analogy something like "If you insist on installing deck screws with a hammer instead of a screwdriver, this is what happens with a sledgehammer, this is what happens with a large heavy rock, this is what happens if you use your fist..." It is interesting, rather than terrifying, when seen in that light.

However, Google is going to google, thats its thing, so some victim in the future might think this is the one true answer to using objects in perl, which is not cool.
I am Comic Sans, and I approve this message.
http://www.mcsweeneys.net/articles/im-comic-sans-asshole
we should rename recover to "log this before terminating the process"
Sure, but no-one calculates digital signatures in their head. Your bitcoins are worthless without computer systems, and those computer systems are the subject of attack by thieves.
To write a secure online multiplayer game in javascript, the server would have to assume the client has been compromised by default and verify everything server-side. This wouldn't work for anything fast paced, but it'd suffice for RPGs and puzzle games.

For example, in an RPG, a client says it's moved 5 tiles north. The server receives it, but before broadcasting it to other players, the server would have to read the map and make sure it's valid (e.g. there's nothing in the way).
You can say that until you're blue in the face, but the fact is we continue to discuss generics to this day and are very much interested in including them in the language.

Why do people keep ignoring me when I say this? I guess the idea that the Go team are a bunch of generics-hating curmudgeons is more compelling than the reality.
Oh, you Marxists and your never ending quest to "eliminate" this or that from the society. The human genes haven't changed in the past 10,000 years. There is nothing you can change that will not dive back into the previous state with some social unrest or crisis.
Hm ok, I was thrown off by the fact that it sounded like you were saying "not many [desirable] companies would hire you after Monsanto". I honestly think your friend might have just been overreacting. Don't get me wrong, I wouldn't work at Monsanto either, but I wouldn't have any illusions about it being a 100% personal decision as opposed to something that would affect my career negatively. My assumption is that most organizations aren't childish enough to turn away employees just because of negative views of their past employers; people take jobs for LOTS of reasons, not simple optimization in one direction (how "good" the company is).

For a facile example, I have a friend who got into environmental law and was very aware that she could either make peanuts defending the environment (at a non-profit) or make bank helping companies destroy it (she has chosen the former so far). If she suddenly had to deal with huge medical costs for a sick kid or something? One would have to be a complete asshole to judge her sight unseen for having a certain company on her resume.
Time of year also can be lIIuminating.
Deflation is, in effect, valuing labor and productivity done in the past, relative to the future; inflation is, valuing labor and productivity done in the future relative to the past.

Deflation is fundamentally less dangerous than inflation, because there is less counterparty risk. Technology is supposed to be the "rising tide that lifts all boats", perhaps not surprisingly, technological goods decrease in price in spite of inflation. But by inflating we rob society of the value created by technology and distribute it to bankers and government contractors. It's really sad, and a large reason why the rich get richer and the poor get poorer.
Common Lisp is better than Scheme or Racket in the same sorts of ways that Clojure is better. It's a full on professional tool. But it doesn't have Felleisen's Student Languages or Htdp/universe out of the box to facilitate teaching like Racket.

I've never explored Franz/Allegro because CCL and SBCL etc. carry less baggage because of their FOSS pedigree...it's a bias more against demo/evaluation versions than closed source.
Do you have any StackOverflow rep? I would assume it only gives you MIN(100, otherAccountRep), so if your SO rep is 0 I'm guessing your new account also gets 0.
There are a lot of ways to do it [1]. PrinceXML extended their CSS implementation with a `leader()` generated content option.

toc > chapter:after {
content: leader(dotted) target-counter(attr(href, page), page);
}

which does the right thing typographically, even with line wraps and multiple columns. Really great for tables of content and indices.

[1] Another example: http://www.w3.org/Style/Examples/007/leaders.en.html
14 years later Linus seems to be doing pretty ok. The git and all considered.
Big Thinkers on the Only Things Worth Worrying About
Same here in the Netherlands.

Also iDeal, a very popular online dutch payment system that integrates with almost all banks, has only like 95% uptime.
Sexual preference is hardcoded in genes, right? Aren't you homophobic when you state otherwise? ;-)
Racial differences in IQ are surprisingly robust between and within countries: http://en.m.wikipedia.org/wiki/File:IQ_by_Country.png

These differences are mirrored by PISA and IQ scores between nations, SAT scores within nations, and etc. It's not hard to find corroborating evidence, but most people don't want to.

http://jaymans.wordpress.com/hbd-fundamentals/#Race-IQ

It's hard to imagine that racism accounts for the entire explanation of such a global, consistent, and persistent phenomenon.
Thanks for your thoughts! I'll work on improving those 2 things.
defer doesn't "handle" panics. It won't stop your program from crashing. You have serious gaps in your knowledge on this subject.
It looks like they've had some success with their idea - the site looks quite a bit nicer and has had several new features added since then.
A very deconstructive article. I used this day to get a bunch of people install a mobile messenger with end-to-end encryption.
You could, but you'd have to have some intermediate service to handle that process. One great choice is Travis CI[1] which is really a continuous integration service, but would let you do what you want. You can also just attach multiple URLs to a single git remote so you push to both GitHub and Heroku all the time.

However, I think running a test suite before deploying is a much safer option as it stops you from accidentally deploying something you haven't properly tested.

[1] http://docs.travis-ci.com/user/deployment/heroku/
Depending on what your router is running (hopefully OpenWRT), ping6/ICMPv6 should be allowed to any host by default. Check out your firewall rules and see what it says there. ICMPv6 is an important part of IPv6, and in general not being able to ping something isn't really a security gain, so much as a usability loss.

On my OpenWRT setup, the default is to rate limit ICMPv6 to 1000 requests/second and to limit the response types.
At least no one can accuse ESR of coasting on his native gift of bloviation. The man perfected his blowhard style more than 10,000 hours before that "it takes one to know one" email. (Which is why it's irritating when he's right.)
Non-paywall version:

http://www.ccsf.edu/Campuses/Downtown/scientific_american.pd...
I skipped from the middle of second to the middle of third grade. The negative academic consequences for me were negligible. The social consequences were not great though. That messed me up for a while.
Let's say you were President of Harvard and you suggested such a conversation...
I just realized that I misunderstood your question. On the off chance that you still care and you'll read this, I'll fix that.

When I said "fully-packed car", the implication was that the car would arrive and use up a parking lot space. The parking lot space has to be provided in order for the car to use it up. If the space is being used in order to provide a space for a car to park in it, then the same space cannot be used for something else.
Thanks for the interesting background on the personalities.

Smedberg isn't wrong about the specific set of circumstances he cites: if an IdP (or someone who controls one, in whatever fashion) knows an RP to which a particular user auths, and wants to fool them both, it can. I think at this point we're supposed to advocate "defense in depth" and observe that there is nothing to prevent layering other mechanisms alongside Persona. For example: client certs, tokens, OTP systems, old-fashioned HTTP-auth, etc. For that matter, you could require the use of more than one IdP! (Not sure if the current javascript lib would tolerate this, but one could certainly modify it to do so... could this get on the roadmap for the rumored browser integration?)

I think most IdPs people are likely to use are strongly incentivized not to screw this up, but if it becomes an issue then some IdPs might be able to create value by being more trusted or auditable.
There's a lot of delicious scientifically-backed crimethink at Jayman's: http://jaymans.wordpress.com/hbd-fundamentals/
I don't think it's a fundamental flaw. Reporters can always pull in experts (historians, scientists, etc). Reporters should probably also specialize in specific areas (local, weather, finance, sports, etc).

Your local restaurant can serve you crappy food if they want to, it's up to them. Reporters can do crappy reporting, it's up to them. Ideally, there would be standards everybody is expected to live up to, but the bar is pretty low.

We'll just have to vote with your attention, praise people who do a good job, and help people who do a bad job improve.
Yea. This is really odd. What in the world is going on? Since when is a package manager something you can monetize? I knew about the plans to monetize node, but didn't realize it was going to involve mucking around with npm. This is concerning.
How did your first link give context? It seems to be the same content as the OP.
Banks fail for other reasons than being run by crooks.
I usually do the laundry. I’ll just repeat one of my sibling comments:

I use my washing machine regularly and it’s easy. Always use the “11” program (35°C=95°F). You can also use the “1” program (90°C=195°F) if you don’t want to see your cloths again. It has all the numbers between 1 and 16, but I guest they are not real, only for cosmetic purpose :).

[Note: She once used “1”. It was not a good idea.]

I separate the cloth by color: white, blue, red, black, yellow+green, gray goes with white or black. (Be careful with blue, because it will usually stain the other cloths. Sometimes red may stain too, but blue always stains.) Always in “11” (35°C=95°F). Then dryer.
That's probably because they read the whole article. In my opinion, walking out on a job without giving notice denotes a lack of judgement. So immediately I wonder if those "insults" from the boss really were insults.

He also complained about the commute and the long hours, but he knew about those and agreed to them before taking the job.

Finally, he makes no mention of trying to speak with HR or the agency that got him the job to resolve the problem. In fact he makes no mention of trying to resolve the problem. Granted he was contract and claimed those who were on contract and rocked the boat faced reprisals, but if you get to the point where you are ready to quit, who cares? try and make it better and if it gets worse, leave like you were going to do anyway.
Python: How to Create Rotating Logs
"Every programmer needs Perl in their arsenal."

I stopped reading at this point.
"I am miles away from Eric..."

ESR "grandpa" was at the Wharton Computer Center when I was there. [1]

http://www.catb.org/~esr/resume.html

At Wharton, at the time, this was definitely true:

"When you were in college, did you ever meet bright kids who graduated
top of their class in high-school and then floundered freshman year
in college because they had never learned how to study? It's a common
trap. A friend of mine calls it "the curse of the gifted""

I was lucky that I had to work hard in high school. I definitely noticed a bunch of kids that were actually depressed when they were surrounded by others equally gifted and got their first "b" grade. No adversity experience.

[1] APL was big back then.
http://en.wikipedia.org/wiki/APL_%28programming_language%29
I don't think so, there's a vast amount of LGBT authors who advocate the idea of sexuality as a social construct, be it homo-, hetero- or other sexualities
AWS offers R on demand
A million upvotes if I could.

I didn't actually consider that last point. That has effectively killed DO for me instantly from a risk point of view and I'm going to immediately migrate my two machines off it. Literally it's 22:50 here tonight and I don't think I'll sleep until it's done.

Have some company credit left over with Azure so will throw it on there on Ubuntu for now.
You're talking about the Great Divergence, the historical curiosity starting in 1400 or so when the development of Europe left the rest of the world behind:

http://en.m.wikipedia.org/wiki/Great_Divergence
I had so much fun playing with this. Here's the code I wrote for a simple scala-like for

macro for {
rule { {$x <- $y:expr;} {$z:expr} } => {
$y.forEach(function($x) { $z });
}

rule { {$x <- $y:expr; $($a <- $b:expr) (;) ... } {$z:expr} } => {
$y.forEach(function($x) {
for { $($a <- $b;) ... } {
$z
}
})
}
}
for {
i <- [1,2,3];
j <- [3,2,1];
k <- [5,5,5];
} {
console.log(i + j + k)
}
(Clojure) How to deploy to Clojars without the headache
Implies that insurance props up crooks, rather than just helping people after the inevitable crooks are discovered.
Penguin's Disappointing Surrender
You don't need a null hypothesis to do science. If you want to measure the strength of the Moon's gravitational pull, no-one's going to complain that you haven't outlined a null hypothesis.

There's all kinds of good science done that doesn't use the null hypothesis - it's a myth that if one isn't presented, then it's "not science".
Awesome they OSed it. GJ front end team!
It's also kind of amazing how terrible most of the replacements people developed are. Some are significntly worse than autotools, which is no mean feat.

I blame make's awful syntax.
You'd be surprised by just how little bacteria needs to grow.
My concerns would be A) the battery life, they won't make it the length of some domestic US flights and B) considering how expensive they are and their battery length limiting them to being workout headphones and not daily headphones are they really water resistant? Every single water resistant headphone I've had doesn't last long once I start sweating at the gym but none have been this expensive.

Honestly what I really want is a iPod nano (small square with screen) form factor device with a crippled GSM service (like the older Kindles) that lets me use music streaming services like Pandora and also local MP3s. The headphones are secondary.
No. The NaCl stuff is not about Chrome. It's about sandboxed execution in other contexts. For instance, it powers the Go Playground: http://blog.golang.org/playground
What? You say men and women are not identical? I'm sure that this must be news for Leftists over here...
I'm not reading that -- did he explain how rich he was? Or give a tendentious lecture about (shudders) sex?
Venta de moviles Chinos España
Goat Simulator
Sup.

But I was one of the oldest in my grade (so I was still sorta in the right age band), and it was the second grade (so our social structures weren't all that well-developed).
The concurrent sweep thing is getting in? I sure hope so... I was disappointed not to see it there.
I also played with dolls as a boy, if you count Lego minifigures. I played around with them in a fantasy world where they did things and interacted with each other socially.
In addition, usually you are balancing those searches for optimal solutions against business deadlines, incomplete specs, and the need to make unknown changes in the future.
From my experience, there's probably much less calculus-taking going on in American high schools than you think. Of that, even less is anything resembling calculus.
That does sound really cool!

Sorry that we don't support NaCl/ARM code gen. Our use case (the Go Playground) only required amd64 support, which is just 386 code gen plus more hard bits. I'm sure if it were straightforward Russ would have just done the ARM port too, but as you probably know ARM is very different to x86 so it would have been another project entirely.
That seems like a positively annoying and pointless thing (see the line where they eventually just start referencing them by number; it's become just another 'thing to do').

Not the value of teaching math through axioms and deriving everything you do from them! That's very useful and proper preparation for higher math.

But just because I can express everything in propositional logic with just NAND, I don't do that. Just as I would prove the mean-value theorem once and then simply invoke it when appropriate, I define conjunction, disjunction, negation etc. once and move on with the world. This is the lecture you are trying to teach, after all: you can deconstruct the universe into very simple blocks.
That thumbnails page is the first thing I disable in my Firefox, so I am mostly unconcerned.

Then again, "first they came to add ads to thumbnail tiles, I didn't speak up because I don't use thumbnail tiles..."
Out of curiosity, whose online math have you done?
It is very rare for an incoming calculus student to know algebra. In fact, I often tell my students that the first goal of college-level calculus is to make them actually learn algebra. It's an extremely sad state of affairs for me (a mathematician).

Relevant (an article I wrote): http://j2kun.svbtle.com/you-never-did-math-in-high-school