# Indrajeet Patil — Personal Website > Indrajeet Patil is a Senior AI Engineer at Carl Zeiss AG (Germany), an author of widely-used open-source packages, a fiction writer, and a former researcher in moral cognition and social neuroscience. Content from the site's canonical pages; detailed press coverage is linked from Publications. ## Indrajeet Patil Source: [https://www.indrapatil.com/](https://www.indrapatil.com/) > Indrajeet Patil – Senior AI Engineer at Carl Zeiss AG, open-source developer, fiction writer, and former researcher in cognitive neuroscience. I build AI products for work, and read, write, and watch fiction to make sense of everything else. I am a Senior AI Engineer at Carl Zeiss AG in Munich. I own the GenAI application layer of our AI platform: its architecture, security model, and guardrails for every business unit. I also drive [agentic engineering](/experience/industry/) standards and adoption. ### Path 1. ### [Physics](/experience/education/) 2005–2010, Pune Two physics degrees: an award-winning undergraduate thesis on atomic-scale static friction, then a master's project on hypergravity and seed germination. 2. ### [Neuroscience and psychology](/experience/research/) 2011–2021, Trieste, Cambridge, and Berlin A PhD in neuroscience at SISSA, then postdoctoral research at Harvard and the Max Planck Institute for Human Development on the neural and psychological basis of moral decision-making in dilemmatic contexts. My [peer-reviewed publications](/publications/) also cover statistical software. 3. ### [Engineering](/experience/industry/) 2021 to now, Berlin and Munich I left academia to build production systems across pharma, energy, and enterprise AI. I also develop [open-source tools](/experience/open-source/) for data analysis and code quality, and give [talks](/presentations/) on software craft. ### Selected work - Software ### [ggstatsplot](https://www.indrapatil.com/ggstatsplot/) Statistical plots that print the test results in the figure itself, built on ggplot2. More in [open source](/experience/open-source/). - Talk, October 2026 ### [Golden Rules for Agentic Engineering](https://www.indrapatil.com/agentic-engineering-golden-rules/) Ten rules for using coding agents without compromising quality, from preparing the codebase and quality gates to session hygiene and team culture. More in [presentations](/presentations/). - Research, 2021 ### [Reasoning supports utilitarian resolutions to moral dilemmas across diverse measures](/pdfs/publications/Patil_et_al_2020_JPSP.pdf) _Journal of Personality and Social Psychology_. More in [publications](/publications/). --- ## About Source: [https://www.indrapatil.com/about/](https://www.indrapatil.com/about/) > Who Indrajeet Patil is: a Senior AI Engineer at Carl Zeiss AG, open-source author, former cognitive neuroscientist, and fiction writer based in Germany. Software engineer, former scientist, and fiction writer — the short version of a longer, winding path. I am **Indrajeet Patil**, a Senior AI Engineer at Carl Zeiss AG in Munich, Germany. I own the GenAI-based application layer of the company's AI platform — the architecture, security model, and guardrails that business units rely on when they ship LLM-powered applications — and I drive the organisation's adoption of agentic engineering practices. I did not start in software. I hold two physics degrees from Pune, India, and a PhD in neuroscience from SISSA in Trieste, followed by postdoctoral research at Harvard University and the Max Planck Institute for Human Development, where I studied the psychological and neural bases of moral decision-making. My co-authored research and software papers have been [cited thousands of times](/publications/), and the open-source statistical software I built alongside it — including [ggstatsplot and the easystats ecosystem](/experience/open-source/) — has been downloaded millions of times. In 2021 I left academia to build production systems across pharma, energy, and enterprise AI. The through-line across physics, neuroscience, and engineering is a stubborn interest in two questions: how people decide what matters, and how to build tools that survive contact with real work. Outside engineering, I am writing [_Distorted Mirrors_](/writing/), a collection of literary fiction about technology's quieter costs. You can explore my [industry](/experience/industry/), [research](/experience/research/), and [education](/experience/education/) history, browse my [talks and workshops](/presentations/), or read more about the [fiction and popular science](/writing/) I write. If you would like to get in touch, see the [contact page](/contact/). ### Elsewhere - [Email](mailto:patilindrajeet.science@gmail.com) - [GitHub](https://github.com/IndrajeetPatil) - [LinkedIn](https://www.linkedin.com/in/indrajeet-patil-ph-d-397865174/) - [Google Scholar](https://scholar.google.com/citations?user=kSYuYTUAAAAJ&hl=en) - [ORCID](https://orcid.org/0000-0003-1995-6531) --- ## Contact Source: [https://www.indrapatil.com/contact/](https://www.indrapatil.com/contact/) > How to reach Indrajeet Patil: email and professional profiles, and what to get in touch about — open-source, speaking, writing, and research collaboration. The best ways to reach me, and the kinds of conversations I am most glad to have. The most reliable way to reach me is by email at [patilindrajeet.science@gmail.com](mailto:patilindrajeet.science@gmail.com). I read everything, though I cannot always reply quickly. - [Email](mailto:patilindrajeet.science@gmail.com) - [GitHub](https://github.com/IndrajeetPatil) - [LinkedIn](https://www.linkedin.com/in/indrajeet-patil-ph-d-397865174/) - [Google Scholar](https://scholar.google.com/citations?user=kSYuYTUAAAAJ&hl=en) - [ORCID](https://orcid.org/0000-0003-1995-6531) ### What to reach out about Open-source software Questions, bug reports, or collaboration on my R and Python packages. For anything actionable, a GitHub issue on the relevant repository is faster than email. Speaking and workshops Invitations to talk about software engineering, open-source maintenance, agentic engineering, or the practicalities of moving from research into industry. Writing and adaptation I am looking for a literary agent for _Distorted Mirrors_, and open to conversations about adapting my screenplay work. Leads are very welcome. Research and collaboration Questions about my published work in moral cognition, neuroscience, or statistical methods, or proposals for new collaborations. For a fuller sense of what I work on before you write, see the [about page](/about/) or my [experience](/experience/industry/). --- ## Education Source: [https://www.indrapatil.com/experience/education/](https://www.indrapatil.com/experience/education/) > Formal training in physics and cognitive neuroscience. Formal training in physics and cognitive neuroscience, from atomic-scale friction to moral decision-making in harmful contexts. 1. ## Doctor of Philosophy (Neuroscience) 2011 – 2016 Trieste, Italy [Scuola Internazionale Superiore di Studi Avanzati (SISSA)](https://www.sissa.it/) _Summa cum laude_ Advisor: [Giorgia Silani](https://clin-soc-neurosc-psy.univie.ac.at/) Thesis: A multimodal investigation of moral decision-making in harmful contexts [PDF](/pdfs/theses/PhD_thesis.pdf) 2. ## Master of Science (Physics) 2008 – 2010 Pune, India [University of Pune](https://www.unipune.ac.in/) Advisor: [Pandit Vidyasagar](https://www.researchgate.net/profile/Pandit-Vidyasagar) Thesis: Effect of hypergravity on amylase and total protein content in germinating rice seeds [PDF](/pdfs/theses/MSc_thesis.pdf) 3. ## Bachelor of Science (Physics) 2005 – 2008 Pune, India [Fergusson College](https://fergusson.edu/) Satish Bhide Prize for the Best Undergraduate Thesis Advisor: [Raka Dabhade](https://scholar.google.com/citations?user=ta0sbXEAAAAJ&hl=en) Thesis: Theoretical studies of static friction at atomic scale for unlubricated BCC solids [PDF](/pdfs/theses/BSc_thesis.pdf) --- ## Industry Source: [https://www.indrapatil.com/experience/industry/](https://www.indrapatil.com/experience/industry/) > Software engineering across enterprise AI, energy, analytics, pharma, and open-source projects, with a career-wide overview of technologies and tools. I moved from academic research into software engineering to work closer to production systems: architectures, developer workflows, and domain applications that have to hold up under real constraints. For the academic path that preceded this transition, see my [Research](/experience/research/) and [Education](/experience/education/) pages; related career and software-engineering talks are collected under [Presentations](/presentations/). ### Senior AI Engineer Jan 2025 – Present Munich, Germany [Carl Zeiss AG](https://www.zeiss.com/) - **Owned the architecture and evolution** of the internal AI platform’s GenAI application layer — a shared **FastAPI/React/Terraform** template with software and agentic engineering standards and guardrails, adopted by **40 applications across business units**, delivering an estimated **€1.75M in productivity gains** through full-stack boilerplate reuse. - **Built LLM applications and agentic workflows:** - **AI Launchpad**: company-wide system of record for AI initiatives (applications, MCPs, agents), used by the CFO and CEO to track AI maturity and strategic progress. - **Expert debriefing**: searchable organisational memory from expert interviews (using **LangGraph** agents), mitigating institutional knowledge loss from expert attrition. - **Medical-device coding agents**: custom quality harness for production-grade, regulation-aligned **C** code and legacy-modernisation agents — together delivering **35% efficiency gains and €1.3M in annual savings**. - **Drove enterprise-wide adoption of AI coding agents** (GitHub Copilot CLI, Codex, Claude Code), establishing standards and governance that enabled safe integration of **agentic coding workflows** across business units, and authored an internal _Agentic Engineering_ book (~1K visits/month). ### Senior Software Engineer Oct 2023 – Dec 2024 Munich, Germany [Preisenergie GmbH](https://www.preisenergie.de/) - **Architected and delivered** scalable browser-based **full-stack** applications (**FastAPI**/**Next.js**/**GCP**, initially **AWS**) serving the German energy market with high availability and performance requirements. - **Led infrastructure modernisation**, orchestrating microservices architecture in **Kubernetes** clusters through automated CI/CD pipelines (CircleCI, ArgoCD). - **Principal architect and technical lead** for **full-stack Shiny** applications ecosystem, **R package** development, and mission-critical **ETL pipeline** infrastructure, transforming previously unmaintainable legacy systems into well-structured, developer-friendly codebases. ### Software Engineer Sep 2022 – Nov 2022 Berlin, Germany [cynkra Analytics](https://cynkra.com/) - Worked on a **full-stack Shiny web application** in **R** for **financial data management** for the Swiss government. - **Improved and added GitHub Actions workflows** used by over **50 open-source projects**. ### Senior Research Software Engineer Sep 2021 – Aug 2022 Berlin, Germany [esqLABS GmbH](https://esqlabs.com/) - **Led technical implementation** of advanced PBPK modelling, simulation, and visualisation systems by architecting a scalable, **object-oriented** modular R package [ecosystem](https://github.com/orgs/Open-Systems-Pharmacology/repositories?language=r&type=all) to enhance long-term maintainability and extensibility. - **Drove feature development and quality assurance** for production **full-stack Shiny web applications** in the pharmacometrics domain, ensuring robust testing frameworks and production reliability. ### Open-Source Contributor Jan 2018 – Present Worldwide [Independent and collaborative projects](https://github.com/IndrajeetPatil) - **Created and co-authored R and Python packages** for data analysis, statistical visualisation, reporting, and developer tooling, including **ggstatsplot**, **statsExpressions**, the **easystats** ecosystem, **lintr**, **styler**, **crosszip**, and **md2linkedin**. The [package portfolio](/experience/open-source/) collects the projects, authorship roles, and download counts. - **Built and maintained applications, documentation, and development tooling**, from a [full-stack chatbot template](https://github.com/IndrajeetPatil/chatbot-template) to this website, reproducible publications and presentations, and [reusable GitHub Actions workflows](https://github.com/IndrajeetPatil/workflows). Continuity My **open-source software development** began before my industry roles and continues alongside them. The [Open-Source](/experience/open-source/) page provides the **R and Python package portfolio** and cumulative download counts; the experience above describes the engineering work behind it. ### Technologies & tools Technologies and engineering approaches from my work across research, open source, and industry. Technology and engineering experience by area | Area | Technologies, tools & approaches | | --- | --- | | Languages | Python, R, TypeScript, JavaScript, C, SQL, Bash, Zsh, PowerShell, HCL, KQL, CMake, reStructuredText | | Full-stack frameworks | Next.js, Shiny (R), Astro, Django, NiceGUI | | Backend development | Python, FastAPI, Node.js, Express, plumber, REST APIs, Django REST Framework, Pydantic, Server-Sent Events, OpenAPI | | Frontend development | React, Preact, HTML, CSS, Tailwind CSS, Bootstrap, Material UI, Responsive design, Web accessibility, TanStack Query, React Router, React Hook Form, Zod, KaTeX, Recharts, styled-components, Markdown rendering (unified/remark/rehype) | | Databases | PostgreSQL, SQLite, MongoDB, Microsoft SQL Server, Azure Cosmos DB (MongoDB API) | | Cloud platforms | Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure Container Apps, Microsoft Entra ID, Azure Key Vault, Azure Database for PostgreSQL, Azure Storage, Log Analytics | | Infrastructure | Terraform, Docker, Kubernetes, nginx, DNS management (Cloudflare), AzAPI, Private networking (VNets, private DNS), Managed identities, Multi-environment deployments, Docker Compose, Dev Containers | | Version control & hosting | Git, GitHub, Bitbucket, Azure DevOps, Git worktrees, Conventional Commits, Semantic versioning, Changelog automation | | Automation & deployment | GitHub Actions, CircleCI, Argo CD, GitHub Pages, Azure Pipelines, Workload identity federation, Reusable workflows, GitHub Apps, Multi-arch Docker builds, Release automation | | AI & agents | Azure OpenAI, LangGraph, Model Context Protocol (MCP), LLM applications, Agentic workflows, LangChain, OpenAI Agents SDK, Vercel AI SDK, Anthropic Claude API, Agent observability (OpenInference), AI-assisted requirements and design generation | | Coding agents | GitHub Copilot CLI, Codex, Claude Code, Antigravity CLI, AGENTS.md, Agent skills, Custom agents and prompts | | Local model inference | Ollama, Local model hosting, Apple Silicon inference | | Literate programming | LaTeX, Quarto, R Markdown, Jupyter, Markdown, marimo, Observable Framework | | Documentation | MkDocs, Zensical, API documentation, Reproducible publications, Sphinx, Doxygen, Backstage TechDocs, Material for MkDocs, Link checking (lychee) | | Document publishing | Pandoc, XeLaTeX, Typst, PDF and Word generation, Document conversion, python-docx, python-pptx, pdfmake | | Presentations & diagrams | reveal.js, Mermaid, SVG | | Statistical computing | Statistical modelling, Statistical visualisation, Bayesian and robust analyses, Meta-analysis, Repeated-measures analyses, Model diagnostics, Statistical reporting | | Scientific & data workflows | Data preparation, ETL pipelines, Columnar data processing (Parquet), Schema validation, Financial time-series analysis, PBPK modelling, Simulation, Pharmacometrics, pandas, Polars, Plotly, Altair, Excel generation (XlsxWriter) | | Software design | Object-oriented design, Functional programming, API design, Modular architecture, Microservices, R and Python package development, Command-line interface design, Plugin development, Code generation (Jinja2), Event-driven architecture, Asynchronous programming, Hardware abstraction, GUI tooling (NiceGUI, Tkinter) | | Embedded systems | Zephyr RTOS, Embedded C, Kconfig, Devicetree, NXP i.MX RT1062 (Cortex-M7), CAN / CAN-FD, MQTT, J-Link, pyOCD, native\_sim | | Requirements engineering | Polarion, Requirements traceability | | Package publishing | CRAN, PyPI, GitHub Releases, Trusted publishing (OIDC) | | Testing | Unit and integration testing, End-to-end testing, Load testing, Regression testing, Property-based testing, Mutation testing, Accessibility testing, Performance benchmarking, pytest, Vitest, Playwright, Testing Library, Locust, Snapshot testing, Ztest, Twister, Hardware-in-the-loop testing, Emulator-based testing | | Development tools | GNU Make, just, uv, pnpm, Vite, Vite+, CMake, west, Task (Taskfile), Docker | | Development environments | macOS, Windows, Homebrew, WinGet, Cross-platform setup automation, Linux, VS Code, Dev Containers | | Search & discovery | Full-text search, Multilingual search, SEO, Structured data (Schema.org / JSON-LD), Agent-readable documentation (llms.txt) | | Code quality | Static analysis, Type checking, Code formatting, Test coverage, Dependency audits, Ruff, mypy, ty, Pyrefly, ESLint, Biome, Prettier, clang-format, cppcheck, MISRA C, Axivion, Dead-code detection (vulture, knip, deptry), commitlint, gitlint, Commitizen, prek | | Monitoring & security | Sentry, Lighthouse, Google Analytics, Google Search Console, Secret scanning, Workflow security, OpenTelemetry, Azure Monitor, Application Insights, Checkov, Trivy, gitleaks, CodeQL, Black Duck, Bandit, OAuth 2.0 / OIDC (MSAL), Licence compliance (SPDX) | --- ## Open-Source Software Source: [https://www.indrapatil.com/experience/open-source/](https://www.indrapatil.com/experience/open-source/) > Creator and co-author of open-source R and Python packages for statistical visualisation, data analysis, reporting, and developer tooling, plus web applications and a Quarto extension. R and Python packages for data analysis, visualisation, statistical reporting, and developer tooling, plus web applications and a Quarto extension — 74M+ recorded downloads across CRAN and PyPI, including packages I co-author. More projects on [GitHub](https://github.com/IndrajeetPatil?tab=repositories). Table of Contents4 sections 3 projects ### Applications #### einbuergerungstest Written in TypeScript - Creator - Applications Bilingual German–English trainer for the German citizenship test (Einbürgerungstest) - 755 GA4 sessions starting in this application since 2020-01-01, through yesterday at the 2026-11-14 refresh. Analytics blockers can reduce counts. - 1 GitHub stars - [GitHub](https://github.com/IndrajeetPatil/einbuergerungstest) - [App](https://www.indrapatil.com/einbuergerungstest/) #### chatbot-template Written in TypeScript - Creator - Applications Full-stack template for an LLM chatbot with a React frontend and FastAPI backend. Applies agentic engineering best practices and provides the bare bones of a software factory. - 9 GitHub stars - [GitHub](https://github.com/IndrajeetPatil/chatbot-template) - [App](https://www.indrapatil.com/chatbot-template/) #### save-indy Written in TypeScript - Creator - Applications A retro browser game that tests your JavaScript knowledge - 2 GitHub stars - [GitHub](https://github.com/IndrajeetPatil/save-indy) - [App](https://www.indrapatil.com/save-indy/) 2 projects ### Python packages #### crosszip Written in Python - Creator - Utilities Apply functions to all combinations of elements from multiple iterables - 13K PyPI downloads - 5 GitHub stars - [PyPI](https://pypi.org/project/crosszip/) - [GitHub](https://github.com/IndrajeetPatil/crosszip) - [Docs](https://www.indrapatil.com/crosszip/) #### md2linkedin Written in Python - Creator - Developer Tools Convert Markdown to LinkedIn-compatible post format - 7K PyPI downloads - 6 GitHub stars - [PyPI](https://pypi.org/project/md2linkedin/) - [GitHub](https://github.com/IndrajeetPatil/md2linkedin) - [Docs](https://www.indrapatil.com/md2linkedin/) 16 projects ### R packages #### ggstatsplot Written in R - Creator - Data Visualisation Enhancing {ggplot2} plots with statistical analysis - 819K CRAN downloads - 2,209 GitHub stars - [CRAN](https://cran.r-project.org/package=ggstatsplot) - [GitHub](https://github.com/IndrajeetPatil/ggstatsplot) - [Docs](https://www.indrapatil.com/ggstatsplot/) #### statsExpressions Written in R - Creator - Statistical Reporting Tidy dataframes and expressions with statistical details - 696K CRAN downloads - 315 GitHub stars - [CRAN](https://cran.r-project.org/package=statsExpressions) - [GitHub](https://github.com/IndrajeetPatil/statsExpressions) - [Docs](https://www.indrapatil.com/statsExpressions/) #### ggsignif Written in R - Co-author - Data Visualisation Significance brackets for ggplot2 - 15.8M CRAN downloads - 614 GitHub stars - [CRAN](https://cran.r-project.org/package=ggsignif) - [GitHub](https://github.com/const-ae/ggsignif) - [Docs](https://const-ae.github.io/ggsignif/) #### insight Written in R - Co-author - Data Analysis Easy access to model information for various model objects - 12.0M CRAN downloads - 443 GitHub stars - [CRAN](https://cran.r-project.org/package=insight) - [GitHub](https://github.com/easystats/insight) - [Docs](https://easystats.github.io/insight/) #### datawizard Written in R - Co-author - Data Analysis Easy data preparation and statistical transformations - 8.1M CRAN downloads - 238 GitHub stars - [CRAN](https://cran.r-project.org/package=datawizard) - [GitHub](https://github.com/easystats/datawizard) - [Docs](https://easystats.github.io/datawizard/) #### lintr Written in R - Co-author - Developer Tools Static code analysis for R - 6.0M CRAN downloads - 1,301 GitHub stars - [CRAN](https://cran.r-project.org/package=lintr) - [GitHub](https://github.com/r-lib/lintr) - [Docs](https://lintr.r-lib.org/) #### performance Written in R - Co-author - Data Analysis Assessment, comparison, and testing of statistical models - 5.6M CRAN downloads - 1,161 GitHub stars - [CRAN](https://cran.r-project.org/package=performance) - [GitHub](https://github.com/easystats/performance) - [Docs](https://easystats.github.io/performance/) #### styler Written in R - Co-author - Developer Tools Non-invasive pretty printing of R code - 5.4M CRAN downloads - 777 GitHub stars - [CRAN](https://cran.r-project.org/package=styler) - [GitHub](https://github.com/r-lib/styler) - [Docs](https://styler.r-lib.org/) #### bayestestR Written in R - Co-author - Statistical Reporting Understanding and describing Bayesian models and posterior distributions - 5.4M CRAN downloads - 599 GitHub stars - [CRAN](https://cran.r-project.org/package=bayestestR) - [GitHub](https://github.com/easystats/bayestestR) - [Docs](https://easystats.github.io/bayestestR/) #### parameters Written in R - Co-author - Data Analysis Extracting, computing, and exploring model parameters - 5.3M CRAN downloads - 502 GitHub stars - [CRAN](https://cran.r-project.org/package=parameters) - [GitHub](https://github.com/easystats/parameters) - [Docs](https://easystats.github.io/parameters/) #### effectsize Written in R - Co-author - Statistical Reporting Indices of effect size and standardised parameters - 4.0M CRAN downloads - 353 GitHub stars - [CRAN](https://cran.r-project.org/package=effectsize) - [GitHub](https://github.com/easystats/effectsize) - [Docs](https://easystats.github.io/effectsize/) #### correlation Written in R - Co-author - Statistical Reporting Methods for correlation analysis - 1.5M CRAN downloads - 455 GitHub stars - [CRAN](https://cran.r-project.org/package=correlation) - [GitHub](https://github.com/easystats/correlation) - [Docs](https://easystats.github.io/correlation/) #### see Written in R - Co-author - Data Visualisation Visualisation toolbox for beautiful and publication-ready figures - 1.2M CRAN downloads - 957 GitHub stars - [CRAN](https://cran.r-project.org/package=see) - [GitHub](https://github.com/easystats/see) - [Docs](https://easystats.github.io/see/) #### modelbased Written in R - Co-author - Statistical Reporting Estimation of model-based predictions, contrasts, and means - 960K CRAN downloads - 263 GitHub stars - [CRAN](https://cran.r-project.org/package=modelbased) - [GitHub](https://github.com/easystats/modelbased) - [Docs](https://easystats.github.io/modelbased/) #### report Written in R - Co-author - Statistical Reporting Automated reporting of results and statistical models - 453K CRAN downloads - 719 GitHub stars - [CRAN](https://cran.r-project.org/package=report) - [GitHub](https://github.com/easystats/report) - [Docs](https://easystats.github.io/report/) #### easystats Written in R - Co-author - Data Analysis A unified framework for easy statistical modelling, visualisation, and reporting - 219K CRAN downloads - 1,163 GitHub stars - [CRAN](https://cran.r-project.org/package=easystats) - [GitHub](https://github.com/easystats/easystats) - [Docs](https://easystats.github.io/easystats/) 1 project ### Sundry #### quarto-read-aloud Written in JavaScript - Creator - Developer Tools Quarto RevealJS extension that reads each slide's speaker notes aloud - 2 GitHub stars - [GitHub](https://github.com/IndrajeetPatil/quarto-read-aloud) Download counts from CRAN and PyPI, last updated 14 November 2026. --- ## Research Source: [https://www.indrapatil.com/experience/research/](https://www.indrapatil.com/experience/research/) > Research on moral psychology, cognitive neuroscience, and statistical computing. A decade studying how people judge harm, forgive accidents, and help strangers, alongside software for reproducible research. Press > “We May Have Been Wrong About Autism And Empathy” — [HuffPost](https://www.huffpost.com/entry/autism-empathy-brain-research_n_56f92575e4b014d3fe237413), on our study of moral decision-making in autism Press coverage includes [Time](https://time.com/3242/driving-over-your-best-friend-its-the-right-thing-to-do/), [HuffPost](https://www.huffpost.com/entry/autism-empathy-brain-research_n_56f92575e4b014d3fe237413), and [Vice](https://www.vice.com/en/article/would-you-kill-someone-to-save-five-others-virtual-reality-tells-the-truth/). See [Publications](/publications/) for the full bibliography. ### Research Lines #### Moral Judgement About Harm: Emotion, Reasoning, and Their Interplay When avoiding harm conflicts with maximising welfare, emotional harm aversion and reasoned cost-benefit analysis compete. My research examines what tips the balance. Key findings - Across eight independent studies, reasoning ability predicts utilitarian choices independently of aversion to causing harm[\[1\]](#pub-0-1) - Psychopathy's link to utilitarian judgement reflects reduced aversion to performing harmful acts, not its accompanying reduction in concern for victims[\[3\]](#pub-0-3) - People who reject sacrificing one to save many in written dilemmas nevertheless do so in emotionally arousing virtual reality[\[4\]](#pub-0-4) - Reasoning ability predicts leniency for accidental harm, but not intentional or attempted harm[\[2\]](#pub-0-2) Dual-process theoryMoral dilemmasfMRIVirtual realityBehavioural experiments Relevant Publications (4) - \[1\] **Patil, I.**\* , Zucchelli, M.M.\*, Kool, W., Campbell, S., Fornasier, F., Calò, M., Silani, G., Cikara, M., & Cushman, F.A.. (2021). [Reasoning supports utilitarian resolutions to moral dilemmas across diverse measures](https://doi.org/10.1037/pspp0000281). Journal of Personality and Social Psychology, 120(2), 443–460. - \[2\] **Patil, I.**, & Tremolière, B.. (2021). [Reasoning supports forgiving accidental harms](https://doi.org/10.1038/s41598-021-93908-z). Scientific Reports, 11:14418. - \[3\] **Patil, I.**. (2015). [Trait psychopathy and utilitarian moral judgment: The mediating role of action aversion](https://doi.org/10.1080/20445911.2015.1004334). Journal of Cognitive Psychology, 27(3), 349–366. - \[4\] **Patil, I.**, Cogoni, C., Zangrando, N., Chittaro, L., & Silani, G.. (2014). [Affective basis of judgment-behavior discrepancy in virtual experiences of moral dilemmas](https://doi.org/10.1080/17470919.2013.870091). Social Neuroscience, 9(1), 94–107. Find PDFs, supplementary materials, and data on the [Publications](/publications/) page. #### Empathy, Prosociality, and the Neural Basis of Moral Emotion Empathic concern for victims shapes blame and helping, with distinct neural signatures for each. Key findings - The pain-empathy network encodes outcome severity and drives blame, but contributes differently to acceptability judgements[\[3\]](#pub-1-3) - Grey matter volume in the left anterior STS, a theory-of-mind region, predicts willingness to forgive accidents; the previously emphasised temporo-parietal junction does not[\[4\]](#pub-1-4) - Costly personal sacrifices to rescue others in a virtual emergency are associated with a larger right anterior insula, a region central to empathic motivation[\[2\]](#pub-1-2) - Across 24 studies (21,000+ participants), compensating victims earned more reputational benefit than punishing perpetrators by signalling genuine prosocial character[\[1\]](#pub-1-1) fMRINeuroimagingProsocialityAltruismThird-party punishmentEmpathy Relevant Publications (4) - \[1\] Dhaliwal, N.A.\*, **Patil, I.**\* , & Cushman, F.A.. (2021). [Reputational and cooperative benefits of third-party compensation](https://doi.org/10.1016/j.obhdp.2021.01.003). Organizational Behavior and Human Decision Processes, 164, 27–51. - \[2\] **Patil, I.**, Zanon, M.\*, Novembre, G.\*, Zangrando, N., Chittaro, L., & Silani, G.. (2018). [Neuroanatomical basis of concern-based altruism in virtual environment](https://doi.org/10.1016/j.neuropsychologia.2017.02.015). Neuropsychologia, 116, 34–43. - \[3\] **Patil, I.**, Calò, M., Fornasier, F., Cushman, F.\*, & Silani, G.\*. (2017). [The behavioral and neural basis of empathic blame](https://doi.org/10.1038/s41598-017-05299-9). Scientific Reports, 7:5200. - \[4\] **Patil, I.**, Calò, M.\*, Fornasier, F.\*, Young, L., & Silani, G.. (2017). [Neuroanatomical correlates of forgiving unintentional harms](https://doi.org/10.1038/srep45967). Scientific Reports, 7:45967. Find PDFs, supplementary materials, and data on the [Publications](/publications/) page. #### Individual Differences: Personality, Psychopathology, and Moral Judgement Moral judgements vary with stable differences in emotional and cognitive processing. Key findings - Alexithymia (difficulty identifying one's emotions) reduces empathic concern and increases acceptance of harmful acts, especially unintentional ones[\[5\]](#pub-2-5)[\[6\]](#pub-2-6) - In autistic adults, autistic traits increase harm aversion while co-occurring alexithymia reduces empathic concern; opposing effects can mask differences in group averages[\[3\]](#pub-2-3) - People with multiple sclerosis judge others' violations more harshly than controls, explained by elevated cognitive alexithymia rather than disease-specific neurological changes[\[2\]](#pub-2-2) - People with anxiety disorders show intact moral judgement and report no heightened emotion during dilemmas, suggesting clinical arousal differs from the emotion shaping moral judgement[\[1\]](#pub-2-1) AlexithymiaPsychopathyAutismMultiple sclerosisAnxietyIndividual differences Relevant Publications (6) - \[1\] **Patil, I.**\* , Larsen, E.\*, Kichic, R., & Gleichgerrcht, E.. (2020). [Moral cognition about harm in anxiety disorders: The Importance of Experienced Emotion](https://doi.org/10.1177/0033294120964134). Psychological Reports, 124(6), 2501–2523. - \[2\] **Patil, I.**, Young, L., Sinay, V., & Gleichgerrcht, E.. (2017). [Elevated moral condemnation of third-party violations in multiple sclerosis patients](https://doi.org/10.1080/17470919.2016.1175380). Social Neuroscience, 12(3), 308–329. - \[3\] **Patil, I.**\* , Melsbach, J.\*, Hennig-Fast, K., & Silani, G.. (2016). [Divergent roles of autistic and alexithymic traits in utilitarian moral judgments in adults with autism](https://doi.org/10.1038/srep23637). Scientific Reports, 6:23637. - \[4\] **Patil, I.**. (2015). [Trait psychopathy and utilitarian moral judgment: The mediating role of action aversion](https://doi.org/10.1080/20445911.2015.1004334). Journal of Cognitive Psychology, 27(3), 349–366. - \[5\] **Patil, I.**, & Silani, G.. (2014). [Alexithymia increases moral acceptability of accidental harms](https://doi.org/10.1080/20445911.2014.929137). Journal of Cognitive Psychology, 26(5), 597–614. - \[6\] **Patil, I.**, & Silani, G.. (2014). [Reduced empathic concern leads to utilitarian moral judgments in trait alexithymia](https://doi.org/10.3389/fpsyg.2014.00501). Frontiers in Psychology, 5:501. Find PDFs, supplementary materials, and data on the [Publications](/publications/) page. ### Research Software The tools I built to answer my own research questions soon outgrew them. My open-source R and Python packages support statistical visualisation, analysis, and reporting, alongside developer tools for reliable research code. They are used across fields, from ecology to clinical trials. [Explore the open-source work](/experience/open-source/) ### Research Positions #### Postdoctoral Researcher 2019 – 2021 Berlin, Germany [Max Planck Institute for Human Development](https://www.mpib-berlin.mpg.de/en) Advisor: [Iyad Rahwan](https://www.mpib-berlin.mpg.de/chm) #### Postdoctoral Researcher 2017 – 2019 Cambridge, MA, USA [Harvard University](https://www.harvard.edu/) Department of Psychology Advisors: [Mina Cikara](https://www.intergroupneurosciencelaboratory.com/) and [Fiery Cushman](https://cushmanlab.fas.harvard.edu/) #### Visiting Researcher 2016 Trieste, Italy [Scuola Internazionale Superiore di Studi Avanzati (SISSA)](https://www.sissa.it/) Advisor: [Giorgia Silani](https://clin-soc-neurosc-psy.univie.ac.at/) --- ## Presentations Source: [https://www.indrapatil.com/presentations/](https://www.indrapatil.com/presentations/) > Talks and workshops on software engineering, open-source maintenance, R packages, and career advice. Talks and workshops on software engineering, open-source maintenance, R packages, and career advice. Note: These RevealJS presentations are best viewed on desktop and may not display optimally on mobile devices. For the projects behind the R package and open-source talks, see [Open-Source Software](/experience/open-source/). For career talks, the relevant background is summarised on the [Industry](/experience/industry/) page. **1,121** slide views since 4 April 2026 ### [Golden Rules for Agentic Engineering](https://www.indrapatil.com/agentic-engineering-golden-rules/) Ten rules for using coding agents without compromising quality, from preparing the codebase and quality gates to session hygiene and team culture. Software Craft First published on 8 October 2026 Slide views since 4 April 2026: 122 [Source code for Golden Rules for Agentic Engineering](https://github.com/IndrajeetPatil/agentic-engineering-golden-rules) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Effective Claude Code Usage](https://www.indrapatil.com/effective-claude-code-usage/) Practical tips on using Claude Code effectively for software development. Software Craft First published on 7 October 2026 Slide views since 4 April 2026: 34 [Source code for Effective Claude Code Usage](https://github.com/IndrajeetPatil/effective-claude-code-usage) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Parse, Don't Pray](https://www.indrapatil.com/parse-dont-pray/) Why and how to validate data at system boundaries using libraries like Pydantic and Zod for type safety, security, and clearer errors. Software Craft First published on 6 December 2025 Slide views since 4 April 2026: 47 [Source code for Parse, Don't Pray](https://github.com/IndrajeetPatil/parse-dont-pray) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Dealing with the Second Hardest Thing in Computer Science](https://www.indrapatil.com/second-hardest-cs-thing/) Practical strategies for naming things well in code – common pitfalls to avoid, actionable naming conventions, and tools to enforce them. Software Craft First published on 5 December 2025 Slide views since 4 April 2026: 102 [Source code for Dealing with the Second Hardest Thing in Computer Science](https://github.com/IndrajeetPatil/second-hardest-cs-thing) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Building Software Products for the Agentic Age](https://www.indrapatil.com/software-for-agentic-age/) What it takes for software products and websites to work well with AI agents: agent-friendly CLIs, MCP servers, and websites that agents can discover, read, and trust. Software Craft First published on 7 October 2026 Slide views since 4 April 2026: 4 [Source code for Building Software Products for the Agentic Age](https://github.com/IndrajeetPatil/software-for-agentic-age) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [To Comment or Not To Comment](https://www.indrapatil.com/to-comment-or-not/) When code comments help, when they hurt, and how to write documentation that ages well. Software Craft First published on 5 December 2025 Slide views since 4 April 2026: 27 [Source code for To Comment or Not To Comment](https://github.com/IndrajeetPatil/to-comment-or-not) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Poisoning the FOSS Well](https://www.indrapatil.com/ai-poisoned-foss-well/) How AI-generated pull requests, synthetic issue noise, and collapsing trust are reshaping the free and open source software movement. Open Source First published on 18 April 2026 Slide views since 4 April 2026: 93 [Source code for Poisoning the FOSS Well](https://github.com/IndrajeetPatil/ai-poisoned-foss-well) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [FOSS for Enterprise](https://www.indrapatil.com/foss-for-enterprise/) Managing open-source software in enterprise environments – licensing models, compliance requirements, security risks, and mitigation tools. Open Source First published on 5 December 2025 Slide views since 4 April 2026: 33 [Source code for FOSS for Enterprise](https://github.com/IndrajeetPatil/foss-for-enterprise) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [DRY R Package Development](https://www.indrapatil.com/dry-r-package-development/) Techniques for reducing redundancy and keeping R packages maintainable at scale. R Package Development First published on 17 November 2022 Slide views since 4 April 2026: 46 [Source code for DRY R Package Development](https://github.com/IndrajeetPatil/dry-r-package-development) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Introduction to {ggstatsplot}: Informative Statistical Visualisations](https://www.indrapatil.com/intro-to-ggstatsplot/) How to create publication-ready plots with embedded statistical details using ggstatsplot. R Package Development First published on 18 December 2024 Slide views since 4 April 2026: 329 [Source code for Introduction to {ggstatsplot}: Informative Statistical Visualisations](https://github.com/IndrajeetPatil/intro-to-ggstatsplot) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Introduction to Snapshot Testing in R](https://www.indrapatil.com/intro-to-snapshot-testing/) A practical guide to using snapshot tests for robust R package quality assurance. R Package Development First published on 5 August 2022 Slide views since 4 April 2026: 101 [Source code for Introduction to Snapshot Testing in R](https://github.com/IndrajeetPatil/intro-to-snapshot-testing) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [Preventive R Package Care](https://www.indrapatil.com/preventive-r-package-care/) Automating preventive checks – documentation, exception handling, portability, code quality, and dependency management – via CI workflows. R Package Development First published on 20 January 2023 Slide views since 4 April 2026: 93 [Source code for Preventive R Package Care](https://github.com/IndrajeetPatil/preventive-r-package-care) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) ### [From Academia to Industry](https://www.indrapatil.com/academia-to-industry/) A practical roadmap for researchers transitioning to industry – self-assessment, skill translation, networking, and application strategy. Career First published on 5 December 2025 Slide views since 4 April 2026: 90 [Source code for From Academia to Industry](https://github.com/IndrajeetPatil/academia-to-industry) [Licensed under CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/) --- ## Privacy Source: [https://www.indrapatil.com/privacy/](https://www.indrapatil.com/privacy/) > Privacy notice for indrapatil.com: a static personal website with no accounts or forms, using privacy-scoped Google Analytics and Sentry (error and performance monitoring, anonymous usage counts, masked error-only session replay, and the site-search terms you type). What this website does and does not collect when you visit. The short answer: as little as possible. ### The short version This is a static personal website. It has no accounts, no login, no comment system, and no forms that submit data to me, and there is no server-side database of my own recording who you are or what you read. I never sell or rent information about visitors. Beyond the ordinary request data any web host receives (see Hosting below), the only data that leaves your browser goes to two service providers — Google Analytics and Sentry — and only for the limited purposes described below. ### Hosting The site is served as static files by GitHub Pages. Like any web host, GitHub may process technical request data such as IP addresses in server logs to deliver the site and protect against abuse, under [GitHub's privacy statement](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement). I do not have access to those raw logs. ### Analytics I use Google Analytics to understand aggregate traffic — which pages are read and roughly where visitors come from — so I can decide what to write and improve. Analytics cookies are scoped with `SameSite=Lax; Secure` flags, and I use these reports only in aggregate, without trying to identify individual visitors. Analytics does not run when the site is viewed on `localhost`. If you prefer not to be measured, browser tracking protection or an ad/analytics blocker will stop it, and the site works fully without it. ### Error and usage monitoring To keep the site fast and working, client-side errors and routine page-load performance metrics are reported to Sentry on every visit. An error report carries the diagnostic text needed to fix it — the error message and stack trace, plus any browser console warnings. The request, navigation, and replay URLs that Sentry stores as structured fields have their query strings removed first, though a URL written inside the diagnostic text itself is left as it appears. Sentry also records a few anonymous usage counts so I can see how the site is used: clicks to external links (kept only as the destination site's hostname, such as `github.com`), when the search is opened or run, light/dark theme toggles, and interactions with the research image carousel. These are low-cardinality counts and fixed labels — never free-form text — with no profile tying them back to you. When an error occurs, Sentry also uploads a short recording of the moments just before and after it (never a standalone recording of ordinary browsing). That recording is where the strict masking applies: all on-page text and form input is masked before it leaves your browser, so the replay never shows what you typed or read. **What isn't masked:** the diagnostic text inside error and console messages, and the words you type into the site search (capped in length, sent so I can spot topics people look for but don't find). None of this is used to identify you, but please don't put anything sensitive into the search box, and don't assume error text is redacted. The goal throughout is to see how the site performs and when it breaks, not who you are. ### Your choices and contact I keep no first-party profile of you, so there is little for me personally to export or delete. The data that does leave your browser is held by my host (GitHub) and by Google and Sentry, as described above; you can limit or block the analytics and monitoring with your browser's privacy settings or an analytics blocker, and each provider offers its own privacy controls. If you have any question about this notice, please [get in touch](/contact/). This notice may be updated as the site changes; the current version always lives at this page. --- ## Publications Source: [https://www.indrapatil.com/publications/](https://www.indrapatil.com/publications/) > Peer-reviewed work on moral cognition, neuroscience, statistics, and research software. Peer-reviewed work on moral cognition, neuroscience, statistics, and research software. For a thematic overview of how these papers fit together, start with the [Research](/experience/research/#research-lines) page, which organises this work into succinct research lines. Scholar index Updated 14 November 2026 [Google Scholar](https://scholar.google.com/citations?user=kSYuYTUAAAAJ&hl=en) ### 2025 #### Static Code Analysis for R Hester, J., Angly, F., Chirico, M., Hyde, R., Kun, R., **Patil, I.**, & Rosenstock, A. Journal of Open Source Software, 10(108), 7240 Software [PDF](/pdfs/publications/hester_et_al_joss_2025.pdf)[DOI](https://doi.org/10.21105/joss.07240) 34 citations #### modelbased: An R package to make the most out of your statistical models Makowski, D., Ben-Shachar, M.S., Wiernik, B.M., Thériault, R., **Patil, I.**, & Lüdecke, D. Journal of Open Source Software, 10(109), 7969 SoftwareStatistics [PDF](/pdfs/publications/Makowski_JOSS_2025.pdf)[DOI](https://doi.org/10.21105/joss.07969) 297 citations ### 2024 #### Check your outliers! An introduction to identifying statistical outliers in R with easystats Thériault, R., Ben-Shachar, M.S., **Patil, I.**, Lüdecke, D., Wiernik, B.M., & Makowski, D. Behavior Research Methods, 56, 4162–4172 SoftwareStatistics [PDF](/pdfs/publications/Thériault_BRM_2024.pdf)[DOI](https://doi.org/10.3758/s13428-024-02356-w) 142 citations ### 2022 #### datawizard: An R Package for Easy Data Preparation and Statistical Transformations **Patil, I.**, Makowski, D., Ben-Shachar, M.S., Wiernik, B.M., Bacher, E., & Lüdecke, D. Journal of Open Source Software, 7(78), 4684 SoftwareStatistics [PDF](/pdfs/publications/Patil_JOSS_2022_datawizard.pdf)[DOI](https://doi.org/10.21105/joss.04684) 176 citations ### 2021 #### ggsignif: R Package for Displaying Significance Brackets for 'ggplot2' Ahlmann-Eltze, C., & **Patil, I.** PsyArxivPreprint SoftwareData Visualisation [DOI](https://doi.org/10.31234/osf.io/7awm6) 780 citations #### Reputational and cooperative benefits of third-party compensation Dhaliwal, N.A.\*, **Patil, I.**\* , & Cushman, F.A. Organizational Behavior and Human Decision Processes, 164, 27–51 Moral Psychology [PDF](/pdfs/publications/Dhaliwal_2021.pdf)[DOI](https://doi.org/10.1016/j.obhdp.2021.01.003)[Supplementary](https://osf.io/ey5dh/)[Data & Materials](https://osf.io/yhbrc/) 95 citations #### performance: An R Package for Assessment, Comparison and Testing of Statistical Models Lüdecke, D., Ben-Shachar, M.S., **Patil, I.**, Waggoner, P., & Makowski, D. Journal of Open Source Software, 6(60), 3139 SoftwareStatistics [PDF](/pdfs/publications/Lüdecke_JOSS_2021_performance.pdf)[DOI](https://doi.org/10.21105/joss.03139) 8,317 citations #### see: An R Package for Visualizing Statistical Models Lüdecke, D., **Patil, I.**, Ben-Shachar, M.S., Wiernik, B.M., Waggoner, P., & Makowski, D. Journal of Open Source Software, 6(64), 3393 SoftwareData Visualisation [PDF](/pdfs/publications/Lüdecke_JOSS_2021_see.pdf)[DOI](https://doi.org/10.21105/joss.03393) 247 citations #### Reasoning supports forgiving accidental harms **Patil, I.**, & Tremolière, B. Scientific Reports, 11:14418 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_Tremoliere_2021.pdf)[DOI](https://doi.org/10.1038/s41598-021-93908-z)[Supplementary](https://osf.io/kbuxw/)[Data & Materials](https://osf.io/ayb7d/) 17 citations #### Visualizations with statistical details: The 'ggstatsplot' approach **Patil, I.** Journal of Open Source Software, 6(61), 3167 SoftwareData Visualisation [PDF](/pdfs/publications/Patil_JOSS_2021_ggstatsplot.pdf)[DOI](https://doi.org/10.21105/joss.03167) 2,200 citations #### Reasoning supports utilitarian resolutions to moral dilemmas across diverse measures **Patil, I.**\* , Zucchelli, M.M.\*, Kool, W., Campbell, S., Fornasier, F., Calò, M., Silani, G., Cikara, M., & Cushman, F.A. Journal of Personality and Social Psychology, 120(2), 443–460 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_2020_JPSP.pdf)[DOI](https://doi.org/10.1037/pspp0000281)[Supplementary](https://osf.io/e7vzb/)[Data & Materials](https://osf.io/jdzfs/) 193 citations #### statsExpressions: R Package for Tidy Dataframes and Expressions with Statistical Details **Patil, I.** Journal of Open Source Software, 6(61), 3236 SoftwareStatistics [PDF](/pdfs/publications/Patil_JOSS_2021_statsExpressions.pdf)[DOI](https://doi.org/10.21105/joss.03236) 109 citations ### 2020 #### Extracting, Computing and Exploring the Parameters of Statistical Models using R Lüdecke, D., Ben-Shachar, M.S., **Patil, I.**, & Makowski, D. Journal of Open Source Software, 5(51), 2445 SoftwareStatistics [PDF](/pdfs/publications/Lüdecke_JOSS_2020.pdf)[DOI](https://doi.org/10.21105/joss.02445) 816 citations #### Methods and Algorithms for Correlation Analysis in R Makowski, D., Ben-Shachar, M.S., **Patil, I.**, & Lüdecke, D. Journal of Open Source Software, 5(53), 2306 SoftwareStatistics [PDF](/pdfs/publications/Makowski_JOSS_2020.pdf)[DOI](https://doi.org/10.21105/joss.02306) 776 citations #### Moral cognition about harm in anxiety disorders: The Importance of Experienced Emotion **Patil, I.**\* , Larsen, E.\*, Kichic, R., & Gleichgerrcht, E. Psychological Reports, 124(6), 2501–2523 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_2020_Psych_Reports.pdf)[DOI](https://doi.org/10.1177/0033294120964134)[Supplementary](https://osf.io/fnvwg/)[Data & Materials](https://osf.io/pwsq6/) 14 citations ### 2018 #### Neuroanatomical basis of concern-based altruism in virtual environment **Patil, I.**, Zanon, M.\*, Novembre, G.\*, Zangrando, N., Chittaro, L., & Silani, G. Neuropsychologia, 116, 34–43 Neuroscience [PDF](/pdfs/publications/Patil_et_al_2018_Neuropsychologia.pdf)[DOI](https://doi.org/10.1016/j.neuropsychologia.2017.02.015)[Supplementary](https://osf.io/3hr3q/files)[Data & Materials](https://osf.io/3hr3q/)[Neuroimaging](https://neurovault.org/collections/1908/) 71 citations ### 2017 #### The behavioral and neural basis of empathic blame **Patil, I.**, Calò, M., Fornasier, F., Cushman, F.\*, & Silani, G.\* Scientific Reports, 7:5200 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_2017_Sci_Rep_empathic_blame.pdf)[DOI](https://doi.org/10.1038/s41598-017-05299-9)[Supplementary](/pdfs/publications/Patil_et_al_2017_Sci_Rep_empathic_blame_supp_info.pdf)[Data & Materials](https://osf.io/893eh/)[Neuroimaging](https://neurovault.org/collections/1712/) 61 citations #### Elevated moral condemnation of third-party violations in multiple sclerosis patients **Patil, I.**, Young, L., Sinay, V., & Gleichgerrcht, E. Social Neuroscience, 12(3), 308–329 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_2017_Social_Neuroscience_MS_morality.pdf)[DOI](https://doi.org/10.1080/17470919.2016.1175380)[Supplementary](/pdfs/publications/Patil_et_al_2017_Social_Neuroscience_MS_morality_supp_info.pdf)[Data & Materials](https://osf.io/kg3zd/)[Press (6 outlets)](/publications/press/#patil-2017-ms-morality) Coverage includes Today USA, Science Daily, News United. 34 citations #### Neuroanatomical correlates of forgiving unintentional harms **Patil, I.**, Calò, M.\*, Fornasier, F.\*, Young, L., & Silani, G. Scientific Reports, 7:45967 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_2017_Sci_Rep_VBM_moral.pdf)[DOI](https://doi.org/10.1038/srep45967)[Supplementary](/pdfs/publications/Patil_et_al_2017_Sci_Rep_VBM_moral_supp_info.pdf)[Data & Materials](https://osf.io/akx6a/)[Neuroimaging](https://neurovault.org/collections/1689/) 33 citations ### 2016 #### Divergent roles of autistic and alexithymic traits in utilitarian moral judgments in adults with autism **Patil, I.**\* , Melsbach, J.\*, Hennig-Fast, K., & Silani, G. Scientific Reports, 6:23637 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_SREP_2016.pdf)[DOI](https://doi.org/10.1038/srep23637)[Supplementary](/pdfs/publications/Patil_et_al_SREP_2016_supplementary.pdf)[Data & Materials](https://osf.io/kmf8h/)[Press (99 outlets)](/publications/press/#patil-2016-autism) Coverage includes Huffington Post IT, http://bj.jjj.qq.com/, Pune Mirror. 114 citations ### 2015 #### Trait psychopathy and utilitarian moral judgment: The mediating role of action aversion **Patil, I.** Journal of Cognitive Psychology, 27(3), 349–366 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_JoCP_2015.pdf)[DOI](https://doi.org/10.1080/20445911.2015.1004334)[Supplementary](/pdfs/publications/Patil_JoCP_2015_supplementary.pdf)[Data & Materials](https://osf.io/ykvn5/) 162 citations ### 2014 #### Alexithymia increases moral acceptability of accidental harms **Patil, I.**, & Silani, G. Journal of Cognitive Psychology, 26(5), 597–614 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_Silani_JoCP_2014.pdf)[DOI](https://doi.org/10.1080/20445911.2014.929137)[Supplementary](/pdfs/publications/Patil_Silani_JoCP_2014_supplementary.pdf)[Data & Materials](https://osf.io/d3qak/) 91 citations #### Reduced empathic concern leads to utilitarian moral judgments in trait alexithymia **Patil, I.**, & Silani, G. Frontiers in Psychology, 5:501 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_Silani_Frontiers_in_Psychology_2014.pdf)[DOI](https://doi.org/10.3389/fpsyg.2014.00501)[Supplementary](/pdfs/publications/Patil_Silani_Frontiers_in_Psychology_2014_supplementary.pdf)[Data & Materials](https://osf.io/d3qak/) 244 citations #### Affective basis of judgment-behavior discrepancy in virtual experiences of moral dilemmas **Patil, I.**, Cogoni, C., Zangrando, N., Chittaro, L., & Silani, G. Social Neuroscience, 9(1), 94–107 NeuroscienceMoral Psychology [PDF](/pdfs/publications/Patil_et_al_Social_Neuroscience_2014.pdf)[DOI](https://doi.org/10.1080/17470919.2013.870091)[Supplementary](https://osf.io/aejvw/)[Data & Materials](https://osf.io/aejvw/)[Press (18 outlets)](/publications/press/#patil-2014-virtual-dilemmas) Coverage includes Il Piccolo, Science, space & robots, Know all best. 277 citations ### Theses Ph.D. Dissertation #### A multimodal investigation of moral decision-making in harmful contexts Scuola Internazionale Superiore di Studi Avanzati (SISSA), Trieste, Italy, 2016 [PDF](/pdfs/theses/PhD_thesis.pdf) M.Sc. Thesis #### Effect of hypergravity on amylase and total protein content in germinating rice seeds University of Pune, Pune, India, 2010 [PDF](/pdfs/theses/MSc_thesis.pdf) B.Sc. Thesis #### Theoretical studies of static friction at atomic scale for unlubricated BCC solids Fergusson College, Pune, India, 2008 [PDF](/pdfs/theses/BSc_thesis.pdf) ### Reports 1. 2008 Bhubaneswar, India ### Mathematical Introduction to Special Theory of Relativity [Institute of Physics, Bhubaneswar](https://www.iopb.res.in/) Indian Academy of Sciences Summer Research Fellowship Programme Advisor: [Jnanadeva Maharana](https://www.iopb.res.in/faculties/jnanadeva-maharana/) [Report](/pdfs/reports/iop-relativity-report.pdf) 2. 2007 Bengaluru, India ### Research News in Particle Physics [Centre for High Energy Physics, Indian Institute of Science](https://chep.iisc.ac.in/) Two review articles on exotic heavy baryons and oscillation phenomena in heavy meson systems Advisor: [B. Ananthanarayan](https://chep.iisc.ac.in/Personnel/pages/anant/index.html) [Baryons](/pdfs/reports/Ananthanarayan_2007_baryons.pdf)[arXiv:0707.4208](https://arxiv.org/abs/0707.4208)[Mesons](/pdfs/reports/Ananthanarayan_2007_mesons.pdf)[arXiv:0707.4209](https://arxiv.org/abs/0707.4209) --- ## Writing Source: [https://www.indrapatil.com/writing/](https://www.indrapatil.com/writing/) > Creative writing and popular science: literary fiction, screenplays, and Marathi science articles. Fiction, screenplays, and popular science, mostly about technology, scientific ideas, and the human mess around both. ### Creative Writing Unpublished manuscript #### Distorted Mirrors AI-generated cover concept Unpublished · Not available to buy A note on authorship 100% human-written. I know what you think. But no. A literary-fiction collection about ordinary people in present-day India and its near-futures, living with technologies that arrive before anyone has agreed what they are for. The stories are less interested in spectacle than in the smaller moral injuries of progress: attention traded for convenience, intimacy mediated by systems, and lives reduced to data that can be optimised away. Table of Contents14 stories The collection is unpublished; the running order is still being decided. - Syntheia - Under the Same Sun - Foreign Debris - Citation Needed - The Tawaif’s Daughter - 30,000 Years of Forgetting - Customer Satisfaction - A Flexible Spine - Confessions of a Machine - Through the Smoke and Screens - Code of Beauty - Desirable End - Tower of AI Babel - LoadSharing Currently looking for a literary agent. [Get in touch](mailto:patilindrajeet.science@gmail.com) if you have any leads. Screenplay Draft #### Freezer A science fiction screenplay for a short film that interweaves first contact, climate catastrophe, and an intimate love story across three timelines. Adapted from _Sheetkapat_ by Subodh P. Javadekar. Logline When the solar system drifts into a molecular cloud and plunges Earth into a thousand-year ice age, two lovers in a freezing near-future Pune gamble on being frozen alive — hoping to wake, centuries later, to a world worth living in. Interested in adaptation? [Get in touch](mailto:patilindrajeet.science@gmail.com). Marathi ### Popular Science Marathi · 10 articles · 2011 #### विज्ञान कुतूहल Science Curiosity [Download विज्ञान कुतूहल e-book (PDF)](/pdfs/writing/science-curiosity.pdf) AI-generated cover Available online only · Free to read A collection of Marathi popular-science articles exploring how animals recognise themselves, whether computers can think, and what the chemistry of space might tell us about the spread of life. The articles range from immunity and organ regeneration to Moore's Law, lie detection, and materials that bend light, examining both the possibilities of science and the limits behind promises such as perpetual motion. Table of Contents10 articles 1. प्राण्यांमधील स्वत्वाची जाणीव – Self-awareness in animals 2. अवकाशातील बकिबॉल्स आणि जीवनसृष्टीचा प्रसार – Buckyballs in space and the spread of life 3. रोगप्रतिकारक शक्ती आणि प्रजननक्षमतेचे व्यस्त प्रमाण! – The trade-off between immunity and fertility 4. मूरचा नियम आणि संगणकाची प्रगती – Moore's Law and the advance of computing 5. संगणक मानवासारखा विचार करू शकेल काय? – Can computers think like humans? 6. असत्यशोधनाचे तंत्रज्ञान – The technology of lie detection 7. चिरंतन कार्यशील यंत्रांचे मायाजाळ – The myth of perpetual-motion machines 8. प्राण्यांमधील तापमान-नियंत्रण व्यवस्था – Temperature regulation in animals 9. अदृश्य होणारे पदार्थ: मेटामटेरिअल्स – Materials that vanish: metamaterials 10. मानवी अवयवांची पुनर्वाढ होऊ शकते का? – Can human organs regenerate? [PDF](/pdfs/writing/science-curiosity.pdf) Originally published as a series of articles in 2011 in [Loksatta](https://www.loksatta.com/), a Marathi-language daily of the Indian Express Group, with an estimated 3.8 million monthly readers.