skysight-inc/HackerNews huggingface dataset:
Yes. We changed it back to that from "Gender gaps in promotion and pay due to female attrition". To cherry-pick one detail to highlight from the article is a form (actually the leading form) of editorializing, which is against HN's title rule.
License plate readers only collect a government issued ID that exists to publicly ID you.

The info on the servers the cop looks is about you but it's not your information.
Bootstrap Studio 2.0 Released
You might be over-estimating how much alcohol the average French person drinks, or under-estimating the harm that results tot he regular drinkers.

"a glass or two of wine with your meal" "every day" is unequivocally harmful. It's a dangerous, pernicious myth (mostly promoted by alcohol companies) that daily alcohol is some how healthy.

A small number of French people drink very heavily. A bit less than 20% of the French population drinks wine daily. This contributes to the 49,000 or so who die of alcohol related disease each year.
Nice click-bait.
iOS 9.3 cydia install idevices free – iOS Jailbreak Tools and Jailbreak Guide
From the rich mans' perspective it's empathy. From the poor mans' perspective it's unfair and unjust and they feel a sort of jealousy for a person who extracts so much wealth from the economy.

We as humans are social creatures. We have evolved feelings of empathy and jealousy because it was effective for the survival of the social group.

The caveat is we've also evolved feelings that promote survival of the individual at the expense of the group. The task is to identify which feelings are aligned to self interest and which promote the survival of the group.

I would argue that feelings of jealousy, envy and vengeance do not promote survival of the individual. These feelings actually harm the individual when he acts alone. Instead I would say these feelings exist to promote more fair social behavior in big groups.

