skysight-inc/HackerNews huggingface dataset:
Hastings proposed avoiding the breaking changes issues by having separate extension integration points for python with the GIL and without. In other words, cpython would be compilable without the GIL, and extensions wanting true threaded parallelism would implement additional integration points to take advantage of that if run in a GIL-less python. So numpy, for example, would continue to work with the GILled python, but a data scientist would also have the GIL-less python available, set up a virtualenv for it, install numpy, and see all those benefits, without ever causing breaking changes for extension authors.

Dunno if that'll work in practice, but it seems like the best possible plan going forward to get the change without causing strife.
Extensive discussion: https://news.ycombinator.com/item?id=11840020
Calm down mr Trump, we do not hate any group. And we are not trying to steal your jobs
Python Client for FCM – Firebase Cloud Messaging (Android and iOS)
Hey guys, have you started migrating from GCM to FCM?

Firebase Cloud Messaging (FCM) is the new version of GCM. It inherits the reliable and scalable GCM infrastructure, plus new features. GCM users are strongly recommended to upgrade to FCM.

Anyways I wrote a python wrapper around FCM, kindly check it out on github and don't forget to star it
https://github.com/olucurious/PyFCM
Lionel Messi (the world famous soccer star) also appears on it. So does Emma Watson from the Harry Potter. I did find the list had some interesting folks I wouldn't suspect to be on it
We should classify exceptions by the _action_ required to fix them, not by the circumstances in which they appeared. "DivideByZeroException" is useless, "User error: 31st of February is not a date" or "Internal error: count is zero" are a whole lot more actionable. Java's menagerie of exceptions is an anti-pattern.

I grant you that there is a third class of exceptions, "remote unavailable", for which the error handling is to retry X times, then promote to "system broken" and let the user retry later.

For all intents and purposes, "system broken" is a better name for "code error", covering also cases where the DevOps team should fix the hardware or dependencies on third party systems. [Configs are funnily written code].

Often times the "retry X times" logic is wrapped nicely in one's RPC infrastructure of choice, so what the app developer has to deal with is either "user error" or "system broken".
Rust, version 1.0.0, was released in May 2015, so over a year ago. 1.9 came out 10 days ago. Is that not out enough for you?
Did you really chose your nationality ?

I get the idea that to live, you will probably need the assistance of your government at one point or another. And that the government needs money. So taxes.

But saying it was something you could chose ? Say I want to live by my own rules, outside a nation. What are my options ? Similarly, can I "give up" my nationality and if so, what happens ?
UX: Infinite Scrolling Best Practices
No, I think they are common assumptions.
I'd generally agree that sexual claims are taken more skeptically, and that the way they're dismissed tends to be different (and gendered). Ironically while sexual claims are dismissed more, male-victim sexual claims are dismissed even more than female-victim sexual claims (although female-victim is more common, outside prison/military). I see this more as a sexual/violence/sexual-violence vs. professional ethics/other difference.

In this specific case, I think you'll see non-sexual claims from men and women treated the same (although trolls probably dismiss them in a gender-specific way, i.e. going after Andrea's appearance and after Nick in other ways). I don't think ethical issues other than sexual issues would be treated/believed substantially differently based on the gender of the victim here.

(I also think a lot of people are uncomfortable discussing sexual violence related problems, so while those certainly need to be addressed as well, if some people only want to focus on the plagiarism/ethics/work-stealing/etc. aspects, that seems like it could still be positive. Doesn't mean other people can't pursue the sexual/violence related issues with a person.)
I don't see what "taxes belong to the state" may mean. Taxes may mean a) some set of laws regulations that create legal framework for some money being paid to the government and b) money that has been paid to the government according to the framework above. The only way you can steal tax money is when you first pay the taxes and then get some of that money back illegally. I'm not sure there are a lot of corporations that do that. A lot of them do it legally, by means of corporate welfare, but while it can be despicable, it does not qualify as theft. Failure to pay taxes usually is illegal, but can not be sensibly defined as theft.
I think that Morningstar is an even better, non-tech example with lower skilled workers - it shows that self organization works, even in normal firms.

