Software Engineering Testing: Level master Deciding which language to use in the next project? Cosider this first.
Wisdom Why focus (not effort) is the key to getting stuff done A message I got from Cal Newport and Scott Young. It was too good for me to keep it to myself.
Software Engineering SSH: Keep a long process running after disconnect I SSH'd into one of my servers, and started a large sync operation.
Software Engineering Mac terminal: Copy a file to the clipboard Send an image via Slack or WebEx, after copying it from the terminal.
Deep Learning Deep Learning, Kalman Filters, and Inflation There are three questions that keep coming back to me: What is the best way to learn to use deep learning? How do Kalman filters work to make aviation and car driving safer? How to shield savings from inflation?
Entrepreneurship Invention: On starting a business with Tim Ferriss "Indiscriminate action is reflective of too little thinking and planning, and THAT is lazy."
Software Engineering Learning to program in Python from Haskell programmers: Optionals Some Haskell programmers prefer returning lists from functions rather than optional types or "None".
Press review Press review 4.01.2024: Transformers, concurrent programming, et al. Leslie Lamport: "I started writing concurrent algorithms around 1973, and I quickly learned that they were hard to get right. (...) The only way to ensure that the algorithm worked correctly was to prove that it did."
Software Engineering Why your foundational knowledge matters (and TDD too) It's often easier to write what you need from scratch, and TDD helps at that, a lot.
Press review Press review: 30.12.2023 Hardware side of HPC, Cyber Resilience Act (CRA), calling shells (not only Bash), and Vidir for managing files with a text editor.
Wisdom Remember the steel mill story? Covey mentioned a manager in "7 Habits". Alan Loy McGinnis said, what his name was.
Software Engineering TDD: Motivation Robert C. Martin: "Why don’t developers clean up code? They’re afraid that they’ll break it."
Investing Investing: Rule #1 Phil Town: “There are only two rules of investing: Rule #1: Don’t lose money, and Rule #2: Don’t forget Rule #1!”
Software Engineering When to use: Classes vs Data Structures Classes and Data Structures make it easy to add new functionality. In each of them, a certain way of adding functionality is much easier than in the other. Read this to know, which way will be easier in the code you are working with.
Software Engineering Functional Object-Oriented Programming Robert C. Martin: A good program can, and should, be both functional AND object-oriented.
Software Engineering TDD example: Test an existing Flask app Make sure your API doesn't break after the changes you're about to make.
Nature Development in production "[The project] started with a roughly forty-week development phase, then a very intense production deployment, and continues now with an ongoing development-in-production phase."
Software Engineering TDD Examples: C with DocTest Quickly get up to speed with Test-Driven Development in C using DocTest - the fastest and most convenient testing library for C++ toolchains.