skysight-inc/HackerNews huggingface dataset:
Elections where the polls indicate the race is close, and the candidates have starkly different patterns, have high voter turnout. Where one candidate has a big lead, or the platforms are more or less indistinguishable, there's low turnout.

Voters are doing a simple cost/benefit analysis weighing the cost of taking the time to vote vs the impact their vote will have.
​How to jump out of the TSA security theater line
It's $130 one way. Surely, people don't use that to commute on a daily basis? A round trip flight is faster and cheaper ($80-$300 vs $260).
Looks really promising to me, relatively similar to www.deepstream.io . However, will there be additional clients /are they already in development by the community? So far I only found support for vue.js and React. Polymer elements would be pretty dope... ;)
People in russia doesn't care at all about implications of such software.
I consider sandpaper safe, yet it's also a skin irritant and I would not eat it.

"Safe" does not convey anything about wearing gloves or not, and the term should not be thrown around without understanding what is meant by it.

I think most people would say going outside in the sun is "safe", but most also know there is more to that than a binary "good" or "bad", "safe" or "toxic". You however seem to be using the term in binary form.
I like the syntax cleanups. What's the advantage of using the existing OCaml toolchain over using an LLVM backend? Expediency and interop with Facebook's other OCaml libraries? From what I have read, the OCaml compiler only does basic optimizations and the runtime has poor multithreading support.
Do it provide a usable standard lib? If so, I may try to use it in side project.
Oh, I agree with all of that. I amended my post to mention that too. Usually I've vote for a 3rd party though, but I agree that choosing to not vote is just as legitimate as voting. I don't agree with the sentiment of "you can't complain if you didn't vote." That's total nonsense.
> The solution to car theft, however, is most definitely jail.

Sure, if everyone is in jail, and cars aren't allowed in the jail, there will be no car theft.
the user can optionally specify which version of behaviour they want. This is named the `opt_compat` value in the code. All through the code there are checks against the `opt_compat` value to decide which version of which old/current behaviour to use.
There could be some genre specificity at play here. I like certain stuff that's influenced by Deep House, but find a lot of things that are "cool" in House music to be highly annoying. I'm a fan of British Isles traditional music, but find I already know most of the good stuff. I like certain contemporary French songwriters, but find most of them kinda samey.

The Spotify equivalent of "For You" is where I'm having the most luck. Maybe I'll give Apple another go.
As long as the AIs don't find themselves asking the same question about all of humanity!
Unfortunately no. 99 percent made me. But I deliberately made it to GitHub to others added their own Spaces.
Similar to the arcade game "Breakout". Awesome!

What's a good score? I got 177,870.
Define a macro which has the feature name and a future date for when the build should start complaining. For extra points, have two dates: one for generating warnings and another for generating errors. Works like a charm.
Indeed, but leaving out the parens makes more work for humans. What does `a b c` mean? `a(b)(c)`? `a(b(c))`? If the only thing that is gained by leaving out the parens is brevity, I don't think its worth it.
I do agree that there's no easy way thought this, and it sounds like we'll likely have irreconcilable viewpoints. I hope that you will at least seek to ensure that the constitutional rights everyone are upheld, even for people that you find repugnant. If we don't uphold fundamental rights for the worst of us, the powers that be can use that as the thin edge of the wedge to remove those rights for the rest of us. It was enjoyable to converse with you, have a good one.
Stop voting for someone and start voting against someone. Pick the least worst candidate and give them your vote.
Imprison the ones that think they are useless they look like trouble!!!
It really depends on the talking points. There are certainly talking points that go against evidence on all sides - anti-GMO types ("GMOs cause tumors"), pro-GMO types ("Without GMOs a lot of the population would have starved to death by now"), people concerned about automation ("automation is occurring faster now that it's ever occurred before"), people concerned about AI ("Once we reach human level AI, AI development will grow exponentially"). If you decide to label anyone who's supportive of/concerned about/uninterested in GMOs/AI/automation/whatever anti-science simply because someone who is nominally on the same side with them is a crank, then you're going to end up throwing that insult at a lot of people who don't deserve it.

And I probably still wouldn't call any of the people in the examples above anti-science, even if their arguments fly in the face of available evidence. It doesn't further the conversation, it only insults the person you're arguing with.
As a Brit I have to chime in to say we deserve at least some of the 'credit'...
> The lack of extensions I think killed it out of the gate.

True, but the extensions are coming.

> I actually find what Opera is doing a lot nicer than any other others are the moment though, find myself using it more and more.

I use Firefox and Opera, mainly, but I'm increasingly using Vivaldi. It's Chromium based and from the guy who originally founded Opera, but didn't like the way it was going.