http://www.inc.com/audacious-companies/leigh-buchanan/mornin...
No no no no that poem is very clear. Ozy built a giant statue to himself to lord over all that he ruled upon. When the narrator came across the inscription, all that was left was the pedestal and the feet of the once giant statue. Just as the statue had disappeared into the sands of time - while the inscription of bragging remained - so had the kingdom.

The point of the poem is akin to "the bigger they are the harder they fall" if you will.
This would be a great format to tackle the more advanced stuff that I have problems learning.

A wiki isn't the best format, at least for me.
> The problems of the disabled, the mentally ill and so forth are obvious, and the solution is obvious: don't remove all the social security besides UBI.

The solution isn't to either remove all other benefit programs or to retain them all. in a static, unchanging way.

Its to build UBI in a way that it naturally grows with productivity, and keep existing means-tested benefit programs (whether general or targetted to specific narrow needs like disability) and count UBI income the same as earned income in the means tests for those programs, phasing the programs out as the UBI rises to a level where it is no longer possible to qualify for them. This does leave you with the administrative costs of those programs for some time, but with dropping caseload which reduces the total costs (both benefit and administrative) over time, eventually to zero when the programs are retired because UBI makes them obsolete.

This also lets you start UBI at a very level level, and reduces risks and provides opportunities to address unforseen consequences of the UBI implementation, because you aren't doing a big-bang implementation where immediately the entire social support structure depends on UBI alone.

(Essentially, instead of being obsolete and removed when UBI is first implemented, other programs are deprecated and to be removed in the future with defined criteria.)
I don't think his statement implies any of the things you are referring to. If you reread the comment again, he is making the argument that the students who went to school in US and are good at what they do should not be discriminated in hiring because they are not US citizens.

> This idea that the most talented people can only be found from outside the US needs to just die. If the US were so bereft of talent none of these companies that these H1B visa folks want to work for would exist. Ditto for the US universities they attend.

There is definitely a dearth in the STEM students who are US citizens and have an under-grad/grad degree from top schools. All the ones who are already places. My company hires from the top 30 schools in US and when my team went for Intern hiring, they couldn't find enough US citizens with masters degree. It's a supply demand problem.
FYI: The linked article about Radical Honesty by A.J. Jacobs is hilarious.

http://www.esquire.com/news-politics/a26792/honesty0707/
this is pretty neat! reminds me of the days when I would try out obscure half-life 2 mods :)
Very good talk for people who aren't convinced about templates vs react
I really believe the best way to combat tax evasion is to make the tax process easier, more efficient, and less burdensome, especially to wealthy earners.

It is insane the amount of work that I put into my taxes each year, only because we have a small business and doing things right versus doing things wrong is a difference in the tens of thousands of dollars. The extraordinary amount of loopholes and special interests means you need experts. And as I've said before here, the current tax system exist in the interest and benefit of large companies, not small companies or individuals.

If we instituted an overnight 9%, 9%, 9% "Simcity Tax" system and eliminated the massive tax loopholes that exist in all levels of the tax code, then I guarantee that money would come pouring back into the United States.
I wonder if you could completely elide the CAS needed by userspace locks (the bit which thrashes the cache I presume) while there is only one thread running. Then when a new thread is created for the first time (if it ever is), pause the program and promote and acquire all the locks.

Like how the JVM assumes classes are final and removes virtual calls until it first sees a subclass.
Famous people are probably the least interesting to see. I wouldn't want the prying eye of the public to know everything about my assets either.
Reading list for modern web design
Why is America the only place to live in the world? Are you saying the rest of the world is terrible?
It's also interesting that we know opening up to external markets helps in some ways. For example, the app store.
It was ground in to CPython at an early date and every Python C extension ends up with it ground in, too, because it's in the C API. Some things are very difficult to retrofit on to an existing system. [1]

