Farhad Adeli·Sep 15AI Coding Is the New IDE — But AI Should Never Be Your Most Senior EngineerThere is a sentence I keep hearing from developers:
Farhad Adeli·Sep 13How I Used Google Drive and Colab to Turn Oversized Media Files Into AI-Ready ChunksRecently, I ran into a very practical problem.
Farhad Adeli·Aug 29Authorization Is Not Role CheckingA lot of applications start authorization with a simple idea:
Farhad Adeli·Aug 29Stop Using Boolean Flags for Complex StateBooleans are one of the simplest tools we have in programming.
Farhad Adeli·Aug 17The Backend Must Assume the Client Is LyingOne of the most important rules in backend development is also one of the easiest to forget:
Farhad Adeli·Aug 6Shared Code Is Not Automatically Good ArchitectureDuplicated code is easy to notice.
Farhad Adeli·Aug 2Stop Putting Business Logic Inside React ComponentsReact components are good at describing user interfaces.
InDesign Systems CollectivebyFarhad Adeli·Jul 22Design Error States Before They Break Your AppMost software features are designed around success.
Farhad Adeli·Jul 13How to Merge Two Nearly Identical Applications Without Creating a Maintenance NightmareAt some point, many teams end up with two applications that started from the same codebase.
InDesign Systems CollectivebyFarhad Adeli·Jul 8Don’t Build Reusable Components Too EarlyReusable components are one of the most attractive ideas in frontend development.