-
Strangler Fig
-
ipaddress module: IPv4/IPv6 manipulation like a boss
-
Jenkins login shell
-
Keep feature branch in sync with main
-
Groovy named parameters pattern
-
Change system-wide $PATH
-
Verbose mode for linux filesystem commands
-
OpenSSL -nameopt option
-
SSL vs TLS
-
netcat to test TCP connection
-
Where to download public CA certificates bundle?
-
Ansible list available modules
-
Get the version of a package installed by pip
-
Shell options
-
Forward secrecy
-
umask hell
-
rsync CVE-2022-29154 fix and the --trust-sender option
-
Linux install command
-
Global gitignore
-
Functional Programming in Python
-
Molecule
-
Playing with Haskell
-
Spark on Kubernetes Client Mode
-
Spark on Kubernetes Python and R bindings
-
Spark on Kubernetes First Run
-
Setup a local registry for Kubernetes
-
Dplyr & Sparklyr usage
-
Configure PySpark to connect to a Standalone Spark Cluster
-
Spark History Server available in docker-spark
-
Find Spark
-
WSJF
-
Effective Monitoring and Alerting
-
Error Budgets
-
Fun but so true
-
Fun but so true
-
AWS CLI Setup
-
Chaos Engineering: an introduction
-
Release It!
-
Blinker
-
The 4 Golden Signals + 1
-
Architecting for Scale
-
Circuit Breaker
-
mypy static type checking in Python
-
Numeric and Binary Encoders in Python
-
Scaling for Humans
-
Monitoring YARN resources allocation through its REST API
-
Manage Python virtual environments with conda
-
The Ehrenberg’s rule
-
Outliers
-
General problem-solving techniques
-
Higher-order Functions
-
Shared Stories in Practice
-
Functional Sequences
-
DevOps the new view
-
Working days
-
Pandas apply and map
-
Rack Awareness
-
Pandas pipes
-
Feather
-
Netscape, the rewrite big mistake
-
Lazy
-
Stack Overflow: reading data