How to Be a Great Software Engineer
A former engineer turned CEO shares a framework for becoming a great software engineer, focusing on technical depth, business value, and collaboration.
Julien Danjou est un vétéran de l'open source avec 25 ans d'expérience, CEO et co-fondateur de Mergify, et créateur du gestionnaire de fenêtres awesome. Découvrez les insights du plus jeune développeur Debian en 2002, leader du projet de télémétrie OpenStack et créateur de la base de données de séries temporelles Gnocchi. Explorez l'expertise issue des innovations cloud computing chez Red Hat, du développement du profileur Python chez Datadog et de la maîtrise des mécanismes internes de CPython. Apprenez de l'auteur des livres "Serious Python" et "Scaling Python", animateur du podcast français CI/CD "Nom d'un Pipeline!" et fondateur du Toulouse SaaS Club. Suivez pour des insights sur les plateformes SaaS, l'expertise en développement Python, les meilleures pratiques CI/CD, l'optimisation de l'expérience développeur, les contributions GNU Emacs et la programmation Lisp. Accédez aux connaissances sur l'automatisation de fusion de code, la collaboration d'équipes d'ingénierie logicielle et l'architecture cloud computing.
239 articles from this blog
A former engineer turned CEO shares a framework for becoming a great software engineer, focusing on technical depth, business value, and collaboration.
Announcing Byte Brigade, a community of developers and business angels investing in and mentoring early-stage developer tools and SaaS startups.
Explores how AI can revolutionize communication by bridging context gaps between people, using tools like RAG and AI assistants as proxies.
A reflection on creating a French tech podcast focused on CI/CD practices, sharing insights from industry experts and the journey of building the show.
Explores the challenges, trade-offs, and benefits of using merge queues in CI/CD pipelines to improve code quality and stability.
Introducing sql-compare, a tool for managing and testing SQL database migrations, born from the challenges of evolving PostgreSQL schemas at Mergify.
A developer shares 25 years of experience with linters, discussing strategies for configuring them effectively and treating warnings as errors.
A tech founder shares hard-earned lessons on hiring for a startup, covering pitfalls with interns, candidate assessment, and recruitment strategies.
A personal account of building a tech community in Toulouse, France, by reviving a Python meetup and connecting with local professionals.
A software engineer reflects on a decade of writing and self-publishing Python programming books, sharing lessons learned and sales milestones.
Mergify's founders share their costly mistakes and lessons learned while building the billing and payment system for their GitHub automation tool.
A software engineer reflects on the evolving personal and professional value of attending tech conferences over a 15-year career.
A software engineer reflects on his blogging hiatus, the impact of AI on writing, and his renewed motivation to create authentic human content.
A developer shares tips and tools for debugging C code on macOS, covering lldb usage and memory overflow detection techniques.
An interview discussing Python performance, profiling, optimization, the GIL, and related technical topics.
Discusses the 10x engineer myth and a new book about taking charge of your software engineering career, based on a podcast interview.
A founder reflects on the first year of Mergify, a GitHub automation tool for pull request management, merging, and CI integration.
A developer shares their experience presenting a talk on Python profiling at the FOSDEM 2020 open-source conference.
A guide to integrating Python logging with Datadog using the daiquiri library for real-time log indexing and search.
Explores thread-safe counter implementations in Python, comparing naive, locked, and atomic approaches for high-concurrency scenarios.