David
davgarcia.bsky.social
David
@davgarcia.bsky.social
Software Architect & Developer / Senior Software Engineer / Computer Engineering
Reposted by David
Even linkedin gets it
June 29, 2025 at 11:39 AM
Reposted by David
This is the thesis of my BDD blog: jhumelsine.github.io/2024/08/08/b...

Its summary:
* TDD describes how to create a test. BDD describes what test to create.
* BDD helps us know when we’ve created enough tests to achieve confidence in our code.
* Both practices complement one another
Be On Your Best Behavior
Test-Driven Development - How to create tests; Behavior-Driven Development - What tests to create
jhumelsine.github.io
May 22, 2025 at 1:07 PM
Reposted by David
Donald Knuth's "premature optimization is the root of all evil" was about micro-optimizations.

Designing your application to read and write data efficiently is not really premature optimization. It's software engineering.
May 26, 2025 at 4:45 PM
Solid advice. 💯
May 6, 2025 at 8:57 AM
Reposted by David
httptap is one of the most useful programming tools I’ve been using lately
github.com/monasticacad...
GitHub - monasticacademy/httptap: View HTTP/HTTPS requests made by any Linux program
View HTTP/HTTPS requests made by any Linux program - monasticacademy/httptap
github.com
February 19, 2025 at 4:40 PM
Reposted by David
#Kafka 4.0 is out with a slew of new features and enhancements!

Notably, it introduces default operation in KRaft mode, eliminating Apache ZooKeeper dependencies.

Dive deeper into the updates on #InfoQ 👉 bit.ly/4csPLOp

#ApacheKafka #SoftwareDevelopment #SoftwareArchitecture
April 11, 2025 at 8:24 AM
Reposted by David
Want to know what changes with Maven 4? Grab something to drink and read the following article I wrote for the Maven page (will continuously be updated with further releases):
maven.apache.org/whatsnewinma...

Documentation is fun 😍
What's new in Maven 4? – Maven
maven.apache.org
April 4, 2025 at 4:32 AM
Reposted by David
You can argue all day about what customers want or need, what they'll love or hate, but if you don't ask them, you know nothing. Guesswork has no place in product design (unless it forms the basis of a controlled experiment like an MVP that you'll validate with actual conversation & feedback).
March 16, 2025 at 1:05 AM
Reposted by David
Outside-in TDD (Test-Driven Development) can minimize unnecessary code by starting with use cases and implementing only what's needed to pass the tests #agile #xp
March 13, 2025 at 10:47 PM
Reposted by David
Back to modularity
Back to modularity
buff.ly
March 9, 2025 at 6:05 PM
Reposted by David
This week I had a discussion with a colleague of mine at Aardling about what Kanban is about, so I tried to summarise why I like Kanban and how I use it.

Note that I might not use the “official” Kanban way of doing things, but instead share my take on what's really valuable. 1/n
March 7, 2025 at 7:54 AM
Reposted by David
If you're wondering whether (software) design is still relevant, here's a line from the talk by Kyle Kotowick about the Boeing 737 MAX:
"346 deaths and $87 billion later, we have all been reminded of the importance of rigorous design"
March 7, 2025 at 10:16 AM
Reposted by David
The best way to go faster is to eliminate waste. Be intentional and remove what does not add value. #lean #software #efficiency
March 2, 2025 at 10:36 AM
Reposted by David
The end of the Continuous Delivery channel... and in its place... something NEW.

youtu.be/ZakqUgMfF8I
The End Of The Continuous Delivery Channel?
YouTube video by Continuous Delivery
youtu.be
February 26, 2025 at 8:02 PM
That's the way to go.
February 18, 2025 at 8:40 PM
Reposted by David
The second milestone of Spring Framework 7 has been released. For your convenience, it is available on Maven Central as well!

spring.io/blog/2025/02...
Spring Framework 7.0.0-M2 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
February 13, 2025 at 2:54 PM
Ver well summarized the "whys" & "whens" of #JPA.
I would add jdbi.org as another nice alternative.
February 13, 2025 at 2:19 PM
Reposted by David
In this #InfoQ talk, Christian Posta explores the challenges developers face, the real cost of these pain points, and how #Istio provides solutions through three real-world use cases.

📺 Watch now: bit.ly/411NRR5

#transcript included

#DevOps #ServiceMesh #DeveloperExperience #PlatformEngineering
February 4, 2025 at 2:32 PM
Reposted by David
Deming said, "Inspection is too late. The quality, good or bad, is already in the product."
1/10
February 1, 2025 at 7:14 PM
Reposted by David
New website with my favorite talks organized by speaker. Discover insightful presentations on software development, best practices, and industry trends. Bookmark it now for a regular dose of tech wisdom!.
eferro.github.io/eferros-picks/

#ContinuousLearning #XP #Agile #Lean #ContinuousDelivery
eferro's picks
eferro.github.io
January 19, 2025 at 10:00 AM