skysight-inc/HackerNews huggingface dataset:
Switching code-base to Python 3 or installing gevent/eventlet is certainly more than a 3 line hack.

> I believe multiprocessing.dummy is just a wrapper for threading which has context switching overhead [1].

Yap. But I am fetching and waiting for data to come from servers half-way across the country. Not worried about too much thread switching overhead. The point it was still faster than a for loop with a fetch. It was replaced by 3 lines which was 10x faster.
Of course they will get people who fit in their pay scale. It is like on HN where European lifestyle is superior in every way but when it comes to money most people are like "Oh shit only 1/3-1/2 salary compared to US, so not moving there"
Let’s stop calling them ‘soft skills’
Even if it doesn't work, the reality is: He's the President. Advising him may not help, but refusing to advise him -definitely- won't help.

We don't have to like him, but he's there. He was elected. And God help him and us survive it. And if there's even a 2% chance Elon Musk or anyone else can make a difference, they should go for it.
Since Chrome on Android doesn't allow addons I think it's safe to say websites have a good decade or so poking us in the eye with pop up ads.

I'm guessing it will take at least a decade before Firefox or some alternative browser gains any traction on mobile.
> I wonder what would happen if Jerry Brown and Kevin De Leon pulled a Trump on Google, Apple, Facebook and Uber.

Then the California Republican party would be competitive statewide again overnight, and/or a lot of tech companies would move out of California, employing even fewer California Latinos than they do now. Possibly both.
Funny you mention NYT [0] and The Guardian [1]. It also happened to Forbes [2] and other sites in the past, such as Yahoo. It has a name [3] because it's more common than it should be.

>If you cut out every publisher currently set up as a revenue-based organisation – would you be well informed?

I don't believe these publishers accurately inform people most of the time (from either politically biased side). They give an illusion of "being informed" but are you really informed if you only know half the story with countless important details left out for brevity or because the situation is simply too complicated? How accurately do you think any of the places you mentioned cover what is happening in Syria? How many people do you think are actually "informed" about what is going on? Do you think most people are even capable of understanding what is going on from a few sound bytes or even segments on the news?

>Is there some non-professional blogger(s) who could have served as a primary source for all the news of the last week?

Yes actually, there are. They're just much harder to find. Most news worth knowing comes from a primary source (eg: Snowden) and while media may serve as a microphone to raise awareness - they aren't inventing news. They're sourcing news and hopefully verifying those sources for authenticity. Nowadays, they seem to have a vetting problem and most of their sources are users on Twitter.

When the media covers a huge event - they have people who (should) be knowledgeable on the topic discuss the topic. From my experiences, these "professionals" are rarely well informed on the topic and just have a degree in the relevant field and happen to be a contact source for the media body. "Hey, we need a doctor. Find a doctor on our contacts who is willing to speak. I don't care if he's a surgeon and this is neuroscience! Doctor is a doctor!" sort of thing. The worst of the media bodies have their news anchors speak on the topics.

I honestly think people would be better informed on topics without mass-media. Because a lack of knowledge, at this point, is often better than pre-existing but incorrect knowledge. Because then they think they are informed when they actually aren't. I think that's more harmful.

About your lack of malware - good malware goes undetected. If you've connected to the internet at all, I can nearly guarantee you're part of a botnet at this point. I'm probably part of a botnet at this point and I take steps to protect myself.

[0] https://www.theguardian.com/technology/2016/mar/16/major-sit...

[1] http://www.zdnet.com/article/guardian-article-on-cybercrime-...

[2] https://www.techdirt.com/articles/20160111/05574633295/forbe...

[3] https://en.wikipedia.org/wiki/Malvertising
I'm purely guessing, but I'd imagine that more users are installing addons to their current browsers.
I think the lesson is how easy it is for humans to split into groups and start slaughtering each other, and that we need incredible amounts of education to guard against that.
Well, then I'm glad I think we've fixed both of these issues! Bots now can only play on one server, so people have the choice of playing against them.

