skysight-inc/HackerNews huggingface dataset:
This isn't a fair comparison. the "HTTP server" presented isn't doing any checks / validation that a typical web server does.

Compare

https://github.com/MagicStack/vmbench/blob/master/servers/as...

to

https://github.com/nodejs/node/blob/master/lib/_http_outgoin...

https://github.com/nodejs/node/blob/master/lib/_http_server....

https://github.com/golang/go/blob/master/src/net/http/server...

The benchmark is almost equivalent to testing raw eventloop performance against a complete http server.

To make this test fair, you need to write the same code in asyncio_http_server.py in other languages.
Jane Jacobs Google Doodle
Its part of building a culture certainly. Believe it or not its possible to build a company culture around things other than ping pong though - the last company I was at had a culture that revolved around food, cooking, and eating together for example (they do food delivery). Probably not as good for my waistline, but it definitely brought everyone together.
Most distros symlink /bin to /usr/bin. I think the question is asking you to use /lib/ld.so, but it's a bit of a weird question to ask.
> I feel like going and redesigning parts of the system that are usually other peoples' area would result in some interpersonal problems

Assuming this is done during free time and you're presenting the solution in a respectful way, then that's their problem, not yours. If you perceive this is going to happen within your team then there is already something wrong. There isn't enough trust and cooperation in working towards a common goal. Every solution should be openly presentable and scrutinizable by every team member.

If you suggest an idea, completed or not, and someone is offended by that, it's not your fault. It is a consequence of your actions. And, I'd argue it's not your responsibility to care for others' feelings to such a degree.

Some people may disagree. I don't know how they can survive. They must feel they are constantly walking on eggshells, wondering how people will react to whatever they say.
Should have asked him/her what the medical IQ scale looks like. I'd guess it's the same but more expensive.
Here are a couple I use:

- How many hosts are there in a /23 network?

- Estimate ping time from your workstation to your local gateway? www.google.com? Server on the east coast from the west coast? Server in Europe from the west coast?

- What law(s) of physics control(s) the round trip times?
I think this encapsulates exactly what is wrong with the world we live in.. We humans need 1. Food and 2. shelter if the weather is too cold or hot.. everything else is a bonus.. and this shows our systems value the fundamental need of food below everything else, a world turned on its head.
> If nothing else, you would increase your self-discipline

If you subscribe to the theory of ego depletion, it could also weaken your resolve for some time.
There is already http://www.tornadoweb.org/en/stable/ which is python3 compatible and shipped in production software across lots of companies (last I heard hipmunk and quora uses it)
Pedalpete's comment didn't seem to be about getting an extension on the free trial for himself or his team. It seems to be more about helping you to understand that he sees that your marketing model may not be sufficient.

You might get more customers if you offer a freemium model to everyone, not just those that read this thread. The true value resides with teams. Charge the teams, get the word of mouth from individuals.
I read the parent as pondering whether it would be possible to compare populations that have had leaded canned food to those that haven't.
Windows. The terminal window is Cmder [1]

[1] http://cmder.net/
A company often spend some floor space on areas where employees can take a break from work to disconnect for a few minutes. Why not put a ping pong table there?
Is it? Employee retention certainly has strong correlation with productivity.
"Actual actions will depend on your size and your current state of diversity."

I feel like its really easy in these arguments to make a decision that the other person is just utterly disconnected with reality. On both sides.

In this case I think the author is realistic that practical constraints will make this hard.

The 25% comment is posed as a "What if".
What specifically makes you perceive that?

And for your last question:

1. What is your working definition of liberal(positive vs. Negative freedoms)?
2. Income tax taxes... Income. Not labour. Ideally not discriminating between capital and labour income.
I was waiting for this LOL... I think the parent was being sarcastic here :-)
Apple has to share 'iPhone' name in China
Remember to 'eXtract Ze Files', twirling your moustache while you say that.
> Just one point, please make sure you have designed DB access as a core part of your framework (e.g. [1]). Too many frameworks discount database interaction until it's too late.

