skysight-inc/HackerNews huggingface dataset:
What state commonly exiles its own citizens that are actual criminals?
I am very surprised with the stuff shown in this talk. One would think that by using a more explicit syntax, the compiler/interpreter has more context to optimize and do things faster.

Looking at the destructuring example, it seems like part of the problem is that the new constructs are actually more general, since their semantics are defined in terms of iterators in order to support user defined types... I guess, on the other hand, this still allows for better overall system performance (e.g. one can now pass lazy-evaluated transformations instead of producting new arrays all the time when writing functional-style code.). An alternative would be to have sepparate syntax [a, b, c...] for arrays and (a, b, c...) for iterator based destructuring. There is the risk then that then everyone starts using the former syntax for the sake of premature optimization and we end up with over-restrictive API's that then disable the opportunities for lazy-evaluation and so on described before.

Definitely and interesting case. It would be nice to be able to read some of the discussion of the standardization process and see how these performance trade-offs where considered. Anyone has some pointers?
Whenever I'm at a party and people are putting on their own music... it's YouTube
"Apple knew in the mid-2000s that smartphones would become more than just smart phones. It took some of Apple's competitors years to come to this realization. "

Microsoft knew this years before when it tried out Windows CE etc. the iPhone's hardware and timing was what differentiated it and let it "win" where Microsoft had tried but failed to get traction for over a decade before.
Unless you have a clear view with nothing that can obstruct your vision of a small child it's hard to be sure there's no kids. People make mistakes and I'd prefer if people just go 25 through neighborhoods.
Patients (and addicts) state there is a particular euphoria that oxycodone has (and diamorph/heroin) that morphine doesn't really have. Of course oral morphine does cause addiction, but oxycodone just seems to have greatly increased rates.
That is not a sign of the quality of the language though. It is more a sign of how much money went into making a poor quality language perform well. Compare the speed of JS JIT VMs to Lua JIT VMs considering the investment respectively for example.
Actually I don't believe that "those are the most fought-about change", I think it's a very loud minority. In more personal circles I don't know anyone who knows anyone who ...

It might be though that the new text model faces more resistance in English speaking countries, because ASCIIbytes is obviously less troublesome there, so people might not see the need for Unicode.
pinyin is not nearly as good as zhuyin in regards to phonetic representation.

as one example, some words like pinyin's /zhun/ look like they should have one syllable, but there's actually two, as far as i can tell. or at the least, the schwa is definitely missing from the pinyin representation, as in, it's not /zhu@n/, where @ is the schwa.

pinyin is rife with oversights like this, that a learner has no idea about, and indeed instructional guides don't even mention much of the time.

if you're serious about learning chinese, don't use pinyin unless you want to spend extra time undoing the damage done by doing so.
No Linux client. Dumb move, when a typical use case is windows development when working from a Linux workstation. Pity. I'd be a customer (and toss my windows VMs)
Why haven't mozilla removed anoymoX add-on yet?
Reverse Engineering Furby Connect's BLE Protocol
I was taught pinyin at Chinese university - too bad the Chinese textbooks didn't include the genesis of pinyin - interesting, R.I.P.
Python 3 has mostly more stuff than Python 2 in the stdlib, some Syntax improvements, most of which are supported by Python 2.7 backports as well. So yes, arguably there are entire classes of problems were one doesn't need to care about differences between Python 2 and 3. But there are also many classes of problems where the differences matter very much.
It still doesn't make sense. Why blow a super-valuable asset to 'undermine trust in western democracy'? I mean, you have a mole in the NSA and your next step is... TV interviews in Moscow? To make him a Russian agent you have to explain or make up a whole pile of things for which there is no evidence at all, so far.
You're misunderstanding the point here. It's not that women can't be or aren't as capable as men. In terms of intellectual performance, although I'd say women on average are more intelligent than men, and men vary more widely in intelligence to either end of the spectrum, things are more or less "50/50". Interest in technology isn't 50/50.