If you create a new Python implementation from scratch it doesn't need to be there. It is not intrinsic to Python; it is intrinsic to the specific CPython implementation.

It is also, broadly speaking, easy to remove the GIL. However the bar the CPython developers have set is that they will not accept a GIL-removal patch that harms single-threaded performance. This is the bar that has proved difficult to hurdle.

It is also fair to point out that while it's a perennial topic in the Python community, it is not the only scripting language implementation with a GIL or moral equivalent in it.

[1]: For similar reasons, none of the core implementations of the 1990s-era dynamic scripting languages have a very good true multi-threading story. (Some of the alternates can do it, like Jython.) They don't all even have implementations, and last I knew, none of them have anything that you ought to use in production. I don't think this is a fundamental limitation of any of the languages in question, it's just that it's really hard to retrofit threading onto a non-threaded code base after ~ten very heavy years of development. There's a set of other things that are hard to retrofit in to an existing code base if they don't start there from day one, like "unit testability" or "proper string handling".
Yes they do. The most popular mortgage here is a 30 year fixed rate.
Nothing inherent, no. Hastings discusses this is the talk: short version is that having a GIL gets python a fairly simple, straightforward implementation (also for extension authors); not having it requires a lot of work to achieve comparable performance. This is why so many interpreted languages use a GIL (like Ruby). No language requires it, it just makes the language much easier to develop and extend. Implementations like Jython that don't have one, don't because the hard work to not have one is already done in the VM.

It only took him about a week to remove the GIL (and the talk includes the steps); all this work is making a GIL-less python work as well as one with a GIL.
I work remote and my voluntary commute (could work from the house) is 7 minutes to an office in town where I work every day. My colleagues Live around the Bay area and pay exorbitant amounts and/or drive 1.5-2 hours each way into the office. My quality of life is much better on that front.
I'm not sure that it makes sense to target STEM graduates in this way. Most of them would receive visas based on their high salaries whereas an explicit rule would only serve to increase the number of low quality STEM degrees.
One suggestion is to complete on TAB with the first or the only tag in the completion list, so that the user does not have to reach for the mouse. Ideally completion list should be sorted by usage frequency too, but that is next level. For an example of how it's done properly, I can refer to the pinboard.in bookmarking dialog (@idlewords, you rule)
> These two brothers created a highly profitable, and highly illegal business model at the extreme expense of the alien workforce that they recruited

Independence Day: Resurgence
I have no idea. Is the language spec fully implemented by a robust and stable compiler/runtime?

If so, I'll use it today!
I haven't read through the list, but I'm guessing the bulk of the names on here aren't very exciting. Our society is so litigious that it's in your absolute best interest not to let anyone else see your cards. This is especially true if you're a doctor or famous person.

I realize that this statement may be controversial, but I hope it's at least not very surprising.
For the downvoters: http://www.bloomberg.com/news/articles/2013-07-11/at-sears-e...
Heh yep, I know, I was just trying to explain why I don't think it's going to suddenly cause everyone to stop working.
This may not come as a suprise to people from the US, but my sister (who lives and works near Zurich) says you have to pay everything yourself. Dentist, doctor, they just got a child and the father got one day off work if i got it correctly, and she only a couple of weeks. Still children stay at home untill they are 5 or something, you just have to pay someone privatly if you want to work.

The list goes on and on and on, so from this Bay Area like salery there is only something left if you're young, without children and healthy.
Wild guess but perhaps it wasn't them themselves who "hid" their money but their accountants, with or without their full knowledge.
Well, I just.. disconnected the mic in my laptop, the day it arrived (there is no webcam). As phones are concerned, I use my trusty SE ELM featurephone, so I'm not very worried about Googles, Facebooks, Samsunsungs...
They obviously aren't - this whole thread is about Python, which is not a compiled language. So clearly nobody moving from Python to Go already had a requirement for it to be compiled.
So I am quite happy to return the favour.

