What I Know About Being Sick at Work (2018)
Some of the strategies I use for managing my disability in the workplace.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
Some of the strategies I use for managing my disability in the workplace.
The news hit yesterday that WordPress has purchased Tumblr from Verizon (which owns it by virtue of its acquisition of Yahoo! and AOL). USV seeded Tumblr along with our friends at Spark in the summer of 2007 and were actively involved in the development of the company until its sale to Yahoo! in 2013. I […]
OTP: One-Time Password TOTP: Time-based One-time Password algorithm 2FA: Two-factor authentication There is no shortage of OTP 2FA apps availiable for your phone, such as Google Authenticator or Duo Mobile. These apps take an initial secret code, and create a TOTP anytime you need a 2FA code for login.… …
During the 1960s and 1970s, a new type of game began to appear in increasing numbers on American tabletops: the experiential game . These differed from the purely abstract board and card games of yore in that they purported to simulate a virtual world of sorts which lived behind their surface systems. The paradigm…
I mentioned this on Twitter yesterday: Here’s the full story on it. Yesterday I flew home from Spain, where I’d spent a week at the Celsius 232 festival in Aviles. It was a lovely time,…
This article previously appeared in the Harvard Business Review AgileFall is an ironic term for program management where you try to be agile and lean, but you keep using waterfall development techn…
If you want a device that is bigger than a phone, but smaller and more holdable than a laptop-screen-sized thing for reading and just walking around with, the iPad Mini is it.
Become a master of tmux in a few minutes
It’s been about 6 months since I watched Catherine West’s excellent Using Rust for Game Development sent me down the Entity-Component-System (ECS) rabbit hole, and I thought I’d share some of my findings. I’ve been meaning to write about this for quite a while now but it took a while to put my thoughts into a cohesive…
Otherwise known as “wait, you mean I can use the TLA toolbox from the command line?”
This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
Mario Macias' handcrafted blog
I’m approaching my ten year anniversary on Stack Overflow. Over the past decade, how I use the site and my understanding of it has evolved quite a bit, so I thought I’d share some of what I’ve learned along the way.
Your reading today comes in the form of this Medium article by Heather Demetrios: “ How To Lose A Third Of A Million Dollars Without Even Trying .” It’s a good article. I feel deeply for the writer, because this shit we do comes with no real map. No creative map, no story map, no industry map, no money map. “HERE IS A…
Most programming languages evolved awkwardly during the transition from ASCII to 16-bit UCS-2 to full Unicode. They contain internationalization features that often aren’t portable or don’t suffice.
“My biggest regret is that our first customer was $1M ACV*,” my friend lamented over coffee the other day. “I wish I could take it back.”
Dust3D is a free, open source low poly 3D modeling tool for video games and 3D printing. Features sketch-to-mesh, auto-rigging, procedural animation, and single-tool GLB/FBX export.
An old joke goes: Q: What do you call someone who knows three languages? A: Trilingual Q: What do you call someone who knows two languages? A: Bilingual Q: What do you call someone who knows just o…
I start more blog posts than I finish, due to no shortage of other distractions and at times a near-crippling inability to blog short. When IBM announced they were acquiring Red Hat in October 2018…
A pragmatic new design for high-level abstractions Monads (and, more generally, constructs known as “higher kinded types”) are a tool for high-level abstraction in programming languages1. Historically, there has been a lot of debate inside (and outside) the Rust community about whether monads would be a useful…
This blog post is about how we added package versioning to Go, in the form of Go modules, and the reasons we made the choices we did. It is adapted and updated from a talk I gave at GopherCon Singapore in 2018 .