Sign in

Xima

@ximaa.bsky.social
241 followers 348 following 107 posts

Author of the Strategic Software Engineering book bit.ly/strategic-engineering Co-Founder of Vinta Software (vinta.software) Interests: Software Engineering, Python, Django, Javascript, Typescript

PostsRepliesMedia
Reposted by Xima
L Ramalho 🍉 @ramalho.org · 26/09/2025
«Python Fluente» à venda no Catarse agora! www.catarse.me/pythonfluente Volume 1 por R$ 99+frete, ou os 3 volumes, em 2 opções de acabamento (brochura P&B, espiral cor). Também: kits com xilogravura do calango da capa, assinada e numerada pelo artista Thiago Castor. 👉 Nas lojas será mais caro!
Imagem sintética mostrando os 3 volumes do Python Fluente, 2ª edição.
44125
Reposted by Xima
Python Brasil @pythonbrasil.bsky.social · 02/09/2025
Gostaríamos de fazer um pedido especial à nossa comunidade. Recebemos pedidos de instituições públicas e projetos sociais que ensinam programação para pessoas em situação de vulnerabilidade, que adorariam participar da Python Brasil. Infelizmente, não temos verba para custear esses ingressos.
142
Reposted by Xima
L Ramalho 🍉 @ramalho.org · 02/09/2025
Ajude a revisar o <Python Fluente> 2ª edição IMPRESSO em PT-BR! Aqui você encontra instruções para ajudar, mas só até 8/set: ramalho.org/posts/python... Toda ajuda será bem vinda! Agradeço antecipadamente! Qualquer dúvida, escreve aqui! 🐍 🧡 🦎
ramalho.org
Python Fluente: mutirão para revisar o vol. 1 | Blog do Ramalho.org
44526
Xima @ximaa.bsky.social · 10/07/2025
Meu livro tá com um super desconto comprando pelo site da editora, só $13.99 (o preço normalmente é $37.99) compra lá e divulga nos grupos pra apoiar esse autor brasileiro tentando divultar um livro em inglês 😅 link.springer.com/book/10.1007...
link.springer.com
Strategic Software Engineering
This book summarizes the skills and practices beyond writing code that software engineers should leverage to excel at their job within any organization
166
Xima @ximaa.bsky.social · 01/07/2025
"Ecosystem" is just a fancy word for lack of standardization and regulation.
100
Reposted by Xima
Cuducos @cuducos.me · 06/06/2025
Uma vez @ximaa.bsky.social me pediu uma revisão técnica de post q ele havia escrito. Claro q aceitei e, p/ meu deleite, era um post excelente. Simples e conciso, aborda um fluxo linear de sucesso. Anos depois ñ canso de compartilhar o post. E hoje o traduzi p/ pt-BR : ) cuducos.me/2025/06/06/f...
cuducos.me
Fluxo linear de sucesso: escrevendo código limpo em Python
Post de autoria de Filipe Ximenes originalmente publicado em inglês no blog da Vinta. Tradução livre para o português por Eduardo Cuducos.
1124
Xima @ximaa.bsky.social · 08/04/2025
We've been using the wrong mental model to describe software development AI agents and this might be limiting the value engineers can extract from these tools. buff.ly/CLslpND #codeassistants #llm #softwareengineering #ai
open.substack.com
Context Is King: Reframing Our Mental Model of Coding Assistants
We've been using the wrong mental model to describe software development AI agents and this might be limiting the value engineers can extract from these tools.
021
Xima @ximaa.bsky.social · 28/03/2025
AIs will become a lot more accurate and useful when they start making questions before giving an answer
100
Xima @ximaa.bsky.social · 17/03/2025
Espero que goste! ♥️
070
Xima @ximaa.bsky.social · 14/03/2025
The Future of Programming
buff.ly
References for "The Future of Programming"
I gave a talk at the DBX conference called The Future of Programming. Below are links and quotes from some primary sources I used, as well as links to wikipedia and elsewhere where you can learn…
100
Xima @ximaa.bsky.social · 07/03/2025
The digital version of my book is currently heavily discounted on the publisher's site. Go grab your copy!
link.springer.com
Strategic Software Engineering
This book summarizes the skills and practices beyond writing code that software engineers should leverage to excel at their job within any organization
021
Xima @ximaa.bsky.social · 28/02/2025
So far I've had no success doing any significant code refactoring using AI. It always ends up with code that is too bloated, it abstracts more than it should and over-complicates things. It frequently breaks nuanced use-cases or forgets something.
110
Xima @ximaa.bsky.social · 28/02/2025
"...the success of your personal career is directly linked to the success of the product you are building. Moreover, your career is also directly linked to the success of your teammates..." #SoftwareEngineering #TeamWork #Career #Ownership
open.substack.com
Boost your career by supporting your teammates
In my book, Strategic Software Engineering, there are two chapters that explore what success is from different perspectives.
000
Xima @ximaa.bsky.social · 28/02/2025
"Everything you see in Notion is a block. Text, images, lists, a row in a database, even pages themselves"
notion.com
Exploring Notion's Data Model: A Block-Based Architecture | Notion
Notion’s data model enables the product’s most foundational component: blocks. Through blocks, we allow users more flexibility over their information.
020
Xima @ximaa.bsky.social · 27/02/2025
How Postgres stores data on disk
drew.silcock.dev
How Postgres stores data on disk – this one's a page turner | drew's dev blog
A high-level overview of how PostgreSQL stores data on disk, covering segments, pages and more.
000
Xima @ximaa.bsky.social · 26/02/2025
Emerging Patterns in Building GenAI Products
pocket.co
Emerging Patterns in Building GenAI Products
As we move software products using generative AI technology from proof-of-concepts into production systems, we are uncovering a range of common patterns. Evals play a central role in ensuring that…
000
Reposted by Xima
L Ramalho 🍉 @ramalho.org · 24/02/2025
🚨🚨🚨 Temos menos de 48 horas para fazer backup dos livros Kindle que compramos da Amazon. Dia 25/fev será o último dia da opção "baixar e transferir por USB" que é a ÚNICA FORMA de criar uma cópia local em seu computador para poder depois destravar os livros com o gerenciador Calibre.
Captura de tela da Amazon.com.br com o texto:

