The Curious Engineer

All blogs / Software / engineering practice

Diego Pacheco Blog

diego-pacheco.blogspot.com

Thoughts on my own. Posts not reflect the opinions of my past or current employers. More about me: diegopacheco.github.io

Software / engineering practiceAI / MLJava / JVMDevOps / SRE / infrastructure

Posts
786 from 14 Mar 2007 to 28 Sep 2026
Posting
monthly (23 in the last year)
Kind
personal blog
Feed
http://feeds.feedburner.com/DiegoPacheco

2026 19

  1. Burning Tokens
  2. AI Slop
  3. Lessons Learned from 500+ AI Pocs
  4. AI Moves Fast. Decisions Move Slow.
  5. Handling Ambiguity in the Age of Agents
  6. Loop Engineering
  7. Harness Engineering
  8. Multi-Agent Systems and AI Transformations
  9. You can't fix code review with code review
  10. Agent Skill in Multi-Agent Systems
  11. AI coding Agents Evolution
  12. AI Agent Infrastructure
  13. State Induction
  14. AI Transformations
  15. Agents & Workflows
  16. AI Shift Left
  17. The Death of Code Review (Again)
  18. Environments and People
  19. De-Risking

2025 18

  1. AI Agents and Distributed Monoliths
  2. Seasons, Injuries, and Rainy Days
  3. My 5th book is out: The Art of Sense: A Philosophy of Modern AI
  4. AI Coding Agents Economics
  5. My 4th book is out: Diego Pacheco's Software Architecture Library (SAL)
  6. Testing Mocks
  7. It's All About Attention
  8. AI Output
  9. Quality and Performance
  10. AI Agent Patterns
  11. AI Abstractions
  12. Understanding is the Key
  13. No Delay: Leaders Delay Cost a lot
  14. The Roads Approach
  15. The Dark Side of LLMs: part 2
  16. The Monk and The Rockstar
  17. The issue with Feedbacks
  18. Quality Needs to be Managed

2024 18

  1. State
  2. Leaky Contracts
  3. Services
  4. Proprietary Systems and Distributed Monoliths
  5. Expectations
  6. Functional Programming
  7. My third book is out: Continuous Modernization
  8. Proper Error Handling
  9. Legacy Systems and Distributed Monoliths
  10. The Dark Side of LLMs
  11. Testing Queues and Batch Jobs
  12. Frontend / Backend Distributed Monolith
  13. Service Chain
  14. Tech Debt First
  15. Ignoring Culture
  16. Blameless Feature Reviews
  17. The Cost of Silence
  18. Refactoring: Making sense of the invisible

2023 21

  1. My second book is out: Principles of Software Architecture Modernization
  2. Continuous Refactoring
  3. The Death of CI/CD
  4. Principles for Code Reviews and Reviewers
  5. The Death of Code Review
  6. Tagging Everything
  7. Design Patterns
  8. Shallow vs Deep Mindset
  9. Embedded Mocks and Hidden Contracts
  10. Fighting Complexity
  11. Tokenization, Encryption and Compensation Controls
  12. Tradeoffs
  13. The Specification Pattern
  14. GraphQL: Highway for a Distributed Monolith?
  15. S3: The Next Distributed Monolith?
  16. Distributed Monolith
  17. Languages over Libraries
  18. Meetings Cost
  19. Elegant Objects
  20. Having fun with Zig Language
  21. Proper SOA Isolation: The 3 frontiers

2022 5

  1. Lifecycle Matters
  2. Training like Pros
  3. Beyond Code Deltas
  4. Code Analysis at Scale
  5. Configuration Ownership

