16 Apr 21

How to remove your website from Google’s FLoC rollout by altering HTTP response headers.

by mlb 4 years ago

15 Apr 21

Build log of a one-handed, chorded, wireless keyboard.

by mlb 4 years ago
Tags:

12 Apr 21

An investigation on the reasoning behind the x-hack idiom in shells, and whether it’s still relevant today.

by mlb 4 years ago saved 2 times

09 Apr 21

Detailed overview of how fly.io takes their users’ software as Docker containers and transmogrifies them into Firecracker micro-VMs.

by mlb 4 years ago

Introduction to parser combinators: what they are, and how to make a CSV parser using NimbleParsec - a parser combinator library written in Elixir.

by mlb 4 years ago

08 Apr 21

Article that describes in detail the following instances and common patterns that make software slow:

  • Environment Detection in Build Systems (e.g. configure and cmake)
  • New Process Overhead on Windows
  • Closing File Handles on Windows
  • Writing to Terminals
  • Thermal Throttling / ACPI C/P-States / Processor Throttling Behavior
  • Python, Node.js, Ruby, and other Interpreter Startup Overhead
  • Storage I/O
  • Data Compression
  • x86_64 Binaries in Linux Distribution Packages
  • Many Implementations of Myers Diff and Other Line Based Diffing Algorithms
by mlb 4 years ago

05 Apr 21

In which scratching the surface of hashCode() leads to a speleology trip through the JVM source reaching object layout, biased locking, and surprising performance implications of relying on the default hashCode().

by mlb 4 years ago
Tags:

31 Mar 21

Article discusses how font-size and line-height dictate the rendering of letters on displays, the history of how these conventions were defined, and why they are inadequate.

by mlb 4 years ago

30 Mar 21

Some examples of using fzf to simplify common shell workflows (such as deleting git branches).

by mlb 4 years ago

26 Mar 21

Author discusses how he accidentally wrote a parser with quadratic complexity.

by mlb 4 years ago

17 Mar 21

Graphics comparison of the EGA and VGA versions of the adventure game “Indiana Jones and the Last Crusade”

by mlb 4 years ago

08 Mar 21

A guide on placing key modifiers (ctrl, alt, shift…) on the keyboard home row, using QMK and Kmonad.

by mlb 5 years ago saved 6 times
Tags:

02 Mar 21

Thoughts on ways to create a positive and productive culture with on-call rotations.

by mlb 5 years ago

Author describes how he was able to trace the long load times of GTA online to a bottleneck in the parsing of a JSON payload and patch the DLL to speed it up.

by mlb 5 years ago


10 Feb 21

The article discusses common strategies and solutions related to distributed software systems.

by mlb 5 years ago

09 Feb 21

A Bluetooth trackball in which all the electronics are inside the ball.

by mlb 5 years ago saved 2 times

Mozilla has been fuzzing Firefox for a while. It has proven to be one of the most efficient ways to identify quality and security issues.

by mlb 5 years ago

08 Feb 21

Project attempting to give an opportunity to take a look at Rome from the perspective of humans who lived there in that time.

by mlb 5 years ago