Also we've significantly reduced the impact of lag by allowing you to queue up moves, even in enemy territory. Although all real-time games need a certain amount of reliability in your internet connection to work, I think we've recently reduced it significantly. Although, of course, any suggestions you have for improvement would still be useful!
Hah. I went to college with you. Small world. Will check out your library, I've been doing a lot of work with chatbots over the last year, focused on Slack. I've only really been working with Java solutions though, so a python library is a nice change of pace.

Thanks for the link!
I don't feel like I'm overselling this for developers (which this thread is all about). I've hit the SIP block several times trying to genuinely debug my python and ruby scripts. Sure I can disable SIP on today's intel macbooks, but what about the ARM toys that the story is all about?

Also, if you have malware getting far enough to try to ptrace binaries running on your uid, I would imagine things are still game over despite being prevented from debugging a new interpreter process. I'm not buying the malware scare when it comes to debugging newly forked processes on a non-root uid.

I think your argument would have been valid if I'd never clicked "enable debugging for this mac" in xcode.
If your site has a lot of image content, I'd love for you to try out PLEENQ (http://pleenq.com). It doesn't inconvenience your users, and in fact helps them buy things directly from your images. You can also use it on top of any of the advertising you're currently using (or even donations if you move to that).

Here's a site using it for their lifestyle blog -- hover over the first image (desktop only): https://www.theskinnyconfidential.com/2016/11/04/bridal-show...

Email me at justin@pleenq.com if you have any questions!
The definitive example: https://twitter.com/mxcl/status/608682016205344768
Not exactly. It turns out, AMZN cuts 4 jobs for any 1 job that it adds. The full report is truly alarming and has pretty disturbing implications for the overall economy: https://ilsr.org/wp-content/uploads/2016/11/ILSR_AmazonRepor...
This article far exaggerates the devices problems, at least as I've experienced it.

If someone shouts my name—Alex—across the apartment, it will activate Alexa

That's trivially fixable. You can rename her to "Echo", "Amazon", or "Computer".

sometimes Alexa will also be activated by arbitrary syllables in ordinary conversation. ... As I read this paragraph aloud to myself, her blue ring has already lit up several times

I've had this happen at random (i.e., when I didn't say her name accidentally) exactly once that I've noticed.

not only is Alexa incapable of looking up even basic facts

This is an exaggeration. By all accounts Google's device does better. But it's simply false that it can't look up "even basic facts". It's quite limited, but far from absolutely useless.

In my mind, Alexa's greatest flaw is in the design for its skill interface. You can't interact with her conversationally, because you always need to preface every command with its skill name, e.g., "Alexa, ask Spaceman what's the news today?" [1]. You must always remember these special names, and used them in this stilted fashion for all interactions. And making this worse is that Amazon insists that the interactions within each skill must be completely discoverable, so that they don't want to publish more than a couple of samples from each, encouraging you to experiment and discover yourself, a process I find tiresome and one guaranteed to leave at least some of the capabilities unknown.

[1] Shameless plug - this is a skill I wrote to give you news about scheduled rocket launches, near earth object passes, and lunar phase - https://sites.google.com/view/spacemanforalexa/
Almost but as quinnftw mentioned it does a bit more, specifically it limits the number of threads it runs to 16. I can pass 1000 url or arguments into it and it won't spawn 1000 threads but keep it at 16 max. Also I think it does a bit a better job with exception propagation.
That will increase the ratio of revenue-generating users to gratis users by reducing the overall number of users.

I recommend implementing a friction-free way for people to support your site, at whatever level they may feel comfortable with. Then you can occasionally remind readers that the continued quality of the site depends on you being able to pay for both it and your rent/mortgage.

Make a page that allows people to give you money via Patreon, Amazon Payments, PayPal, Bitcoin, Rixty, Venmo, and whatever else may be convenient for you. As the revenue from those sources allow, gradually remove the ads, and try to make it obvious that some ads went away because of increased direct patronage.

