Our statement on the results of the Jacob Appelbaum investigation
Seven weeks ago, I published a blog post saying that Jacob Appelbaum had left the Tor Project,...
We don't need a Tech Lead
When it comes to medium to large teams it is quite common the presence of a full-time tech lead responsible for important leadership activities such as:
Critiques of the DHS and FBI’s Grizzly Steppe Report
On December 29 th , 2016 the White House released a statement from the President of the United States (POTUS) that formally accused Russia of interfering with the US elections, amongst other activities. This statement laid out the beginning of the US’ response including sanctions against Russian military and…
Valentine's Day Special: Bye Bye Tinder, Flirting in the Support Channel
... felt like a good idea for many of our male users as soon as they saw the photo of our support staff member for the first time.
Google recruitment mistakes: part 3
It has been a while that I have been contacted by a recruiter, and the last few ones were fairly decent conversations, where they made an effort to research me first, and even if they did not get everything right, they still listened, and we had a productive talk. But four days ago, I had another recruiter reach out…
How undefined signed overflow enables optimizations in GCC
Signed integers are not allowed to overflow in C and C++, and this helps compilers generate better code. I was interested in how GCC is tak...
AWS Lambda: a few years of advancement and we are back to stored procedures
Serverless computing is the new buzzword. AWS describes Lambda (their implementation of Serverless) as the way how you’ll do things post containers. Go figure …
The Computer Revolution Has yet to Happen
A combination of this “carry anywhere” device and a global information utility such as the ARPA network or two-way cable TV, will bring the…
Exploding offers are bullshit
I do a lot of recruiting and have given maybe 50 offers in my career. Although many companies do, I never put a deadline on any of them. Unfortunately, I've often ended up competing with other companies who do, and I feel really bad that this usually tricks younger developers into signing offers.
A Letter to the Berlin Startup Scene
Dear Berlin Startup Scene,
Raspberry Pi (2 and 3) support in Fedora 25 Beta
This article comes courtesy of Peter Robinson, member of the Fedora release engineering team. Peter has worked for several years on the general release and also hardware architectures such as ARM and Power. Here, Peter announces some big news for Raspberry Pi hackers. So support for the Raspberry Pi in Fedora has been…
Plan9 from?
I have been saying for years that I am seeing the same phenomonon today that I saw thirty years ago when the microprocessor was first invented. At that time I argued a lot with all the computer scientists. They insisted that microprocessors were not really computers because they did not run the same software that…
Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
X86 Register Encoding
If you've ever look at the disassembly output for C or C++ code, you'll probably notice that there are a lot of push/pop instructions. And if you pay close enough attention, you'll notice that the compiler prefers to use certain registers over others. In particular, compilers will prefer pushing "old" registers like…
Amateur Radio Parity Act Passes in the US House of Representatives
The American Radio Relay League (ARRL) is the national association for amateur radio, connecting hams around the U.S. with news, information and resources.
Why Arabs Lose Wars (1999)
Arabic-speaking armies have been generally ineffective in the modern era. Egyptian regular forces did poorly against Yemeni irregulars in the 1960s.1 Syrians could only impose their will in Lebanon during the mid-1970s by the use of overwhelming
How I rolled my own explainer video for my Saas in a weekend
Being totally boot strapped, and non funded, I have to market my web app HR Partner, on the smell of an oily rag, plus do all the marketing…
Most Radioactive Spot in New York: A Street Corner in Queens
Many are going to ask, "What's so weird about this one corner?" and I'm here to answer. The end of Irving Avenue, where it meets Moffat Str...
Hacked: Investigating an Intrusion on My Server
tl;dr I have received a nice “your server is sending spam” email on a Saturday morning, this is what happened next. As a foreword, this server is not holding critical information and his mostly used to host static content and maintain former projects. Basically this is what happens when you leave upgrade undone on…
The etcd operator: Simplify etcd cluster configuration and management
No single cloud fits all. Explore how we build a more flexible future with hybrid cloud.
Self Healing Code with clojure.spec
Works On My Machine is the place where Cognitects reflect on tech, culture, and the work we do. The views expressed on Works On My Machine are those of the a...
Introducing OpenType Variable Fonts
“” is published by John Hudson in VariableFonts.io.
In His Own Words: Gary Kildall
Gary Kildall was a pioneer of personal computer software. He wrote programming language tools, including assemblers (Intel 4004), interpreters (BASIC), and compilers (PL/M). He created a widely-used disk operating system (CP/M). He and his wife, Dorothy McEwen, started a successful company called Digital Research to…