Skip to content

Instantly share code, notes, and snippets.

View thibaudcolas's full-sized avatar
😀

Thibaud Colas thibaudcolas

😀
View GitHub Profile
@thibaudcolas
thibaudcolas / AGENTS-codex.md
Last active December 11, 2025 09:19
PR templates AI disclosure requirements

Generated with OpenAI Codex (gpt-5.1-codex-max)


Repository Guidelines

Project Structure & Module Organization

  • django/: main framework packages; app directories mirror Django’s built-in contrib/apps layout.
  • tests/: Python test suite mirrors django/ paths (e.g., tests/forms_tests/ for django/forms/); runtests.py drives execution.
  • docs/: Sphinx sources; see docs/README for building HTML and make targets.
@thibaudcolas
thibaudcolas / ai-fluency.md
Created December 9, 2025 10:05
Zapier AI fluency
Role Unacceptable Capable Adoptive Transformative
Engineering Calls AI coding assistants “too risky”
Has never tested AI-generated code
Relies only on Stack Overflow snippets
Uses ChatGPT / Copilot / etc for simple coding tasks (e.g. regex, unit-test stubs)
Can explain how they prompt, review, and validate AI output
Chains LLM calls with fallback + retry logic
Adds eval tests to flag hallucinations
Knows Claude Code, Cursor, Windsurf, etc
Can walk interviewers through prompt tweaks, token limits, code review
Ships LLM-powered features, monitors live metrics, and refines based on user feedback
Builds an AI-first dev pipeline (guardrails, RAG docs, etc) that cuts down PR cycle time
Product Dismisses AI as hype, showing no curiosity about user valuePRDs and prototypes lack any AI concepts or experiments Uses ChatGPT to draft PRDs, story maps, and synthesize user-interview notesKnows basics (LLMs, embeddings, latency vs cost)
@thibaudcolas
thibaudcolas / flatpage.html
Created October 30, 2025 13:19
Annual report DSF
<title>2024 Annual Impact Report | Django Software Foundation</title>
<meta id="theme" name="color-scheme" content="light">
<script>theme.content = localStorage.getItem('report-theme')</script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="2024 highlights, community-driven achievements, impactful stories, and financial transparency">
<meta name="fediverse:creator" content="@[email protected]">
<meta name="twitter:card" content="summary_large_image">
<meta property="og:type" content="article">
<meta name="twitter:site" content="@djangoproject">
<meta name="twitter:creator" content="@djangoproject">
@thibaudcolas
thibaudcolas / frab_to_csv.py
Created October 25, 2025 12:14
frab_to_csv conference schedule pretalx
#!/usr/bin/env python3
"""
Convert a frab/pretalx schedule JSON to CSV for Google Sheets.
Usage:
python frab_to_csv.py input.json > output.csv
"""
import sys, json, csv
from datetime import datetime
REQUIRED_ORDER = [
@thibaudcolas
thibaudcolas / frab_to_csv.py
Created October 25, 2025 12:14
frab_to_csv conference schedule pretalx
#!/usr/bin/env python3
"""
Convert a frab/pretalx schedule JSON to CSV for Google Sheets.
Usage:
python frab_to_csv.py input.json > output.csv
"""
import sys, json, csv
from datetime import datetime
REQUIRED_ORDER = [
@thibaudcolas
thibaudcolas / WARP.md
Created October 23, 2025 10:56
WARP.md on Wagtail with AGENTS.md first draft

WARP.md

This file provides guidance to WARP (warp.dev) when working with code in this repository.

Commands

Development Setup

# Install development dependencies and build assets
make develop
@thibaudcolas
thibaudcolas / help-us-sustain-django.md
Created August 1, 2025 03:48
Help us sustain Django

👋 DSF Members, we need your help! We’re more than halfway into 2025 and only at about 32% of our fundraising for the year. The situation isn’t dire by any means, we have some reserves, but it’s not particularly rosy either. We want to take the financial sustainability of Django more seriously, we have exciting plans for the future (new hires, more new hires, then feature grants), and we could use extra help to make things happen.

How you can help

If your time is limited, the single best thing you can do today is to get someone you know to contribute to our fundraising campaign for Django’s 20th birthday. I’m sure there are lots of people in your networks that have used Django for years, or a decade, or two! That have built their careers in this space. And yet might not even be aware that this is all a non-profit operation run by volunteers. Get them to donate $20+ to Django if they can afford it! It only takes about 45 se

@thibaudcolas
thibaudcolas / README.md
Last active July 25, 2025 15:23
Package ecosystem statistics - Django
@thibaudcolas
thibaudcolas / vpat-2.4-to-2.5.md
Created May 9, 2025 12:59
OpenACR VPAT 2.4 WCAG 2.1 to VPAT 2.5 WCAG 2.2

Here is what I had noted on the work needed:

For what it’s worth – I tried updating my report based on 2.4-edition-wcag-2.1-508-eu-en.yaml to the new 2.5 edition WCAG 2.2 here, it worked great 🌈. All I had to do was manually add the data for the additional SCs in my YAML report, then use the CLI with this PR to output Markdown and HTML. Thank you!

Diff between the 2.4 and 2.5 reports:

diff --git a/audits/acr/acr_wagtail_5.2_2.4-edition-wcag-2.1-508-en.yaml b/audits/acr/acr_wagtail_5.2_2.5-edition-wcag-2.2-508-en.yaml
index 7d634f6..d35843f 100644
--- a/audits/acr/acr_wagtail_5.2_2.4-edition-wcag-2.1-508-en.yaml
@thibaudcolas
thibaudcolas / dor-and-dod.md
Last active March 18, 2025 20:46
Agile project definitions

Agile project definitions

Definition of Ready (DoR)

  • Have we written acceptance criteria written in Given, When, Then Format (Gherkin)?
  • Have UX designs been added and signed off as required?
  • Is the technical design agreed?
  • Has the story been estimated by the development team?
  • Is the ticket [user story] broken down into its smallest deliverable component that still delivers value to the user?
  • Are any Dependencies (internal or external) identified that would block the user story from being completed in the sprint?