I strongly advise against this. One of the reasons Flask is so attractive is the fact that it does not enforce any database on you.

Thanks to its decoupled design you can use it purely as a routing library, which is great! Letting the framework decide something important as the database is a bad idea. [1]

[1] https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-arc...
The quote makes it clear that's the upper bound, which doesn't offer any information about the rest of the purchases, let alone the mean.
Ask about 'ip' and why they might want to use it. Distros themselves don't use ifconfig any more and ifconfig can choke on more complex (virtual IPs, on vlans, bonded) setups.
Siyavula [0] is making big advances in this area for maths and science high school education in South Africa. Their intelligent practice platform uses machine learning to pick the 'best' exercise for individuals when they practice to ensure that everyone gets the optimal difficulty practice question.

[0] http://www.siyavula.com/
These days you would probably want to write the parser part in Rust, with a small amount of unsafe code to implement a C-compatible API that could then be called from Python, or wherever. I did this for some regexp-based log parsing code written in Python, and saw a considerable (2-3x) performance win. The main outstanding issue is that Rust isn't as easy to distribute as C to random end users (e.g. it likely requires the user to have rustc installed for |pip install| to work, which is unlikely and not always possible through standard package managers).
I fly back to Boston every year to participate with a team of friends. It's so great! And some of the puzzles are incredible.
Korean Engineers Win IEEE William R. B. Prize
Did you notice this or just read the authors correction and notification of their mistake? How do you handle your errors? Or do you not make any?
Their paper "Mobile Data Ofoading: How Much Can WiFi Deliver?" proposed an original method to effectively offload the cellular network and maximize WiFi network usage by analyzing the pattern of individual human mobility in daily life.
> Write a get_prim method in python/perl/bash/pseudo.

What does get_prim do?
And what makes it OK to burn X% additional battery life across all your users devices?

I take your general point but battery life is also a problem I have with React Native. Sure, you can drive animations from the JS thread and on modern devices in some cases you can't even tell the difference. But your battery can.
I wrote a small piece on planned death
Pimmr | Amsterdam | Onsite | https://pimmr.com
Finding the best [restaurant], based on your taste profile.

-> We're looking for developers with web frontend experience | € 40-60k | up to 1% | https://angel.co/pimmr/jobs

We have a 3 meeting interview process, each meeting is with other people from the team. The technical meeting includes going trough a coding task.

Languages/technologies we use are:

* JavaScript, Go, Java

* React (js/native), Redux/Flux, BEM, SASS, NodeJS

* Postgresql

* Docker, AWS, CoreOS

* IBM Watson, Apache Mahout

Applications or questions can be directed to: jobs@pimmr.com

Please no recruiters or companies that claim not to be recruiters but try do the same thing..
Try google doc voice typing... works like magic.

And Apple is not really good at machine learning either
It's from Fight Club. "His name was Robert Paulson".
Note that Johnson & Johnson have been selling cosmetic talc since 1893.
The idea that lead causes violent behaviour doesn't mean other causes don't exist.
You've just let on that you don't write scripts often. Sysadmins and devops write 'glue'. All sorts of stuff that seems stupid if a human is in direct control becomes quite useful in a script.

For example, what purpose would you have for telling grep not to output the thing you searched for? Not useful for a human operator observing the results, but used all the time in scripts. "if grep -q foo /path/to/target;"...

So, if you're after a person who is going to be writing 'glue', being familiar with how glue 'sticks' is a good thing to look out for.
Passive aggressive pricks
Well, OS X already has a form of offline voice-control, so obviously an internet connection is not absolutely mandatory for these things.

It's a bit buried though; you have to go to System Preferences -> Dictation & Speech and turn on Use Enhanced Dictation, then go to System Preferences -> Accessibility -> Dictation and Enable the dictation keyword phrase.

By default it's "Computer" but it can be "Hey Siri" or anything you want, so you can say things like "Computer, switch to Safari" and "scroll to the bottom" etc.

