Find increases, latest values, and cumulative sums in SQL (postgres)
Did switching to Svelte make my blog better?
Google didn't make it easy to use workspace APIs from Kubernetes, but here's how
The flaw holding LLMs back
Am I worried about generative AI taking my software engineering job?
Using Google Vertex AI, but from AWS (federated auth)
Why test-driven development might not have been created today
Here's how to export your Opensearch index to a table or CSV
Why you don’t really have test coverage
I turned on Aurora I/O Optimized and started sleeping at night
Prometheus counters don't exist (and what they really do)
The human-in-the-loop singularity has already started
Perfect Python test setup? Live coverage with pytest and VS Code
Scrum sprint events ranked from most to least important
Always know what EC2 instance runs your EKS node with custom labels
Over-provision your Kubernetes cluster so things start faster
Selenium with Device Farm and Webdriver.io (easier & cheaper than alternatives?)
Private packages with CodeArtifact and Poetry, a complete workflow
Just a single AWS CodeBuild pipeline for unlimited Docker builds
The longest word made of the QWERTY top row isn't typewriter
Import a cat picture as a Python module
Complete AWS SAML setup using Terraform and aws-credful
You can't deliver a story point
Elasticsearch mapreduce aggregations that correlate multiple queries
Block all S3 access! Switch CloudFront to origin access identity
Authenticating with Snowflake's Snowpipe API in JavaScript
Use a WebSocket client to exec commands in a Kubernetes pod
5 new ways to use generators - none of them start with sequences
Covering dynamically loaded (eval) code with Istanbul
SQLAlchemy makes union queries on denormalized data easier
This post brought to you by CodeBuild
Create a self-signed https certificate with a script
Moving this blog to AWS (S3, CloudFront, Route 53)
First impressions of Node debugging tools
Generators that let you compare adjacent items
Things not to do: mutable Python strings
Counting AngularJS watchers on every element
Test a Python project and an associated library with Tox
A PyPI-style index on top of tagged Git repositories
Install cx_Oracle on OS X
Taming asynchronous processes in Node.js
Effective .gitignore whitelisting patterns
Namespacing PHP & WordPress: classes, prefixes, namespaces, and closures
WordPress with Composer and Git
Bottom-align headers with CSS without a container
Dynamically embed looping clips from YouTube
Markdown vs. reStructuredText for writing about code with Pelican
Deploying a tech blog with Pelican and git
Get the bin directory from setuptools in code
Group a list into chunks in Python
Organize WordPress themes by keeping code out of functions.php
Add bound methods to instantiated objects in Python
Select text with one click with jQuery
Make TextMate's copy and paste indent "correctly"
YouTube video embedding with XSLT
Show your IP address using a Lua/Lighttpd script
Pylons multiple-domain (virtual hosting) configuration
Pylons apps on Google App Engine
Managing multiple Pylons apps with Supervisor
Pylons from scratch 1: a barebones app
Create Pylons filters: middleware the configurable way
Rename your Pylons app without going mad
GMP bignums vs. Python bignums: performance and code examples
YouTube video embedding in reStructuredText
Basic Formencode usage pattern
Install Python Imaging Library (PIL) on Intel Mac