A partir de 26 de fevereiro de 2025, a opção “Baixar e transferir via USB” não estará mais disponível. Você ainda pode enviar livros Kindle para seus dispositivos habilitados para Wi-Fi selecionando a opção “Entregar ou remover do dispositivo”. Saiba mais sobre como gerenciar downloads
54727
Reposted by Xima
Samuel @samuel.fm · 18/02/2025
your outie uses git checkout -b rather than git switch -c
Ms Casey from Severence
4459697
Xima @ximaa.bsky.social · 18/02/2025
I expected Cursor Compose to be better at refactoring but I've notice it often makes small mistakes or simply forgets some piece of the code and because of that I end up not trusting it with the job.
110
Xima @ximaa.bsky.social · 18/02/2025
"When reading code, you put things like values of variables, control flow logic and call sequences into your head. The average person can hold four such chunks in working memory. Once the cognitive load reaches this threshold, it becomes much harder to understand things."
github.com
GitHub - zakirullin/cognitive-load: 🧠 Cognitive Load is what matters
🧠 Cognitive Load is what matters. Contribute to zakirullin/cognitive-load development by creating an account on GitHub.
010
Xima @ximaa.bsky.social · 17/02/2025
"Fixing your process won't get you out of a crisis. During a crisis, your goal should be to get out of it, not to fix your operation." open.substack.com/pub/strategicengi… #RiskManagement hashtag#SoftwareEngineering
open.substack.com
Fix the issue first, improve the process later
Fixing your process won't get you out of a crisis.
000
Reposted by Xima
Adolfo Neto @adolfoneto.elixiremfoco.com · 16/02/2025
Is it just me, or do you also lose the desire to watch a video when the title is clearly clickbait?
The clickbait is "OpenAI Just Beat 99.8% of Human Coders"
3271
Reposted by Xima
Phil Eaton @eatonphil.bsky.social · 15/02/2025
I wrote a post about the winding path I took from web developer to database developer over 10 years. notes.eatonphil.com/2025-02-15-f...
2512
Reposted by Xima
Nathan Yau @flowingdata.com · 13/02/2025
Dishonest charts are coming from all directions, and they're only going to hit harder. Unless we push back. So, an interactive guide: Defense Against Dishonest Charts flowingdata.com/projects/dis...
flowingdata.com
Defense Against Dishonest Charts
This is a guide to protect ourselves and to preserve what is good about turning data into visual things.
32501250
Reposted by Xima
Bruce Lawson @brucel.bsky.social · 13/02/2025
The sweater I bought last week was giving me static electricity shocks. So I returned it to the shop and they gave me another one free of charge.
0343
Xima @ximaa.bsky.social · 14/02/2025
"as long as you are doing your work well and continuously working on the next most important thing prioritised by the business, any pressure to deliver beyond what your team is capable of is objectively unreasonable." pocket.co/share/5ed037fe-6913-495b-…
pocket.co
Why are you so busy?
Disclaimer: Details of this story have been altered slightly to protect the identities of individuals. "I'm just too busy. I barely have time to breathe, let alone lead the threat modelling exercise…
020
Xima @ximaa.bsky.social · 14/02/2025
"Software quality is more the result of a system designed to produce quality, and not so much the result of individual performance." #softwareengineering #softwarequality
pocket.co
Quality Is Systemic
Software quality is more the result of a system designed to produce quality, and not so much the result of individual performance.
020
Xima @ximaa.bsky.social · 13/02/2025
"The point is, 480 is divisible by a lot of numbers — which provides flexibility to add or remove physical hosts while preserving uniform shard distribution." Great insights on database sharding from the Notion team www.notion.com/blog/...
notion.com
Herding elephants: lessons learned from sharding Postgres at Notion
With an effort to make Notion faster and more reliable for years to come — we migrated Notion’s PostgreSQL monolith into a horizontally-partitioned database fleet.
031
Reposted by Xima
Jess Temporal @jesstemporal.com · 12/02/2025
hey hey! new starter pack with amazing folks for y'all to follow =)
071
Xima @ximaa.bsky.social · 12/02/2025
The Mythical Man Month by Fred Brooks has been on my reading list longer than I'm willing to admit, but I'm happy that this has finally changed... #softwareengineering #technicalbooks #softwaredevelopment open.substack.com/pub/strategi...
open.substack.com
50 years of the Mythical Man Month
Insights that still shape the software industry
031
Xima @ximaa.bsky.social · 11/02/2025
"Soft Deletion Probably Isn't Worth It" pocket.co/share/736a...
pocket.co
Soft Deletion Probably Isn't Worth It
Anyone who’s seen a couple different production database environments is likely familiar with the “soft deletion” pattern – instead of deleting data directly via DELETE statement, tables get an extra deleted_at timestamp and deletion is performed with an update statement instead: UPDATE foo
000
Xima @ximaa.bsky.social · 11/02/2025
"remember that you don’t have the answer, just your own experiences to share. With that humility, you might connect with the other person as a fellow human, and provide them the support and space they need to find their own way forward." pocket.co/share/42c7...
pocket.co
You don’t have the answer – Eric Nehrlich, Unrepentant Generalist
One of my pet peeves is when people tell me what I should do. Normally, this is because they did something that worked for them, and they want to tell me I should also do it. I generally don’t want such advice for a variety of reasons:
000
Xima @ximaa.bsky.social · 11/02/2025
"paradoxically, even as we have higher and higher level programming tools with better and better abstractions, becoming a proficient programmer is getting harder and harder." pocket.co/share/0e21ee...
pocket.co
The Law of Leaky Abstractions
There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP is a way...
020
Xima @ximaa.bsky.social · 06/02/2025
40 years ago, Fred Brooks made a prediction: "There is no single development [...] which by itself promises even one order-of-magnitude improvement within a decade [...]" open.substack.com/pu... #SoftwareEngineering #AI #SoftwareDevelopment #productivity
011
Xima @ximaa.bsky.social · 04/02/2025
Eu queria mandar um beijo pra minha mãe, pro meu pai e especialmente pra @felipe-martins.bsky.social que me ensinou essa receita de focaccia
3140
Xima @ximaa.bsky.social · 31/01/2025
As AI evolves you need to shift your focus to these two things: - Making sure you absolutely dominate the new tools to write code and are very productive with them. - Master the parts of the job which AI will have a much harder time beating humans. strategicengineering...
061
Reposted by Xima
Gergely Orosz @gergely.pragmaticengineer.com · 30/01/2025
Refreshing to see more startups building AI coding tools NOT have ye mission of replacing software engineers with an “AI engineer” (looking at eg Devin, Magic .dev, and recent Meta). But build tools that make engineers more efficient! Sourcegraph a great example of the latter:
1014011
Xima @ximaa.bsky.social · 29/01/2025
It's inevitable, with every new generation of AI your ability to write code becomes less and less relevant. The good news is that writing code was never the goal, it's just a medium to deliver value... #ai #softwareengineering #softwaredevelopment dev.to/filipeximenes...
dev.to
You are not paid to write code
It's inevitable, with every new generation of AI your ability to write code becomes less and less...
020
Reposted by Xima
Tim A. @flipperpa.bsky.social · 29/01/2025
“Many were increasingly of the opinion that they’d all made a big mistake in coming down from the trees in the first place. And some said that even the trees had been a bad move, and that no one should ever have left the oceans.” - Douglas Adams
181
Reposted by Xima
aleatorio.dev.br @aleatorio.dev.br · 28/01/2025
Não criem processos monstros para resolver problemas simples. Lembrem-se que o custo da solução deve ser sempre inferior ao custo do problema
0131
Reposted by Xima
rickhenrique @rickhenrique.bsky.social · 28/01/2025
escola bauhaus, alemanha (1925)
44413
Reposted by Xima
Trey Hunner @trey.io · 28/01/2025
In about 48 hours I'm hosting a workshop to help folks struggling to learn #Python or any other skill. If you're struggling to learn something new, sign up to attend. It's free!
crowdcast.io
Skill-Building Workshop
Register now for Skill-Building Workshop on crowdcast, scheduled to go live on January 30, 2025, 09:00 AM PST.
0103
Reposted by Xima
Gergely Orosz @gergely.pragmaticengineer.com · 27/01/2025
Still think about this: Eng team of 4 devs builds a feature over 2 months. They skip the usual bureaucratic processes of PRD, RFC. They know what they are building. Before launch, another team pings: "How did legal EVER sign this off??" Well, they didn't. Project scrapped.
7855
Xima @ximaa.bsky.social · 24/01/2025
With the release of OpenAI's Operator I'm seeing people saying "oh we are going to need to rebuild websites for Operator" ...really? 1.if you need to rebuild, it completely misses the point of having an agent that knows how to navigate the web.
100
Xima @ximaa.bsky.social · 21/01/2025
I've been studying and reflecting about how AI will change the job market and our work as software developers so I decided to join in to the conversation, here is my take on it dev.to/filipeximenes... #AI #LLMs #SoftwareDevelopment #SoftwareEngineering #Productivity
dev.to
What I think will be the impact of AI to developer jobs
- or will AI replace software developers? First, let's address the elephant in the room. Neither I...
050
Reposted by Xima
Python Brasil @pythonbrasil.bsky.social · 18/01/2025
🐍💚 Vem aí a Python Brasil 2025! 📅 21 a 27/10 📍 São Paulo, SP Serão sete dias de muito conteúdo, em palestras, tutoriais e sprints, para você aproveitar com a comunidade ❤️ 2025.pythonbrasil.org.br #pybr2025 #python #pythonbrasil
Fundo preto degradê com uma foto de edifícios em preto e branco na parte inferior.Tecnologia - Networking escritos em um semicírculo vermelho."Python" escrito em vermelho em primeiro plano, "Brasil 2025" escrito em branco, ambos contornados de preto, em uma grafia que remete ao graffiti."21 a 17" escritos em branco sobre uma faixa vermelha."de outubro" escrito em preto sobre uma faixa branca.São Paulo escrito em vermelho na parte inferior, com contornos brancos, sobre marcas de tinta de graffitti pretas.
03519
Xima @ximaa.bsky.social · 19/01/2025
O canal Garys Economics é excepcional, recomendo demais. Macroeconomia explicada de forma simples e direta youtu.be/wPoXOwiEfrQ?...
youtu.be
What does Elon Musk want?
YouTube video by Garys Economics
000
Reposted by Xima
qntm @qntm.org · 17/01/2025
COMPUTER SCIENTISTS: "k" means one thousand and twenty-four STORAGE MANUFACTURERS: "k" means one thousand DISPLAY MANUFACTURERS [thinking hard]: "K" means nine hundred and sixty
621811299
Reposted by Xima
rickhenrique @rickhenrique.bsky.social · 17/01/2025
mona no seculo 19 um bonde puxado a burro fazia do forte do brum ate a madalena em 36 minutos como eh que o planejamento da cidade nao leva isso como um DESAFIO a ser vencido muito comumente se leva ate o DOBRO do tempo de carro no seculo 21
1265
Xima @ximaa.bsky.social · 15/01/2025
Risk management isn't just about preventing system crashes. From prioritization to over-engineering - here's why engineers need to consider a broader scope when thinking risk, and what they're missing. dev.to/filipeximenes...
dev.to
There's more to risk management than what engineers typically see
There's a lot more to managing risk in software beyond evaluating what can break and engineers...
032