The problem is that we're turning this "50/50" split into some sort of magic number that solves diversity "problems", and we're only doing it in this one specific industry, and without any particular reason. What's the ratio of male hairdressers to female hair dressers? If I was interested in hairdressing, should I get a full scholarship to beauty school and preferential hiring treatment based on my gender and a focus on having an exact 50/50 split at the absolute best hair salons in the world? Why is this any different than any other industry? Why not equality across the board?

Somebody will come and cite pay, but there are other jobs that don't require as much education that pay quite well too. So why aren't at least focusing on those in addition to tech jobs? I bring up the dock worker example because it's a typical glass basement example that can be used.

The truth of the matter is that tech jobs are sexy right now. Lavish perks, great offices, fantastic pay, etc.... Nobody wants to advocate for equal opportunity for tough jobs and 50/50 gender ratios in those tough jobs.
Google to Bring Machine Learning Tech RAISR to Google+
Learn ClojureScript in a Cloud IDE
This is nonsense. These things don't exist in a vacuum.
Deductibles instead of percentage of service are one of the sillier ways to implement insurance.

I understand that this saves people who go way over, but if the deductible is $2500, what's to stop a $25000 operation from becoming a $35000 one?

There's the hospital-insurance relation but given how flexible hospitals end up being on pricing it sure doesn't feel like enough
The reason is that if you've done your job so far, you have communicated the answer to that last unanswered question, and asking it is therefore high risk and low reward.

The risk is that the witness will flat out deny what they had essentially already admitted to, getting you tangled in rehashing things or else unable to actually prove your point.

More interestingly, the reward is often negative even when that doesn't happen, because it deprives the finder of fact (the judge or jury) of the opportunity to put the pieces together and draw your conclusion with an "aha!" moment and the feeling that the conclusion is their own.
Is it good design to throw a JS overlay in someone's face when they're trying to read your article?
>Exactly. But look at what responses I get when I just point out the possibility Snowden may be lying.

Given the number of times the intelligence agencies have verifiably lied about this affair alone (many) and the number of times Snowden has verifiably lied (zero), why would you default to believing the known liars?

>and explains quite a few things

There's very little that is unexplained about Snowden.
Yes that's what I said, and there's nothing "wrong" with it, I just think that it's where most of the confusion comes from, as many people that come from Python 2 think of `str` as a byte-string, while in Python 3 it's a Unicode string.

I think the "unicode-by-default" approach of Python 3 is a great reason to switch to it (and I did so for almost all my codebases), converting code can sometimes cause surprises though, especially due to the lack of type checks in Python combined with the more stricter checking that Python 3 does when working with strings (i.e. adding Unicode and byte strings throws an exception in Python 3, whereas Python 2 would simply try to convert the byte-string implicitly into a string and only throw an exception if this fails). All theses changes combined make converting code from 2 to 3 more risky. I think especially the handling of type coercion between Unicode and bytes objects could have been handled differently, as it is (IMO) a big semantic change.

As an example, just today I ran into a problem with WTForms and Flask (which is a great framework btw, thanks for writing it!), where I used a cookie-based session store provided by `itsdangerous`, which deserializes a value stored in the session either into a byte-string or a Unicode string. After switching my code from Python 2 to Python 3, there were still some clients in the wild that had a session object in their cookie generated by Python 2 containing byte-strings, and `itsdangerous` happily deserialized it into a byte-string as well, causing an exception when my Python 3 code tried adding it to a Unicode string. With new sessions this didn't happen of course (as the objects were serialized as Unicode), which made this thing quite fun to debug. Granted, this is not a problem with Unicode in Python 3, but I think it illustrates the kind of challenges you face when migrating codebases from one to the other.

What I can agree on is that we'd be much better off if everyone was using Python 3, and eventually we'll get there.
Point taken. Mine is definitely a reactionary tangent that I hope not to undermine the very important point of the article. I agree that especially in Montgomery, the traffic camera enforcement is overreaching.

