Mădălin Popa
banner
madalinpopa.com
Mădălin Popa
@madalinpopa.com
DevOps Engineer by day @ING Bank and Software Developer by night. I love Python’s expressiveness and GoLang’s simplicity.
“You don’t want a bunch of monkeys banging on typewriters to churn out code. You want thinking, responsible developers.” — Pragmatic Thinking and Learning. #books
November 17, 2025 at 7:04 AM
I wonder if most people agree that mainstream social media networks have destroyed the internet as we knew it. Before social media, the internet was a place of small, independent forums and websites.
October 4, 2025 at 8:41 AM
More than ever, I feel that everyone should read "The Pragmatic Programmer" at least once in a lifetime. A sentence like "programming by coincidence" in the context of AI has more meaning now than it did when this book was published. #books #AI #SoftwareEngineering
October 4, 2025 at 7:24 AM
I've been letting the Gemini CLI manage my project's to-do list. I've learned two things: I don't fully trust it yet (I'm still doing most of the work), and I'm pretty sure the AI is now my manager. #golang #gemini #DevEx #FutureOfWork #AI
tsang.io
todo.md
August 6, 2025 at 6:51 PM
Repeat after me: We don't use inheritance to avoid code duplication. There are better ways to avoid code duplication without having a bloated superclass. #cleanCode
August 5, 2025 at 11:17 AM
Reposted by Mădălin Popa
The only real problem with #buildinpublic
July 12, 2025 at 10:34 AM
I've made some updates to my gocost TUI app. I added a viewport for the content, so now you can scroll through it while the headers and size stay fixed. I also improved the navigation between groups and categories.

Link here: github.com/madalinpopa/...

#Go #cli #golang #budget #opensource
GitHub - madalinpopa/gocost: Simple TUI application to manage monthly expenses
Simple TUI application to manage monthly expenses. Contribute to madalinpopa/gocost development by creating an account on GitHub.
github.com
June 22, 2025 at 3:35 PM
Should we already be thinking about making our project structure AI-friendly? Or are we overthinking it?

#DevOps #SoftwareEngineering #AIDevelopment #go #golang
June 14, 2025 at 10:15 AM
I just did some updates to my gocost app to enhance the category view and to have the possibility to filter the categories.

Check it out here: github.com/madalinpopa/...

#Go #cli #golang #budget #opensource
GitHub - madalinpopa/gocost: Simple TUI application to manage monthly expenses
Simple TUI application to manage monthly expenses. Contribute to madalinpopa/gocost development by creating an account on GitHub.
github.com
June 10, 2025 at 1:47 PM
Tired of bloated budgeting apps, so I built my own... for the terminal!

Meet gocost, a simple expense tracker written in #Go. It's 100% keyboard-navigable and keeps your financial data safely on your machine.

GitHub: github.com/madalinpopa/...

#golang #SideProject #opensource #CLI
GitHub - madalinpopa/gocost: Simple TUI application to manage monthly expenses
Simple TUI application to manage monthly expenses. Contribute to madalinpopa/gocost development by creating an account on GitHub.
github.com
June 9, 2025 at 12:22 PM
Reposted by Mădălin Popa
The Go team has done an AMAZING job over the past 4 years setting priorities. There are more #golang jobs today than ever before, including in the enterprise.

No lang is perfect, but Go has been consistent, stable, and governed as well as any lang can be.
June 6, 2025 at 3:30 PM
Reposted by Mădălin Popa
🎆 Go 1.24.4 and 1.23.10 are released!

🔐 Security: Includes security fixes for CVE-2025-4673, CVE-2025-0913, and CVE-2025-22874 in net/http, os, and crypto/x509.

📰 Announcement: groups.google.com/g/golang-ann...

📦 Download: go.dev/dl/#go1.24.4

#golang
June 5, 2025 at 6:53 PM
Reposted by Mădălin Popa
Ult. Software Design LIVE Schedule📅

Join @goinggo.net & @kenriquezcodes.bsky.social in next week's streams:

Mon. 6/2 & Thur. 6/5 from 11am - 1pm EST

Stay tuned 1hr before the LIVE show for the stream link!😎

📽️Rewatch the last 29 episodes here: bit.ly/3CShDOS

#golang #SoftwareDesignLive
May 30, 2025 at 4:43 PM
Automation has a bright future with MCP. Now that we have models that understand multiple contexts from multiple sources, it’s time to build real AI solutions — and tone down the hype about “the best AI model.”

#AI #Automation #MCP #Productivity #DevThoughts
June 5, 2025 at 9:32 AM
AI is cool. I really think it’s a tool every programmer should include in their daily workflow.
But at the same time, AI — especially agents — are getting so good that it’s becoming a real temptation to let them do everything for you.

#devlife #ai #programming #tools #go
June 4, 2025 at 11:12 AM
One thing I really like about Go: embedded structs.
I like keeping my data well-organized, and this feature helps me design things in a clean and simple way.

#Go #cleancode #devnotes
June 3, 2025 at 8:30 AM
Working with bubbletea in Go feels like cheating. You write a bit of code, and boom—clean, interactive TUI.
Love how easy it is to build something beautiful in the terminal.

#Go #golang #tui #bubbletea
June 2, 2025 at 2:48 PM
With how fast companies are adopting AI and AI-assisted software development, we might end up coding the old-school way only in our free time—just for fun.
#ai #devlife #softwaredevelopment #coding
June 1, 2025 at 11:05 AM
Just started a new Go project using Bubbletea. Super excited to finally try it out and build something fun with it.
#golang #tui #bubbletea #goproject #cli
June 1, 2025 at 8:22 AM
There's nothing quite like a late Saturday morning: coffee al fresco, then diving into my app development with some smooth Golang. Pure bliss! ☕💻 #DevLife #SaturdayVibes
May 31, 2025 at 9:17 AM
Go (Golang) is a fantastic language for building fast, reliable, and efficient software. Concurrency is a breeze! #golang #Go
May 30, 2025 at 5:36 AM
Reposted by Mădălin Popa
Due to the actions of the US government towards Canada, I will not be attending #PyCon US this year.

snarky.ca/why-i-wont-b...
Why I won't be attending PyCon US this year
I normally don't talk about politics here, but as I write this the US has started a trade war with Canada (which is partially paused for a month, but that doesn't remove the threat). It is so infuriat...
snarky.ca
March 7, 2025 at 1:10 AM
Hi everyone! I’d like to share a simple app I built with #Go and #Htmx. It works as a personal dashboard for reading books. Check it out here: github.com/madalinpopa/...

I’m planning to add next an API and integrate an LLM to generate book summary from my notes.
GitHub - madalinpopa/go-bookreview: Go-BookReview: A Simple App to Track Books and Notes
Go-BookReview: A Simple App to Track Books and Notes - madalinpopa/go-bookreview
github.com
January 19, 2025 at 6:48 AM
Reposted by Mădălin Popa
I share this document a few times a year. It's my design guidelines for the Ultimate Go class. There is a lot of good nuggets in there. #golang

github.com/ardanlabs/go...
January 15, 2025 at 5:37 PM
During this period, I explored Go web development with HTMX and Go templates. Here is my demo: github.com/madalinpopa/....
GitHub - madalinpopa/go-htmx-demo: Go web application showcasing server-side rendering with Go and real-time UI updates using HTMX and Go Templates
Go web application showcasing server-side rendering with Go and real-time UI updates using HTMX and Go Templates - madalinpopa/go-htmx-demo
github.com
January 7, 2025 at 10:55 AM