Posts

How to make an engineering team stand out

What many engineering teams seem to missRead More →

Long-term vs short-term career choices

One potential path to long-term successRead More →

Musings on starting a company

When to start a companyRead More →

An underrated part of using GraphQL

Consistent naming.Read More →

The future of TypeScript

This set of libraries will revolutionize how we write TypeScript.Read More →

Software engineering in the early days of a product

Some things I've learned about building software in the early days of something new.Read More →

Understanding users is actually difficult

Building software is easier nowadays - figuring out what software to build is tough.Read More →

Some reflections on using elixir in production at a small startup

Using Elixir in productionRead More →

Why I bought a Framework laptop

A company that deserves to exist.Read More →

The incredible irony of dynamically-typed languages

Dynamically-typed programming sucks in a real, production codebase. Or anything with more than 10 lines of code.Read More →

What’s special about Haskell?

What’s special about Haskell if you can already program in another language?Read More →

Your database is all you are

Get serious about your dataRead More →

Learning GraphQL through PostGraphile

You will learn about SQL tooRead More →

Working on things that are fun, but don’t matter

Not everything is worth working on.Read More →

Migrating away from query builders and ORMs in JavaScript and TypeScript

AlternativesRead More →

Your toy project is not ready for production

Tales of a developer.Read More →

The short-lived journey of our first product

The story of Pepper, our first app.Read More →

Ani Ravi