My response was more to higlight the dangers of making speeding socially acceptable.
Why I lived without WiFi for five years
What do you think aobut my webiste?
Yes. Road conditions, visibility conditions, surroundings, road design, etc all come into play. I've yet to see a speed camera on a residential street. They are usually on highways. I would bet there would be out cry from the people who live on the street (most likely they don't or no longer have younger children) that want to go 30 to get to their homes.
>However, an imbalance of gender or any demographic such as age, race, prior work experience (such as government, enterprise, startup), academic background, parental status, etc. at a company usually indicates that there's a blindspot or bug in a company's hiring or culture and it deserves a closer look.

Why? How are you making this determination? Should your demographics reflect the US population? State population? Hell, why not world population? Why are any of these inherently better or worse than any other?
Downvoted for surprising lack of substance.

Note I do read many of your blog posts -- and thanks for writing them, there is a lot of insight for me.

I also did read most or all of your blog posts about python3 unicode handling. The thing is, while most or all of the facts presented there are "true", many of the negative conclusions there are just your opinion that stems from years and years of doing it "your way" (I would call it FUD, but I have strong opinions too). Python2's unpredictable implicit conversions are hardly "sane" (that's one of the unjustified claims made there). Do you also call Javascript's "==" sane?

For me Python3 str has worked like a charm for years. I like the strict separation of high and low level affairs. I like how I can treat files as text files (deal only with python3 strs) and don't have to think about low level affairs, or types, or conversions, which is a great boon for scripting. I like how I can drop down to the bytes level when needed and know exactly what I'm at.

For some balance, I wouldn't expect that conversion to python3 is always easy. But I would blame python2 for missing clean concepts, not python3.

Also, it's hardly convenient to code most of a Python3 app at the byte level. But it could be argued that python should not be used for these things.
Snowden has asked Obama to commute her sentence before or instead of pardoning him. https://twitter.com/Snowden/status/819177951040249856 The way she's being treated is way beyond what she was sentenced to. The court keeps ordering Leavenworth to give her medical treatment that they are refusing her. They keep deciding to put her in solitary even though she's attempted suicide at least twice. Sometimes they prevent her from contacting her lawyers at the scheduled times. This isn't just about a punitive sentence.
Ok - Home, Body, Auto.

WTF? Author drones on about "Auto" where we spend much less time than "at Work" ... but doesn't even mention it in passing. 1/4 of the attention time I have and spend is regarding "Work" but it's not even on this authors radar it seems.
Show HN: Vonic, yet another mobile UI framework base on vue.js
Don't confuse showmanship or grandstanding with actual political intent. It's why the reporting on Trump is so often wrong and misleading.

Now that the vote counts just see what actually happens.
Codec 2 700C
Is there at least a record of what keys were used on both sides, so that I could verify later whether or not this has taken place?

> You've just described a "man in the middle" attack. It is endemic to any public key cryptosystem, including Signal and PGP, not just WhatsApp. The notification that you see in WhatsApp, Signal, SSH, PGP, or whatever is the defense.

I think it's still completely valid to say that WA should not claim to be unable to snoop. They can, and appear to be able to do so undetected with the default settings. Does the setup at least ask users if they want this feature on or off?
3 Incridible Life Hacks Can Help Your Life
>And yet JS is faster than most other dynamic languages

Those languages chose slower semantics to give better programming experience - it's a design trade-off - JS has the worst of both worlds.
Ask HN: Will 2017 be the year of AI?
It seems like we have reached a peak in terms of general interest in AI. With so many companies focusing on this, will we see significant advancements in the field of AI/Machine Learning this year?
I know this is still heresy even though we're long past the "RPi is an educational tool for kids!" phase...but you have other choices.
>Surprised they haven't back-channelled a suggestion he moves to a jurisdiction less hostile to the US, like Ecuador for example.

Moving him out of the country exposes him to risk. Look at what happened to Evo Morales.
>and so they cheaped out on $5-10 worth of hardware