It's extremely configurable. If you have any nostalgic feelings for Opera 12, it's worth a go....
If that were true, why wouldn't the government try to push mandatory voting laws when it had leadership from the Democrat party?
I use it every day. It pretty much does those things. The little Heart button is your "remember the current song".

The really confusing/annoying thing for me is there's no history AFAIK. So no looking up the previous song if you didn't get to hit the heart button because you were driving. Even finding a previous streaming/radio playlist is impossible sometimes. Click away from it, and now how do you get back? On the iPad: You don't AFAICT. Best you can do is bring up the Up Next list if you don't remember the search/navigation that found the playlist in the first place.
I use the Dawn x Github color scheme[0] and the Mononoki font.

[0] https://github.com/AlexanderEkdahl/github-sublime-theme
This was my experience as well, I found a couple of really good playlists on Spotify but most are crap.
I feel like it's designed to steer you away from the concept of having a music collection and toward a more fluid streaming approach. This in turn could have revenue motives-- payola, ad revenue, etc.

In any case count me out. I'm on the brink of dumping Apple for all music. I hate things on principle that feel like they're designed to "guide me" toward a desired "consumer behavior."

I also hate what this does to music. Music isn't meaningful in this model. It's a formless uniform commodity that you consume on demand. Maybe that works for disposable pop that all sounds the same but not for music you care about.
Relatively newly-minted American here. A unified election calendar and ballot database would be helpful.

The number of local (especially community budgeting, judicial and special district) elections I've missed out of ignorance, despite checking New York City's Board of Elections website, is nuts. Furthermore, there seems to be an expectation that voters blindly vote along party lines. Almost every election there will be a list of uncompetitive judicial runs I've never heard of, and so had no time to do any research on. The result, for those line items, is me leaving them blank.
They aren't "useless" they may simply not have job skills of value in the future economy.

I look forward to a flourishing of terrible poetry, bad music, and sure, lots of TV watching etc.
The Electoral Fraud Review report concludes that banning postal voting (in specific areas or altogether) would be a "disproportionate" response to allegations of voter fraud.

It also quite explicitly states that limiting postal votes would reduce the risk of voter fraud (p34) and acknowledges some evidence of systematic voter fraud in some regions of the UK exists.
I've been dealing with this lag in firefox for the past 6 or 7 years. It's hilarious to me that they still haven't fixed it. Just one of the reasons I've been extremely negative on firefox.
Probably. I doubt you'll be seeing third-party budget materials any time soon.

The printer looks interesting, but the PR is kind of insane. I'd really like to know some basic specs - speed, max object size, and so on - but I can't find them easily under the tsunami of marketing awesome.
To be fair, if I'm not mistaken, those comments dated from a time when most of your efforts were put into fixing ancient bugs and implementing CSS 2.1 and the like (which, uh, was years away from being a REC), rather than anything particularly volatile (well, ignoring things like display: run-in which were ultimately dropped at CR). From everything I heard and the order that was chosen, it ultimately seemed like what was probably the sensible route to catching up, where the order was ultimately aiming at getting an increasing baseline working, and spec stability was just one of many metrics used. I was definitely told that the line was mostly trying to spin things positively, though. Certainly there were plenty of things that weren't implemented as "unstable" were all but done, such as the majority of Selectors Level 3, of which 8/9 only supported a small subset. (Heck, were you even on the IE team that far back?)

There again, I could also poke fun at Flexbox and http://w3cmemes.tumblr.com/post/26637660418/believe-it-or-no..., given we all thought it was stable. :)

Perhaps the "bleeding edge" is a touch too extreme for what ultimately was wanted, but certainly something much closer to other browsers than where IE had been before.
I remember reading about 3 state memory in 7th grade. 15 years ago.
From my understanding the rights from Beats Music did not carry over with the acquisition, and Apple Music doesn't use Beats Music in any form. The acquisition was for the headphones, which have insane margins and are a "status symbol" that doesn't relate to quality at all...much like Apple itself.
It seems it's not necessarily malicious. From https://bugs.chromium.org/p/chromium/issues/detail?id=399859:

"The popup is anchored to the extension icon, which might be in overflow or not even exist, in which case it is anchored to the Wrench menu. That kind of anchoring would make the message in the popup to appear to be from the Chrome browser (since it points to the chrome UI) and would present a vector for tricking users into thinking the message is from a trusted source.

Since this is not safe to allow all extensions to do we'd need a lot better reasoning than "I'd like to use this in my extension" before allowing widespread use of this API."
True, but that doesn't mean we're guaranteed to figure it out every time this happens.
Countries with compulsory voting [1] mange to get this even higher without having proportional representation.

