Equity taxes: the US perspective

In my last post, I talked about how source taxation could mean that you end up paying US taxes long after you move away from the US, or state taxes within the US long after you move away from that state. I didn’t talk at all about how those taxes would be calculated though, and we’ll need to understand that to talk about the more complex problems that arise when you move. Let’s run through how the US taxes equity.

Equity taxes: What happens when you move?

Let’s talk tax! Taxes aren’t the most interesting of topics, but as a mass exodus from San Francisco begins in the wake of the COVID-19 pandemic, there are a whole bunch of people working at Silicon Valley tech companies who are going to have to start dealing with them in much more depth.

Ichthyology: Phishing as a Science

I gave a talk about phishing at a few different conferences last year, and people occasionally ask me for the whitepaper and / or recording. They’re not very discoverable at the moment, so I figure I’ll link them here, and then I’ll have a better answer than “search my browser history”.

Don't Panic: there's more TTL

A bored network engineer caused a bit of a stir on the Internet in early 2013: they set up an IP that when traceroute‘d returned the introductory text of Star Wars: Episode IV. Their original implementation bounced packets between two different routers, with a series of virtual routing tables. I don’t have access to routers that are that configurable, but I thought this was super cool so I set out to make my own version with just a single server in the cloud.

SSH for Fun and Profit

In May last year, a new attack on the Diffie Hellman algorithm was released, called Logjam. At the time, I was working on a security team, so it was our responsiblity to check that none of our servers would be affected. We ran through our TLS config and decided it was safe, but also needed to check that our SSH config was too. That confused me – where in SSH is Diffie Hellman? In fact, come to think of it, how does SSH work at all? As a fun side project, I decided to answer that question by writing a very basic SSH client of my own.