Morning Code Sip

MCS 0031: Note-Taking, Constexpr, Video Downloader

Today, I propose the 3 following articles to start your day. Crafting a Developer's Digital Brain with Note-Taking A really interesting article on the importance of note taking as a developer. It made me discover the tool Logseq which I am going to implement in my daily process, specially to help me with the Morning… Lire la suite MCS 0031: Note-Taking, Constexpr, Video Downloader

Morning Code Sip

MCS 0030: No to IWYU, New Good Stuff is Simple Stuff, GitHub Copilot Extensions

Today, I propose the 3 following articles to start your day. Don't Use include-what-you-use Here, the author argues that you shouldn't use the tool include-what-you-use, which is often listed in the "nice to have", when we talk about C or C++ projects. Personnally, even if, as the author lists, there are a lot of issues… Lire la suite MCS 0030: No to IWYU, New Good Stuff is Simple Stuff, GitHub Copilot Extensions

Morning Code Sip

MCS 0029: Initialization in C++, WebCopilot, Atomic Habits for developers

Today, I propose the 3 following articles to start your day. Initialization in C++ A really interesting experiment on the difference between copy-initialization (e.g. in return statements) and direct-initialization (e.g. in static_cast expressions). This is also a good reminder about why you should try to be up to date with your compiler. Your browser does… Lire la suite MCS 0029: Initialization in C++, WebCopilot, Atomic Habits for developers

Morning Code Sip

MCS 0028: Mario Builder 64, City In A Bottle, Noisy Class

Today, I propose the 3 following articles to start your day. Mario Builder 64 Mario Builder 64 is a Super Mario 64 ROM hack that allows you to create custom levels in-game. You can also find the [Youtube video](https://www.youtube.com/watch?v=MUFL5ObkxCY&list=PLaUXZ0xl9h1U4e4s1tvT_0iazHfA2HB_m&index=9) to go along with the new release of the project. Can wait to try it out… Lire la suite MCS 0028: Mario Builder 64, City In A Bottle, Noisy Class

Morning Code Sip

MCS 0027: Found means Fixed, PDD, Graphics Programmer Problematics

Today, I propose the 3 following articles to start your day. GitHub: Found means fixed Now in public beta for GitHub Advanced Security customers, code scanning autofix helps developers remediate more than two-thirds of supported alerts with little or no editing. A very interesting new tool to make our code safer by default, in our… Lire la suite MCS 0027: Found means Fixed, PDD, Graphics Programmer Problematics

Morning Code Sip

MCS 0026: Homebrew 4.3.0, Zelda 64 Recompiled, CodingFont

Today, I propose the 3 following articles to start your day. Homebrew 4.3.0 If you are on MacOS, you probably know about Homebrew: "The Missing Package Manager". The most significant changes since 4.2.0 are SBOM support, initial bottle attestation verification, new command analytics and uninstall autoremove by default. Zelda 64: Recompiled Zelda 64: Recompiled is… Lire la suite MCS 0026: Homebrew 4.3.0, Zelda 64 Recompiled, CodingFont

Morning Code Sip

MCS 0025: Keyboard Shortcuts on GitHub, Descent 3, Quality VS Speed Dilemma

Today, I propose the 3 following articles to start your day. Keyboard Shortcuts on GitHub I didn't know there are so much shortcuts on GitHub, I only knew a couple of them, but wow. Since I pass a lot of time on GitHub, this is going to be really handy. I am definitly going to… Lire la suite MCS 0025: Keyboard Shortcuts on GitHub, Descent 3, Quality VS Speed Dilemma

Morning Code Sip

MCS 0024: 6 Impossible Things, Habit Stacking, Failures Should be Actionable

Today, I propose the 3 following articles to start your day. 6 Impossible Things This great talk, by Kevlin Henney, dives into six specific impossible things that shape the limits of what we can develop, all the way from the smallest detail of integer representation to the minefield of task estimation and prioritisation, via the… Lire la suite MCS 0024: 6 Impossible Things, Habit Stacking, Failures Should be Actionable

Morning Code Sip

MCS 0023: Git 2.45, Google Code Deletion, Proactively Adding Enjoyements to Your Life

Today, I propose the 3 following articles to start your day. Git 2.45 A new release of Git is now available: the version 2.45. If, like me, you are using git on a daily basis, then, you will probably be interested in the evolution of this great tool. Google Code Deletion Process This article from… Lire la suite MCS 0023: Git 2.45, Google Code Deletion, Proactively Adding Enjoyements to Your Life

Morning Code Sip

MCS 0022: Fisher Yates Algorithm, GitHub Artifact Attestation, How to keep data in cache

Today, I propose the 3 following articles to start your day. The Fisher Yates Algorithm A simple and clear explaination about how the Fisher Yates algorithm works, and how to implement it. Artifact Attestations Earlier this month (May 2024), GitHub annonced Artifact Attestations in in public beta. This new feature allows us to generate and… Lire la suite MCS 0022: Fisher Yates Algorithm, GitHub Artifact Attestation, How to keep data in cache