1. At least in Australia we have compulsory registration and compulsory visiting the polling station on the Election Day - if you don't want to vote you don't really have to.
Ubiquiti AirOS wi-fi devices under worm attack
It wouldn't reduce the noise inside my house though.
I also encourage everyone to create their own space (one can only create 100 Spaces) and Pull Requests sent to the repository.
If you really wanted to you could type this in the console: `window.location = '/ask'`
I feel like the canonical URL for every page should be an UUID

Please, not just a UUID. I'd like to know what to expect before clicking a link.

I think nu.nl has found an interesting solution to this problem: every article has a canonical url of the form $section/$articlenumber/$title.html -- However, the "title" part (everything between the last slash and .html) is ignored by the server, and is pretty much free to alter as you like. All these three links resolve to the same article:

http://www.nu.nl/buitenland/4263268/

http://www.nu.nl/buitenland/4263268/amerikaanse-stad-moet-st...

http://www.nu.nl/buitenland/4263268/judge-orders-cleveland-m...
Tesloop offers city-to-city autonomous travel in a Tesla
Jane Street's Core is probably what you're looking for.
It would be good to look at the F# spec for a description of their existing indentation & semicolon elision rules. In practice I’ve found them nice to work with, although they sometimes require excessive indentation.
First off, Apple bought Beats for their headphones, not their failing music service; but secondly if Apple had bought Spotify they'd be under the anti-trust microscope.
What do the supposedly useful humans usefully accomplish today? If we measure 'useful' by money earned then the most useful are supposed to be hedge fund managers that don't actually solve any problems.

The truth is that what really makes people 'useful' is there interactions with other humans. No matter how sophisticated the technology or what level of super-human super-intelligent or even as he speculates super-empathetic type of AI, human relationships will still be the true measure of value for people.

This concept of 'useless human beings' only makes sense if you have a primitive elitist Malthusian view in the first place. Which unfortunately many people do have that.

We should expect unenhanced human 1.0 to become the next chimpanzee analog in the hierarchy. We should hope he is right that the AIs are more empathetic towards their inferiors than we have been.
A link would have been nice.
> You can have a very successful developer career without ever needing to write any of those ever.

You write this, but then you go on to mention job interviews, which are becoming more and more algorithmic each passing year. Software engineers are frequently asked to write these during interviews. If you've missed the experience of being asked to implement a hash table or linked list in an interview, or at the very least asked to write a function somehow manipulating some data structure, you've either been lucky or else stayed in the same job for a long time (not a bad thing, but not typical).

I highly recommend all software developers practice implementing data structures (linked lists, hash tables, trees, graphs) and algorithms (sorting, combinatorics, etc) on a regular basis. If you fail to master these, and to understand their underlying rates of growth (ie, "Big O"), you'll be forever pigeon-holed as a lightweight "webdev" forever, even if you have the programming chops required to build complex, reliable, and useful software.

Plus, they get really interesting the more you study them, and the math behind them.
You've never met an American apathetic about voting? Are you from a foreign country?
I wonder what web designers who dealt with IE thought of that.
Rescale (YC W12) Is Hiring a Senior Manager for Demand Generation
Responsibilities:

- Generate and nurture qualified leads via content marketing (white papers, case studies, social media, infographics, webinars, etc.) and digital marketing (SEO, A/B testing, email, ads, etc.)
- Evangelize and demonstrate the product to relevant technical and nontechnical audiences at trade shows and conferences
- Provide detailed website traffic and visitor analysis and propose changes to increase qualified traffic and conversions, including landing pages and A/B testing
- Maintain and grow the quality and integrity of the sales and marketing database
- Organize and execute successful product launches including PR and Website
- Create copy, diagrams, case studies and videos to bring Rescale to life on the web site, in collateral, and in presentation materials

Qualifications:

- In-depth knowledge of digital marketing, including email marketing campaigns, SEM/SEO, content syndication, ecommerce, and free trial nurture and conversion
- Results driven with ability to determine and articulate program effectiveness, sales pipeline and MQL conversion ratios, and ROI
- Experience in website tracking and web analytics tools such as Google Analytics, HubSpot, and others.
- Flexible, can-do attitude – has the discipline to hit tight deadlines
- Exceptional written and verbal communication skills
- 2 yrs minimum experience in marketing. 4 yrs preferred
Experience with enterprise IT products desired

Location: San Francisco, CA

