All Articles
How to Organize Class Namespaces
A discussion of different approaches to organizing PHP class namespaces, focusing on modularity and cohesion in small-to-medium apps.
The Science of Web Animations&: SPA
Explores the neuroscience behind web animations, explaining how sensory memory and cognitive load theory inform effective UI/UX design for SPAs.
OBIEE Monitoring and Diagnostics with InfluxDB and Grafana
Guide to monitoring OBIEE performance using InfluxDB for time-series data and Grafana for visualization dashboards.
Hyper: The State of the Union
An update on the hyper project, a Python HTTP/2 client library, covering bug fixes, new HTTPie plugin integration, and Python 2.7.9 support.
A Brief Introduction to PHP Namespacing
An introduction to PHP namespaces, explaining their purpose, syntax, and how to use them for better code organization.
Discovering Windows Version on EC2 Instances
A guide to programmatically identify the Windows OS version on AWS EC2 instances without logging in, using PowerShell and system logs.
Browsers and Bugs 05/2015
A monthly roundup of browser bugs, security issues, testing tools, and web development news from February 2015.
Processing Binary Protocols with Client-Side JavaScript
Exploring methods for processing binary protocols in client-side JavaScript, from XMLHttpRequest to modern binary WebSockets with a proxy.
Client-side MVC's major bug
Analyzes performance bottlenecks of client-side MVC frameworks like Angular, advocating for server-side rendering to improve initial page load times.
Diff (and collaborate on) Microsoft Word documents using GitHub
A tool called Word Diff enables version control and collaboration on Microsoft Word documents using Git and GitHub by converting them to Markdown.
NWebSec ASP.NET MVC Security Through HTTP Headers
A guide to enhancing ASP.NET MVC security using NWebSec NuGet packages to configure HTTP response headers and implement Content Security Policy.
Software Of the People, By the People, For the People
A developer's personal account of joining the US Digital Service at the VA to improve government technology and serve veterans, with a call for others to contribute.
CPU backdoors
Explores the feasibility of CPU backdoors, how they could be implemented, and the security risks they pose.
Prioritize loading of background images
A technique to prioritize loading of CSS background images using a hidden <img> tag to improve perceived page speed.
Async unit tests with NUnit
Explores writing asynchronous unit tests in NUnit, comparing async void vs. async Task methods and detailing NUnit 2.6's internal handling.
Laravel 5.0 - Custom Error Pages
A guide to creating custom error pages (like 404) in Laravel 5.0 by adding specific view files.
Carl Boettiger on accessing online data with ROpenSci
A tutorial on using ROpenSci packages to connect to and retrieve data from online scientific repositories.
Browsers and Bugs 04/2015
Monthly roundup of browser news, bug fixes, and developer tools updates, focusing on Project Spartan and WebKit issues.
Testing a web server with PowerShell
A PowerShell script for load testing a web server's search function by simulating multiple user requests.