Power FX: UserDefinedFunctions() The ability to write reusable functions inside your Canvas App is the biggest code-cleanup tool we have. Stop copying-and-pasting the same complex "If/Else" logic into 20 different buttons. Write it once. Call it everywhere. DRY (Don't Repeat Yourself).

#CodingBestPractices #PowerFX #LowCode

Seer - Build AI Workflows, Not Code

Visual workflow builder with AI assistance. Self-hostable, fine-grained control, rich integrations. Build complex automations without writing code.

Seer
How Twitch Tamed a Million Lines of TypeScript - Josh Ribakoff

๐ŸŽ‰ Ah, the age-old debate resurrected! Why explain *what* the code does when you could just write clearer code to begin with? ๐Ÿค” But hey, let's reignite the flames with this groundbreaking revelation: maybe, just maybe, #comments should state the obvious too. ๐Ÿ”ฅ Because we all need more #verbose hand-holding, right? ๐Ÿ™„
https://www.hillelwayne.com/post/what-comments/ #codeclarity #programmingdebate #codingbestpractices #HackerNews #ngated
Maybe Comments SHOULD Explain 'What'

People say โ€œComments should explain why, not what.โ€ I feel like starting a flame war today so Iโ€™m going to argue that comments should explain โ€˜whatโ€™ too. Please donโ€™t use this as justification to write bad code, okay? Okay. First of all, why shouldnโ€™t comments explain โ€˜whatโ€™? If you need comments to explain whatโ€™s going on, it suggests your code is unclear. If I write //weight, radius, price w = 10, r = 9, p = 1 Thatโ€™s not as clear as saying

Hillel Wayne
The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog

The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?

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