If interested please email zack@rescale.com
Generally speaking, bypassing the operating system I/O scheduler and cache will substantially increase the effective throughput of the database kernel. The reasons why are somewhat complex and technical (e.g. it is prerequisite to implementing a good approximation of Bélády's optimal algorithm) but this fact is not controversial. The reason for doing your own task scheduling has similar theoretical foundations in the abstract though it manifests differently.

The tradeoff is that it greatly increases the complexity of maintaining portability and consistency because every operating system and file system behaves differently and offers different guarantees at this level of abstraction. PostgreSQL makes a priority of being highly portable, and has therefore chosen to avoid this particular code swamp and testing nightmare altogether thus far even though it comes at a significant cost to peak performance potential.

PostgreSQL is quite efficient and well designed for the design constraints they currently operate within but their primary value and philosophy is not peak performance per se.
It's similar to the stuff you see in a raw "mysqldump" output, PHP extensions or in Microsoft's C stdlib headers. Shitloads of stuff hidden between #ifdef VER > xxx.

Pretty easy to deal with, tbh. And it's flexible as hell.

You can flame MS for a LOT of things, but not for ignoring backwards compatibility. You can take most age-old VC6 projects, import them in a modern VS version, and BUILD them and it will WORK.

Not so much in the Linux space. A statically compiled binary from Win95 may very well run on a Win7 machine (e.g. EarthSiege 2)... good luck trying to get a Linux binary from the same era running on a similarly fresh Linux kernel.
Well, if you ignore the red button that runs you through comparisons of different Javascript syntax to the equivalent Reason syntax, then sure, they aren't doing anything explicit...
Concurrency: A Primer
Has anyone here built something say, over 10k lines in Ocaml? How is the development experience? IDEs, debuggers, linters, deployment, etc.
I think it's unrealistic to think the average human can generate more (or even equivalent) capital than a custom-built robot.
I've made this same argument myself, but I've come to believe that there is a difference of kind between the two revolutions you cite and the coming of AI: each of those found a way to replace a large number of human jobs, but humans were able to find refuge in employment at tasks that the new technologies were ill suited for. To you I ask, what is a human able to do that a sufficiently good AI cannot?
I read Yuval Harari's book.

It's a good book but he chickens out of saying difficult to hear things about us humans. It was extremely obvious to me that he skates figure eights around controversial topics because he made contradictory statements several times. In the first half of the book he'll say one thing, and then in the second half he'll kowtow to prevailing orthodoxies about humans.

During my reading I began to think he might be writing it in a Straussian style i.e. one version of reality for intellectuals, another for the plebs. My copy of his books is sprinkled with exclamation marks.

Given how popular witch hunts are these days perhaps that what it takes to get a message out there.

We are biological animals! We are flawed beings! Let's accept this and move on!
My background is in Python, Scala, Java, C, and Ruby. My reaction is based on the monstrous DSLs I've seen in Scala and Ruby (because the language lets them), where the clever syntax actually hid the important features of the interface. Every time you get to "wait what is this actually doing" and you have to learn another tiny language instead of just writing functions that return a `Future[HttpResponse]` and be done with it.

Don't let my complains about syntax deter you, this looks like a very exciting project!
It's sort of the train switch moral question. If you hate them both but hate one slight more, voting for the lesser hated one makes you morally responsible for the shit they cause in some peoples' view (as opposed to being a bystander).
A Plan for New Antibiotics
The people collecting the fines, and possibly the None of the Above Party
No but a human thought does not represent a numeric operator, it represents a very very complex state.
It would take megabytes probably even perhaps gigabytes to represent a thought on some level.
Well, you've raised some questions that I think are much bigger than an HN comments section, and I think there are many books and essays that will give better answers than I ever could.

If you are interested in mitigating the issues of high voter turnout by discouraging turnout, you are not a supporter of democracy. I don't say that as a value judgment, just by definition, democracy means everyone voting for a government that reflects the whole population.

If you support democracy, then you should support other efforts to solve these problems. Improve education to increase voter quality. Design the government so some crucial positions are somewhat shielded from popular opinion (judges, generals, etc.). Modify term limits to protect politicians from potentially unpopular decisions. I don't know, I'm sure there are plenty of other ideas. We could ask Belgium and Turkey and Sweden what they do to combat the threat of irrational and uneducated voters.

I have not evaluated all the alternatives to democracy, but I would say history has. That's not a perfect answer, but in practice democracy is clearly at least as effective as any other government system, and by many measures clearly the best option.

When I say that a benevolent genius would be better, I don't think that contradicts my other points because all real governments are run by humans, and all humans are flawed. But when a dictator or a small group of ruling elites screws up, they have incredibly strong motivations to hang onto power anyway. This is a bad thing. In an ideal democracy, there is no long-term way for any one person or group of people to remain in power unless they govern in a way that benefits their whole country. I don't think this is true for any other system of government.

Finally, if you don't consistently make decisions that your people support, they will overthrow you. It doesn't matter if you know what's best for them. There is no point in trying to design a government that doesn't reflect the people, because it won't last, regardless of how great its policies are.
is there a `isUseStrictOn()` equivalence? [0]

[0] var isStrict = (function() { return !this; })();
The government mails out the booklet, but all of its contents are submitted by various "interested parties," and are labeled as such.