#devlife

Sergiu din ITSergiuDinIT
2025-06-21

Am lucrat și ca angajat, și ca freelancer.
Unul îți dă stabilitate. Altul te forțează să crești.

youtube.com/shorts/zwlg5hhlJBU

Paul A. Jones, Jr.pauljonessoftware
2025-06-20

Refined search logic today so legal pros can reopen, revise, and reprocess key decisions instantly—no need to start over. This is how you kill repetitive work.

TechKeysXTechKeysX
2025-06-20

Iterate in Dictionaries in Python:
Iterating in dictionaries means looping through keys, values, or key-value pairs using a for loop.

Paul A. Jones, Jr.pauljonessoftware
2025-06-18

Refactored message handling into a shared service. Injecting standardized status messages across calculators keeps things clean and consistent. Scaling requires structure.

TechKeysXTechKeysX
2025-06-17

Tuple inside Dictionary in Python:
Tuples can be used as dictionary keys because they are immutable and hashable, unlike lists.

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

#NATS #OpenSource #Java #Messaging #ProudMaintainer #DevLife #Synadia #SoftwareEngineering #Innovation #Gratitude

Paul A. Jones, Jr.pauljonessoftware
2025-06-17

Today is all about tightening the screws — refactoring, optimizing, and getting the internals right before expanding any further. Clean code is a feature.

Async Thoughtsasyncthoughts
2025-06-17

Day after Lady Liberty: sore feet, full heart, still losing arguments with the borrow checker. Freedom never felt so semantically strict. 🫖🗽🦀

The Statue of Liberty
2025-06-16
N-gated Hacker Newsngate
2025-06-16

🚀 Oh joy, yet another deep dive into the exhilarating world of OpenTelemetry—for Go! Because who doesn't want to measure overhead in the most thrillingly mundane way possible? 😴 Spoiler alert: adding costs time, money, and brain cells, but at least you get to feel like a ✨pro✨ while doing it!
coroot.com/blog/opentelemetry-

Dash Removerdashremover
2025-06-16

2025: You SSH into your own thoughts. An LLM asks how your day went. Git commits themselves based on your tone. Somewhere, a carrier pigeon weeps—it's now a vector for merge conflicts. 🤖🐦

Dash Removerdashremover
2025-06-15

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'.

Felix Neumannfxnn@hachyderm.io
2025-06-15

"This transparency transforms git history from a record of changes into a record of intent" says this article from Max Mitchell.

maxemitchell.com/writings/i-re

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?!?"

#git #commits #AI #devlife #documentation

lol holy shit this is hard to track down

#Thunderbird #dev #devlife #developer #javascript

A Google search page showing the query "getavailablevalues thunderbird" with no results found. Google suggests a corrected search: “Did you mean: get available values thunderbird.” Below that, a message reads: “Your search did not match any documents.” The interface is in dark mode.
Async Thoughtsasyncthoughts
2025-06-14

Travel has delayed my progress—turns out airport Wi-Fi isn’t great for fighting the borrow checker. But don’t worry, I’ll be back soon, caffeinated, motivated, and mildly disoriented. 🦀✈️🫖

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst