Dilution
There has probably been more capital looking to invest in private technology companies in the past five years than any five-year period before. An obvious consequence of this increased supply is that company valuations (i.e. prices) have gone up, and so has the amount of capital raised by most companies. A non-obvious…
The sudden death and eternal life of Solaris
As had been rumored for a while, Oracle effectively killed Solaris on Friday . When I first saw this, I had assumed that this was merely a deep cut, but in talking to Solaris engineers still at Oracle, it is clearly much more than that. It is a cut so deep as to be fatal: the core Solaris engineering organization lost…
TP-Link firmware sends six DNS requests and one NTP query every 5 seconds
A design flaw in TP-Link Wi-Fi repeater firmware causes it to waste an excessive amount of bandwidth on NTP timekeeping. DDoS’ed public NTP servers in the process.
Why Juicero’s Press Is So Expensive
Hidden away in Juicero’s bad week of press is one of the most powerful lessons we preach to hardware startups: unconstrained development is lethal. Last week Bloomberg published an article exposing how easy it is to “hack” Juicero’s produce packs by squeezing them with your hands, deeming the $69
Why I left Medium and moved back to my own domain
When I’ve started writing my stories on Medium it felt really good. Medium was the perfect "medium" to share your thoughts with all your followers. However in couple of years it changed a lot and I didn’t liked those changes. What were these? 1. Setting up a domain
Deutsche Bank makes source code publicly available for the first time
Media hub with the latest Deutsche Bank news, media releases, conferences, social media, research, images and videos.
$5 Showdown: Linode vs. DigitalOcean vs. Amazon Lightsail vs. Vultr
Updated on March 6th, 2017 since Vultr has updated their $5 offering. The data tables have been updated and the applicable sections have updates near the end of the section.
Rust vs. Go
This post is a head-to-head comparison of Rust vs. Go for NTPsec’spurposes. Read it bearing in mind that the NTP codebase has anunusual combination of...
How JavaScript works: inside the V8 engine
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
Robots that learn
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
Secret Dots from Printer Outed NSA Leaker
Today, The Intercept released documents on election tampering from an NSA leaker. Later, the arrest warrant request for an NSA contractor ...
The internals of PostgreSQL
After a temporary stay in Japan to focus on my health and personal responsibilities, I am fully recovered, ready, and excited to work abroad again.
Understanding Ethereum Smart Contracts
You might have heard the term “smart contract,” and you might even know that they are “code” you can run on a blockchain.But how can you run code on a blockc...
Just own the damn robots
The time has come to stop the lawlessness.
Thinkpad X62
Back in January, I used an old Thinkpad while my 12” Macbook was being repaired. I found myself really enjoying some aspects of it. This nudged me down a path that ended with me modding a frankenpad…
Rust: Enable WebAssembly backend by default
Yesterday the Pull Request 46115: "rustbuild: Enable WebAssembly backend by default" was merged into Rust master. With the Nightly build from that night, the wasm32-unknown-unknown target is natively available.
How a 64k intro is made
The demoscene is about producing cool real time works (as in “runs on your computer”) called demos . Some demos are really small, say 64 kilobytes or less, and these are called intros . The name comes from “crack intros”. So an intro is just a demo that’s small.
Why I switched from OS X to Linux
I'm not writing macOS because I switched before the new name came along. But let me start at the beginning.
Firefox 57 delays requests to tracking domains
Firefox Quantum - version 57 - introduced number of changes to the network requests scheduler. One of them is using data of the Tracking Protection database to delay load of scripts from tracking domains when possible during the time a page is actively loading and rendering - I call it tailing. This has a positive […]
Technology preview: Private contact discovery for Signal
At Signal, we’ve been thinking about the difficulty of private contact discovery for a long time. We’ve been working on strategies to improve our current design, and today we’ve published a new private contact discovery service. Using this service, Signal clients will be able to efficiently and s...