Nobody wants to read your shit (2009)
My first real job was in advertising. I worked as a copywriter for an agency called Benton & Bowles in New York City. An artist or entrepreneur's first job inevitably bends the twig. It shapes who you'll become. If your freshman outing is in journalism, your brain gets tattooed (in a good way) with…
Rabbit Holes: The Secret to Technical Expertise
(Alternate Title: How to Shut Up the Ubuntu MOTD, the Long Way) Sometimes, the simplest questions take you on exciting journies. This was, in...
Update on await syntax in Rust
In my previous post I said that the lang team would be making our final decision about the syntax of the await operator in the May 23 meeting. That was last Thursday, and we did reach a decision. In brief, we decided to go forward with the preliminary proposal I outlined earlier: a postfix dot syntax, future.await…
XXH3 – a new speed-optimized hash algorithm
xxh3 XXH3 - a new speed-optimized hash algorithm The xxHash family of hash functions has proven more successful than ...
Spam in Your Calendar? Here’s What to Do
Many spam trends are cyclical: Spammers tend to switch tactics when one method of hijacking your time and attention stops working. But periodically they circle back to old tricks, and few spam trends are as perennial as calendar spam, in which invitations to click on dodgy links show up unbidden in your digital…
Quantum supremacy: the gloves are off
Links:Google paper in NatureNew York Times articleIBM paper and blog post responding to Google’s announcementBoaz Barak’s new post: “Boaz’s inferior classical inferiority FA…
Mint, a new HTTP library for Elixir
Mint is a new low-level HTTP client that aims to provide a small and functional core that others can build on top.
I Was Wrong About Speed Reading (2015)
7 years ago I wrote an article about speed reading. Turns out I made a lot of mistakes. Discover why speed reading might not be as useful as expected.
The Last POWER1 CPU on Mars Is Dead
The Opportunity Rover , also known as the Mars Exploration Rover B (or MER-1), has finally been declared at end of mission today after 5,3...
Syntax Highlighting Is Backwards (2018)
Most code editors color different pieces of your program in different ways. For instance, they’ll make keywords like if bold and bright so that you notice when you’ve misspelled them. They’ll make non-executable parts like comments and documentation fainter so that you know that the computer isn’t seeing that part of…
The dangers of streaming across versions of glibc: A cautionary tale (2014)
The following is a real critical problem that we ran into here at TripAdvisor, but have yet figured out a clear way to mitigate.
The rise of wgpu
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
Krita 4.2.0: First painting application with HDR support on Windows
Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.
Syslog: Complete System Administrator Guide
Complete Guide on understanding the Syslog protocol, syslog message format as well as log forwarding. Best practices included!
EasyDNS threatened with criminal complaint if client data not disclosed
UPDATE (as of Sept 2021): This post seems to be the de facto clearing house for people receiving these threats from Fechner and crew all over the world. Here is everything you need to know: You can ignore it Nobody has actually been sued We recently received a copyright notice…
YC 120
[https://ghost.prod.ycinside.com/content/images/wordpress/2019/01/yc120-v1.png] The world is shaped by people with intelligence, drive and vision. At YC, we’ve learned a lot about cultivating a network of such people — and we believe that having a strong network is such a force multiplier that it is one of the most…
Rust: Beyond the Typechecker
This post will be different from the previous ones, since I’m going to present some of the early results of my work as a PhD student at the Prosecco team in ...
Our Brains Are Not Multi-Threaded
In computer programming, it’s common to split your program into multiple different threads that run simultaneously, as this often simplifies application design. Imagine, for example, ... Read more
Now dev – Serverless on localhost
With Vercel CLI's new `vercel dev` command, you can locally work on Vercel applications easily, without having to deploy them.
Containers, microservices, and service meshes
There is a lot of material out there about services meshes, and this is another one. Yay! But why? Because I would like to give you the perspective of someone who wish service meshes did exist 10 years ago, long before the rise of container platforms like Docker and Kubernetes. I’m not claiming that this perspective…
Why I believe Rails is still relevant in 2019
Cloud-Native Full-Stack Software Engineer and Solutions Architect