2021 115

  1. 2 Cents on Github Co-Pilot
  2. Scala TestContainers
  3. Chaos Engineering with ToxiProxy
  4. Go-Zero
  5. Java Process Builder
  6. Factory Kit Pattern
  7. Tolerant Reader Pattern
  8. Lazy Evaluation Pattern
  9. Career Frameworks
  10. Spring Boot @ Configuration
  11. Health Checker: Java Embedded Server
  12. Spring Boot Groovy Console
  13. Java Implementation Version
  14. Strangler Pattern Done Wrong
  15. Comments on DevOps Report 2021
  16. Thoughts about Shape Up
  17. Re-write or Strangler
  18. Migrations
  19. Tickets - Two sides of the same coin
  20. Breaking problems down
  21. From Trait in Rust
  22. Type Alias in Rust
  23. Embedded Java in Bash
  24. Podman in Linux
  25. AWS IAM
  26. Holacracy
  27. Builder Pattern in Rust
  28. Concurrency in Rust
  29. Add trait in Rust
  30. Closures in Rust
  31. Java Agents
  32. Java Bloom Filter
  33. Java Bitwise
  34. Simple Dummy Clojure Parser in Rust
  35. Vector in Rust
  36. Thoughts on Internal Complexity
  37. Cdks
  38. Java Properties Deep Dive
  39. My 2 Cents on "On the Diverse And Fantastical Shapes of Testing"
  40. Fat Jar with Scala 2.13 and Sbt 1.5
  41. Java Visibility Options
  42. Encryption Deep Dive
  43. Security 101
  44. Reflections on Legacy Code
  45. Threadcast: A morte dos Microsserviços com Diego Pacheco
  46. Teams Evolutions
  47. Reflections on SCM
  48. It's all about Contracts
  49. My 2 cents about UML
  50. Restarting Spring Boot Applications
  51. @Value and Spring Properties
  52. Management: Doing the non-obvious part III
  53. Testing AWS Lambdas with Java
  54. Mock Server
  55. Manage Work not People
  56. Spring-Boot Native Image
  57. Bom
  58. Java SPI
  59. Lo4j2 Async Logger and Benchmark
  60. Design is not Subjective
  61. Jupyter Notebooks
  62. Why Micro frontends might fail as microservices
  63. Architecture & Engineering: Doing the non-obvious!
  64. Advanced Reflection in Java
  65. Scala 3.0
  66. Functional Programming in Kotlin
  67. Generics in Kotlin
  68. Reflection in Kotlin
  69. Strings in Kotlin
  70. Ksqldb
  71. Object Binding with remap in Java
  72. XML Serialization in Java with XStream
  73. git rebase with squash
  74. Management: The non-obvious II
  75. Architects as Gatekeepers
  76. Terraform S3 Bucket Object
  77. Networking Troubleshooting/Debugging with Wireshark & tcpdump
  78. Synthetic Data Generation and Java Faker
  79. Apache Mina TCP Server using SSL
  80. Building a TCP Server with Apache Mina
  81. LRU Cache in Java
  82. Testing in Production
  83. Ff4j
  84. Change Autopilot Direction with Atomic Habits
  85. Nine Lies about Work
  86. Attention Economy
  87. Factorio: A game about automation
  88. NetflixOSS Domain Graph Service: GraphQL and Spring Boot
  89. Management: The non-obvious
  90. Why Digital Transformations Fail?
  91. Spring Data JPA and H2
  92. Tests with Spring Boot MockMVC
  93. Threagile: Agile Threat Modeling
  94. Walking Dead Libraries
  95. CDC vs DW Patterns part 2
  96. CDC vs DW Patterns part 1
  97. Team Erosion
  98. The need for Slack
  99. AI and the Future
  100. Lean Architecture Documentation
  101. Requirements are dangerous
  102. Dealing with Team Dependencies
  103. Dealing with Tests Dependencies
  104. Why Big Data is Hard?
  105. Insert Koin: Fast DI in Kotlin
  106. Kotlin: With, TakeIf and Let
  107. Kotlin DSL
  108. Kotlin with Maven
  109. Spring Boot 2.x TestRestTemplate
  110. Scala Accord
  111. Scala Tinylog
  112. Memcached with Scala Shade
  113. Rust Parser and State Machine
  114. TLS on Spring Boot 2.4
  115. Spring Boot 2.x and Mocks

