Skip to content
Redowan's Reflections
About
Archive
Search
Statically enforcing frozen data classes in Python
January 4, 2024
·
article
Planning palooza
January 1, 2024
·
article
Reminiscing CGI scripts
December 25, 2023
·
article
Debugging dockerized Python apps in VSCode
December 22, 2023
·
article
Banish state-mutating methods from data classes
December 16, 2023
·
article
Finding flow amid chaos
November 25, 2023
·
article
The diminishing half-life of knowledge
November 12, 2023
·
article
Oh my poor business logic
November 5, 2023
·
article
Pesky little scripts
October 29, 2023
·
article
Footnotes for the win
October 7, 2023
·
article
Dotfile stewardship for the indolent
September 27, 2023
·
article
An ode to the neo-grotesque web
September 18, 2023
·
article
Self-hosted Google Fonts in Hugo
September 14, 2023
·
article
Configuring options in Go
September 5, 2023
·
article
Dummy load balancer in a single Go script
August 30, 2023
·
article
Limit goroutines with buffered channels
August 23, 2023
·
article
Writing a TOTP client in Go
August 20, 2023
·
article
Interface guards in Go
August 18, 2023
·
article
Writing on well-trodden topics
August 14, 2023
·
article
Go structured logging with slog
August 10, 2023
·
article
Notes on exit interviews
August 7, 2023
·
article
Taming conditionals with bitmasks
July 29, 2023
·
article
Using DNS record to share text data
July 17, 2023
·
article
Memory leakage in Python descriptors
July 16, 2023
·
article
Unix-style pipelining with Python's subprocess module
July 14, 2023
·
article
Enabling repeatable lazy iterations in Python
July 13, 2023
·
article
Descending into the aether
July 9, 2023
·
article
Escaping the template pattern hellscape in Python
July 1, 2023
·
article
Python dependency management redux
June 27, 2023
·
article
Implementing a simple traceroute clone in Python
June 1, 2023
·
article
« prev
|
next »