owned and if the software product is complex enough it will inevitably fail over time making maintenance impossible. That is why for me we are still far from getting the new definition of software engineering in the AI era!
Personal opinion on AI based software building and on the claim that software devlopment has now shifted towards AI code fixing/reviewing. If you've ever acted as a Code Reviewer in a software project you'd know that the reviewer cannot see the full picture from a single PR!
This is why I always prefer reviews between cobtributors rather than "supervisors only". Building on this, I find the claim the future of software programming is conducting code reviews to AI generated code is incorrect. With this mindset, no AI codebase will ever be properly
A well designed usage of an application "cache" is the one that speeds up the application but does not break the app when removed. Same goes for AI usage in programming...
Competence or skill leak: a syndrome introduced in the era of AI whereby (some or most) software developers gradually run out of skill due to losing touch with self led solution development
For the "humans" saying "humans won't be needed with AI", how about you replace "humans" with "we" in that statement? Not getting the over excitement about people becoming useless...
There was a time, not so long ago, where a software developer could show the output of his work, and people would be actually impressed. Well, that time is gone....
@BassemDy True _sigh_. AI provides solutions for many problems, especially in the computer programming space... however, it creates a much bigger problem of existential scale.... the future is kind of scary
Stop pretending to be smart by writing hard to read, none linear, and convoluted code.
Be smart by writing dumb, easy to read, 0 cognitive load code.
Writing easy to read code is hard enough.
Easy to read code means anyone, including those who are beginners in a programming language, can read the implementation and reason about it.
All the other syntactic sugar, mental gymnastics and non-linear code paths impress no one but yourself.
🧩 Could a functional-first approach simplify coding education? Explore how functional programming principles create a stronger foundation. #ProgrammingEducation#FunctionalProgramming#DevTips https://t.co/qBzxZSzI6S
Friends, I am trying to issue Lebanese passports urgently for the family. However, the GS appointment app seems broken and the normal application process is too slow. Seeking support from anyone familiar with the process. Feel free to DM me. 🙏
We should acknowledge the need to manage software state properly and provide guidelines on how to do so. There are techniques for this, and we risk missing out on correctly implementing systems by pretending to adhere to the deceptive 'stateless' dogma.
Many software professionals emphasize the importance of 'stateless' services. I find this misleading and almost dishonest. We shouldn’t deny the existence of software state!
My negative feeling towards voice messages is growing as people have increasing expectations of instant responsiveness. I wish there could be a setting in WhatsApp to disable receiving voice messages ☺️
I hate voice messages! Text messages are shorter, more time efficient, less intrusive. Personally, I take more time to answer voice messages because I cannot stop my meetings to listen to them.
@heartofclojure@oxalorg I used to think that it's "hard to get started with clojure" too. I now completely changed my mind and feel it's actually a misconception. Clojure is much easier to get started with in comparison with -the majority of- other languages...