Archives
By tag
By date
2022 (2)
- Posted on - Classes vs Types (or Yet Another Reason To Learn Rust)
- Posted on - Is Rust worth learning? Part 1: logs and secrets
2021 (2)
- Posted on - Merge first, ask questions later - Optimistic Merging in practice
- Posted on - Two awesome Rust warnings
2020 (4)
- Posted on - dmerej.info: now on the Gemini space
- Posted on - "It's a waste of time!"
- Posted on - Tips for better Python tests
- Posted on - symlinks and .so files on linux - what you need to know
2019 (13)
- Posted on - Classes Rock
- Posted on - Classes Suck
- Posted on - I am a rusty frog
- Posted on - Requests: What You Need To Build Useful Apps
- Posted on - dmerej.info: now also in French
- Posted on - The virtue of incremental development
- Posted on - Crafting command line outputs
- Posted on - My Blogging Flow - Part 2 - Publishing
- Posted on - My Blogging Flow - Part 1 - Under the hood
- Posted on - Killing unwrap()
- Posted on - Letting the compiler tell you what to do - an example using Rust
- Posted on - I am writing a book about CI
- Posted on - A definition of the Linux desktop
2018 (31)
- Posted on - ruplacer: find and replace text in source files
- Posted on - Syntax Highlighting Is Useless
- Posted on - Let's Build Chuck Norris! - Part 8: Using C++ in an iOS application
- Posted on - Comparing directories: a case study
- Posted on - Tips From a Build Farmer - Part 2: Some concepts
- Posted on - Tips From a Build Farmer - Part 1: CI scripts are scary
- Posted on - Introducing "Tips From a Build Farmer"
- Posted on - Hello flake8
- Posted on - Je cherche une asso
- Posted on - Bye-bye pylint
- Posted on - Please verify your email on pypi.org and test.pypi.org
- Posted on - Else after return: yea or nay?
- Posted on - Twitter Timeline Cleaner
- Posted on - Let's Build Chuck Norris! - Part 7: Android and JNA
- Posted on - Giving mypy a go
- Posted on - Let's Build Chuck Norris! - Part 6: Cross-compilation for Android
- Posted on - Adventures in CI land
- Posted on - I don't need types
- Posted on - A boolean's story
- Posted on - Introducing rusync
- Posted on - Where Software Lives
- Posted on - Let's Build Chuck Norris! - Part 5: Python and cffi
- Posted on - Let's Build Chuck Norris! - Part 4: Python and ctypes
- Posted on - Let's Build Chuck Norris! - Part 3: A C wrapper
- Posted on - Let's Build Chuck Norris! - Part 2: SQLite and conan
- Posted on - Let's Build Chuck Norris! - Part 1: CMake and Ninja
- Posted on - Introducing the "Let's Build Chuck Norris!" Project
- Posted on - Porting to pytest: a practical example
- Posted on - Helping BBC subtitlers
- Posted on - Introducing "Quantum of Ideas"
- Posted on - Additions to: "How to Prepare a Talk", by Gary Bernhardt
2017 (23)
- Posted on - My Javascript Workflow
- Posted on - Why You Should Try TDD
- Posted on - Parsing Config Files The Right Way
- Posted on - Exceptional Python
- Posted on - Non isomorphic C++ refactoring
- Posted on - Introducing tsrc
- Posted on - How I Use Git
- Posted on - Let's have a pint of (vim) ale!
- Posted on - Lessons Learned From A Failed Pull Request
- Posted on - Rewriting z from scratch, part 2
- Posted on - Rewriting z from scratch
- Posted on - fzf for the win
- Posted on - Interfaces and Annotations in Python3
- Posted on - Why Mastodon
- Posted on - How I Lint My Python
- Posted on - Introducing python-cli-ui
- Posted on - CMake, Visual Studio, and the Command Line
- Posted on - Heard and Seen at FOSDEM 2017
- Posted on - symlinks made easier
- Posted on - Twitter and me, me and twitter
- Posted on - Is TDD Worth It?
- Posted on - Introducing dmerej's newsletter
- Posted on - How to build decentralized social networks
2016 (24)
- Posted on - Neovim, cwd, NERDTree and CtrlP
- Posted on - Deploying Python Apps The Easy Way
- Posted on - A Simple Problem
- Posted on - This Blog Now Has Comments
- Posted on - Writing Clean Shell Scripts
- Posted on - Thoughts on Changelogs
- Posted on - docopt v argparse
- Posted on - An npm Story
- Posted on - Meaningful Variable Names and the Boy Scout Rule
- Posted on - Some pylint tips
- Posted on - Why I Don't Like Ruby
- Posted on - A Nasty Mac Virus, or How I Learned To Love the App Store
- Posted on - When TDD Fails
- Posted on - Why I Love Arch Linux
- Posted on - Is Line Coverage Meaningless?
- Posted on - My Thoughts on: 'Why Most Unit Testing is Waste'
- Posted on - Never Type the Same Path Twice
- Posted on - Vim, cwd, and Neovim
- Posted on - Don't Use Short Options!
- Posted on - pytest rocks
- Posted on - Parsing nginx Logs
- Posted on - Finding a Good Project Name
- Posted on - I Use Vim, And So Should You
- Posted on - Hello, world