When wealth inequality becomes too extreme, poor people begin revolting.
That's not what Alupis is saying. You don't go to jail for running a red light or failing to signal. You get pulled over for those things. You go to jail because the cop ran your info and found that you were guilty of other crimes.
Just in case anyone is confused by this: (maybe it's just me?)

// Alan's notes:
// I'd like to put a mu in here for micro.
// Should we adopt the questionable Electrical Engineer policy of using
// "u" to indicate micro? I've added "uF" for microfarad later on to
// tackle the most common case.

This is referring to using the practice of using the character "u" instead of "µ" as the SI prefix for micro-, presumably because it's easier to type 'u' or because a lot of stuff is still stored in ASCII. Notably, this appears to be the only SI prefix that uses a non-Latin character, thus the inherent problems when used in documents/systems that only support the Latin alphabet or otherwise make it difficult to use non-Latin characters.

Disclosure: Graduate of EE. Didn't know we were causing so many issues all this time with our rebellious use of microfarads :)
Preact – Fast 3kb React Alternative with the Same ES6 API
Yeah I think this is the kind of thing that would actually happen -- people would have to actually confront what speed limits were/should be more practically.

My other comment was a little more pessimistic (as the probability that people don't get outraged enough to set practical limits is non-zero) -- but it would be nice if people took more of a critical/practical view towards the current speed limits, and whether they reflect the abilities of modern cars (and their own tolerances for receiving tickets).
Well, peoples' need for sleep does vary, but I do suspect it affects them, whether they know it or not. Caffeine is a hell of a drug too.
Have you ever read Lectures on Quantum Mechanics for Mathematics Students or Quantum Mechanics for Mathematicians? I'd like to know how Shankar's book sits in the space of QM textbooks.
Sure, technically you /can/ do it, but only in the same way that you can use negative indices in JavaScript arrays and objects. The 0-indexed element won't tie into length operators without additional manual bookkeeping with table.setn.

$ lua
Lua 5.2.4 Copyright (C) 1994-2015 Lua.org, PUC-Rio
> x = {}
> x[0] = 1
> =#x
0
> =x[0]
1
> x[1] = 2
> =#x
1
>
$ node
> x = []
[]
> x[-1] = 0
0
> x[0] = 1
1
> x
[ 1, '-1': 0 ]
> x.length
1

That's reason enough IMO to just suck it up and use 1-based indexing, even before you add munificent's (stronger) point about standard libraries and the rest of the ecosystem.

I agree that 1-based indexing isn't as much of a downside as people make it out to be, but saying you can ignore it and index from 0 "no worries" is just being silly.
Waiting for the cost to reduce, performance and battery tech of semiautonomous drones to improve to the point where crowdfunded watchdog groups could begin to afford to follow every police officer with a camera, live streaming and recording them almost all the time while on duty. It could be possible, at least start off with problem cops while they're patrolling on foot. I think that's one of the most effective ways to hold them accountable and provide a direct, counterveiling force against pervasive, unbridled hubris that most resembles a mafia. Not like confrontational YouTubers, but change the thinking to "we're watching you."
Even leaving aside rich using their status to solidify their position, consider this: are the policies that maximize GDP and lead to high wealth inequality the same policies that maximize the prosperity of the middle 50% of the population? No economic rule I know of guarantees that to be the case.

Wealth isn't created in a vacuum. Wealth can only be created in places with a high level of social order. That social order isn't created by exceptional individuals, it's created by the behavior and attitudes of ordinary people. Given that, why should societies not structure themselves to maximize the prosperity of the majority?
If you're concerned about the overhead of an SSL handshake, another option is simply using '//embed.example.com' so it automatically chooses http/https based on the main site.
Lever is an awesome product, really excited for them. One feature that I'd love to see is something like calendly or x.ai that allows the candidate to schedule a time based on the interviewers calendar availability–going back and forth in emails to schedule a time for phone interviews can get very tedious.
Read Peter Thiel. The perfect capitalism of frictionless competition and complete transparency is the enemy of its own intent. In highly competitive and transparent markets, profits are driven asymptotically to zero. Groceries, gasoline, airline tickets... these are extremely low-margin industries.

Capitalism succeeds only when capitalism fails - when monopolies (global or local) appear that permit high-friction (and thus high profit) transactions. This can be old-school abusive monopolies that we regulate against, or it can be monopolies of craftsmanship - products so superior to the competition that they're peerless.

At any rate, capitalism where everyone has similar information and resources works quite poorly.
I know a smaller (4") iPhone would actually sell well. I know a lot of people that preferred the smaller form factor pre-iPhone6. That being said...I'm worried about Apple adding all these different sizes of their devices...it's a very anti-Steve thing to do since it complicates things for potential customers.
Please don't. Your comment was factually wrong, but even if it weren't, provocative snark is something to avoid in HN threads. When commenting here, please make your point substantively.
APNG was rejected primarily because it used image/png when it was clearly a video, and the WG felt that images shouldn't handle video. When video/png was offered instead, Mozilla rejected that because it felt backwards compatibility was more important.

So, basically, it was rejected due to a pissing contest on the least important part of the specification.
Just wait til you get the average speed check systems. Those are real bastards. Cameras at the start and end of a stretch of motorway which read your licence plate and catch you if your average speed is over the limit.
Is Abe Vigoda Dead?
Sure, here's some notes I have from building the Shittalk Generator

Minify HTML (http://www.willpeavy.com/minifier/)

Minify CSS (YUICompressor)

Minify JS (Google Closure Compiler)

Enable gzip compression

Replace jQuery (29kB) with Zepto (9.6kB)

Remove Bootstrap.js dependancy (usually, you don't need it)

Heavy reliance on async ajax calls (only load visible page content, load everything else on scroll using a function like below)

$(window).ready(function () {
$(this).one('scroll', function () { //only executes once
// call this data when a user scrolls down for the first time
// only do this with below-the-fold content
});
});

Make efficient database queries, bundle them together when you can.

Use loadCSS to asynchronously load non-essential CSS after the page has been loaded: https://github.com/filamentgroup/loadCSS

Try out different CDN's - some CDN's have bootstrap.min.css around 30kb, and other services have it compressed to 19kB (CDNJS works best for me)

Use the following sites to find what's impacting load times/page size:

http://tools.pingdom.com/fpt/#!/dVQE7B/http://daviseford.com...

https://gtmetrix.com/

https://developers.google.com/speed/pagespeed/insights/
Angle, like any other quantity that is fed to a pure mathematical function (like the sine or cosine function), must be dimensionless [0]; and indeed it is. 'Degree' (as in 30 degrees) is not really a unit, but the number π/180, representing π units of arc along a circle of radius 180 units. 'Radian' is also not a unit, but rather the number 1, representing 1 unit of arc along a circle of radius 1 unit.

EDIT: [0] For example, one way of defining sin(x) is as the sum of the power series `x - x^3/6 + x^5/120 - …`; this cannot be dimensionally consistent unless x is dimensionless. Another is to define y(x) = sin(x) to be the solution of `d^2y/dx^2 = -y` satisfying certain initial conditions; but the units of `y` can only be equal to those of its second derivative if the argument of `y` is dimensionless.

EDIT 2: One easy way to fix the potential dimensional inconsistency is to replace `d^2y/dx^2 = -y` by `d^2y/dx^2 = -k^2 y`, where `k` is just a conversion factor for dimensional consistency (so that `[k] = [x]^{-1}`). Then a solution is `y = sin(k x)`; and, once again, the argument of the sine function is dimensionless.
You should include the energy to print and mint notes and coins as well and the energy to make plastic cards.
Brilliant.

I can absolutely identify with his point, i get such subliminal aggressive messages/questions too, these people tend to need more and more.

They will email you with questions, when you answer and help them they won't even thank you.

They won't donate.

They won't star your project.

They won't help spread the word.

They just use the shit out of your software and rant when a tiny part doesn't work as they expect.

So i've also decided (just about a week ago) to quit answering, i simply close these issues.
Fuck them.
The Reason My Lamp Is Insecure
The core of the idea relies on developing one sane state. But it could be rural (leaders not so corrupted by economic power) and low-population (easier to effect change).

If we want to prevent the collapse of our broken society, we must create institutions that usurp the existing broken ones. License plate tracking cannot be solved by private organization (/local "exit") alone, as the problem stems from the government mandated tracking placards.
you've very much misrepresented his position.

he seems to be okay with deep levels of modification, and even says that things have been abstracted enough to potentially support it.

He merely says that nobody has written it thus far with that consideration in mind.
Most are stuck with Lua 5.1 anyway as it's the version supported by LuaJIT2. But 5.1 is very good. And the Lua community is very loosely connected and quite different due Lua's embedded nature.
Is this page out of date or are those two other features related to the push api that arent supported by chrome unrelated to what firefox just released? https://developer.mozilla.org/en-US/docs/Web/API/Push_API
It is a bit off-topic, but last time I checked the unicode support in Lua was less than stellar.

Since that was a long time ago, can anyone chime in about the state of unicode support in Lua?
> > This means that, if you follow the rules of the SI, 1 Hz = 1/s = 1 radian/s

> I fail to see how this follows from the SI definition of either the hertz or the radian.

The definition of 'Hertz' is 1/s. 'Radian' is not a unit, but a dimensionless number (the number 1, in fact, representing the ratio of arclength to radius where the arclength and radius happen to be the same), so that 1/s = radian/s.
>Oh, don’t worry, we are already rioting.

Any chance of modders swapping to an opensource minecraft clone?
> I'd really like to see some state attempt step up and tackle totalitarianism organically.

The state closest to what you're looking for, I suspect, is New Hampshire. I don't know how much of it is due to their Free Stater influence or what, but among other things, they have relatively low burdens for living a legal life. There are some stupid laws (namely, not being able to pull backward into certain types of parking spots), but for the most part, they take their "Live Free or Die" motto pretty seriously.

If they could only fix the weather...
Oh, I see it now. That's funny.
Venmo launching “Pay with Venmo”, pilot partners include Munchery and GameTime
The problem is, the policies that maximize transfer of wealth upwards can overwhelm growth policies. That's the situation of the American economy. As it becomes less about wealth generation and more about rent, the already-wealthy benefit disproportionately from control of resources.
Thanks for the information/sharing the challenges that are present.

Forgive my naive thought - but what if doctors just stop... negotiating with public insurers? is there some legislation I don't know about that prevents that?
Maybe we need to come to terms with the fact that the <a http://greyenlightenment.com/the-meritocracy-we-dont-underst... meritocracy is one stratified by IQ, with some having the cognitive potential to produce more merit than others, and those smarter people will tend to rise to the top socially and economically, too. But the benefit is we get new technologies, job creation, and higher standards of living. That doesn't mean we need to do away with merit, but instead offer economic conditions for everyone to succeed within their cognitive potential. You can't raise society and the economy by chopping down the smartest, the most successful, which is I think what Paul Graham was getting at. Class warfare is analogous to <i>Animal Farm</i> where the uprising makes things worse.
People take a lot of pictures of UFOs.

Most of them are eventually identified as mundane.
"Learning algebra" doesn't necessarily imply understanding the abstract concepts of algebra. Without the developmental substrate, children instead lean mostly on rote memorization. This seems to "work" when the class is taught in terms of rote application of memorized formulae, but will fall over the moment that students are presented with a problem in a novel context, or expected to synthesize multiple component skills into a larger solution.

If you've ever tried to tutor someone who "struggles with word-problems", the majority of the time it's because they don't actually understand the things they've been "learning" at all.

Similarly, this tends to be the difference between people who "get" programming and people who don't. If you ever talked to someone who failed a programming course, it's usually clear from their approach that every new language or API they learned became, to them, another set of rote facts to burn into their mind, never coming together to paint a picture of what the formal act of "programming" is generally.
I remember when I played it, there were many mods that optimized the game, usually offering over a 10x speedup with no noticeable difference in graphics or detail.

I definitely think that most of the speed increase is coming from the fact that Minecraft is being rewritten, and not which language it's being rewritten in.
Wouldn't something like a looping MJPEG do the trick too? It's just effectively a 'flickbook' of JPEGs.
"I had never seriously used Python before joining Distelli, so there was a bit of a learning curve"

That was your problem, you just made a huge mistake and depending on how big your python code base was, you have now alienated most of your developers by moving to a language they are not already comfortable with.

Do your customers already have lua installed on their servers or are you bundling it now? You could have just a easily bundled a newer python interpreter. Lua is a nice scripting language, if you want to embed it into another app or to create a plugin system. It's not a nice general purpose scripting language, mostly because of the vast pypi repo.
I don't see this at all, what's more worrying is that npm 3.* is apparently way slower than npm 2.*

I did this test on a npm library I wrote, installs some test tools and also has to compile some gyp stuff

2.14.2

progress=false
real 0m26.589s
user 0m12.086s
sys 0m3.362s

progress=true
real 0m29.553s
user 0m12.455s
sys 0m3.486s

3.5.2

progress=false
real 0m57.489s
user 0m13.298s
sys 0m3.421s

progress=true
real 1m1.084s
user 0m15.690s
sys 0m3.644s

While I don't see any significant difference between progress bars or none for 3.x, what is 3.x doing that causes almost 30 seconds more churning?
> Why aren't we addressing the root issue here?

You and I disagree on the root of the issue. The ease of enforcement is going to encourage the already despicable behavior of imposing fines that people aren't able to pay. This technology isn't going to effect middle class people that get the occasional speeding ticket. This is going to ensure that people who couldn't afford the fine are caught and fined again, then thrown in jail.

What should happen is that suspects should not be forced to pay the court costs associated with trying them. This eliminates the perverse incentives associated with this technology.
I would say that merit is one of a few paths to success.

Is it really a good idea to get rid of the "meritocracy myth"? Even if it's 100% true, there is something to the idea that if you put in effort and work hard, you have a better chance of being rewarded. The meritocracy myth encourages hard work.

If we lived in a society where people truly believed that that hard work, intelligence and effort had no correlation to success, then.... how does one plan their ambitions? How does one even go about trying to earn more money?
Being annoyed at how Firefox has handled the introduction of add-on signing, this stuck out like a sore thumb:

"""
the problem was discovered, and filed as bug 1240559.
This was on January 18th, which is 8 days before the beta gets shipped to
release.

A workaround for add-on developers was posted in
https://bugzilla.mozilla.org/show_bug.cgi?id=1240559#c10, and the bug was
marked as a WONTFIX on the 21st.

On the 22nd, an add-on developer reopened the bug, saying that the
workaround wasn’t acceptable, as they wouldn’t have time to fix their
add-on and get it approved before 44 went out the door.

A patch was written, and then the decision was made to land the fix
directly onto release. The add-on author confirmed the fix, and the bug was
closed out. This is what we ended up shipping.
"""

The add-on developer in question who got this reopened, Ben Bucksch, got it absolutely right:

"""
This is a major goof for ext compat. You goofed, you'll have to fix it. You can't leave the dirt on our carpet.
You can't just remove APIs without warning and then say "sorry".

This is a must fix. And even if FF4 were to be released tomorrow, you should still be glad to have found it before it hits end users.

> No, there isn't anything left to do.

NewTabURL.jsm was accidentally removed. There's a trivial fix: Re-add the file.
"""

Mozilla devs appear to be completely out of touch with what their core goal should be: a stable open-source browser with an awesome add-on community. Instead the Process is holy and cannot be altered. In the process they're alienating add-on devs, people who make their product more awesome for free. Come on, guys, who gives a shit about whether about:newtab is remotely hosted?
There's Rhode Island, and there's Japan https://www.youtube.com/watch?v=P7YrN8Q2PDU
More developer-oriented information at https://hacks.mozilla.org/2016/01/web-push-arrives-in-firefo...

I'd also highly recommend checking out the examples at https://serviceworke.rs/
Thanks for the reference, I submitted it only because I found it interesting but didn't bother to search it.

The duplicate detector should have missed it because of the ?singlepage=true
Ya it is a bit confusing. I had to click through to "Read the Full Story" page to find out Slack acquired Screenhero.
I don't understand the point he makes about forced discretionary spending. I have never bought a round of drinks at a bar, except in foreign countries where a round cost me less than $5. I don't ever feel like there's discretionary spending I'm forced to take. I either can afford it or I can't, and if I can't, I don't buy it and I don't feel guilty about it.

I buy other's drinks all the time. Never a whole round. That's ridiculous. Why he felt obligated to do that was left unsaid, but I doubt his reasons would convince me that he was actually forced to do that.

More generally, as you rise up the social ranks, you have to get more and more comfortable with gross differences in wealth and learn to be able to be comfortable with and accommodate socially those with so much more or so much less than you. This guy never seemed to learn that trick.

Were I buying a round of drinks and everyone else got $5 drinks and this one guy wanted a $20 drink, I'd have been like, "Ooh dude, can't really swing that, mind getting something cheaper?" If he does mind, just don't buy his drink. He's not going to get mad if you can't afford to buy him a drink.

Buying rounds at all, though, that's just insane if you need to keep a strict budget. It smacks of irresponsibility. If people are taking turns buying rounds, just opt out and pay for what you drink.
To make a reasonable comparison you would actually need to look at the opportunity costs. This gets even harder as bitcoin mining operations frequently locate at locations which have extremely cheap power. Power which would have huge transmission loss when moving to individual's homes.
Best way to do this would be using the API.
If you absolutely have to scrape, you can scrape explore location pages (https://www.instagram.com/explore/locations/214147317/). If you search "owner" in the source code, you'll get some of the users in that location.
Rome's nude statues covered to spare Rouhani's blushes
You pretty much always ship Lua embedded in your application though, as it is just a C library. It is the expected use case, rather than using a system copy.
Fast tracking life-saving innovations