If you still want some ad revenue, you will probably need some way to do direct ad sales, and embed your paid endorsement into your content somehow, in a manner that is not off-putting to your audience, while also publicly disclosing that you were paid to promote something.
Long-term Trends in the Public Perception of Artificial Intelligence
The American Terrible
Multiprocessing offers a ThreadPool for multi-threading..

It doesn't have true CPU parallelism like multiple processes would have, but it works for IO code.

It's a little gold nuggest in the multiprocessing lib.
Fear, American Style
This reminds me of a bit from Better Off Ted.
Ok, 20 years of sheer monopoly and yet Amazon can't raise its prices or it will be beaten by other, more specific, retailers, Google and Microsoft. The case for antitrust law and State action should fall apart now.

https://mises.org/library/anti-trust-anti-truth
Never heard of Elastalert, I'll have to check that out. By the name I'm guessing it's triggers off an elasticsearch server, which would cover infrastructure I already have - so that's nice.

Thanks for the suggestion!
> Even if it doesn't work, the reality is: He's the President. Advising him may not help, but refusing to advise him -definitely- won't help.

The President is not all powerful, and is subject to both formal and informal constraints. Visible opposition (or even lack of visible support) can fairly directly contribute to the informal constraints, and increase political pressure on the institutions, particularly Congress, which exercise formal restraints. And, thus, definitely can help.
EatPakd.com | Senior Software Engineer | Chicago | Onsite | Full-time

EatPakd delivers ready-to-go lunches directly to your door. EatPakd lunches are balanced and wholesome, and completely customizable so you can create the perfect lunch. We're starting with kids, but will one day take over the world. We have a cozy office right atop our working kitchen.

Our platform is Ruby on Rails, React+Redux, Postgres on Heroku. At the moment we are focused on our consumer ordering webapp, and will move over to mobile soon. We also have a ton of operational problems to solve with technology. If you like solving real world problems, this is your gig.

We are hiring a senior software engineer. We're looking for someone with experience who wants to stretch their capabilities and learn a ton. This is a full-time position at our Chicago location.

If you're interested, contact me at (josh) at (eatpakd.com). More details: https://go.eatpakd.com/careers/senior-software-engineer/
Except when your boss will insist on choosing your tools, and won't let any time for you to plan. Oh, and if you ever wanna do anything smart that those fresh-out-of-school devs won't understand in a glance, forget it, the dumbest one of them must get everything you do immediately or you are not a team player.
Can't you update to the newest version of some compiler? This is something I hear for the first time...
This will be super interesting. I think this game makes very much sense as an intermediate frontier on the road to a StarCraft AI. Here are my reasons:

* The playing field is relatively limited, just a little larger than Go. This makes it much more approachable than StarCraft as you will not need a server farm to get started.

* It has a fog of war, so a bot needs to handle uncertainty and have a memory.

* It's controlled through a web API and allows total freedom for the bot implementation by that.

* There are very competitive humans players.

* There is already a very huge dump of replays to train on.

I really hope this will get traction and establish as an ongoing AI competition. Also it will be very interesting, when the first bots will be better than the top humans here.
From presentation to conversation: How A.I. will transform enterprise apps
Neither the article not anyone here that I've seen is claiming this to be job creation?
Google is far more advanced than this. They have one giant monorepo (Piper) that's backed by Bigtable (or at least it was, when I was there). Piper was mostly created in response to Perforce's inability to scale and be fault tolerant. Until Piper came along, they would have to periodically restart The Giant Perforce Server in Mountain View. Piper is 24x7x365 and doesn't need any restarts at all. But the key bit here is not Piper per se. Unlike Microsoft, Google also has a distributed, caching, incremental build system (Blaze), and a distributed test system (Forge), and they are integrated with Piper. The vast majority of the code you depend on never actually ends up on your machine. Thanks to this, what takes hours at Microsoft takes seconds at Google. This enables pretty staggering productivity gains. You don't think twice about kicking off a build, and in most cases no more than a minute or two later you have your binaries, irrespective of the size of your transitive closure. Some projects take longer than that to build, most take less time. Tests are heavily parallelized. Dependencies are tracked (so tests can be re-run when dependencies change), there are large scale refactoring tools that let you make changes that affect the entire monorepo with confidence and without breaking anyone.

