About:

Kitty Giraudel is a non-binary trans engineer in Berlin, focused on accessibility and diversity, with a rich history in tech leadership and open-source contributions.

Website:

Specializations:

Interests:

Accessibility Diversity Inclusion Open-source

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The chardet library's license change from LGPL to MIT sparks a debate on software licensing, AI's role in code generation, and ethical considerations in open-source contributions.
A personal account of developing a watchdog service for an RPG game server, highlighting challenges and solutions for maintaining server health and reliability.
Automate your GitHub profile README updates with a Node.js script that fetches your latest articles from an RSS feed using GitHub Actions.
This post provides a detailed guide on creating a CSS hover effect that mimics a folded corner on an image using clip-path and transitions.
The author shares how to create a custom Eleventy plugin to aggregate and visualize blog writing metrics, enhancing the understanding of their writing habits.
The author shares a technical solution for improving ad placement in website content using Liquid and cheerio, enhancing user experience and functionality.
A JavaScript/TypeScript engineer reflects on their experience learning Rust, praising its compiler and error handling while acknowledging challenges like compilation time and concurrency issues.
Recent design updates to the author's website focus on accessibility, aesthetics, and user experience, featuring a theme switcher and fluid typography enhancements.
An implementation guide for creating an automatic table of contents in Eleventy, addressing challenges and providing code examples for effective rendering.
Creating a UI for the board game Par Odin! revealed challenges in code quality and creativity when using Cursor, emphasizing the need for precise guidance in development.
Kitty Giraudel demonstrates a scroll-driven CSS animation that adjusts a box's shadow based on a fixed light source, showcasing modern CSS capabilities.
Creating tag pages in Eleventy enhances content organization, allowing users to easily access posts on specific topics, though their necessity is debated.
The author shares their experience with Carbon Ads, revealing minimal earnings and the decision to remove ads from their low-traffic personal website for better performance and user experience.
A personal year-in-review highlighting travel, health milestones, and reflections on personal growth and challenges faced throughout the year.

02024 in review

2024-12-31

The text provides a detailed account of the author's travels and experiences throughout the year 2024, including visits to various countries, dining experiences at Michelin Star restaurants, personal milestones, career changes, an...
The post explains how to set up flags (boolean variables) at compile time to turn code paths on or off using webpack. It discusses the use of NODE_ENV environment variable, DefinePlugin, and how to improve readability. The author ...
The blog post discusses the author's experience migrating from ESLint and Prettier to Biome. It covers the existing setup, the process of setting up Biome, the highlights, and the drawbacks of using Biome. The author also explains...
The blog post discusses the differences between the disabled and aria-disabled attributes in HTML, and when to use each. It also touches on the pointer-events property and its impact on keyboard users. The author emphasizes that t...
The blog post discusses how to create a CSS-only bottom-anchored scrolling area for displaying chronological content. It compares the use of JavaScript and CSS for this purpose, highlighting the benefits and drawbacks of each appr...

02D-Grid helpers

2024-01-01

The blog post discusses the creation of a Grid class in JavaScript to handle 2D-grids, with a focus on instantiating a grid, getting dimensions, accessing and writing data, iterating over the grid, rotating the grid, and rendering...

02023 in review

2023-12-29

The blog post is a personal reflection on the author's experiences and achievements throughout the year 2023, including travel, professional accomplishments, and personal milestones.