On blog migration
A developer reflects on migrating their personal blog from a custom static site to the Ghost platform, discussing the evolution of web tech and maintenance trade-offs.
A developer reflects on migrating their personal blog from a custom static site to the Ghost platform, discussing the evolution of web tech and maintenance trade-offs.
Microsoft's new Azure Postgres offering goes GA, bringing high availability, compliance, and competition to the managed PostgreSQL market.
Explains how to use a single shared RESX file for localizing data annotation error messages across multiple view models in ASP.NET Core 2.0.
Explores methods for building secure, unprivileged container images within Kubernetes clusters without compromising security.
A technical guide on securing Kubernetes services using NGINX Ingress Controller, covering TLS setup, whitelisting, and rate limiting.
A guide to testing code that uses randomness or time by using dependency injection to make tests deterministic.
A former US Digital Service engineer shares two key lessons on government tech impact and the value of meaningful work, even when it risks burnout.
A tutorial on creating a choropleth world map in Python with GeoPandas to visualize global internet usage percentages.
A guide to using the #PSHelp hashtag on Twitter for quick, informal PowerShell assistance, including a script to monitor the hashtag.
An analysis of Google AMP's performance, examining its speed in search results, as a standalone framework, and compared to canonical pages.
Exploring machine learning-driven bundling with Guess.js to optimize JavaScript chunk loading and improve SPA performance.
Explores configuring multi-tenant Azure AD applications with chained API calls and cyclic dependencies, detailing setup and known client applications.
A practical cheat sheet of essential kubectl commands for daily Kubernetes cluster management and operations.
An article encouraging programmers to dive into and contribute to open source projects, even when they seem intimidating or unfamiliar.
A web developer reflects on a tech ethics conference panel and debates the controversial idea of requiring professional licenses for web developers.
A developer encourages public experimentation to improve video creation skills and reduce camera anxiety, sharing personal experience and benefits.
Explains why TypeScript allows non-matching function signatures, focusing on substitutability with fewer parameters and void return types.
A 2018 survey by OmniFaces on Java EE usage, Servlet containers, APIs, and the future of Jakarta EE, inviting community participation.
A collection of advanced, lesser-known features and productivity tips for experienced PHPStorm users to optimize their workflow.
Explains Chebyshev's inequality, a probability bound, and its application to calculating Upper Confidence Limits (UCL) in environmental monitoring.