spending more time searching than reading?
You're in the bathroom, doing your daily transit, or getting a quick bite to eat. You sit down and decide to check HackerNews/reddit/Lobsters to see what comprehensive article you can dig into to get your brain juices flowing. Click, wait, scan, close. Click, wait, scan, close. Click, wait, meme, chuckle, close. Next thing you know, your legs are numb/your stop is coming up/you got food all over your pants and you just spent the past 20 minutes filtering with nothing but a meme to show. On the other hand, you could've learned how C++ exceptions work, discovered a new design pattern, or finally figured out what monads actually are.

Daily Curated In-Depth Articles on Programming
A Byte of Coding is a daily programming newsletter put out Monday through Thursday. Each issue consists of three recent, technical, long form articles that are curated by Alex, from more than 700 sources (and growing). Inspiration can be found in the most unexpected places, so selected articles span the entire software engineering spectrum. Each article comes with a personally written summary.

There are three criteria for the curated articles:

  • In depth (focusing on the how and why something works, rather than "How to ...")
  • Within the last month (although depending on the quality and timelessness of the article, there are exceptions)
  • Diversity (topics we haven't seen before are rated higher)

What about the articles that are rejected?
Incremental vs. Virtual DOM is an example of an article that was read, but then rejected. Why? Because although the author outlines the advantages and disadvantages of both approaches, they fail to explain one of the major points of why the incremental DOM is slower than virtual, which makes article feel incomplete. On top of that, a lot of the content is repetitive.

Here are a some of the criteria for rejecting articles:

  • Fail to explain major claim that was made
  • Full of filler content
  • Terrible reading flow
  • Not in article format (ie video, podcast, book)
  • Directly promoting a commercial product

If staying ontop of your technical game and ahead of the trend appeals to you, I suggest joining us and >2000 programmers by subscribing below! No spam and no sharing of your email.
If you're on the fence, check out what people have to say and the latest issue below.

I wanted to say thank you for this amazing newsletter. And I am honestly telling you, this has helped me a lot. Apart from the knowledge it provides, it has helped me to become consistent with reading blogs. One of the major things which I like about the newsletter is the variety of content it has. - Pankaj T. @the2ndfloorguy

The newsletter helps me find interesting things to read without getting sucked into the online abyss. - Scott M.

I really like your newsletter, as it covers a broad spectrum of areas in computer science. I usually read your summaries (which are great!) and then decide if I want to read the full article. I read your newsletter every day in the morning with a cup of Earl grey tea to start my day. Thanks a lot for making it! - Moritz K.

Alex successfully filled the void after it's predecessor newsletter. For me there is always at least one interesting article and - of course - newsletter heading info with personal bits to read. - Lucas G.

Have you heard about the bird? Here's the issue.


Code vs Data Driven Displacement

Published: 23 September 2021
Tags: animation

I'd say one of the most difficult parts of coding is the interface between the data and what we see. Obviously this isn't as applicable if you're building a data pipeline, moreso for the applications that have some visual element. In this article, Daniel Holden discusses how to reconcile what we see and what the computer experiences when characters move in a videogame.

Read Full Article


Why you shouldn't invoke setup.py directly

Published: 19 October 2021
Tags: python

Packages are a convenient method for sharing code with the language-specific community. For Python, setuptools and distutils stood out for a long time as the most common options for building packages. In this informative article, Paul Ganssle discusses the history of building packages in Python and how the recent shift in focus for the setuptools team has changed the best practices for creating Python packages.

Read Full Article


Downloading Web Pages

Published: ?
Tags: browser, python

Although this is technically a web book, I thought it was worth featuring. In this first chapter, Pavel Panchekha and Chris Harrelson go through the process of downloading a webpage using command line tools, and explain every intricacy along the way. Ultimately the book is on building a browser from scratch using Python.

Read Full Article
Want to discuss the issue? 

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding.
Thanks for your Support! 

Thanks to sponsors and supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, and Joe Hill this newsletter is provided to you for free. If you'd like to also show your support and buy me a monthly meal, 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

Like what you see? continue reading