2020 126

  1. 2020 Retrospective
  2. Hibernate Reactive with Spring Boot 2
  3. Monorepos with Buck
  4. Monorepos with Bazel
  5. Agile Wasteland
  6. Why Encryption is so hard?
  7. GraphQL Server With Java & Clients in Go and Rust
  8. Kafka Streams with Java 15
  9. gRPC with Java
  10. Cassandra and Kubernetes with K8ssandra
  11. Fun with Akka Actor System
  12. Java Collectors
  13. Linux Terminal Goods VI
  14. UML Hidden Gems
  15. Small Product Teams are Overrated
  16. Central and Unique Platform teams
  17. Iterator
  18. Dependency Management Best Practices
  19. DDD The Lost Discipline
  20. Github cli tool (gh)
  21. JDK 15
  22. Micro Frontends: It's frontend making some mistakes as Backend?
  23. Business Agility are we back to CMMI?
  24. SOA for Internal Shared Libraries
  25. Big & Micro Retrospectives
  26. Linux Terminal Goods V
  27. Shared Libraries Trap
  28. BFF Dilemma - GraphQL - part 3
  29. Testing the Impossible with PowerMock
  30. BFF Dilemma - part 2
  31. Being Data Driven - Analysis the Lost Discipline
  32. Null, Validations and Exceptions
  33. BFF Dilemma
  34. Hardening Production
  35. What Disruption Means?
  36. Productive Disagreement
  37. Github: PR Template + CODEOWNERS
  38. Writing Process
  39. Terraform Module
  40. Terraform Null-Resource & Local-Exec
  41. Terraform Foreach
  42. Terraform Functions
  43. Java Mutation Testing with Pitest
  44. Java Object Creation Patterns
  45. Snapshot Testing with Jest
  46. Design 101
  47. Property-Based Testing with JSVerify
  48. Quarkus with Panache
  49. Spring-Boot-2 with Kotlin
  50. Kotlin 101
  51. Property Based Testing with Jqwik
  52. Immutables Builders
  53. Swagger + Spring Boot 2
  54. AssertJ
  55. Hashing in Java
  56. Sidecar Pattern
  57. Micronaut
  58. Core Design: Avoid coupling at the Core
  59. Code Forensics
  60. JUnit 5 Tricks
  61. Double Down on Service Orientation
  62. Spring Boot 2 running with Netty
  63. Serde Benchmark
  64. Debug Tricks
  65. Sources of Complexity
  66. Software Architecture Hidden Costs
  67. Linux Terminal Goods IV
  68. Reflections on Hard Decisions: Avoiding Coupling, Denial and Dogma
  69. Don't Outsmart hard choices: Why architects are the ultimate tech debt perpetrators
  70. Waterfall could be better than agile(sometimes)
  71. Architecture 101: Vision, Properties and Skills
  72. There is no one size fits all
  73. Refactoring to Optional
  74. The Death of microservices - Distributed Monolith 101
  75. Thoughts on Backward and Forward Compatibility
  76. How Many Hours Should I Work?
  77. DevSecOps: Are we reducing silos now?
  78. SRE 101
  79. Feature Enrichment with Spring Data Redis and Lettuce
  80. Education vs. Learning
  81. Interview Questions
  82. HMAC in Java
  83. Hiring is Broken: How we fix it?
  84. timetracking-rs: Tracking Hours in Rust
  85. Idea: Configs and Stream Debug
  86. Architecture 101: Thinking about Design
  87. Why you should consider Blogging
  88. Coping with COVID-19
  89. Tools Beyond Meetings
  90. Having fun with Rust
  91. Thoughts on Estimates 2
  92. Learning with POCs
  93. Thoughts on Estimates
  94. Making Sense of Streaming
  95. Observability & Domain Observability: From Understanding to Value
  96. The Issue with Coaching
  97. Pipelines From CI/CD to Self Operating Systems
  98. Cool features you missed from Java 8 to 14
  99. Software Architecture and Architects
  100. Struct and Traits in Rust
  101. Linux Terminal Goods III
  102. Engineering requires more Science
  103. Result & Pattern Matcher in Rust
  104. Lessons Learned with Remote Work
  105. Agile value delivery with Outcomes
  106. Borrowing and Ownership in Rust
  107. Running Istio 1.5 on Minikube
  108. Running a rich Microservice constellation in Kubernetes
  109. Infrastructure testing for Terraform with Clarity
  110. Going Faster with Testing
  111. Agile goals with OKRs
  112. Multi-Track Agile with TTA
  113. Rust 101
  114. Double Down on Double Check
  115. Modern Digital Products & #NoProjects
  116. Java 13 with Gradle 6
  117. #NoEstimates: Forget Buildings and make Digital Products
  118. Actix(Rust) it's blazing fast
  119. The dark side of Rust Language
  120. Why do we need a Clean Code DETOX?
  121. Building a Microservice with Rust
  122. Breaking the Debt cycle
  123. Why Writing Matters
  124. Amazon Builder Library: Review Notes
  125. Amazon Aurora: Papers Review
  126. Getting Things Done

