41554 blogs · [ { "id": "01a0876a-eaac-70c6-af03-bd69f372bbce", "title": "Interviewing in the age of AI", "url": "https://dein.fr/posts/2026-05-28-interviewing-in-the-age-of-ai", "published_at": "2026-05-28T12:18:29+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f3e66763", "title": "When should a manager step in?", "url": "https://dein.fr/posts/2026-03-17-when-a-manager-should-step-in", "published_at": "2026-03-17T20:56:11+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f42a7ced", "title": "It's time to move your docs in the repo", "url": "https://dein.fr/posts/2026-03-13-its-time-to-move-your-docs-in-the-repo", "published_at": "2026-03-13T12:42:13+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f49c2f3a", "title": "Write and checkout the plan", "url": "https://dein.fr/posts/2026-01-08-write-and-checkout-the-plan", "published_at": "2026-01-08T20:57:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f520179d", "title": "A Python project checklist", "url": "https://dein.fr/posts/2021-01-28-python-project-checklist", "published_at": "2021-01-28T10:27:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f5db17ae", "title": "Senior engineers ship and uplift", "url": "https://dein.fr/posts/2020-10-19-senior-engineers-expectations-ship-and-uplift", "published_at": "2020-10-19T17:00:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f6990fd6", "title": "A functional style leads to simpler code", "url": "https://dein.fr/posts/2020-07-22-a-functional-style-leads-to-simpler-code", "published_at": "2020-07-22T10:27:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f76f7cd9", "title": "Starting a new job as an engineering manager", "url": "https://dein.fr/posts/2020-01-07-starting-a-new-job-as-an-engineering-manager", "published_at": "2020-01-07T11:56:12+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f7d65e0c", "title": "Test coverage only matters if it's at 100%", "url": "https://dein.fr/posts/2019-09-06-test-coverage-only-matters-if-at-100-percent", "published_at": "2019-09-06T16:26:13+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f7e2419c", "title": "Writing a subquery with SQLAlchemy core", "url": "https://dein.fr/posts/writing-a-subquery-with-sqlalchemy-core", "published_at": "2019-07-01T10:23:01+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f893cab1", "title": "Pretty print JSON inside Vim using jq", "url": "https://dein.fr/posts/pretty-print-json-inside-vim-using-jq", "published_at": "2018-10-04T10:20:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f929ed4d", "title": "Writing a correlated subquery with SQLAlchemy", "url": "https://dein.fr/posts/writing-a-correlated-subquery-with-sqlalchemy", "published_at": "2018-06-29T10:34:13+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f92fceba", "title": "Running pytest on modified files", "url": "https://dein.fr/posts/running-pytest-on-modified-files", "published_at": "2018-05-28T16:01:28+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69f9e6b47b", "title": "How to align the last flexbox item to the right.", "url": "https://dein.fr/posts/how-to-align-the-last-flexbox-item-to-the-right", "published_at": "2018-05-22T11:21:24+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69fa0fc2c3", "title": "Latexify a URL with a Regex", "url": "https://dein.fr/posts/latexify-a-url-with-a-regex", "published_at": "2018-05-14T17:52:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69fa1c7ecb", "title": "The great microservices migration", "url": "https://dein.fr/posts/2017-10-19-the-great-microservices-migration", "published_at": "2017-10-19T13:38:56+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69faea16a8", "title": "Negative feedback antipatterns", "url": "https://dein.fr/posts/2016-12-02-negative-feedback-antipatterns", "published_at": "2016-12-02T12:07:19+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69fb2acd3f", "title": "10 principles for good code", "url": "https://dein.fr/posts/2015-10-01-10-principles-for-good-code", "published_at": "2015-10-01T22:31:45+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69fb49b2ec", "title": "Maslow's pyramid of code review", "url": "https://dein.fr/posts/2015-02-18-maslows-pyramid-of-code-review", "published_at": "2015-02-18T04:15:00+00:00" }, { "id": "01a0876a-eaac-70c6-af03-bd69fb8b20c1", "title": "Engineering managers’ priorities in a hyper-growth startup", "url": "https://dein.fr/posts/2014-03-02-engineering-managers-priorities-in-a-hyper-growth", "published_at": "2014-03-02T06:59:00+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a709b0f1d", "title": "Learnings from six months as a first-time engineering manager", "url": "https://dein.fr/posts/2014-01-29-learnings-from-six-months-as-a-first-time", "published_at": "2014-01-29T06:54:00+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a7108cb43", "title": "Code as Craft", "url": "https://dein.fr/posts/2013-09-19-code-as-craft", "published_at": "2013-09-19T17:00:42+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a71c67492", "title": "Resources to learn coding", "url": "https://dein.fr/posts/2013-09-09-resources-to-learn-coding", "published_at": "2013-09-09T17:53:52+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a71f30aa4", "title": "Code is not the end", "url": "https://dein.fr/posts/2013-08-16-we-should-not-ship-code", "published_at": "2013-08-16T20:02:00+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a725399d8", "title": "Using qcachegrind to visualize Python profiling data", "url": "https://dein.fr/posts/2013-05-22-using-qcachegrind-to-visualize-python-profiling", "published_at": "2013-05-22T00:46:00+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a72a4e562", "title": "Why I keep on using Vim instead of going back to TextMate", "url": "https://dein.fr/posts/why-I-keep-on-using-vim", "published_at": "2011-12-14T10:53:00+00:00" }, { "id": "01a0876a-eaad-7388-ae98-858a730303df", "title": "Articles from Joel Spolsky about functional specifications", "url": "https://dein.fr/posts/articles-from-joel-spolsky-about-functional-specifications", "published_at": "2011-11-09T09:55:00+00:00" } ] posts Claim your blog
Back to dein.fr
Blog · corpus.blog/blogs/dein.fr/posts

dein.fr

dein.fr

2026

2021

2020

2019

2018

2017

2016

2015

2014

2013

2011