Bookmarks
be organized from the very beginning – librarian.net
Many things in our lives have their own systems for handling the admin of that thing. The car gets its oil changed by you or the mechanic. The service person comes to inspect your furnace before the winter. For the most part, we have to manage our own personal digital admin at home.
I am trying to find ways to be more organized, generally taking small bites at the problem (Moo Deng style?) and seeing how they work out. A recent win has been using the Reminders app to reorder some of the vitamins and supplements we use at a predictable pace.
How to remove secrets from log with monolog | Parthenon The Symfony SaaS Boilerplate
Logging is a very important part of operating an application if you're unaware of what happened in your system you're unable to quickly and efficiently identify the issue. However, logging can open up some potential pitfalls.
A good example of using a log processor to filter out items from log processing (using PHP’s Monolog). One possible improvement, depending on the use case, would be to check the values against patterns that shouldn’t be logged, like GitHub tokens.
Trailing Slash for Frameworks - Bjorn Lu
This guide unravels the concepts and intricacies of [how to handle trailing slashes], with a focus for framework maintainers and library authors who want to understand trailing slash better and implement a consistent experience for everyone.
Good discussion, but also valuable are the tables of how various static page hosting sites handle them.
amacneil/dbmate: 🚀 A lightweight, framework-agnostic database migration tool.
A lightweight, framework-agnostic database migration tool
Written in Go. Can handle MySQL, PostgreSQL, SQLite, and ClickHouse, but it’s just applying migration files with SQL, there’s no support for migrations that talk to different databases.
Home Baked Abstractions, Store Bought Implementations | Hazel Weakly
Lots of people get caught up making change easy to do, but the real secret is actually making change easy to handle. The sooner and earlier you can get to a point where the N+1th iteration can be propagated out seamlessly everywhere, the sooner you start to win, cause then you can start shipping stuff knowing you can patch it up or extend it or modify it later.
There is a lot to chew on here and I will probably need to re-read a few more times.
A Readers Guide to Question Mark, Ohio
Interesting online "novel" that is told through some social media account and a lot of individual websites. Sort of ARG-adjacent.
The funny rules of SpamAssassin in 2023 (deep dive)
Love little stories like this of digging into open source projects to figure out what's going on