The Waiting Time Paradox, or, Why Is My Bus Always Late?
Explores the 'waiting time paradox' using probability, simulation, and real bus data to explain why average wait times often exceed the scheduled interval.
Explores the 'waiting time paradox' using probability, simulation, and real bus data to explain why average wait times often exceed the scheduled interval.
Analyzes the performance and privacy costs of web tracking scripts for businesses and users, questioning their true value.
Explains the Terraform transpose() function, which flips a map of lists to group keys by common values, with practical examples.
The author now recommends strong-naming .NET assemblies, reversing a previous stance, due to changes in modern frameworks and the GAC.
A critique of the growing disconnect between marketing hype and technical reality in the IT industry, focusing on buzzwords and misinformation.
Explains Terraform's title() function, its behavior, and its limitations for capitalizing strings.
Explains the Terraform timeadd() function for date/time manipulation, including examples and use cases.
A discussion on CSS specificity and the cascade, sparked by a Twitter poll, highlighting the importance of fundamental CSS knowledge.
Introduces the 'sabre' R package for quantitatively comparing two categorical maps or regionalizations to measure spatial similarity.
A guide to getting started with the QEMU virtualization tool, covering basic setup and command-line options for running a Linux VM.
Introduction to using HashiCorp Consul as a service mesh for building offensive infrastructure, covering basic and hardened configurations.
A technical tutorial on creating Python scripts with Scapy to send and sniff fake WiFi beacon frames for network testing.
A guide on using confd to dynamically generate Tomcat configuration files and eliminate hardcoded passwords in Docker containers.
Explains the substr() function in Terraform for extracting substrings, including examples and use cases.
Explains the Terraform timestamp() function, its usage, and important considerations like ignoring changes.
Explains Chrome's NOSCRIPT intervention, which disables JavaScript on slow networks, and details how to test its behavior.
Tips for using the VMworld Europe Schedule Builder to book sessions and plan your conference attendance in Barcelona.
A developer reflects on their open source career, from learning C++ and Qt to becoming an engineering manager, emphasizing community and passion over money.
A proposal to replace conference t-shirts with reusable, high-quality shirts featuring Velcro-attachable event logos to reduce waste.
Explains the Terraform split() function, its syntax, use cases, and provides practical examples for splitting strings into lists.