How and why I made a zine
How (and why) I made a zine
How (and why) I made a zine
V8 v5.4 comes with performance improvements and reduced memory consumption.
In my previous post , I described some experiments I was doing to reduce images to a Bag of Visual Words (BOVW) . My goal is to build a Con...
New EFF Report Maps Legal Threats to Free Expression in the Arab WorldFreedom of expression is a universal right, but the specific threats to it vary widely from country to country and region to region. As activists fighting for free speech worldwide, it is essential that we better understand the...
Making AI work better for science @ Fulcrum. Previously Senior Fellow @ Schmidt Sciences, Product for @github's Copilot, Head of Data Science @stsci. Zoonive...
In Kalaallit Nunaat (Greenland), the Inuit people are known for carving portable maps out of driftwood to be used while navigating coastal waters. These pieces, which are small enough to be carried…
At Build 2016 we announced the Desktop App Converter, enabling developers to bring their existing desktop apps and games over to the Universal Windows Platform (UWP) and then extend it with UWP functionality. With this, we’ve enabled the path to migrate an app or game to all Windows 10 devices over time – including…
A simple Makefile for C or C++ that automatically finds sources, determines include flags, and sets up header dependencies.
To help users browse the web safely, Chrome indicates connection security with an icon in the address bar. Historically, Chrome has not exp...
A while back I decided to try to write a Game Boy emulator in Common Lisp based on this series of articles . I made some good progress but eventually got bogged down because I was trying to learn a bunch of complex new things at once:
This post is about a Man in the Middle (MitM) vulnerability in KeePass 2’s automatic update check. KeePass – the free and open source password manager – uses, in all versions up to the current 2.33, unencrypted HTTP requests to check for new software versions. An attacker can abuse this automatic update check – if…
Today, we’re pleased to announce that the next release of the Cygwin library (version 2.5.2) will be available under the GNU Lesser General Public License (LGPL) version 3. The Cygwin library is the core of the Cygwin project, which includes a distribution of the popular GNU tools and other open source tools designed…
Four Things Working at Facebook Has Taught Me About Design Critique Read the full post and more over on my personal blog at tannerc.com. Critique is an important part of any design process, whether …
There was a time in my life when I played quite a bit of basketball. I was leading engineering at a start-up in Scottsdale, AZ, my wife was…
Survival in an Extremely Adversarial Environment If your secure communications platform isn’t being used by terrorists and pedophiles, you&# …
It is with deep regret that I announce the closure of Whitechapel Bell Foundry , the world’s most famous bell foundry and Britain’s oldest manufacturing company. Below you can read my interview with Alan Hughes, the last in a line of bell founders stretching back to 1420, who will retire next year at sixty-eight years…
PEP 492 and PEP 525 introduce support for native coroutines and asynchronous generators using async / await syntax. This PEP proposes to add asynchronous versions of list, set, dict comprehensions and generator expressions.
Chad Orzel has a very sensible piece at Forbes, headlined What Math Do You Need For Physics? It Depends, which addresses the question of what math a physicist like him (experimental AMO physics) re…
We’d like to welcome the latest set of team members to OpenAI (and we’re still hiring!)
Dmitri's blog about programming, Clojure, and software development
URLs have been used for decades now and you'd would think they would have consistent behavior…
The latest information about the Unconference is now available at the Unconference wiki, which will be periodically updated with more information for attendees.
To view mountains from above is to journey through time itself: over ancient shorelines, the trails of glaciers, the marks of countless seasons, and ...