Thriving in Unpredictability
A web developer discusses building resilient websites by focusing on server control and progressive enhancement to handle unpredictable networks, devices, and user contexts.
A web developer discusses building resilient websites by focusing on server control and progressive enhancement to handle unpredictable networks, devices, and user contexts.
Explains how to use PowerShell scripts with Pulseway monitoring software to create custom alerts based on system events.
How to configure a static public IP address (ILPIP) on an Azure VM using PowerShell, including a key undocumented parameter.
Explains how to correctly store and retrieve UTC dates in SQLite using the ADO.NET provider by setting DateTimeKind=Utc in the connection string.
An introduction to Docker, explaining containerization, how it differs from virtual machines, and its practical applications in software deployment.
Explains why applying closed-source, meeting-heavy workflows to open source projects leads to failure and advocates for asynchronous, transparent collaboration.
Explains the key advantage of C# 6 exception filters: they preserve the call stack for debugging by not unwinding it when a filter condition fails.
A guide to four command-line tools (IPython, Autoenv, Cookie Cutter, Bash Git Prompt) to boost productivity for Python developers.
Critique of using Shapiro-Wilk normality tests on large, complex survey data like NHANES, explaining why it's statistically inappropriate.
A weekly tech digest covering browser updates, WebAssembly, debugging tools, and interoperability news from June 2015.
Announcing a polyfill for conical gradients in CSS, a long-proposed feature for creating pie charts and other graphics with simple code.
Announcing WebAssembly, a new binary format for safe, efficient code on the web, designed as a successor to asm.js.
A technical guide on fixing cookie path issues when migrating from Apache's mod_proxy to Nginx's proxy_cookie_path directive.
A guide for Python/R users transitioning to Java, focusing on the necessity of IDEs like Eclipse or IntelliJ for productive development.
Part 11 of a Docker tutorial series, focusing on using Docker Compose to manage and run a complete multi-container web application stack.
A developer builds a web-based version of the rhythm game osu! using JavaScript, WebGL, and Web Audio to decompress, decode, and play user-created beatmaps.
A guide to creating an auto-mocking Unity container extension using FakeItEasy to simplify unit testing with complex dependencies.
A comparison of Python implementations for the Lomb-Scargle periodogram, recommending the fast algorithm in the gatspy package for analyzing irregularly-sampled data.
A developer's experience with Apple's UIStackView, explaining how it simplifies complex UI layouts in iOS compared to traditional Auto Layout.
Part 10 of a Docker website series: Creating and configuring an nginx reverse proxy container to route requests to backend and frontend services.