2019 37

  1. 7 real values from software beyond estimates
  2. Kafka Role in Microservices Solutions
  3. Agile Coaching Materials
  4. Getting the best out of Github with Remote work & PRs
  5. How I do 101 Weekly Coaching Sessions
  6. Being an Alien on Earth
  7. Linux Terminal Goods II
  8. Rust and Java Interoperability
  9. The Modern BA Mindset
  10. Running Rust Service in Kubernetes with only 3.5MB
  11. Business Review: The Gateway to Automation
  12. Linux Terminal Goods
  13. Modern Discovery: Breaking new silos
  14. Modern Product Culture
  15. Lean & Agile Videos
  16. Rust - The Language of the future: Rich Type System, Correct and Fast
  17. Reflections on Serverless:From SOA to Serverless part 3
  18. Microk8s
  19. Kind - Kubernetes in Docker
  20. Using Multiple profiles with Minikube
  21. GIT based wiki with Gollum
  22. Kaf: useful kafka cli
  23. JQ the best Devops Json Processor tool
  24. Running Multithreaded Redis using KeyDB and Dynomite
  25. Running AWS ES Open Distro locally
  26. Polyglot and Native runtime with GraalVM
  27. Reflections on Serverless:From SOA to Serverless part 2
  28. Reflections on Serverless:From SOA to Serverless part 1
  29. Kubernetes Everywhere with k3s
  30. Istio & Kubernetes: Developer Productivity and freedom to deliver your OKRs
  31. Kubernetes 101
  32. Running Istio on EKS
  33. Running k8s on EKS
  34. Running Istio on AWS with Kops
  35. Running Kubernetes on AWS with KOPS
  36. Running istio with docker-compose and consul
  37. Getting Started with Istio and Minikube

2018 25

  1. Why do you need Kubernetes in your next project?
  2. What makes a productive work environment?
  3. Experiences Building a Cassandra Orchestrator(CM)
  4. Writing a simple REPL in Go
  5. Lessons Learned and Experiences doing Code Review
  6. Having fun with Cats
  7. Scala Monads 101
  8. Experiences Building & Running a Stress Test / Chaos Platform
  9. github-fecther: Checking new Repos from Github with Go
  10. Running Gorilla/Mux in Docker
  11. Running Ansible with Docker
  12. Mocking Terraform AWS using Docker
  13. Ethereum - Smart Contracts and Blockchain Principles
  14. Internal System Design: The Forgotten Discipline
  15. Code for Reliability
  16. C Unit Testing with Check
  17. Generic and Script Remediation
  18. Mocking and Testing AWS APIs with TestContainers and LocalStack
  19. DevOps Engineering with Service Orientation
  20. Dynomite Remediation
  21. Lessons Learned using AWS Lambda as Remediation System
  22. Kanban for DevOps Engineering: From Sense to Predictability
  23. Feeling OOP in C
  24. Debugging Redis Module
  25. Stability Principles

2017 33

  1. Dispatching Custom Commands with Lettuce and Redis-Modules
  2. Building Redis-Modules with JavaScript using Cthulhu
  3. 7 Design Aspects for DevOps Engineering
  4. Reactive Programming with Akka Streams
  5. Deploy & Setup a Cassandra 3.x Cluster on EC2
  6. Getting Started with Dyno Queues
  7. Running Multi-Nodes Akka Cluster on Docker
  8. The power of Scala Type Classes
  9. Running Dynomite on AWS with Docker in multi-host network Overlay
  10. DevOps Engineering is about Workflow
  11. Building Effective Microservices - 80% OFF until 30th November
  12. Extending Redis with Redis-Modules
  13. Dynamic Configurations with Annotations and NetflixOSS Archaius 2
  14. Getting started with NetflixOSS Governator
  15. DevOps Monolith
  16. Building Effective Microservices [Video]
  17. Lessons Learned with DevOps Engineering Experiences
  18. Dynomite Eureka Registry with Prana
  19. The Stability Mindset
  20. Chaos is the New Normal
  21. Cloud-Native Microservices: The Next Shift
  22. Functional and Reactive Programing with Java 8
  23. Go and Redis running on Kubernetes with Minukube
  24. Kubernetes with Docker and Minikube
  25. Linux Power Terminal with Oh My Zsh and Powerlevel9k
  26. Global Gradle Config for Remote Debug and IDE support
  27. Dynomite and RocksDB running on Docker
  28. Cool Retro Terminal
  29. Configure a Cassandra 2.x Cluster on EC2
  30. Experiences on Ubuntu Gnome 17.4
  31. From Quality To Safety
  32. My 2 cents on TDD
  33. DevOps it's about Design

2016 19

  1. My first book: Building Applications with Scala
  2. Running Netflix Dynomite and Dynomite-Manager at AWS Cloud
  3. Microservices Reactivos com a Stack do Netflix na AWS
  4. Having fun with Boto 3
  5. Telemetry and Microservices part 3
  6. @NetflixOSS meetup: Season 4 Episode 2
  7. Alerting and Monitoring with Sensu part 2
  8. How to Install Everpad in Ubuntu Linux 15.10
  9. Alerting and Monitoring with Sensu part 1
  10. Telemetry and Microservices part2
  11. VirtualBox Hell on Windows 10
  12. Cloud-Native Microservices, SRE and Chaos Engineering: The New Rules of the Game
  13. Lean Thinking for DevOps and Software Architecture
  14. Reactive Microservices with RxJava part 1
  15. DevOps Cultural Noise
  16. Telemetry and Microservices part1
  17. Grafana the Dashboard Builder
  18. API management with Kong
  19. Using Ruby properly in Linux with RVM

