Digests » 356


Build your programming skills with Manning

Looking to upgrade your programming skills? Here’s something that will really help—Manning Publications are offering an exclusive 40% off your entire order at manning.com! Just use the code progdig40 when you checkout.

this week's favorite

AVIF for Next-Generation Image Coding

We need an alternative to JPEG that a) is widely supported, b) has better compression efficiency and c) has a wider feature set. We believe AV1 Image File Format (AVIF) has the potential. Using the framework we have open sourced, AVIF compression efficiency can be seen at work and compared against a whole range of image codecs that came before it.

Avoid rewriting a legacy system from scratch, by strangling it

As we speak about legacy projects, it’s common to reach a point where there’s so much technical debt that you can’t implement new features anymore. The code was hacked around repeatedly. And you’ve reached the point of no return.

Your balance is $0.30000000004

In this article we attempt to build an inventory of frequent issues found in financial software, an inventory that you can use to check your current system against.

Apollo-11: Original Source Code

Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at Virtual AGC and MIT Museum.

Quadsort: a stable non-recursive adaptive merge sort

At the core of quadsort is the quad swap. Traditionally most sorting algorithms have been designed using the binary swap where two variables are sorted using a third temporary variable. This typically looks as following.