Google's dev infra is pretty amazing and it's at least a decade ahead of anything else I've seen. Every single ex-Googler misses it quite a bit.
Sad that a DDG blog is on medium.com :/
[video] Yann LeCun - Predictive Learning
It is market wage in India/China. If they can export jobs to India/China and make things work, good for them, that is a good business.

If the company is complaining of a shortage of US workers however, they are paying sub-market US wages. There is no such thing as a shortage in economics.
Republicans Vote to Repeal Stream Protection Rule
> professors urge know-it-all students who always have their hand in the air to talk during office hours

This was unbelievably annoying when I was in school, since the questions those kids asked were always completely off-topic and added nothing to the class. I didn't major in CS so I only took a few classes in that department, but I almost never noticed the same behavior in any other subject despite it being a daily occurrence in my CS classes (until around 3rd year courses).
Ask HN: Did Online Course Lead into a Job for Anyone?
Did any one do online courses like

Coursera
Edx
Udacity

And then use it and get a JOB.

Also what about below course

https://pe.gatech.edu/online-masters-degrees/online-master-science-analytics

Once i finish it what approach i should use to leverage this new qualification to secure a related job.

what difficulties will i face in leveraging it.
While mine has never 'accidentally' ordered anything or yelled about internet disconnect, I do agree with the conclusion that it ends up being a very specific device. For me, that is a connected speaker with good sound that I can gently manage from across the room. Good enough for me.

On another note, my 2 year old son has always had a complicated relationship with 'her'. At one point, she red-ringed and would issue inscrutable messages after long periods of spinning white. This really sent him into a tailspin and it has taken several months for him to trust her again.
Relevant visualization on employee growth
https://my.infocaptor.com/dash/i.php?viz=mzmnjgyt
Michael does not go into the family business. He goes to war. He goes to college. He marries a 'white' wife. He wants out of the family and to become an American; in essence, he wants to become white. Even his own family refers to him as the war hero with both pride and condescension. But he's drawn back into the family, back to his father.

Bonasera, the funeral director (corpse valet): I believe in America. America has made my fortune. But when Bonasera's daughter is raped, the (white, American) police did nothing. So he goes to the Godfather for justice.

There's always a distinction between white America and Michael's immigrant Italian-ness. Even the beginning of II, young Vito is an immigrant but is drawn back into his community. Always a distinction, cultural, ethnic, generational, racial.

The Godfather really is a/the great American novel.
ECMWF has been producing the best global forecasts in the world for many years. This will end in few years, but at the moment IFS, the model used at ECMWF, is the best in the world.
Then it seems pointless for you to preach morals and ethics. I don't blame you, but it sounds like the entire industry is about to find out what happens when you only focus on today and it becomes tomorrow.

Make sure you have an exit plan.
I'm only working with logs across 8 servers with a lot of cross talk and ELK covered the logging side brilliantly, but falls over on metrics from what I have seen so far. I'll check out the TICK stack, that sounds like it may be a welcome replacement.

Thanks for the suggestion!
The race and gender gap
Christians do not have a pass.

