C++ exceptions under the hood

TLDs -- Putting the 'Fun' in the top of the DNS

Namespaced De Bruijn indices

Issue #72

8/16/2021

A Byte of Coding Issue #72
Greetings
Long time no newslettering! Sorry for the long break and lack of communication. I got a little burned out. The combination of having helped Pek with his newsletter for a year and a half (putting out five articles most weekdays) and then transitioning into running a newsletter myself (including making the site, sign up forms, and other logistical stuff) took its toll. On top of that, I was working on other projects, and it all ended up being too much.

Fortunately now I've had a long break, and a good amount of time to think about what I think is important. Pek's newsletter was a big part of my development as a person who writes code. I learned a lot from it, and I want to keep that going for others. At the same time, I've decided to drop two other side projects, so I can focus on my primary work and this newsletter. I've got some ideas on how to improve the worst part of my workflow for this newsletter (formatting stuff), which I'm excited about, but that doesn't affect you so I won't go into the details.

Although it's been a while, not much has changed. Well, other than Mailchimp's UI becoming more unusable. I feel like UI design has somehow managed to get progressively worse for websites since their inception. *INSERT JACKIE CHAN CONFUSED MEME* Well anyway, I won't bore you with any more prologue. Here be dat issue first issue in months me mateeey arggghh.

C++ exceptions under the hood

Published: 28 June 2021
Tags: cpp


Exceptional debugging information can make a mediocre programmer exceptional. That is, if they have learned the suprisingly uncommon art of reading error codes (seriously, how is this that uncommon?). Well a big part of exceptional debugging information is the exception system! But how exactly do you build a system for handling unexpectedness? Nico Brailovsky's article covers setting up a system from scratch in C++ for throwing and catching exceptions.

Read Full Article

TLDs -- Putting the 'Fun' in the top of the DNS

Published: 12 August 2021
Tags: networking


Have you ever wondered what the difference between .com vs .net is? Or why all the hip hew startups use .io? Well although this article doesn't answer those questions directly, it providers enough inforamtion for you to determine that on your own. Jan Schaumann presents the initial list of top level domains, then goes on to give interesting factoids about other domains as they were added with references to the respective RFCs or events.

Read Full Article

Namespaced De Bruijn indices

Published: 13 August 2021
Tags: fp


They say the hardest part about programming is naming things. Well this is especially true when doing lambda calculus and attempting to reduce functions. Gabriel Gonzalez demonstrates an algorithmic approach to naming unnamed variables, that allows for asthetic beta reductions that perserve original variable names.

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

Stats (updated daily)

Sent: 1539

Opens: 959

Clicks: 291

Link Clicks Clicks % Unique Clicks Unique Clicks %
TLDs -- Putting the 'Fun' in the top of the DNS 108 37.11% 89 38.70
Namespaced De Bruijn indices 91 31.27% 67 29.13
C++ exceptions under the hood 86 29.55% 68 29.57
Donate Here 6 2.06% 6 2.61

Previous

Back to Issues

Next