You might not need a WebSocket
Before I begin, I want to say that WebSockets are great. I’ve even implemented RFC 6455 myself in Zurl and Pushpin, which are used by Fanout Cloud.However, a...
Tornado Without a GIL on PyPy STM
This post is by Konstantin Lopuhin, who tried PyPy STM during the Warsaw sprint. Python has a GIL, right? Not quite - PyPy STM is a python ...
Screwed by Square
In addition to making the small bucks as a science fiction writer, I have a day job. I run a game store which hosts events and serves the local community here in Brooklyn, but also sells games and …
Microsoft, RedHat, IBM, Docker, Mesosphere, CoreOS and SaltStack join Kubernetes
Kubernetes is an open source manager for Docker containers, based on Google’s years of experience using containers at Internet scale. Today...
Things which aren't magic – Flask and app.route
It's been a while since I've posted so figured it's about time I started a new series on my blog.
Generative eBook Covers
Here at NYPL Labs we’re working on an ebook-borrowing and reading app. This post explores automated ways for creating covers for public-dom…
Zusie – My Relay Computer
The story behind Zusie begins in May 2008, when I went on vacation to Berlin for a few days with a friend. As is my habit, I looked for interesting technical or scientific sites to visit, and the main thing to visit was the Technische Museum. I think I spent a full day day there, to the expressed dismay of my friend…
The decay and fall of guest blogging for SEO
Okay, I’m calling it: if you’re using guest blogging as a way to gain links in 2014, you should probably stop. Why? Because over time it’s become a more and more spammy practice, …
Why I'm Done With Social Media Buttons
I removed social media buttons from my site in 2014 after noticing they got near-zero clicks. Here's what I learned—and why the share-button era ended.
Protecting Net Neutrality and the Open Internet
(Updated May 6 with additional notes; see below.) In January, the DC Circuit Court of Appeals struck down a Federal Communications Commission (FCC) order that prevented Internet Service Providers (ISPs) ...
Build your own drink mixing robot
I built a robot that mixes drinks named Bar Mixvah. It utilizes an Arduino microcontroller switching a series of pumps via transistors on the physical layer, and the MEAN stack (MongoDB, Express.js, Angular.js, Node.js) and jQuery for the frontend and backend. In this post, I’ll teach you how I made it. You can follow…
Microsoft demos breakthrough in real-time translated conversations
Access to this page requires authorization. You can try signing in or changing directories .
Yale researchers reconstruct facial images locked in a viewer’s mind
Using only data from an fMRI scan, researchers led by a Yale University undergraduate have accurately reconstructed images of human faces as viewed by other people.
Become a better programmer with programming challenges
When I went to university me and some friends spent time on practising algorithm implementations for the national programming contests that ...
Announcing Pyston: an upcoming, JIT-based Python implementation
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Bored people quit (2011)
Much has been written about employee motivation and retention. It's written by folks who actively use words like motivation and retention and generally don't ha