#backenddev — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #backenddev, aggregated by home.social.
-
Python logic:
a = 256; b = 256 ➡️ a is b is True
a = 257; b = 257 ➡️ a is b is FalseInteger caching in a nutshell. -5 to 256 share the same memory slot; anything higher gets a brand new object. 🐍🧠
-
Let’s settle a classic, lighthearted developer debate: 🧑💻🔥
Do you prefer software that is opinionated (forces you to do things "the right way" like Django) or unopinionated (gives you total freedom but leaves you to build the architecture like Flask/FastAPI)?
Freedom vs. Structure. Where do you stand? 👇
#TechFacts #Y2K38 #Programming #DevLife #BackendDev #Linux #TechDebate #Terminal #SoftwareEngineering #BuildInPublic
-
Let’s settle a classic, lighthearted developer debate: 🧑💻🔥
Do you prefer software that is opinionated (forces you to do things "the right way" like Django) or unopinionated (gives you total freedom but leaves you to build the architecture like Flask/FastAPI)?
Freedom vs. Structure. Where do you stand? 👇
#TechFacts #Y2K38 #Programming #DevLife #BackendDev #Linux #TechDebate #Terminal #SoftwareEngineering #BuildInPublic
-
The terrifying split-second when:
You type a powerful command in the terminal, hit Enter, and immediately realize you forgot to check which directory you were actually in. 🏃♂️💨💨
Heart rate: 180 BPM.
Always pwd before you regret. 🐧
#TechFacts #Y2K38 #Programming #DevLife #BackendDev #Linux #TechDebate #Terminal #SoftwareEngineering #BuildInPublic
-
The terrifying split-second when:
You type a powerful command in the terminal, hit Enter, and immediately realize you forgot to check which directory you were actually in. 🏃♂️💨💨
Heart rate: 180 BPM.
Always pwd before you regret. 🐧
#TechFacts #Y2K38 #Programming #DevLife #BackendDev #Linux #TechDebate #Terminal #SoftwareEngineering #BuildInPublic
-
Glad to be here @mwadmin ! Finally a place where privacy matters. I’m planning to introduce my project #Keepita here soon. I hope the Fedi community finds it useful and supports independent devs like me. Cheers!
#Introduction #NewHere #HelloMastodon #FOSS #OpenSource #Privacy #BackendDev #Linux #Python #Keepita
-
Glad to be here @mwadmin ! Finally a place where privacy matters. I’m planning to introduce my project #Keepita here soon. I hope the Fedi community finds it useful and supports independent devs like me. Cheers!
#Introduction #NewHere #HelloMastodon #FOSS #OpenSource #Privacy #BackendDev #Linux #Python #Keepita
-
🐍 Um dos posts mais lidos do blog continua fazendo sucesso — e faz sentido, porque esse problema acontece em todo projeto Python que escala.
Você já otimizou o lugar errado porque "achava" que era ali? Intuição é um método caro. Profiling é o antídoto.
No post eu cubro a abordagem que funciona na prática:
🔍 cProfile — identifica onde o tempo está sendo gasto, linha a linha de chamada de função. Está na stdlib, não precisa instalar nada, e é suficiente pra 90% dos casos.
📊 pstats — filtra e interpreta os resultados. Ideal pra integrar em scripts de CI e comparar versões.
💾 memory_profiler — quando o problema não é tempo, é RAM. Mostra incremento de memória linha a linha. Aquele f.readlines() inocente que aloca 264 MB? Ele aparece.
A metodologia é simples: reproduza o problema de forma isolada → meça → encontre o culpado nos dados → corrija → meça de novo.
Sem dados, você otimiza o que parece lento. Com profiling, você sabe.
👉 https://www.riverfount.dev.br/posts/profiling-em-python/
#Python #SoftwareEngineering #Performance #Profiling #BackendDev -
🐍 Um dos posts mais lidos do blog continua fazendo sucesso — e faz sentido, porque esse problema acontece em todo projeto Python que escala.
Você já otimizou o lugar errado porque "achava" que era ali? Intuição é um método caro. Profiling é o antídoto.
No post eu cubro a abordagem que funciona na prática:
🔍 cProfile — identifica onde o tempo está sendo gasto, linha a linha de chamada de função. Está na stdlib, não precisa instalar nada, e é suficiente pra 90% dos casos.
📊 pstats — filtra e interpreta os resultados. Ideal pra integrar em scripts de CI e comparar versões.
💾 memory_profiler — quando o problema não é tempo, é RAM. Mostra incremento de memória linha a linha. Aquele f.readlines() inocente que aloca 264 MB? Ele aparece.
A metodologia é simples: reproduza o problema de forma isolada → meça → encontre o culpado nos dados → corrija → meça de novo.
Sem dados, você otimiza o que parece lento. Com profiling, você sabe.
👉 https://www.riverfount.dev.br/posts/profiling-em-python/
#Python #SoftwareEngineering #Performance #Profiling #BackendDev -
API versioning isn't just about adding "/v2" to a URL. It's about deploying breaking changes without the "breaking" part. 🛠️
New on the blog: 🔹 URL vs Header versioning 🔹 Side-by-side deployment strategies 🔹 Automation with DeployHQ build commands
-
🚀 #PHP 8.5 released with major improvements: new URI extension, Pipe operator |>, property modification during cloning, NoDiscard attribute & performance boosts. Built for modern development workflows #WebDev #BackendDev https://www.php.net/releases/8.5/en.php
-
🚀 #PHP 8.5 released with major improvements: new URI extension, Pipe operator |>, property modification during cloning, NoDiscard attribute & performance boosts. Built for modern development workflows #WebDev #BackendDev https://www.php.net/releases/8.5/en.php
-
Ever wondered what makes our digital world tick? It's all about the code! From crafting stunning websites to powering intricate systems, programming languages are the unsung heroes.
-
Day 21 of #100DaysOfCode
11, October 2025Got a suggestion to start using W3schools to learn JavaScript so I started doing that today.
I also got a peek at Node JS for backend development
-
I’m looking to #connect with more people interested in:
#PHP #Programming #WebDev #BackendDev #SoftwareEngineers #CyberSecurity
And more #letsconnect
🧐
🫲👕🫱
👖 -
I’m looking to #connect with more people interested in:
#PHP #Programming #WebDev #BackendDev #SoftwareEngineers #CyberSecurity
And more #letsconnect
🧐
🫲👕🫱
👖 -
Upgrade Your PHP Playbook
Explore testing strategies, database best practices, and architectural patterns with PHP Architect — free for 3 months.
No gatekeeping. Just growth.https://www.phparch.com/magazine/subscribe/
🧠Use code PHP-SUMMER-25 to start your subscription.
#PHPCommunity #BackendDev #CodingLife -
Upgrade Your PHP Playbook
Explore testing strategies, database best practices, and architectural patterns with PHP Architect — free for 3 months.
No gatekeeping. Just growth.https://www.phparch.com/magazine/subscribe/
🧠Use code PHP-SUMMER-25 to start your subscription.
#PHPCommunity #BackendDev #CodingLife -
Odoo One2many Fields tutorial: Master backend development with step-by-step implementation guide. Learn ORM relationships, performance optimization & best practices #Odoo #OdooDevelopment #BackendDev #ORM #Python
-
Odoo One2many Fields tutorial: Master backend development with step-by-step implementation guide. Learn ORM relationships, performance optimization & best practices #Odoo #OdooDevelopment #BackendDev #ORM #Python
-
🔥 Backend engineer takes on React! 🔥
Just published: "The Good, the Bad, and the Ugly: My Experience with React"
As someone who lives in the server-side world, I finally gave this frontend framework a serious try. My verdict? Surprisingly... not terrible! 🤷♂️
The Good: Component model makes sense! ✅ The Bad: Dependency hell is real 😩 The Ugly: Meta's involvement still gives me the creeps 👀
Full honest take (from a backend perspective): https://smsk.dev/2025/04/24/the-good-the-bad-and-the-ugly-my-experience-with-react/
#BackendDev #React #JavaScript #typescript #backendengineer -
Dear Gradle, Why So Stubborn?
Do I do something wrong?Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.
`Unsupported class file major version 61`
`invalid CEN header zip64 no access package`, ...Java can compile code for older versions just fine.
It's literally designed for that.
Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?
Every other Language will laugh again at java, seeing this.💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?
Like using `/usr/libexec/java_home -v 11` in background?🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?
#Java #Gradle #BuildTools #DevHumor #DeveloperProblems #JDK #ProgrammingPain #CleanCode #SoftwareEngineering #OpenJDK #CodeNewbie #BackendDev #BuildFails
-
Dear Gradle, Why So Stubborn?
Do I do something wrong?Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.
`Unsupported class file major version 61`
`invalid CEN header zip64 no access package`, ...Java can compile code for older versions just fine.
It's literally designed for that.
Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?
Every other Language will laugh again at java, seeing this.💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?
Like using `/usr/libexec/java_home -v 11` in background?🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?
#Java #Gradle #BuildTools #DevHumor #DeveloperProblems #JDK #ProgrammingPain #CleanCode #SoftwareEngineering #OpenJDK #CodeNewbie #BackendDev #BuildFails
-
Lightframe
Showing the capabilities of my web framework written in Lua, still a work in progress.
cw: no alt, i am sorry, friends.
-
Lightframe
Showing the capabilities of my web framework written in Lua, still a work in progress.
cw: no alt, i am sorry, friends.
-
Finally finished migrating to Apple's OpenAPI Codegen, which fixes a lot of issues I had with CreateAPI.
I'm thinking of moving the OpenAPI Spec to a own repository and generate the API Clients (Golang, Typescript and Swift) with a Github Action on Trigger.
Is that a good practice? Maybe I should write about it, but I guess I'm to lazy for that.
#iosdev #backenddev #github #ci