<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nishant Arora</title><description>Notes on software, building products, and things I’m interested in.</description><link>https://nishantarora.org/</link><item><title>Frameworks Should Be In Code, Not Config</title><link>https://nishantarora.org/blog/frameworks-code-not-config/</link><guid isPermaLink="true">https://nishantarora.org/blog/frameworks-code-not-config/</guid><description>Why config-driven frameworks can become programming languages with worse tooling, and how interfaces in code offer flexibility without a custom DSL.</description><pubDate>Sat, 05 Sep 2026 14:29:53 GMT</pubDate><category>Software</category></item><item><title>Most Things Are Simple</title><link>https://nishantarora.org/blog/most-things-are-simple/</link><guid isPermaLink="true">https://nishantarora.org/blog/most-things-are-simple/</guid><description>Why simplifying new concepts helps us learn, and when adding nuance improves a decision instead of making an explanation harder to understand.</description><pubDate>Tue, 07 Jul 2026 13:01:00 GMT</pubDate><category>Brainwaves</category></item><item><title>Best Practices for Running an AI app in Production</title><link>https://nishantarora.org/blog/best-practices-for-running-an-ai-app-in-production/</link><guid isPermaLink="true">https://nishantarora.org/blog/best-practices-for-running-an-ai-app-in-production/</guid><description>Lessons from running AI at Olvy: configurable models and prompts, monitoring, cost controls, training data, and building trust in LLM outputs.</description><pubDate>Sat, 08 Feb 2025 05:19:34 GMT</pubDate><category>Software</category></item><item><title>Safety by Discipline and Safety by API Design</title><link>https://nishantarora.org/blog/safety-by-discipline-and-safety-by-api-design/</link><guid isPermaLink="true">https://nishantarora.org/blog/safety-by-discipline-and-safety-by-api-design/</guid><description>How API design can prevent mistakes: a multi-tenancy example, the cost of relying on discipline, and when to invest in safer abstractions.</description><pubDate>Thu, 02 Jan 2025 06:41:06 GMT</pubDate><category>Software</category></item><item><title>On Software Rewrites</title><link>https://nishantarora.org/blog/on-software-rewrites/</link><guid isPermaLink="true">https://nishantarora.org/blog/on-software-rewrites/</guid><description>Why software rewrites are hard, how replacing small pieces can reduce the risk, and what the FreshBooks rebuild reveals about starting over.</description><pubDate>Mon, 12 Apr 2021 11:51:00 GMT</pubDate><category>Software</category></item><item><title>How I Learned To Code</title><link>https://nishantarora.org/blog/how-i-learned-to-code/</link><guid isPermaLink="true">https://nishantarora.org/blog/how-i-learned-to-code/</guid><description>My journey from PC Logo and school programming to Ruby on Rails, and how building real web apps helped me find my own way to learn to code.</description><pubDate>Sun, 14 Feb 2021 08:10:32 GMT</pubDate><category>Life</category><category>Software</category></item><item><title>Every Company Needs a Knowledge Manager</title><link>https://nishantarora.org/blog/every-company-needs-a-knowledge-manager/</link><guid isPermaLink="true">https://nishantarora.org/blog/every-company-needs-a-knowledge-manager/</guid><description>Lessons from SocialCops and Atlan on company wikis, documentation, and why growing startups need someone dedicated to organizing shared knowledge.</description><pubDate>Sun, 10 Jan 2021 07:39:00 GMT</pubDate><category>Startups</category></item><item><title>The Joy Of Shipping Software</title><link>https://nishantarora.org/blog/the-joy-of-shipping-software/</link><guid isPermaLink="true">https://nishantarora.org/blog/the-joy-of-shipping-software/</guid><description>A reflection on the joy of building and shipping software, from an empty directory to a working product, and why solving problems never really ends.</description><pubDate>Sun, 31 May 2020 10:16:00 GMT</pubDate><category>Brainwaves</category></item><item><title>Overwhelming Codebases</title><link>https://nishantarora.org/blog/overwhelming-codebases/</link><guid isPermaLink="true">https://nishantarora.org/blog/overwhelming-codebases/</guid><description>Joining a team with a large codebase can be overwhelming. A reflection on undocumented complexity, outdated docs, and the challenge of getting started.</description><pubDate>Wed, 23 Oct 2019 10:00:37 GMT</pubDate><category>Brainwaves</category><category>Software</category></item><item><title>Education Doesn&apos;t Need A Revolution</title><link>https://nishantarora.org/blog/education-revolution/</link><guid isPermaLink="true">https://nishantarora.org/blog/education-revolution/</guid><description>Does putting classrooms online improve education? A reflection on why education needs to evolve beyond the same curriculum delivered on a screen.</description><pubDate>Sun, 06 Oct 2019 09:58:47 GMT</pubDate><category>Brainwaves</category></item><item><title>Altschool</title><link>https://nishantarora.org/blog/alt-school/</link><guid isPermaLink="true">https://nishantarora.org/blog/alt-school/</guid><description>Why K–12 education is a difficult business: reflections on AltSchool, long feedback loops, and where progress in education technology might begin.</description><pubDate>Sun, 30 Jun 2019 21:57:15 GMT</pubDate><category>Startups</category></item><item><title>Tech Decisions</title><link>https://nishantarora.org/blog/tech-decisions/</link><guid isPermaLink="true">https://nishantarora.org/blog/tech-decisions/</guid><description>Why engineers choose languages and frameworks with more than benchmarks: reflections on intuition, developer experience, and the appeal of new technology.</description><pubDate>Thu, 23 May 2019 09:55:48 GMT</pubDate><category>Software</category></item></channel></rss>