Good Things Weekly Roundup - 2024-07-29
Things I read, watched, and enjoyed this week
(data saved to/pulled from Readwise Reader)
Youtube Videos

Staatsballett Berlin - Cinque | Polina Semionova | Staatsballett Berlin
Articles
Articles I Read
None this week :/
Articles I Saved for Later
Neutral vs. Conservative: The Eternal Struggle
Scott Alexander
Click for generated summary
The document discusses the divide between neutral gatekeeper institutions and conservative groups, highlighting how conservatives have created their own echo chambers due to dissatisfaction with mainstream institutions like academia and media. The writer points out the asymmetrical nature of this divide, with mainstream institutions leaning liberal and conservative alternatives becoming increasingly extreme. The document also delves into examples of bias and the challenges faced by individuals who hold conservative views in predominantly liberal environments, illustrating how this dynamic extends beyond traditional realms like academia and media to other aspects of society.
Computer Systems: A Programmer’s Perspective, 3/E (CS:APP3e)
Randal E. Bryant and David R. O’Hallaron
Click for generated summary
The page provides lab assignments for the book “Computer Systems: A Programmer’s Perspective.” Students work on various programming labs to understand topics like bit-level operations, assembly language, and memory management using a restricted C subset. Instructors have access to solutions, while self-study students can download handouts without solutions.
The New Internet
tailscale.com
Click for generated summary
Tailscale aims to reshape the Internet by simplifying connectivity and reducing the complexity that comes with modern software development. Many companies are adopting Tailscale not just for its current features, but for the potential innovations it enables in a more connected world. The goal is to create a New Internet where everyone can easily build and run applications without the burdens of traditional centralized systems.
Remembering The Lan
tailscale.com
Click for generated summary
The author reflects on their childhood experiences with local area networks (LANs) in the 1990s, highlighting the ease of programming and experimentation in a safe environment. They contrast this with today’s complex internet landscape, where programming often feels burdensome and less enjoyable. The author dreams of recreating the magic of 90s LANs using modern technology, allowing for secure and simple programming experiences among trusted peers.
Scaling One Million Checkboxes to 650,000,000 Checks
itseieio
Click for generated summary
The author launched a site with one million checkboxes, which quickly attracted tens of thousands of users who checked millions of boxes, causing the site to crash. To stabilize it, the author added more servers, managed bandwidth, and improved Redis connections. Over time, they implemented features to freeze unchecked boxes and effectively managed the site’s growing load.
Counting Bytes Faster Than You’d Think Possible
Matt Stuchlik
Click for generated summary
The author shares a fast solution for counting the number of bytes with a value of 127 in a large stream, achieving speeds 550 times faster than a basic method. The key innovation is using an interleaved memory access pattern that takes advantage of hardware prefetchers, improving performance significantly. The post includes detailed code and insights into optimizing memory usage for better efficiency.
Seam Carving
Andrew Campbell
Click for generated summary
Seam carving is a technique for resizing images by removing or adding seams based on pixel importance. It allows for both content-aware resizing and object removal while maintaining key features. The process uses energy maps to determine which pixels are least important and can be modified.
Ray Tracing in One Weekend — the Book Series
raytracing.github.io
Click for generated summary
The Ray Tracing in One Weekend book series is now freely available online under the CC0 license. You can start reading by clicking on the book cover images and print them directly from your browser. The series guides you in building a simple path tracer and offers resources for extending to more advanced ray tracing techniques.
Yes, We Still Have to Work
Noah Smith
Click for generated summary
The idea of basic income suggests paying people for leisure time, but this must be balanced against the loss of production and the costs of funding it. Many Americans still find value in their work, despite some believing it is pointless, and the overall job satisfaction has been increasing. While automation is often thought to reduce the need for human labor, most jobs remain essential to the economy today.
What Color Is Your Function?
stuffwithstuff.com
Click for generated summary
Functions in a programming language can be either red or blue, affecting how they are called and used. Red functions are asynchronous and typically more complex to work with than blue functions. The choice between red and blue functions can impact code organization and maintainability.
Font--Nerd-Font
Nerd Fonts
Click for generated summary
Nerd Fonts offers a collection of programming fonts designed for readability and usability. Each font has unique features, such as ligatures or distinct character shapes, aimed at enhancing the coding experience. The fonts can be easily installed using the command brew install --cask font-<FONT NAME>-nerd-font
.
punkx.org
punkx.org
Click for generated summary
RunLength Encoding for Kids: a small card game designed to explain runlength encoding.
The History of Replication in PostgreSQL
Peter Eisentraut
Click for generated summary
PostgreSQL has evolved its replication features significantly over the years, starting with the introduction of the write-ahead log in 2001. Major advancements include point-in-time recovery in 2005, hot standby and streaming replication in 2010, and replication slots in 2014, which simplified the setup process. Despite these improvements, the configuration remains complex, and future developments may include easier management and more flexible replication options.
A Distributed Systems Reading List
dancres.github.io
Click for generated summary
The text is a reading list focused on distributed systems, highlighting key concepts and influential papers. It covers various topics such as latency, consistency models, and consensus algorithms, providing resources to help change thinking about system design. The list also includes discussions on technologies and cultural aspects from companies like Amazon and Google.
Papers
FOX_Brewer_99-Harvest_Yield_and_Scalable_Tolerant_Systems
Process finished with exit code 0