That wouldn't make sense anyway...how would they prove their Christianity?
Well there's certainly much romanticizing and exaggeration going on there. After all he's ultimately promoting his own website. I'd say it's not all that rare at all that one person builds a website and successfully turns a handsome profit. Or, even if not for a handsome profit, at least make it functional and learn a lot in the process. It's mostly just software engineering, on a popular framework, with tons of examples and libraries to rely on after all, and in many cases the service itself could actually just be dead simple. Of course to earn a lot might require some more UX, marketing and luck, but my point is, just "building" one is definitely not that comparable to marathon no matter how you look at it.
It was "The Bad" whomever that was at the beginning eating from the mans table whom he was sent to kill.
That's true. I've been considering the idea of building my own personal replacement for several Google services - Keep, Drive, and Photos mainly. Haven't decided it's worth the effort yet.
The problem with Walmart is that it makes money and Amazon does not. Unless Walmart is willing to stop making money, they can't compete.
I think the lesson is, while we do need incredible amounts of education to guard against slaughtering each other, we're not going to get it.

I mean, yes, you can have 50 years of prosperity before 10 years of genocide, but would you bet on continous stability of your society? As an American you might. Rest of the world is not so lucky. If religious/etnhic conflicts are possible in your locale due to population mix, they WILL happen. Will you risk it?

Unfortunately, the solution is homogenousness. We would like to have different solutions, but we don't have them.
I'll start this off by sincerely thanking you for trying to push morals and ethics. That being said...

Too bad so sad. I actually would have liked advertising to help support good websites, but we gave them a good, long chance, and the industry blew it. Articles like this don't make me shed a single tear. I wish it was different, but that industry brought it on themselves.
All these articles start with an implicit assumption that talent in other countries is somehow automatically inferior and that USA will always remain a leader.

The reality could not be further from the truth. Just take a look at what haappened to the EE / Chip-making industry. The cost difference has shifted all but very high end (intel processors) manufacturing and along with them jobs out of USA to Taiwan, China, Korea and Japan.

While as an employee you might think you can ignore competition from other countries via protectionism, sooner or later the entire industry ends up suffering the effects. This is also what happened to Detroit car makers. Unionization & Protectionism guarantees salaries for half a decade until the market effect trickles down.

The real existential threat to SV is not from Indians or Chinese immigrants as much as the post-Trump Anti H-1B wave might have you believe. Its from failing to remain competitive in an age where privacy corncerns and a hostile US government are causing a rethink worldwide.
I combat shopping anxiety by not making any plans what to buy and just strolling through the shop looking at the items and putting things that look tasty in my cart. Sometimes I forget important items, but usually it works out well. Treating shopping more like exploring the offers and less like checking things off a mental list makes it less stressful for me.

Unfortunately this doesn't work when I actually need a specific item like a pair of jeans or something like that.
How Google Took on Mirai, KrebsOnSecurity
The averaging part makes it sound like the usual RL self-play against regular checkpoints of oneself.
You need to put the payload inside the vehicle before you deliver it. Your chances of successfully installing it later fall asymptotically towards zero.
Is this terribly surprising? Public/Private partnerships usually do not pan out unless you have competent administrators ready to fight for the best deal on your orgs behalf.

I do wish we could eject people who actively want to destroy America from the country, but rather we seem to have endless tolerance for Peter Thiel (German) and Milo Yiannopoulos (British) to come here and spread hate speech, plot ways to recreate slavery, etc.
Why would you spread it out evenly? Of course that makes no sense.

It's more like, you pay out to the users that generate a lot of views, and after a threshold. If 1/100 users is a great content generator, the idea that they may make $100/mo is very attractive to switch (and take their followers with them).

As for fake accounts, you bundle in the proof-of-identity stuff and whatever else current networks use to keep bots out. It's its own engineering problem.
The problem is that you would need a subscription for six or seven different sites, just to follow the links that are posted on HN. And I am not really interested in giving my money to NYT.
I interviewed there a year ago, at least to me it looked like they were absorbed (or at least parts of the Labs team I spoke to) into Walmart e-commerce. Five excruciating 1-hour rounds where we ran out of anything to talk about because they refused to ask me any coding or architecture or CS fundamental-related questions.