<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ani Ravi - personal website</title><description>Ani Ravi&apos;s personal website</description><link>https://aniravi.com/</link><language>en-us</language><item><title>Doing great product engineering</title><link>https://aniravi.com/posts/doing-great-product-engineering/</link><guid isPermaLink="true">https://aniravi.com/posts/doing-great-product-engineering/</guid><description>Sharing some core ideas I&apos;ve learned on what it takes</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate><category>Engineering</category><category>Technology</category><author>Ani Ravi</author></item><item><title>How to make an engineering team stand out</title><link>https://aniravi.com/posts/stand-out-engineering-team/</link><guid isPermaLink="true">https://aniravi.com/posts/stand-out-engineering-team/</guid><description>What many engineering teams seem to miss</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate><category>Company</category><category>Startup</category><category>Engineering</category><author>Ani Ravi</author></item><item><title>Long-term vs short-term career choices</title><link>https://aniravi.com/posts/long-term-vs-short-term-career-choices/</link><guid isPermaLink="true">https://aniravi.com/posts/long-term-vs-short-term-career-choices/</guid><description>One potential path to long-term success</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>Career</category><category>Life</category><author>Ani Ravi</author></item><item><title>Musings on starting a company</title><link>https://aniravi.com/posts/starting-a-company/</link><guid isPermaLink="true">https://aniravi.com/posts/starting-a-company/</guid><description>When to start a company</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>Company</category><category>Startup</category><author>Ani Ravi</author></item><item><title>The future of TypeScript</title><link>https://aniravi.com/posts/the-future-of-typescript/</link><guid isPermaLink="true">https://aniravi.com/posts/the-future-of-typescript/</guid><description>This set of libraries will revolutionize how we write TypeScript.</description><pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate><category>TypeScript</category><category>Programming</category><category>Effect</category><category>Functional</category><category>Libraries</category><author>Ani Ravi</author></item><item><title>Software engineering in the early days of a product</title><link>https://aniravi.com/posts/software-engineering-in-the-early-days-of-a-product/</link><guid isPermaLink="true">https://aniravi.com/posts/software-engineering-in-the-early-days-of-a-product/</guid><description>Some things I&apos;ve learned about building software in the early days of something new.</description><pubDate>Fri, 24 Jun 2022 00:00:00 GMT</pubDate><category>Engineering</category><category>Technology</category><author>Ani Ravi</author></item><item><title>Understanding users is actually difficult</title><link>https://aniravi.com/posts/understanding-users-is-actually-difficult/</link><guid isPermaLink="true">https://aniravi.com/posts/understanding-users-is-actually-difficult/</guid><description>Building software is easier nowadays - figuring out what software to build is tough.</description><pubDate>Sat, 12 Mar 2022 00:00:00 GMT</pubDate><category>Startups</category><category>Users</category><author>Ani Ravi</author></item><item><title>Some reflections on using elixir in production at a small startup</title><link>https://aniravi.com/posts/using-elixir-in-production-at-a-small-startup/</link><guid isPermaLink="true">https://aniravi.com/posts/using-elixir-in-production-at-a-small-startup/</guid><description>Using Elixir in production</description><pubDate>Fri, 11 Mar 2022 00:00:00 GMT</pubDate><category>Elixir</category><category>Programming</category><category>Languages</category><author>Ani Ravi</author></item><item><title>Why I bought a Framework laptop</title><link>https://aniravi.com/posts/why-i-bought-a-framework-laptop/</link><guid isPermaLink="true">https://aniravi.com/posts/why-i-bought-a-framework-laptop/</guid><description>A company that deserves to exist.</description><pubDate>Sun, 21 Nov 2021 00:00:00 GMT</pubDate><category>Computer</category><author>Ani Ravi</author></item><item><title>The incredible irony of dynamically-typed languages</title><link>https://aniravi.com/posts/the-incredible-irony-of-dynamically-typed-languages/</link><guid isPermaLink="true">https://aniravi.com/posts/the-incredible-irony-of-dynamically-typed-languages/</guid><description>Dynamically-typed programming sucks in a real, production codebase. Or anything with more than 10 lines of code.</description><pubDate>Tue, 11 May 2021 00:00:00 GMT</pubDate><category>Programming</category><category>Types</category><category>Languages</category><category>Dynamic</category><author>Ani Ravi</author></item><item><title>What’s special about Haskell?</title><link>https://aniravi.com/posts/special-about-haskell/</link><guid isPermaLink="true">https://aniravi.com/posts/special-about-haskell/</guid><description>What’s special about Haskell if you can already program in another language?</description><pubDate>Sun, 21 Mar 2021 00:00:00 GMT</pubDate><category>Haskell</category><category>Programming</category><category>Languages</category><author>Ani Ravi</author></item><item><title>Your database is all you are</title><link>https://aniravi.com/posts/your-database-is-all-your-are/</link><guid isPermaLink="true">https://aniravi.com/posts/your-database-is-all-your-are/</guid><description>Get serious about your data</description><pubDate>Sun, 21 Mar 2021 00:00:00 GMT</pubDate><category>PostgreSQL</category><category>Databases</category><author>Ani Ravi</author></item><item><title>Learning GraphQL through PostGraphile</title><link>https://aniravi.com/posts/learning-graphql-through-postgraphile/</link><guid isPermaLink="true">https://aniravi.com/posts/learning-graphql-through-postgraphile/</guid><description>You will learn about SQL too</description><pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate><category>GraphQL</category><category>PostGraphile</category><author>Ani Ravi</author></item><item><title>Working on things that are fun, but don’t matter</title><link>https://aniravi.com/posts/working-on-things-that-are-fun-but-dont-matter/</link><guid isPermaLink="true">https://aniravi.com/posts/working-on-things-that-are-fun-but-dont-matter/</guid><description>Not everything is worth working on.</description><pubDate>Tue, 04 Aug 2020 00:00:00 GMT</pubDate><category>Work</category><category>Passion</category><author>Ani Ravi</author></item><item><title>Migrating away from query builders and ORMs in JavaScript and TypeScript</title><link>https://aniravi.com/posts/move-off-orms-in-typescript/</link><guid isPermaLink="true">https://aniravi.com/posts/move-off-orms-in-typescript/</guid><description>Alternatives</description><pubDate>Fri, 12 Jun 2020 00:00:00 GMT</pubDate><category>ORMs</category><category>JavaScript</category><category>TypeScript</category><author>Ani Ravi</author></item><item><title>Your toy project is not ready for production</title><link>https://aniravi.com/posts/toy-project-not-ready-for-production/</link><guid isPermaLink="true">https://aniravi.com/posts/toy-project-not-ready-for-production/</guid><description>Tales of a developer.</description><pubDate>Sat, 11 Apr 2020 00:00:00 GMT</pubDate><category>Project</category><author>Ani Ravi</author></item><item><title>The short-lived journey of our first product</title><link>https://aniravi.com/posts/first-product-journey/</link><guid isPermaLink="true">https://aniravi.com/posts/first-product-journey/</guid><description>The story of Pepper, our first app.</description><pubDate>Thu, 20 Feb 2020 00:00:00 GMT</pubDate><category>Pepper</category><category>Product</category><category>Startups</category><author>Ani Ravi</author></item></channel></rss>