The problem is that if you keep not cheaping out on $50-10 worth of hardware, you end up with something that costs $200. Everyone has their own pet peeve with the RPi which could be fixed for an extra $5.
It is funny how wifi has become synonymous with "the internet" for so many people.
Yes. Qualcomm/NXP/Freescale's iMX, for starters. Or TI's Sitara line (BeagleBone).
I've assumed that both China and Russia have access to his complete unfiltered information in exchange for his safety.

Hard for Snowden to say no to those demands at that point. "Give us everything you have right now and we won't send you back to the US."

China does the same for any equipment or planes they seize from the US- inspect the hell out of it and then return it.
Then women should apply for jobs they aren't qualified for as well. Problem solved. You'd be an idiot not to do that.

There are a bunch of white/Asian males who suck at their jobs (there are a lot of people who suck at their jobs across all demographics really) but if that's the group of people who applied... well, I'd rather have somebody than nobody. I'm nog going to go walk around outside and find women on the street to try to get them to apply for a job. Plus, I'd probably have the cops called on me.
Perhaps Ed Snowden has reason to not piss off the political flavor of the month, for extrajudicial rendition and the death penalty for treason exist. Maybe he's ok with promoting technology because it gets the job done with less political fall out for him.
Yeah, found this out the hard way with customers complaining that they hit save, get an error code "0", and then couldn't save again because we had disabled the button after submitting.