It's great that you're happy, but you don't have a choice. You'll go to jail if you don't "return favour".

I also want to live in a society that is compassionate and takes care of those who can not take care of themselves.

Simple logic will tell you that if a society is compassionate, it doesn't need force taxation. From dictionary: compassion is a feeling of wanting to help someone who is sick, hungry, in trouble, etc. If you are forced to help, it's not compassion.
Has there been any indication that any of this will lead to audits? The last interview I saw related to this was someone from the IRS. He said they're far from having reached diminishing returns on hiring more auditors vs increased tax revenue. They're simply not that interested in getting every dollar they can (paraphrasing his words). I LONG to be wrong and would like these papers to have consequences.
No offense to you but that is absolute and utter bullshit. The tax process being exploited has nothing to do with it being inefficient and burdensome. It is in fact that way to obfuscate the external influences that incorporated all the loopholes that very well trained attorneys that only the wealthy can afford are incentivized to take advantage of.

Your 'institute my idea and it will fix everything I promise' idea has basically been why many Presidents have been elected and yet nothing has really improved.

The problem is not simple but the root is; while the wealthy can influence the process of how much they pay in taxes, the system will continue to be in their favor. How do we fix that? Damned if I know.
Took the words out of my mouth. Let's nevertheless assume that a lot of folks are coming from situations where they need to experience first hand what the article is saying before they believe it
Late in the talk he discusses strategies to avoid thrashing that amount to making locks as local as possible, ideally such that they behave the same way they would in the current unsynchronized environment. The big problem is that all the locks are global, so a change to a lock triggers a gigantic cascade of cache invalidation (and voided branch prediction, etc).

It's a great talk; the video is really worth watching. At the end, he says he welcomes anyone to join him in the sprints, but basically don't bother unless you really know cpython and multithreading programming because this is very advanced stuff.
This is pretty much the main reason a friend of mine looked into it. Once he started making money, it turned out lots of people wanted to sue him.
While I agree that the tax system should be simpler (which is a totally bipartisan opinion, imo), I don't think making the tax code simpler would ensure that the ultra-rich don't hide their assets in overseas tax havens. The reason they are hiding their assets there is usually due to the ultra-low tax rates that these countries have (or thugs like Putin, Xi Jinping, pretty much any leader from the middle east or africa, ect. who use it to hide their blood money).
May 2016 Collective Haul: Asos, Zara and TopShop
Doom as an Interface for Process Management: https://www.cs.unm.edu/~dlchao/flake/doom/chi/chi.html
Creating an embeddable Python distribution on OS X
The only thing my weak recall can summon was that the IRS was finger wagging at guilty parties to come clean early: http://www.nbcnews.com/storyline/panama-papers/irs-urges-ame...
Are all viable options based around Docker? Is there anything that uses plain LXC containers?
Actually, you can get pretty good quality (You could easily do speech-to-text on the produced audio)... If you want to do a simple test, plug-in your headphones into your microphone jack and start recording away. I just did it why my current cheap Amazon basics headphones and I can clearly hear my speech back. Also take a look at https://www.youtube.com/watch?v=GqNrLfbwAH8, I think that this shows you how to record from your laptop's speakers in Windows using Audacity.
Right, but I'm suggesting why bother using atomic operations and cache invalidation if there is known to be just one thread? Which is the case we want the lowest overhead on. Why not only start doing that stuff when the second thread is started.
Yes and no. The built-in firewall effectively blocks pretty much everything except what's whitelisted. So on the settings portal you choose the sites you want to access and they will download a super compressed version for you.

Now to get non-whitelisted sites you can install Opera Mobile. The browser that compresses sites for you. I should have done this before our transatlantic but you live and learn.