I wonder why Apple hasn't advertised this more prominently. It seems to be an edge over whatever's available in Windows.
I'd still ask the question, your answer - even though you don't know - is good: it indicates that you've probably used useradd and adduser (it's both) and I'm sure if pushed you'd mention what makes a user not be able to log in. You're obviously familiar with the principles so as long as people aren't pedantic you've demonstrated sufficient knowledge.
Because it then stops being a space where people can take a break, and becomes a space where two people are playing ping pong, with everyone else crammed along the wall.
Thanks for the insights!
Love DevOps? Wait 'till you meet SRE
That makes it functionally equivalent to uvloop (which from my understanding is a drop-in replacement for the built-in asyncio eventloop).
Returns prim
I didn't realize you _could_ do a git commit without a message. Interesting, even if I can't think of why I'd ever want to.
The manpages for syscalls and device nodes are basically their API specifications. They tell you what behaviours can be guaranteed (i.e. what properties are a part of the interface contract) and what behaviours cannot (i.e. what properties are implementation details of the current implementation, and could change at any time.)

Just because the implementation of /dev/urandom has good properties that make usable as a system-wide CSPRNG, doesn't mean that it's supposed to have those good properties. Only the docs can make that assertion. Without such an assertion, the kernel is free to make /dev/urandom have less-sound properties in a future release—because there's no spec saying they shouldn't. (They try not to break userland code, yes, but userland code only relies on things the docs say it can, so...)
How to get the serial number of a VM or physical box (dmidecode for Intel, bonus points for /proc for powerpc)
Well, this indicator is not the worst one of all time. That record is probably still held by the price of butter in Bangladesh. [1] Seriously, all you need to read from this article is the following quote:

Mark Cannice, a University of San Francisco professor, issues a quarterly index of venture-capitalist confidence. “I put more faith in venture capitalist insights and confidence,” he says, “than I would in ping-pong-table sales.”

[1] http://www.investopedia.com/articles/stocks/08/stock-market-...
Deep Learning for Computer Vision – Introduction to Convolution Neural Networks
No, even Go is explicitly configured to only use one scheduler:

> We use Python 3.5, and all servers are single-threaded. Additionally, we use GOMAXPROCS=1 for Go code, nodejs does not use cluster, and all Python servers are single-process.
Yeah but you can't "declare independence"
So reply with an answer like "I can't remember the specific flags, but I'd look in the man page for them. I automated that years ago and can't recall whether it's adduser or useradd". That kind of answer shows that you still know what the problem domain is without knowing the exact details to answer, and how to find the solution.
the graph venture capital vs.ping pong tables reminded me of this http://www.tylervigen.com/spurious-correlations
You're always in meatspace - cyberspace is just another dimension to it. Unless you're Job from the lawnmower man.
Why New York City Will Never Be a Startup Haven
I was going to make a crack about how standing desks could get expensive, and then I checked Amazon and was impressed.
> How practical is it to create a fork for companies stuck on Python 2.7?

Not very, it's an alternative event loop for asyncio[0] which was introduced in 3.4 and builds upon other Python 3 features (e.g. `yield from`)

