<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>dein.fr - Charles-Axel Dein</title>
        <link>https://dein.fr</link>
        <description>Charles-Axel Dein's personal website.</description>
        <lastBuildDate>Fri, 13 Mar 2026 05:22:31 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Feed for Node.js</generator>
        <image>
            <title>dein.fr - Charles-Axel Dein</title>
            <url>https://dein.fr/favicon/favicon.ico</url>
            <link>https://dein.fr</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Write and checkout the plan]]></title>
            <link>https://dein.fr/posts/2026-01-08-write-and-checkout-the-plan</link>
            <guid isPermaLink="false">https://dein.fr/posts/2026-01-08-write-and-checkout-the-plan</guid>
            <pubDate>Thu, 08 Jan 2026 20:57:00 GMT</pubDate>
            <description><![CDATA[Why you should start your AI coding session with planning mode, and check out the resulting plan]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[A Python project checklist]]></title>
            <link>https://dein.fr/posts/2021-01-28-python-project-checklist</link>
            <guid isPermaLink="false">https://dein.fr/posts/2021-01-28-python-project-checklist</guid>
            <pubDate>Thu, 28 Jan 2021 10:27:00 GMT</pubDate>
            <description><![CDATA[All the best practices for setting up a new app in Python]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Senior engineers ship and uplift]]></title>
            <link>https://dein.fr/posts/2020-10-19-senior-engineers-expectations-ship-and-uplift</link>
            <guid isPermaLink="false">https://dein.fr/posts/2020-10-19-senior-engineers-expectations-ship-and-uplift</guid>
            <pubDate>Mon, 19 Oct 2020 17:00:00 GMT</pubDate>
            <description><![CDATA[Senior engineers should be expected to ship business value and uplift others around them.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[A functional style leads to simpler code]]></title>
            <link>https://dein.fr/posts/2020-07-22-a-functional-style-leads-to-simpler-code</link>
            <guid isPermaLink="false">https://dein.fr/posts/2020-07-22-a-functional-style-leads-to-simpler-code</guid>
            <pubDate>Wed, 22 Jul 2020 10:27:00 GMT</pubDate>
            <description><![CDATA[Taking inspiration from FP patterns leads to simpler code, even in languages that don't fully support them.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Starting a new job as an engineering manager]]></title>
            <link>https://dein.fr/posts/2020-01-07-starting-a-new-job-as-an-engineering-manager</link>
            <guid isPermaLink="false">https://dein.fr/posts/2020-01-07-starting-a-new-job-as-an-engineering-manager</guid>
            <pubDate>Tue, 07 Jan 2020 11:56:12 GMT</pubDate>
            <description><![CDATA[how should you onboard yourself as an engineering manager?]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Test coverage only matters if it's at 100%]]></title>
            <link>https://dein.fr/posts/2019-09-06-test-coverage-only-matters-if-at-100-percent</link>
            <guid isPermaLink="false">https://dein.fr/posts/2019-09-06-test-coverage-only-matters-if-at-100-percent</guid>
            <pubDate>Fri, 06 Sep 2019 16:26:13 GMT</pubDate>
            <description><![CDATA[All lines of code should be covered by a test or explicitly excluded from test coverage.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Writing a subquery with SQLAlchemy core]]></title>
            <link>https://dein.fr/posts/writing-a-subquery-with-sqlalchemy-core</link>
            <guid isPermaLink="false">https://dein.fr/posts/writing-a-subquery-with-sqlalchemy-core</guid>
            <pubDate>Mon, 01 Jul 2019 10:23:01 GMT</pubDate>
            <description><![CDATA[Uses joins, select_from, label.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Pretty print JSON inside Vim using jq]]></title>
            <link>https://dein.fr/posts/pretty-print-json-inside-vim-using-jq</link>
            <guid isPermaLink="false">https://dein.fr/posts/pretty-print-json-inside-vim-using-jq</guid>
            <pubDate>Thu, 04 Oct 2018 10:20:00 GMT</pubDate>
            <description><![CDATA[jq + vim]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Writing a correlated subquery with SQLAlchemy]]></title>
            <link>https://dein.fr/posts/writing-a-correlated-subquery-with-sqlalchemy</link>
            <guid isPermaLink="false">https://dein.fr/posts/writing-a-correlated-subquery-with-sqlalchemy</guid>
            <pubDate>Fri, 29 Jun 2018 10:34:13 GMT</pubDate>
            <description><![CDATA[How to use session.correlated()]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Running pytest on modified files]]></title>
            <link>https://dein.fr/posts/running-pytest-on-modified-files</link>
            <guid isPermaLink="false">https://dein.fr/posts/running-pytest-on-modified-files</guid>
            <pubDate>Mon, 28 May 2018 16:01:28 GMT</pubDate>
            <description><![CDATA[How to run pytest only on modified files]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[How to align the last flexbox item to the right.]]></title>
            <link>https://dein.fr/posts/how-to-align-the-last-flexbox-item-to-the-right</link>
            <guid isPermaLink="false">https://dein.fr/posts/how-to-align-the-last-flexbox-item-to-the-right</guid>
            <pubDate>Tue, 22 May 2018 11:21:24 GMT</pubDate>
            <description><![CDATA[Aligning the last flexbox item to the right with margin auto]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Latexify a URL with a Regex]]></title>
            <link>https://dein.fr/posts/latexify-a-url-with-a-regex</link>
            <guid isPermaLink="false">https://dein.fr/posts/latexify-a-url-with-a-regex</guid>
            <pubDate>Mon, 14 May 2018 17:52:00 GMT</pubDate>
            <description><![CDATA[How to latexify URLs in a doc with a Regex]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[The great microservices migration]]></title>
            <link>https://dein.fr/posts/2017-10-19-the-great-microservices-migration</link>
            <guid isPermaLink="false">https://dein.fr/posts/2017-10-19-the-great-microservices-migration</guid>
            <pubDate>Thu, 19 Oct 2017 13:38:56 GMT</pubDate>
            <description><![CDATA[How did Uber go from a 450,000 lines monolithic Python application to more than 1,000 microservices?]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Negative feedback antipatterns]]></title>
            <link>https://dein.fr/posts/2016-12-02-negative-feedback-antipatterns</link>
            <guid isPermaLink="false">https://dein.fr/posts/2016-12-02-negative-feedback-antipatterns</guid>
            <pubDate>Fri, 02 Dec 2016 12:07:19 GMT</pubDate>
            <description><![CDATA[Untargeted feedback. Things you can't impact. Things you didn't do.  Unspecific feedback. Only positives. The feedback sandwich.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[10 principles for good code]]></title>
            <link>https://dein.fr/posts/2015-10-01-10-principles-for-good-code</link>
            <guid isPermaLink="false">https://dein.fr/posts/2015-10-01-10-principles-for-good-code</guid>
            <pubDate>Thu, 01 Oct 2015 22:31:45 GMT</pubDate>
            <description><![CDATA[Taking inspiration from Dieter Rams' ten principles for good design, here are the ten principles of good code.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Maslow's pyramid of code review]]></title>
            <link>https://dein.fr/posts/2015-02-18-maslows-pyramid-of-code-review</link>
            <guid isPermaLink="false">https://dein.fr/posts/2015-02-18-maslows-pyramid-of-code-review</guid>
            <pubDate>Wed, 18 Feb 2015 04:15:00 GMT</pubDate>
            <description><![CDATA[Maslow's pyramid can help us think about what great code reviews look like.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Engineering managers’ priorities in a hyper-growth startup]]></title>
            <link>https://dein.fr/posts/2014-03-02-engineering-managers-priorities-in-a-hyper-growth</link>
            <guid isPermaLink="false">https://dein.fr/posts/2014-03-02-engineering-managers-priorities-in-a-hyper-growth</guid>
            <pubDate>Sun, 02 Mar 2014 06:59:00 GMT</pubDate>
            <description><![CDATA[Grow the team. Maintain a vision. Manage projects. Organize. Code.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Learnings from six months as a first-time engineering manager]]></title>
            <link>https://dein.fr/posts/2014-01-29-learnings-from-six-months-as-a-first-time</link>
            <guid isPermaLink="false">https://dein.fr/posts/2014-01-29-learnings-from-six-months-as-a-first-time</guid>
            <pubDate>Wed, 29 Jan 2014 06:54:00 GMT</pubDate>
            <description><![CDATA[It's demanding. Empathy is required. You should keep coding. It's easy to make a difference. You can and should disconnect. You will grow through mentoring and feedback. It's incredibly rewarding.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Code as Craft]]></title>
            <link>https://dein.fr/posts/2013-09-19-code-as-craft</link>
            <guid isPermaLink="false">https://dein.fr/posts/2013-09-19-code-as-craft</guid>
            <pubDate>Thu, 19 Sep 2013 17:00:42 GMT</pubDate>
            <description><![CDATA[Let's take pride in our software engineering craft.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Resources to learn coding]]></title>
            <link>https://dein.fr/posts/2013-09-09-resources-to-learn-coding</link>
            <guid isPermaLink="false">https://dein.fr/posts/2013-09-09-resources-to-learn-coding</guid>
            <pubDate>Mon, 09 Sep 2013 17:53:52 GMT</pubDate>
            <description><![CDATA[A list of resources to learn programming.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Code is not the end]]></title>
            <link>https://dein.fr/posts/2013-08-16-we-should-not-ship-code</link>
            <guid isPermaLink="false">https://dein.fr/posts/2013-08-16-we-should-not-ship-code</guid>
            <pubDate>Fri, 16 Aug 2013 20:02:00 GMT</pubDate>
            <description><![CDATA[An engineer's job is not to write code - it is to solve business problems.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Using qcachegrind to visualize Python profiling data]]></title>
            <link>https://dein.fr/posts/2013-05-22-using-qcachegrind-to-visualize-python-profiling</link>
            <guid isPermaLink="false">https://dein.fr/posts/2013-05-22-using-qcachegrind-to-visualize-python-profiling</guid>
            <pubDate>Wed, 22 May 2013 00:46:00 GMT</pubDate>
            <description><![CDATA[How to visualize your code's profile with qcachegrind.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Why I keep on using Vim instead of going back to TextMate]]></title>
            <link>https://dein.fr/posts/why-I-keep-on-using-vim</link>
            <guid isPermaLink="false">https://dein.fr/posts/why-I-keep-on-using-vim</guid>
            <pubDate>Wed, 14 Dec 2011 10:53:00 GMT</pubDate>
            <description><![CDATA[Why taking the time to learn Vim is a smart investment.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
        <item>
            <title><![CDATA[Articles from Joel Spolsky about functional specifications]]></title>
            <link>https://dein.fr/posts/articles-from-joel-spolsky-about-functional-specifications</link>
            <guid isPermaLink="false">https://dein.fr/posts/articles-from-joel-spolsky-about-functional-specifications</guid>
            <pubDate>Wed, 09 Nov 2011 09:55:00 GMT</pubDate>
            <description><![CDATA[Some quotable quotes about functional specs.]]></description>
            <author>charles-axel.dein@example.com (Charles-Axel Dein)</author>
        </item>
    </channel>
</rss>