Software Engineering
Development
Infrastructure
DevOps
Metrics / Observability
Misc
How To Get Buy-in for DevEx Initiatives: Strategies From GitHub, Notion, and More
All the Hard Stuff Nobody Talks About when Building Products with LLMs
Ditherpunk — The article I wish I had about monochrome image dithering
llm, ttok and strip-tags—CLI tools for working with ChatGPT and other LLMs
Agility and Architecture: Balancing Minimum Viable Product and Minimum Viable Architecture
- Should You Use Upper Bound Version Constraints? -
“Capping dependencies has long term negative effects, especially for libraries, and should never be taken lightly. A library is not installed in isolation; it has to live with other libraries in a shared environment. Only add a cap if a dependency is known to be incompatible or there is a high (>75%) chance of it being incompatible in its next release. Do not cap by default - capping dependencies makes your software incompatible with other libraries that also have strict lower limits on dependencies, and limits future fixes. Anyone can fix a missing cap, but users cannot fix an over restrictive cap causing solver errors. It also encourages hiding issues until they become harder to fix, it does not scale to larger systems, it limits your ability to access security and bugfix updates”
googleapis/release-please: generate release PRs based on the conventionalcommits.org spec