A look under the hood: how branches work in Git

C++ coroutines: The mental model for coroutine promises

Preemptive Pluralization is (Probably) Not Evil

Issue #71


A Byte of Coding Issue #71
Long time no see. Hope you are doing well. Personally, other than being a little overworked, I'm fine. Thank for asking ;)

It's been a while since the last issue. Just been too occupied with coding, not much reading. Well, that's not true. There has been A LOT of reading, but good chunks of it were hyper focused on functional programming techniques (I really got into fp-ts), as well as other stuff for work. I also learned that email servers are really not worth the effort. Rather pay the $65 a year to get unlimited SMTP access + custom domain emails.

Anyway I'm going to try to write a few issues this week and see how it goes. I'm still in the middle of a monsoon work wise, so no promises. If I'm going to decide on another monthish break, I'll let you all know. Here's dat issue though.

A look under the hood: how branches work in Git

Published: 5 April 2021
Tags: git

I recently took on an apprentice, and boy oh boy did I not miss dealing with a git noob. To be fair, it's understandable that git doesn't come easy to most; it's easy to get lost in all of the jargon with branches, pushes, pulls, commits, cherry-picks, and merges just to name the basic few. Well this article by Tobias Günther dives into the tangly depths of branches, exploring different types and interactions between them.

Read Full Article

C++ coroutines: The mental model for coroutine promises

Published: 29 March 2021
Tags: cpp

Async/awaits are great, because they allow for asynchronous code execution, which means less time spent just standing around twiddling our thumbs. How is async code actually implemented underhood though? In this article, because everybody loves him, Raymond Chen depicts how C++ achieves async operation with co-routines and state. Raymond primarily lays the over-arching groundwork for the next article that focuses on implementation.

Read Full Article

Preemptive Pluralization is (Probably) Not Evil

Published: 12 March 2021
Tags: design philosophy

For those of you who've been here a while, you know I'm a stickler for some good ol' code philosophizing. Mostly because everyone can work hard, but it takes some patience to learn to work smart. And philosophizing can help! Shawn Wang proposes that pluralizing prematurely (sounds dirty?) might not be the worst idea, because 'the nonlinearity in how expensive it is to make a change comes from the "emergent sclerosis" of code'.

Read Full Article
Thanks for your Support! 

Thanks to supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, and Joe Hill this newsletter is provided to you for (ad) free. If you'd like to also show your support and help out, you can donate on the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.
Donate Here

This email was sent to <<Email Address>>
why did I get this?    unsubscribe from this list    update subscription preferences
A Byte of Coding · 750 Fowler St NW · Atlanta, GA 30332-1914 · USA

Stats (updated daily)

Sent: 1475

Opens: 658

Clicks: 399

Link Clicks Clicks % Unique Clicks Unique Clicks %
A look under the hood: how branches work in Git 197 49.75% 163 48.51
C++ coroutines: The mental model for coroutine promises 85 21.46% 72 21.43
Preemptive Pluralization is (Probably) Not Evil 114 28.79% 101 30.06


Back to Issues