[0] https://docs.python.org/3/library/asyncio.html
Very Helpful for Travel, Celebrities
tar --help # they didn't rule this out :)
Facebook is openly supporting government censorship, too. The only reason WhatsApp didn't comply is that they couldn't, because they really don't have the data, as others pointed out. Facebook/WhatApp aren't the good guys here.
Smart Plug Resets Router Until It Works Again
How about, backing the equivalent of /dev/urandom for a unikernel OS?
Analytics will get you only so far: leadership requires judgement
But that's because there is zero genetic diversity in the Gros Michel and Cavendish plants. None. They're all clones. You need some form of diversity to develop resistance.
Kenyan Court to Hear Case Against Alleged Gay Anal Examinations
I just switched to a stool to discourage me from slouching.
It is, in my opinion, almost impossible to overstate the significance of this. This is a huge deal. Being able to analyze the surrounding environment at a molecular level, in a relatively cheap (it's still kind of expensive, but i'm sure it'll get cheaper) way will enable an enormous new fleet of apps.

Being able to quickly ascertain which pesticide residue is on the fruit you're buying at the point of sale without relying on an agency or intermediary. That's huge. Worried about counterfeit prescription drugs ordered online? Not anymore.

There are so many interesting, valuable applications of this kind of technology. This is really exciting.
Libprocess
I'm surprised there's no talk of essentially making reads from /dev/urandom occur via a VDSO that grabs a seed for each process from the common pool, and then runs entropy generation from then on in the process's address space.
Wow. Great read for aspiring math geeks like myself.
> I remember several instances when it took a few deep breaths to keep me from kicking him out. But today he leads a team and triages the troublemakers he once was. Sometimes when you save a troublemaker, you’re saving a team they’re not yet on.

She saved the troublemaker by taking a few deep breaths, not the team. She blames the troublemaker for his bad behavior, and takes credit for his good behavior.

She does not acknowledge efforts made by other team members, and barely acknowledges the individual himself for the adjustments he made.

She could've written "Sometimes when you are patient with a troublemaker, you're helping to save a team they're not yet on."

We each make our own choices and face the consequences, good or bad. There is room for guides to help people understand consequences. Mentors and managers do not make choices for individuals. Ultimately, each choice is our own.
p-values are especially dangerous if used by a statistician. They'll know best how to manipulate the charts and data to look good and fool laypeople. Motive and intent are the most important issues.
60 FREE LITERATURE COURSES FROM UNIVERSITIES
> Sadly, no, the Raspberry Pi 3 still seems to do everything over the USB bus. It'd make an awful router

Not exactly, the BT/WiFi chip is apparently running via SDIO.

But yes, that doesn't help with the Ethernet situation. I don't get why Broadcom, when they already do a custom SoC, didn't include one or two MII lines and use a real Ethernet PHY instead.
They went over to the dark side.
Usually I've received Xcode updates as regular updates from App Store, but this time around I'm seeing nothing (I've got 7.3 installed already). IIRC I think I've downloaded Xcode releases through the developer program before, but if this now has changed does it mean I need to install it as a regular App Store package to receive updates etc automatically from now on?
Actually, most of the Sahara is rocky, not sandy.
Asynchronous UIs (2013)
Yes, I know the results didn't correspond with the polls in the UK, but I don't think the proposed explanation is any good.
> That sounds bass ackwards if you ask me. A command line tool is usually a thin wrapper around a library, for a reason.

It's historically grown. The tool came first, the library was tacked on later.

And yes, it's a mess. That's why the much saner GraphicsMagick was forked off it… in 2002. People just never migrated.
While simple, it's a tall order to get every single outdoors person to use powerful disinfectant agents on their shoes every time they've been out.
> Perhaps battery life or some other hardware consideration made them choose other hardware above a MacBook?

I have yet to see a laptop running either any variant of Linux/BSD or Win7 (I don't count W8/W10, that's not Windows, that's crap) achieving the same battery endurance as a Macbook.

Apple really can do something unique as they can completely modify the OS X kernel to squeeze every last bit of power-saving performance out of the CPU.
I'm not aware of any evidence that his "Dr." title is accurate.
B2B Marketplace, E-Procurement Service, Local Search Engine
Most people don't challenge diversity. They're challenging the self-importance of saying "you, the people who have nothing to do with hiring, are the reason teams are not as diverse as I would like them to be". I have no issue with diversity, I just don't like the people who claim that "white men shouldn't talk about diversity" and that sort of crap.

Not to mention that diversity shouldn't be the end goal, it should be getting the best people for the job. Given the fact that talent is essentially uniformly distributed, that should still result in diversity -- it just shouldn't be the parameter you're optimising for. You should always aim to employ people because they're good at what they do, not because you need to fulfil your diversity quota and it just so happens they're good at what they do.
how deep nets are expensive to run

I think you are overstating what the article says here. Google Translate lets you view an image through your phone's camera and it replaces - in real time - words in one language with the translated version in another. It's pretty amazing, and to get it to work the whole stack needs to be optimized. Part of that is making the network as efficient as possible, and one way to do that is to make it smaller.

logistic regression scales better etc, are mentioned in the article

I'm a bit confused. Neither of the words "logistic" or "regression" are mentioned in the article you linked to (http://googleresearch.blogspot.com.au/2015/07/how-google-tra...).
For example the example seq2seq implementation in TensorFlow[1] would run on a phone fine, and that achieves close to state-of-the-art.

Lol no it wouldn't and it doesn't. Either you would have to strip it down too much to fit on a phone, so it would lose performance (and it's far from state-of-the-art anyway, being an example) or it would not fit on your phone, unless you removed everything else from it (and even then).

Just to put things into perspective: there are large swaths of the global population that do not even own smart phones. They need translation also, you know.
It's certainly not linear, though; I think it will be interesting to see what's better in the long run. It's obviously impossible to measure, due to unpredictable factors such as changes in industry and market and competition.

As a whole, though, I think people, especially in our industry, aren't stupid. Free food would certainly be a more competitive retention factor (than ping pong) -- barring that your company's biggest competitors in terms of hiring aren't also offering free food.
It's pretty simple really. OSX used to be pretty nice, back then. Quick, very stable, lots of features etc.

Then, the ioOSification started, and we're down to El Crapitan where the Mail.app barely works anymore. And that version is the last of a string of versions that were a lot worse as well...

On the other side, Linux has improved in bits:

+ More stable graphic drivers; Intel & nVidia now have stable, working releases that don't require you to jump thru hoops to get the screen working, as it used to be back then...

+ Antialiased text. Seriously, it took a LONG time to get something working properly, all the time in linux..

+ The other major thing that happened is ... Chrome. Chrome is spotless on linux nowadays, and personally, once I have an IDE, Chrome, and a few bits and pieces I don't need a lot more these days.

I don't particularly think Linux has improved that much otherwise in terms of desktop usability; it's still the same mess as before on the desktop IMO, but at least the lower level bits have improved significantly...
I knew about the concatenation rules, but I was missing the fact that backslash does nothing in single-quoted strings.

$ echo 'hi\'
hi\
Thermodispatchable solar, even if the word does not exist, has been a recurring theme. But installations seem to be one-offs that are rarely followed by a direct successor project with the ever dropping price of photovoltaic.

In areas with cold weather, one of the most interesting (and underrated, due to only making fossil use more adaptable) developments is the installation of huge, insulated hot water tanks, to make the power generation and the great generation of combined cycle plants individually dispatchable.
This clearly illustrates what's wrong with the San Francisco tech culture: it is stuck in the 20th century, and assumes that 'tech' means white or Asian male in their 20's.

Actual cutting edge tech companies order foosball tables.
Indeed. I increasingly find myself just biting the bullet and using x86 machines with Debian/Arch instead of OpenWRT. The quadrupled hardware cost is more than offset by having well-documented software.
TCP and Websockets for Games
"Burn the heathen".
The short answer is: No. I don't see how Bitcoin fits into IoT. We are working on the exact same usecase at IOTA (http://iotatoken.com), only our solution is scalable, lightweight and most importantly: there are no transaction fees.
Devnagri script, which is used for a bunch of Indian languages including Hindi, is probably the simplest to transliterate. Each letter has a pretty well defined pronunciation with very rare exceptions. Vowels are completely regular and always have the same sound in all words with no exceptions (that I can think of). It should be pretty easy to write some simple logic in a few hundred lines of code to do this automatically... with the main difficulty being the target language rather than the source language.
IBM Inches Ahead of Google in Race for Quantum Computing Power
Exactly. So by being permissive from the start we now have this dumpster fire that prevents us from writing sane and performant code. Because we have to assume that with crap input the user doesn't want

Imagine what C++ would look like if all compilers had to accept all different variations of it, and the result of compiling 100 almost valid C++ files should, as far as possible, be a program that runs in some sense.

Most of the web pages I have ever written have probably been ill-formed because browsers don't tell me what's wrong, and instead show me a (nearly) working web page.