<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy" -->

---
title: Don't you mean extinct? | daily.dev
description: Drawing a parallel to Phil Tippett's experience during the CGI revolution in Jurassic Park, this piece reflects on programmer anxiety about AI obsolescence and...
canonical: https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Don't you mean extinct? | daily.dev
og:description: Drawing a parallel to Phil Tippett's experience during the CGI revolution in Jurassic Park, this piece reflects on programmer anxiety about AI obsolescence and...
og:url: https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy
og:image: https://api.daily.dev/og/posts/48SjT1OFy.png
og:image:alt: Don't you mean extinct?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Don't you mean extinct?

**[Fabien Sanglard](https://daily.dev/sources/fabiensanglard)** · 9 min read · 0 upvotes · 0 comments

## Summary

Drawing a parallel to Phil Tippett's experience during the CGI revolution in Jurassic Park, this piece reflects on programmer anxiety about AI obsolescence and argues that adaptation is the answer. LLMs are framed as another evolutionary wave in tech, similar to the web boom or mobile-first era. Practical advice covers using AI coding agents effectively while maintaining code quality, writing better commit messages, demanding cleaner PRs, writing more tests, and reducing unnecessary dependencies. Resources like Andrej Karpathy's YouTube channel and Sebastian Raschka's LLM book are recommended. The author also shares personal workflow tips including customizing GEMINI.md/CLAUDE.md files to enforce coding style, and warns about mental fatigue from context-switching across multiple agent-driven projects.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://fabiensanglard.net/extinct/index.html>

## Questions this post answers

### How can I use a CLAUDE.md or GEMINI.md file to keep an AI coding agent consistent with my coding style?

You add specific style rules to a CLAUDE.md or GEMINI.md file that the agent reads and follows, such as avoiding magic numbers in favor of consts or enums, using enums instead of booleans for parameters, respecting layering boundaries, reducing indentation via early returns, and adding spacing plus explanatory comments between logical code blocks. Rules accumulate over time as you notice recurring issues in agent output.

_Developers refining agent behavior with style rules track workflow tips like these on daily.dev._

### What are the seven rules for writing a good git commit message?

Separate the subject line from the body with a blank line, limit the subject to 50 characters (72 as a hard limit), capitalize the first letter, don't end it with a period, use imperative mood so it completes 'if applied, this commit will...', wrap the body at 72 characters, and use the body to explain what and why rather than how, since the code itself shows how.

_Anyone tightening commit standards for AI-generated PRs can find similar guides on daily.dev._

### What was the Dinosaur Input Device used for in Jurassic Park?

The Dinosaur Input Device (DID) was a highly articulated physical armature connected to sensors that Phil Tippett's team co-developed with ILM, allowing stop-motion animators to physically manipulate a puppet-like rig while a computer translated those movements into digital dinosaur animation, giving CGI creatures the weight and biological intent that programmer-animators alone couldn't achieve.

_Developers curious how craft skills transferred into new tools can find similar stories on daily.dev._

## Similar posts on daily.dev

- [The Future of Software Development is Software Developers](https://daily.dev/posts/the-future-of-software-development-is-software-developers-clpbexose) · Hacker News · 8 upvotes · 2 comments
- [The people vs the AI overlords](https://daily.dev/posts/the-people-vs-the-ai-overlords-kduxszp2n) · Planet Python · 1 upvotes · 0 comments
- [“I started to lose my ability to code”: developers grapple with the real cost of AI programming tools](https://daily.dev/posts/i-started-to-lose-my-ability-to-code-developers-grapple-with-the-real-cost-of-ai-programming-tool-2ysnnh7pi) · The New Stack · 2 upvotes · 1 comments
- [Fragments: February 9](https://daily.dev/posts/fragments-february-9-doxsl4jom) · Martin Fowler · 1 upvotes · 0 comments
- [Stop Being an AI Babysitter: How to Use LLMs Without Losing Code Ownership](https://daily.dev/posts/stop-being-an-ai-babysitter-how-to-use-llms-without-losing-code-ownership-1cbod061k) · Sergio Lema · 31 upvotes · 4 comments

---

Tags: [#llm](https://daily.dev/tags/llm), [#ai-coding](https://daily.dev/tags/ai-coding), [#code-review](https://daily.dev/tags/code-review), [#vibe-coding](https://daily.dev/tags/vibe-coding)

[View this post on daily.dev](https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Don't you mean extinct?","url":"https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy"},"datePublished":"2026-07-12T00:56:39.095Z","dateModified":"2026-09-13T21:53:49.127Z","description":"Drawing a parallel to Phil Tippett's experience during the CGI revolution in Jurassic Park, this piece reflects on programmer anxiety about AI obsolescence and...","image":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","thumbnailUrl":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","isAccessibleForFree":true,"articleSection":"Fabien Sanglard","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Fabien Sanglard","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9a3744698721434abb0b6e85b7047825","url":"https://daily.dev/sources/fabiensanglard"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"llm,ai-coding,code-review,vibe-coding","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Fabien Sanglard","item":"https://daily.dev/sources/fabiensanglard"},{"@type":"ListItem","position":3,"name":"Don't you mean extinct?"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/don-t-you-mean-extinct--48sjt1ofy#faq","mainEntity":[{"@type":"Question","name":"How can I use a CLAUDE.md or GEMINI.md file to keep an AI coding agent consistent with my coding style?","acceptedAnswer":{"@type":"Answer","text":"You add specific style rules to a CLAUDE.md or GEMINI.md file that the agent reads and follows, such as avoiding magic numbers in favor of consts or enums, using enums instead of booleans for parameters, respecting layering boundaries, reducing indentation via early returns, and adding spacing plus explanatory comments between logical code blocks. Rules accumulate over time as you notice recurring issues in agent output. Developers refining agent behavior with style rules track workflow tips like these on daily.dev."}},{"@type":"Question","name":"What are the seven rules for writing a good git commit message?","acceptedAnswer":{"@type":"Answer","text":"Separate the subject line from the body with a blank line, limit the subject to 50 characters (72 as a hard limit), capitalize the first letter, don't end it with a period, use imperative mood so it completes 'if applied, this commit will...', wrap the body at 72 characters, and use the body to explain what and why rather than how, since the code itself shows how. Anyone tightening commit standards for AI-generated PRs can find similar guides on daily.dev."}},{"@type":"Question","name":"What was the Dinosaur Input Device used for in Jurassic Park?","acceptedAnswer":{"@type":"Answer","text":"The Dinosaur Input Device (DID) was a highly articulated physical armature connected to sensors that Phil Tippett's team co-developed with ILM, allowing stop-motion animators to physically manipulate a puppet-like rig while a computer translated those movements into digital dinosaur animation, giving CGI creatures the weight and biological intent that programmer-animators alone couldn't achieve. Developers curious how craft skills transferred into new tools can find similar stories on daily.dev."}}]}
```

