Love when the AI takes 30 seconds, 40 tokens, and 12GB of VRAM to confirm that yes, 'foo' + 'bar' is still 'foobar'. Solid use of infrastructure. #genai #devlife #LLMStandupComedian
Love when the AI takes 30 seconds, 40 tokens, and 12GB of VRAM to confirm that yes, 'foo' + 'bar' is still 'foobar'. Solid use of infrastructure. #genai #devlife #LLMStandupComedian
Test coverage is compound interest.
Every edge case you catch now is one less bug, one less support ticket, one more confident release.
Invest early. The payoff is peace of mind.#SoftwareEngineering #SaaSDev #CleanCode #TestDrivenDevelopment #DevLife #saasini
Marcin treating us to another fantastic update to Notepad.exe - now also a Python playground
I just had an absolutely horrible thought.
How do you make storypoints work with vibecoding? Incorporate tokens used, time to "onboard" the bot onto the right track and time/effort to bugfix after the bot leaves things out? Also standups...
do you ask Claude or GPT to summarize
? #DevLife
Iterate in Dictionaries in Python:
Iterating in dictionaries means looping through keys, values, or key-value pairs using a for loop.
#Python #PythonTips #CodeNewbie #100DaysOfCode #LearnPython #DevLife #Coding #PythonDictionaries #PythonLoops #womenwhocode
Add & remove items in Dictionaries in Python
#Python #PythonTips #LearnPython #PythonProgramming #CodeNewbie #PythonDictionaries #100DaysOfCode #CodingTips #DevLife #OneLinerPython
Tuple inside Dictionary in Python:
Tuples can be used as dictionary keys because they are immutable and hashable, unlike lists.
#Python #CodingTips #LearnToCode #DevLife #Programming #CodeNewbie #PythonTips #Techie #SoftwareDev #100DaysOfCode #DataScience #AI #MachineLearning #CodeSmart #developerlife
I'm Now an Official NATS Maintainer! .
The votes are in, and I'm deeply honoured to join the NATS maintainers list, This is more than just a title. It's a moment of genuine pride.
Years ago, I got tired of the complexities and overhead that came with traditional messaging systems. Kafka? Powerful, yes, but exhausting. Then I discovered NATS. Brutally simple, elegant in design, and feature-rich without the bloat. Clustering, multi tenancy, portability – it just works. And that changed everything for me.
As a Java developer, I wanted to bring NATS into my ecosystem. As i love meaningful tests, I've built testing tools for it. For JUnit, Spring Boot, and plain Java.
The goal? The same philosophy as NATS: simple, reliable, user-friendly. These tools now have high test coverage, automation, and are easy to extend – just like NATS inspired me to do.
Open source became more than a hobby. It became my space. A place where I can contribute, grow, take ownership, and be appreciated globally. There are no politics, no "office vs home office" debates, no gatekeeping. Just a community building solid, high quality software that the world relies on.
I'll never forget when Synadia reached out and allowed me to use the NATS logo for my libs and even sent me a package from the USA. That personal written letter? Still on my desk. A reminder that kindness and recognition can come from anywhere.
In OSS, I don't follow OKRs, SCRUMs, or agile charts. I follow curiosity, quality, and contribution. And I believe this is where innovation really thrives.
One thing I still hope for: that more developers and companies recognize NATS as the powerful tool it is. Yes, there were recent changes in the CNCF relationship and yes, it raised questions. But the APL-licensed NATS is here to stay. And it's still gold.
Companies build their businesses on OSS. I hope one day they'll also support it financially or through real contributions. Without open source, there is no modern software and no Business.
To everyone in the NATS and broader OSS community: thank you. I'm proud to be one of you. @Scott, @Ginger, @derek
AI-generated commit messages with the original prompt included is just a very verbose way of saying 'I talked to Clippy about this'.
Still better than the classic: 'fixed thing'.
"This transparency transforms git history from a record of changes into a record of intent" says this article from Max Mitchell.
https://www.maxemitchell.com/writings/i-read-all-of-cloudflares-claude-generated-commits/
He applauds developers who include the original prompts to commit messages for AI generated code, saying it's "a new form of documentation that bridges human reasoning and machine implementation".
It's not so new though. There's a long history of a few developers desperately trying to get their colleagues to answer one simple question in commit messages:
"WHY?!?"
Majoritatea încep greșit în IT: 3 luni de cursuri, zero proiecte reale.
Dacă vrei să vezi ce funcționează cu adevărat...
So, this is an interesting thing from the Browser Company, dia. It did generate this article based on my blog and believe me, it does sound like me.
Scary, right?
#AI #ArtificialIntelligence #Coding #RustLang #ProgrammingHumor #DevLife #Productivity #TechTrends #Automation #LearningToCode #Debugging #BorrowChecker #TechReflections #selftaught
(even the tags are ai generated!)
I hate Confluence
after Confluence On-prem license expired in our company recently, Infrastructure moved the server into Confluence Cloud.
All my notes are broken because they are written in Markdown using the markdown plugin. When asking Infrastructure to install the plugin, they said they don't want to install the plugin because it's too expensive and only I use the extension.
I am curious. so went to take a look.
Then I am like Holy shit
why this kind of extension cost so much
end up using open-sourced mark to post articles
#confluence #dev #devlife #opensource
Teach an administrator to use email and spreadsheets, they will create business processes with email and spreadsheets.
#Devlife
Shape the future of .NET tooling by spending just 10 minutes on JetBrains .NET development market research. Fill out the survey and enter the prize draw!
Start now https://surveys.jetbrains.com/s3/dotnet-development-survey-jbcc
Shape the future of .NET tooling by spending just 10 minutes on JetBrains .NET development market research. Fill out the survey and enter the prize draw! Start now surveys.jetbrains.com/s3/dotnet-de... #devlife #devex #dotnet #csharp #programming
Day 1 of my Genetic Algorithms Bootcamp for C# devs is live!
Why should you care about evolution in your code? Because survival of the fittest isn't just for biology.
Learn more: https://www.woodruff.dev/day-1-the-survival-of-the-fittest-code-why-learn-genetic-algorithms-in-c/
My favorite kind of mass email to send is the kind that tells people to not reply to the email if they don’t have any changes.
Predictably, half the people will flood my inbox with “looks good to me!”