Sign up

Rami James — Thoughts

Not verified No WebSub updates No webmention support Not yet validated

Thoughts on Software, Docs, and DevRel

Public lists
I ♥ RSS
Fetched

Rami James — Thoughts

On Automating Image Compression

Ensure your users have the best experience while avoiding tedium yourself by using CLI and CI/CD tools to automate your process.

Rami James — Thoughts

WebGL Shaders with Three.js in Nuxt

Using WebGL shaders in a Nuxt project opens a wide field of possibilities for new effects and subtle visual enhancements.

Rami James — Thoughts

Reactive Grids in Nuxt

Build a reactive & responsive grid of SVG elements that respond to mouse movement.

Rami James — Thoughts

On Creating Consistent Iconography

How a few simple rules can help your designs pop through consistent, beautiful iconography.

Rami James — Thoughts

The Cost of Translation

A detailed breakdown of why long-term product and design engagements are preferrable for companies over short-term freelance gigs.

Rami James — Thoughts

A Partner, Not a Vendor

A detailed breakdown of why long-term product and design engagements are preferrable for companies over short-term freelance gigs.

Rami James — Thoughts

A Committed Year

A year ago, I committed to writing a bit of code every day. It's been a wild ride. Let's talk about what I've learned.

Rami James — Thoughts

Reading Documentation Effectively

Reading documentation is a skill that can be learned. Let's talk about how to do it effectively so that you retain the most knowledge in the shortest amount of time.

Rami James — Thoughts

Why Developer Relations Matters

Developer Relations is a key part of any software company's growth strategy. Let's talk about how to build a successful DevRel program.

Rami James — Thoughts

Use Verbose Comments

Migrations are the traditional way to manage the structure of your database. Supabase has a great way to manage migrations and we'll see how to use them in this article.

Rami James — Thoughts

Quick Walkthrough on Using Supabase Migrations

Migrations are the traditional way to manage the structure of your database. Supabase has a great way to manage migrations and we'll see how to use them in this article.

Rami James — Thoughts

On Using iCloud Drive for Storage

iCloud is a good way to replicate your files remotes so that, in the case of a catastrophe, you will not have complete data loss. For Mac users it has great integration and I recommend using it.

Rami James — Thoughts

How to Make Product Decisions based on Business Needs

It can be difficult to make moral decisions when it comes to developing your product. Let's talk about how to make product decisions based on business needs.

Rami James — Thoughts

Supabase Email Authentication with Google Workspace

Supabase recently released a new feature that allows you to authenticate users with Google Workspace. Let's see how we can implement this in a Vue.js application.

Rami James — Thoughts

CSS Mesh Gradients

Apple recently released Mesh Gradients as a feature for iOS development. Let's see if we can replicate this in CSS.

Rami James — Thoughts

Asking for help is a core developer skill

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.

Rami James — Thoughts

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.

Rami James — Thoughts

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.

Rami James — Thoughts

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.

Rami James — Thoughts

Are your docs good?

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?

Rami James — Thoughts

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.

Rami James — Thoughts

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.

Rami James — Thoughts

How To 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.

Rami James — Thoughts

Docs Deserve More Respect

A plea for more respect for documentation and technical writing in the software development industry.