My favourite small hash table

Stop hardcoding GUIDs in your flows! 😫

If you are referencing a specific record ID in a Power Automate flow, it will break the moment you move it to Production. Use Environment Variables. This is day-one stuff, but I still see Seniors making this mistake.

#PowerAutomate #FlowFam #CodingBestPractices

💡 Strong software is built on proven principles

🔹 SOLID – maintainable & extensible
🔹 DRY – eliminate repetition
🔹 KISS – simplicity over cleverness
🔹 YAGNI – build only what’s required
🔹 Separation of Concerns – clear boundaries
🔹 Fail Fast – validate early
🔹 Tell, Don’t Ask – encapsulate behavior

🚀 Design deliberately. Deliver reliably.

#SoftwareEngineering #CodingBestPractices #CleanCode #DevTips

What Dynamic Typing Is For

How dynamic typing makes DSL-driven development easy, and what can be done to bring static typing up to par.

Unplanned Obsolescence
Language Agnostic Programming: Why you may still need code

Be Careful with Go Struct Embedding - Matt Hall

The gophers nested too greedily and too deep.

Stop writing CLI validation. Parse it right the first time.

This post introduces Optique, a new library created to address the pervasive problem of repetitive and often messy validation code in CLI tools. The author was motivated by the observation that nearly every CLI tool reinvents the wheel with similar validation patterns for dependent options, mutually exclusive options, and environment-specific requirements. Optique leverages parser combinators and TypeScript's type inference to ensure that CLI arguments are parsed directly into valid configurations, eliminating the need for manual validation. By describing the desired CLI configuration with Optique, TypeScript automatically infers the types and constraints, catching potential bugs at compile time. The author shares their experience of deleting large chunks of validation code and simplifying refactoring tasks. Optique aims to provide a more robust and maintainable approach to CLI argument parsing, potentially saving developers from writing the same validation logic repeatedly.

Hackers' Pub
1️⃣ Dica de produtividade em programação
💡 Divida problemas complexos em tarefas menores e gerenciáveis. Isso melhora a legibilidade do código e facilita a identificação de bugs. #CodingBestPractices #DevLife
Ask Mode vs Agent Mode - Choosing the Right Copilot Experience for .NET - .NET Blog

GitHub Copilot Chat offers two powerful modes, Ask Mode and Agent Mode, that can dramatically accelerate your development. Learn when to use each mode to get the most out of this tool.

.NET Blog