The Valuable Dev - Defining Legacy System
Tuesday Greetings Valuable Developer,
How is it going on your side?
This month was pretty busy for me. I began a new job while trying to continue writing for my blog, preparing a new video about rsync for my Youtube channel, and adding a keystroke glossary for my book Building Your Mouseless Development Environment. On top of all of that, I'm also writing an article for Smashing Magazine!
I hope you'll see the result of all this hard work soon.
The article of the month is about one of the biggest problem of the software industry: legacy systems. More precisely, I try to define what they are; defining the problem is often crucial to find a good solution.
Defining Legacy System
We speak about it, we complain about it, we want to get rid of it. But do we really understand what's a legacy system?
Updates
- I've recorded a video on my Youtube channel how to output the shell commands you're using the most with a one-liner. It's a good opportunity to look at many CLIs piped together for a precise goal.
- I'll publish next month a new article about Vim.
Resources
- Even if you think that your codebase is the worst legacy system on the planet, it's rarely the case. Here's a talk about a difficult project from the US government.
- Here's a very good talk about scalability.
- Another insightful talk about the web and how it evolved. It will make you think.
- I've a fascination for Clojure (and Lisp in general). I've found this new talk from Rich Hickey about the History of Clojure quite interesting.
Mouseless
- Abbreviations is a small CLI spitting the meaning of any abbreviation.
- Neorg is an attempt to create a complete life organization tool in Neovim. It's inspired from the famous emacs' org-mode.
- You need some wisdom in your terminal? With a tree? Wisdom tree was made for you.
Let's Connect
If you want more information about the content of this newsletter or if you have any question, you can hit the wonderful "reply" button. I'm always happy to receive emails!
Similarly, if you think this newsletter is boring, if you didn't like my last article, or if you have any feedback of any sort, don't hesitate to reach out.
Thanks a lot for your interest in my work and see you in a month!