Supported sites are basically weather sites. During our transatlantic I basically used weather 4D and passageweather.

Now to your first question you need the Iridium Go app to initiate the connection. Once online any wifi connected device may use it.
Fair enough, but the appeal of Lisp to me is that it's a small axiomatic core, something that not only fits in your head, but the whole implementation fits in your head too. I wanted to use it to bootstrap languages, with no dependencies.

But it turns out that this axiomatic core is too impoverished for a lot of programming. You DO need something like Common Lisp on top. And I'm not really willing to open that can of worms, both for this specific project, and in general.

I would liken it to the language "Factor", which I've also experimented with... you took a specific and elegant paradigm, and tried to extend it to all paradigms, and ended up with a mess. A square peg in a round hole. Factor is basically Forth with OOP and a whole bunch of other stuff.

The other problem I pointed out is that the first problem you hit when writing a language is writing a lexer. I don't see anything that Lisp offers you in that respect. I looked at how Julia does it:

https://github.com/JuliaLang/julia/blob/master/src/julia-par...

Julia is actually bootstrapped in femtolisp. If you look at the lexer, it just looks like C code written with Scheme syntax. There's nothing helpful about this. It doesn't help you manage state. I might as well just write C.

(And actually I chose the code generator re2c, which is BETTER than C.)
I'd agree it was a hack if it were ill-defined, but I don't think it is. I don't think Go introduced that trick. In many cases you have to write your code to be able to deal with the resource being unavailable at any moment anyhow, especially networks, where Go is on its home turf. (As I've said more than once, the farther you are from writing something that looks like a network server, the less happy you will be with Go.)
The first thing I did when I got my ASUS UX303UA was re-partition and install Arch Linux. Works flawlessly and I avoid issues with this sort of half baked bloatware. I haven't done any BIOS updates because ASUS doesn't publish detailed changelogs and I don't know if they are required or might cause problems. Excellent hardware company that probably should just stick to hardware.

Just an aside, but I have been out of the loop for awhile with Windows but I couldn't believe how ugly Windows 10 looked when I booted it. I currently float between Mac, ChromeOS and Gnome and my favourite at the moment is still the material design look. Windows seems to be getting uglier. It is a shame because, although different, I am not sure it is functionally all that much worse these days.
He said login. TeamViewer was always logged in and running in the background.
Yeah that did cross my mind, and now that it's been brought up, I'm inclined to think you are right.

I just learned that a bunch of acquaintances lost out on their H1B lotteries and will be shipped out of the country to international offices once their OPT terms end in 1-2 months. Since they were employed by strong companies, their salaries likely would have been high enough to qualify them for H1B visas under a system you propose.
The difference is scale. As the article says,

> But Weismann said the scale of Google’s influence was almost unprecedented. “The revolving door isn’t unique to Google,” Weismann said. “What’s surprising is how aggressively the company has hired public officials, and how little attention it has received.”

Google isn't the first or the last to do this. But it's doing it a lot more than others, and with almost no pushback.

We saw a similar thing with lobbying in the US, where Google is among the top spenders (and the top among tech companies), but Google's public image seems to prevent much criticism from being aimed at it.
While that can be a problem, it's tough to address at Google's scale. Consider the possible solutions:

(1) Top management tells everybody what to do. Result: No initiative from low-level employees.

(2) In case of conflicting projects, top management decides which team should continue. Result: Rampant internal politics.

(3) In case of conflicting projects, let all of them continue, and see which project wins the market. Result: Wasting resources; company looks disorganized to outsiders.

Some other companies (Apple?) avoid the problem by sticking to (1). However, many Google employees joined in the first place thanks to the tale of "A company where you can work on the problem you want to": it will be very tough for them to ditch the model wholesale, and it may harm the company in the long run.

I think Google does a bit of all three. While Google could certainly do better in some cases, it's not like Google's willfully ignoring an obvious solution.