2015 63

  1. Building Infrastructure with Terraform
  2. Having fun with the Jenkins DSL
  3. Having some fun with AWS Route53
  4. RPM deploy in Neuxs
  5. AMI Backing: Using Ansible to Provision with Packer
  6. Having fun with ArangoDB
  7. Having fun with Etcd
  8. Having fun with FPM
  9. Tech Trade Offs
  10. Running Ansible on Vagrant
  11. Running Ansible on AWS
  12. Setting up a AWS VPC/VPN for Multi-Region
  13. Netflix Dynomite/Dyno: The Cluster for Redis
  14. Redis Cluster: Should I go or should i stay?
  15. Being an Active Architect
  16. Anti-Fragility Requires Chaos Engineering
  17. Some fun with Memcached
  18. Fun with Apache Kafka
  19. DevOps The IT Revolution ERA
  20. How to Install GO Lang on CentOS / Amazon Linux?
  21. Failure is Hard
  22. Installing and Running Monitorix on Amazon Linux OS
  23. Installing and Running ntop 2 on Amazon Linux OS
  24. Github Cheat Sheet
  25. NetflixOSS: Installing and Running ICE
  26. NetflixOSS: Installing and Running Vector
  27. Python Sci-Kit ML env in Vagrant
  28. Microservices with NetflixOSS: Ribbon part 4
  29. Microservices with NetflixOSS: Karyon and Services part 3
  30. Microservices with NetflixOSS: Building and Running Eureka part 2
  31. Microservices with NetflixOSS: Karyon, Ribbon and Eureka part 1
  32. NetflixOSS the DevOps Stack for Microservices
  33. DevOps is about Anti-fragility not only about OPS
  34. Microservices Contracts: REST vs Native
  35. Agile is not only about management!
  36. Microservices and Twitter Finagle
  37. Stress Test with Gatling
  38. Is Gradle Dynamic resolution strategy safe?
  39. Downloading all your gist from github using Node.js
  40. Setting up a Ruby env with Vagrant and RVM
  41. Companies may not be ready for DevOps at All!
  42. Is Scaling Agile Just About Process?
  43. AWS Cloud and the COST visibility Revolution
  44. Setting up a full JVM Env with Vagrant: Java 8, Scala 2.11, Groovy 2.4, Clojure 1.6, Maven 3.3, Gradle 2.4, Sbt 0.13 and Lein
  45. NodeJS with Vagrant
  46. Vagrant: Ubuntu 14.04 with Docker 1.7
  47. Docker Shared folder on windows
  48. DevOps: Learning the hard way
  49. Akka, Cluster and Microservices
  50. Core FP Concepts slidecast
  51. Kanban Metrics: Learning to See and Improve
  52. Lean, Deming a the new Culture
  53. Scrumban Experiences
  54. Micro-Workers: A flavor or Microservices?
  55. DevOps Economics
  56. The issue with DevOps certification
  57. Learning how to Learn
  58. QConSP 2015 eu vou palestrar!
  59. House of Cards: System Thinking issue around agile teams
  60. Learning: Sometimes is not about fun
  61. Don`t Give Up: There still hope for Software
  62. IT Good and Bad Spots
  63. Drunk Call Anti-Pattern

2014 34

  1. Flood and Shallow? Deep and Breath Studies
  2. Endurance: The Missing Attitude
  3. SOA/MSA Backward Compatibility
  4. SOA Service Anatomy
  5. SOA, Micro services and Isolation Evolution
  6. The issue with words
  7. Sketchnotes a lot of fun
  8. Driving fear out through passion and patience
  9. Growing people through Feedback
  10. Are we becoming Software Architects dinosaurs?
  11. Why Management does not work on Agile?
  12. How do I learn?
  13. SOA Contract Testing
  14. Walking Dojo
  15. Focus, Persistence and Faith
  16. Scala Package Objects
  17. Lombok: Java with Suggar
  18. Leadership, Coaching and Mentoring are not Roles
  19. Diego Pacheco Practices Catlog
  20. Nature: A way to think!
  21. Coaching is the Management
  22. Clojure Protocols
  23. Agile Retrospectives as Rock Band Show
  24. Inheritance + Mixins *with* another solution
  25. Pure OO, Inversion of Control(IoC) + Dependency Injection(DI) and The Cake Pattern(FP): Whats really matters?
  26. SOA has Roots in Agile and Functional Programming
  27. Streams, Map, Reduce and Filter on Java 8
  28. Whisky Engineers, please!
  29. Functions, Method Reference and Predicates on Java 8
  30. Consumers and Suppliers on Java 8
  31. Pick your Side (Slidecast)
  32. Innovation is the new Quality: Welcome to the (Entrepreneur) Gold Rush 2.0!
  33. Do not Code
  34. 4 Cool things on Functional Programming with Scala

2013 3

  1. Why SC2 is good for you
  2. Fun with Scala, JEE 6, JBossAS 7 and Async EJB
  3. Rhythm is everything

2012 3

  1. Clojure? Hell Yeah!!!
  2. Scala Pattern Matcher, why should I care!?
  3. Why Scala is so Cool?

2011 16

  1. Fun with Neo4J and JRuby
  2. Having Fun with Ruby
  3. Google Guice 3.0
  4. Some Experiences with Facilitation Cards
  5. Team Code Review & Design Sessions
  6. Devops
  7. Agile Environment
  8. Promote the culture
  9. Lean / Agile Presentations
  10. SOA for DEVs
  11. Viral Creativity: Source of Fun and Growing Teams
  12. Don't Skip the DEMOs
  13. Pair Programming is not Optional
  14. Retrospectives just do it
  15. Redis at NOSQL Playground
  16. Consuming SOAP Webservices in Ruby

2010 25

  1. JBoss Remote Debug and Port Configuration
  2. TcheLinux 2010 - SOA Open Source
  3. Agile Day 2010 - Paring with the Queen
  4. TDC 2010 - SOA com XP: Um Bom remédio
  5. Palestra sobre SOA: Do Desperdicio ao Valor na XV SACT
  6. Palestra: Mercado de Trabalho Java
  7. Fun with REST, Spring 3 and Jasper
  8. 1. Follow process that doesn't work
  9. Hate List
  10. Preço Fechado: A Raiz de Todo o Mal
  11. Cache Distribuído com REST e EHCache Server no JBoss AS
  12. Duas coisas que importam
  13. SOA de Verdade: O Retorno
  14. Resource Adapter do ActiveMQ para JBoss
  15. Blog post test
  16. Usando ActiveMQ através de Ajax e REST
  17. Governança SOA com Mule Galaxy parte 2: Maven e Spring
  18. Governança SOA com Mule Galaxy parte 1
  19. JBoss HornetQ component for Apache Camel (English Version)
  20. JBoss HornetQ component for Apache Camel
  21. HornetQ: Simples, Performatico e Zumbido
  22. Camel e ActiveMQ na prática usando Annotations
  23. Integração Simplificada com Apache Camel
  24. SOA de verdade focando no retorno
  25. Construindo um Repositório Corporativo com Artifactory

2009 103

  1. Aviso sobre emails e participação no blog
  2. O Pior Débito Técnico: Desenvolvedor Preguiçoso e Sem Estudo e a Negligencia no Acompanhamento
  3. Groovy Power: Flexibilidade, Simplicidade e Código Legível
  4. A importância do Código Fluente em Java
  5. TDC 2009: Floripa eu fui
  6. Perdendo o medo de mudar código
  7. Extensão do Curso de Spring Framework
  8. Seja Inteligente e não use Agile
  9. Interoperabilidade na prática JEE 5(JBoss) com .NET (C# framework 3.5) parte 2
  10. Interoperabilidade na prática JEE 5(JBoss) com .NET (C# framework 3.5) parte 1
  11. PaaS, Cloud Computing, Virtualização e o Futuro parte 2
  12. PaaS, Cloud Computing, Virtualização e o Futuro parte 1
  13. Curso Gratuito de Spring Framework
  14. Refactoring de Banco de Dados com Liquibase: Parte 2 Liquibase e Maven 2
  15. Refactoring de Banco de Dados com Liquibase: Parte 1 Conceitutal
  16. Testes Unitários na prática com Spring, TestNG, Mockito e Maven 2 : Parte 3
  17. Testes Unitários na prática com Spring, TestNG, Mockito e Maven 2 : Parte 2
  18. Testes Unitários na prática com Spring, TestNG, Mockito e Maven 2 : Parte 1
  19. Testes do Desenvolvedor: Indo além do Debug
  20. Esta pensando em Framework ? Não faça isso!
  21. JMX e Quartz com Spring no ORACLE Weblogic 10.3
  22. Analise de Impacto no Enterprise Architect
  23. Você desenvolve Requisitos, certo?
  24. Qualidade e Produtividade com MVC em PHP
  25. Serviços em SOA
  26. Consumindo Webservices em Groovy com GroovyWS
  27. WebServices Fácil com Apache CXF, Spring e Anotações no ORACLE Weblogic 10.3
  28. Novo Recurso de Plugins no Firefox
  29. BPM com BizAgi Process Modeler
  30. BPM sem BPEL Parte 2
  31. BPM sem BPEL Parte 1
  32. FDD: Um Método Ágil e Eficiente
  33. Arquitetura Corporativa com o TOGAF
  34. A Diferença de EA e Arquitetura de Software
  35. Como vamos de BPEL Parte 2 - ODE
  36. Como vamos de BPEL Parte 1
  37. Debug Remoto no Websphere 6.1/7.0
  38. SCA com Java Parte 2
  39. SCA com Java Parte 1
  40. Os Males da Gestão baseada em Project
  41. Arquiteto Super Market
  42. Passei a Bomba a Diante o Problema não é mais meu
  43. A Carta Papal da TI e o Foco
  44. Scripts Groovy
  45. JBoss 5.0.1.GA, EJB3, Maven2 e Cargo Juntos e na Prática
  46. Engenharia Reversa com UML em cores
  47. Mais Poder ao Maven com Archiva
  48. Novidades no Blog
  49. Curso de AOP com AspectJ
  50. O Melhor do XP
  51. Customizando Subversion parte 2
  52. Gerente Capataz
  53. Base Militar ou TI?
  54. O Melhor do Scrum
  55. Não Continue Errando
  56. Q.A Muito mais que Testes
  57. Só um Time de Qualidade Enterga Produtos de Qualidade
  58. Gerenciamento de Níveis com Scrum e RUP parte 2
  59. Gerenciamento de Níveis com Scrum e RUP parte 1
  60. Como Avaliar uma Solução com o QSOS
  61. Algumas Ferramentas que utilizo
  62. Balancear é Preciso
  63. Atualizando o Twitter com Groovy
  64. As Diferenças do OpenUp para o RUP
  65. De força ao Usuário com o Drools parte 3
  66. De força ao Usuário com o Drools parte 2
  67. De força ao Usuário com o Drools parte 1
  68. Mudanças no Blog
  69. 10 Motivos para Você Usar Maven
  70. Não esqueça das políticas
  71. Agile Cartoon
  72. Não acredito no Agile 2.0
  73. Desenvolvedor de Luvas e Arquiteto de Frameworks?
  74. O papel do ESB em uma solução SOA
  75. Não são Riscos, são seus olhos
  76. Egocentrismo de TI
  77. Você sabe realmente o que significa Iterativo Incremental?
  78. Não falhe rápido, Avalie e corrija o rumo!
  79. Dominar o Ambiente == +Foco ++Produtividade
  80. No final das contas ainda é o PDCA
  81. Não perca mais seus Favoritos com o Foxmarks
  82. Customizando o Subversion parte 1
  83. Um Arquitetura EDA parte 1: Esper e Spring
  84. Publicação no iMasters: OpenUP/Basic: Um framework Ágil e Unificado
  85. Respondendo a Mudanças Rapidamente com CEP
  86. Futurologia ou algo esta cheirando mal quando falamos em Agile?
  87. Novidades no Blog
  88. Publicações no iMasters: RUP - Verdade e mitos
  89. Proxy/Interceptor à la carte com Groovy
  90. Será que Certificações não provam nada mesmo?
  91. SOA sem BPMN e WebServices
  92. Blog no Celular com o mofuse
  93. JOSSO o Single Sign On que funciona!
  94. Uma visão diferente sobre o papel do BDA
  95. Refactoring como meio e Design como Fim
  96. Como reduzir o peso da gerencia de projetos utilizando o Tracker
  97. Swing Fácil com Groovy: Como criar seus próprios componentes
  98. Backup fácil no Ubuntu com Groovy e Groosh
  99. O Papel do Arquiteto de Software
  100. Apresentações no SlideShare
  101. Não Existe Separação entre Requisitos e Desenvolvimento
  102. Estimando com Scrum
  103. WebService REST fácil com Groovy e Jersey

2008 58

  1. Plugin do Groovy parou de funcionar no Ganymede
  2. Não Clique Aqui!
  3. Plugins essenciais para o Firefox 3
  4. DTO fácil com o Doozer
  5. Procura-se Tradutor Java!
  6. Queries em arquivos de texto com o MetaModel
  7. Carreira em X e carreira em Y
  8. Catalogo de Patterns do GOF
  9. Mapeamento de DN do LDAP com POJOS usando Spring
  10. A Importância da Colaboração
  11. Realizando pesquisas com o SpringLDAP no ApacheDS
  12. Apresentação sobre JBoss Drools
  13. syntaxhighlighter: Highlight para códigos no Blogger
  14. Realizando estimativas de valor com Wideband Delphi
  15. StackWars: SS ou Redhat?
  16. Integração Continua: O Verdadeiro Foco G.C ou Q.A?
  17. Agentes com Jade e Spring Framework
  18. O Chão de um projeto
  19. Os Termómetros de uma equipe
  20. Estou vivo
  21. O Rolo da politica de manutenção do Spring
  22. Google Chrome: Uma Promessa?
  23. Estimativa não Exatimativa!
  24. Negar é mais fácil do que entender a verdade
  25. Agile é o Buzzword do momento?
  26. Pontos importantes na revisão de Casos de Uso
  27. A Importância da Revisão de Requisitos
  28. Não descarte os Requisitos
  29. RUP é Igual a eXtreme Programming
  30. 5 Motivos para você usar REST ao invez de WS-*
  31. Chefe ou Lider: Como um GP deve ser?
  32. RUP: A Importância dos Marcos
  33. RUP: Verdades e Mitos
  34. Subversion 1.5: Até que em fim
  35. OpenUP/Basic: Um framework Ágil e Unificado
  36. Scrum não subistitui gerenciamento de projetos
  37. Os lemmings corporativos Vs Os buzzwords do momento
  38. Estão todos errados: Banquinho Rules!
  39. O Papel dos Requisitos
  40. O Grande problema dos processos e metodologias
  41. SOA: Cuidado com o Lock-In.
  42. JQuery: Fazendo mais com menos?
  43. O que faz a diferença usando XP, Rup, Scrum ?
  44. Annotations com Spring 2.5 + Thinlet
  45. Threads e Closures em Groovy
  46. Maven 2.0.8 + Archiva 1.0.1 + Tomcat 6.0.16
  47. Palestra: AOP/AspectJ 1.5.4
  48. Osgi: The Future is Now
  49. A Caixa de Ferramentas: Parte II
  50. A Caixa de Ferramentas
  51. Certificado SCWCD 5.0
  52. Palestra Gratuita: AOP/AspectJ
  53. POJOS + Osgi + SCA + Jini == Newton
  54. Spring Dynamic Modules with Maven2: Um exemplo prático
  55. Mudanças no Blog
  56. LinkedIn
  57. Spring Osgi Early dayz
  58. Estou vivo!

2007 45

  1. Implementação não é nada. Design é tudo!
  2. Java 7
  3. Scrum!!!
  4. Tira teima: Remoting com Spring
  5. Palestra de Spring Framework 2.0
  6. JSF == EJB 2.0
  7. Continuous Integration
  8. Steve Jobs and Bill Gates: Historic discussion live from D 2007
  9. Devemos remover 'features' do Java?
  10. Spring Framework Estupidamente melhor
  11. AridPojos simplificando o desenvolvimento com Spring
  12. Recursos avançados de Debug no Eclipse
  13. Benchmark aplicado: Clone Benchmark
  14. Otimização prematura: A origem de todo o mal
  15. XML VS Annotations VS Convenção
  16. Classpath Helper
  17. Desenvolvimento MVC RAD com Stripes
  18. REST com Restlet para java
  19. 10 erros comuns em relação ao Spring
  20. Message Driven POJOs == POJO-based asynchronous JMS
  21. DAO Generico
  22. 12 Melhores praticas para configuração de XML no Spring Framework
  23. Ajax com DWR + Spring Framework
  24. Geração de código com Freemaker
  25. Closures for Java
  26. The top Java EE best practices
  27. Compiler API of Mustang
  28. Code Conventions for the JavaTM Programming Language
  29. Spring + XFire == Qualidade + Facilidade
  30. Sun Doc Check Doclet
  31. Formatação dos Códigos
  32. Spring,Spring,Spring
  33. Formatação dos Códigos java
  34. For-each java 5.0: Topicos Avançados
  35. Hybridizing Java -> outra visão
  36. Spring 2.0 @AspectJ support
  37. Db4o
  38. Exceptions
  39. The Power of Generics
  40. MaintainJ for eclipse 3.x.x
  41. Collections.synchronizedMap VS ConcurrentHashMap
  42. Criando e Rodando Classes em tempo de runtime
  43. Como debugar uma task personalizada do ant
  44. String Benchmark
  45. Boas Vindas - Primeiro Post