Side rant: can I take a moment to call out WHATWG for deciding to specify that all networking errors in XmlHttpRequest get status: 0 and absolutely no explanation anywhere in the response object ( see https://fetch.spec.whatwg.org/#concept-network-error ), making it absolutely a nightmare to diagnose problems and support our users? I suppose in a world of fail whales and cute cat pics, leaving the user in the dark as to why something broke is now standard practice, but at least in those cases there's something server side to let techs know what's going on, but I get random calls from users complaining about this and the best I've got is that they tried to leave the page while the form was still saving (this triggers the error handler too since it's the exact same code) or their internet connection dropped ever so briefly because the next words out of their mouth when they say that is "but I can view other websites".
>I actually think it is quite fast. Grasping an entire languages phonology is a huge accomplishment and condensing it to its bare minimum is also impressive.

Absolutely. But I don't see how this statement could apply to pinyin. The work done on German's last spelling reform was impressive in this regard, but faulty pinyin was not.
10 Habits That Will Get You Promoted in Any Business
Does AppArmor also block this I wonder?
I really wish they named it something different.

Like `text` and `bytes`

In that scenario you have no name link between Py2 objects and Py3 objects.

The `str` name reuse for different objects makes the 2-3 transition that much harder.
i think he is exaggerating a bit. Many languages have a model where most of the functionality lies in packages and not in the standard library. And it's working. You just have to get used to it and try to develop a taste in choosing the right package. But it's not fundamental and not the limit of swarm design, because you can use statistics to assess maturity.
It is a sign of the quality of the language. No amount of money can make a square peg fit into a round hole.

Lua is better optimized because it is smaller. It's been the right decision to keep Lua small given where it specializes. Given where JavaScript specializes it's been the right decision to not keep it small but to evolve it. JavaScript is big because it can be big; it has the resources to make it so.

You're wrong.
Not according to the millions of people who use and like JavaScript.
If President Obama doesn't commute her sentence, Chelsea Manning won't survive
An arguably better word in English and French would be CONCENTRATE|CONCENTRONS. The act of deeply focusing on something.

But I guess they nixed that one after considering how their adding machines were used by the Nazis.
Double what?

Pre-ACA a non-group plan that wasn't some government mandated high risk pool would typically be much cheaper than group coverage, simply because of the fact that it went through underwriting and you could be denied.

It was priced similar to life insurance where a healthy young subscriber could get a very cheap premium because the expected value was so low.

Back when it was legal to charge 10x more for a 55yr olds plan than a 25yr old, people paid more in line with their expected utilization. Flattening the rate curve shifted massive costs to young middle class families, which IMO is shit policy. When you're 55 you are generally done raising the kids and saving for their college, so it's actually not a bad time for your health care premiums to skyrocket.
>it uses the adapter to charge the battery and/or feed the regulator circuit, the key being there is a regulator circuit here. The Pi does not have one.

Wait, what? Of course the RPi has voltage regulators. Do you think the Broadcom chip runs at 5V? There's a LP2980-N and NCP1117 shown in the schematic.
Senior Ruby Developer in Amsterdam
Versioning in the libvirt library
I hear that Keep Talking and Nobody Explodes is very immersive in its VR incarnation, if you're into that sort of thing.
90% of Android is a whole lotta code
(1) Get yourself an SSL certificate and run the site exclusively over HTTPS.

(2) Call us: Use international phone number presentation. How will I be able to call you when I don't even know to which country the number belongs?

(3) Mail us: Use an @vleporama.com email address. Nothing says unprofessional as a Gmail (or Yahoo or Hotmail or whatever) email address.
Brendan Gregg's "baud.pl" script[0] is great for re-living those nostalgic moments.

e.g. find ~ | baud.pl -300

[0]: http://www.brendangregg.com/Specials/baud
At first I was anti-Snowdon, (he's a traitor and deserter). Then I was pro-Snowdon (so much stuff he's opened our eyes to). And now once again, I am anti-Snowdon (there's just too much circumstantial evidence that he's assisting the Russians/Putin).
In her book "Quiet" Susan Cain covers the topic of introversion and productivity. Recommended.

Personally, I find turning off my cellphone and email client to be adequate to work into my schedule several quiet thinking times a week. I usually hike with friends a few times a week but I also use long solo hikes as another resource for thinking.
It already is, and trying to pretend that it isn't is a fool's errand. If enforcement gets too strict there might be a serious outcry instead of a silent taxpayer like there is now.

Remember, it's all of us together that agree what the laws are. A huge majority of people speed at least in some places. That means that it's socially acceptable, to some degree. It will be very tough to put the genie back in the bottle.
You can get similar results by toggling usermode:

map s :set invusermode <CR>

Then you can just use the same key to switch back and forth.
President Obama’s Farewell Speech Is Full of Lessons for Public Speakers
To add, I think UTF-8 is actually very easy to decode. It's true that indexing is expensive, so ideally different or additional data structures are needed for different use cases.
I agree that camera ticketing removes a key constitutional protection, and I don't mean to detract from the issue raised in the article. The issue with "if no one is around they don't need enforcement" is that it implies that it's ok for drivers to use their judgement to determine if they can safely exceed the speed limit in a given context. How does the driver truly know that "no one is around"? We can't allow this to be a defense, "I was doing 45 because the streets were empty so it was perfectly safe..."

The purpose of a municipality displaying posted speed limits is that they have made a determination of what the safe speed is for that area, given road conditions, visibility, and proximity to pedestrians or bicyclists or road hazards. If this is too slow for you, then lobby to change the posted speed limit, but don't just speed because you think it's safe.
That is not true. If your content has a really long tail then you also likely also have a tiered storage where hot content is stored in the page cache and NAND(near storage) and much less frequently accessed is on HDD(far storage.)
Theology is not the study of the historical Jesus. The study of the historical Jesus using the same methods as other historical research is just historical research.

Theology on the other hand is the study of God and the Bible from a religious rather then historical angle. So it is a completely different subject.
You forgot an /s when you said the pay gap. If you didn't, then they pay gap you refer to is a statistical figure that is observed when you compare every worker across every profession across their entire career. The pay gap (as you assert it) doesn't exist (nor is legal to have) at a company level.
Are you a chronic pain sufferer?
I would call it difficult, but with a few years with them it's not entirely impossible. They are not going to reinvent the wheel, no one does, but may be provide a platform for great ideas. I am optimistic about this bet.