Rami James Rami James

Package dependency hell

Intentionally or otherwise, I've been blowing up my life since last summer. It’s been less than ideal. We'll get to why in a second, but first, let's talk about everyone's favorite awful programming language and the impact of package managers, their packages, and the endless toil they create.

Read More
Rami James Rami James

Peak software abuse

My thoughts on how software gets worse because of profit incentives, and how the core reason NFTs are a failure is that they are used badly by the businesses that use them.

Read More
Rami James Rami James

The Work Structure Spectrum

Working on an Agile team can really suck. But, why? No structure at all sucks way more. We should talk about that, too.

Read More
Rami James Rami James

Quantifying your documentation's success

The primary challenge faced by technical writers often boils down to how to evaluate the effectiveness of what you write. You build some documentation and you think it is great. How do you know if you are right? How do you prove it to upper management? How do you really, really know?

Read More
Rami James Rami James

Neurodiversity as software incompatibility

My days are taken up by thinking about two things: my kids and software. With neurodiverse kids, I think that they way we interact with them is akin to an API without documentation.

Read More
Rami James Rami James

Types of Interview Scams

There are many ways that scammers are using sites like LinkedIn and Twitter to attack desperate job seekers. I got scammed and here’s a detailed set of warnings and defenses.

Read More
Rami James Rami James

Iterate relentlessly

It’s immensely hard to get traction for your product, and that is often because you’ve built the wrong thing and nobody wants to use that. Here’s a better process.

Read More
Rami James Rami James

Docs deserve more respect

Docs are a complex and critical part of your larger product strategy. Often they are under served and not maintained to the high level that I believe that they should be. Let’s talk about why you need good docs, and how you can get there.

Read More