The Curious Engineer

DZone

2008–2026

192 posts

2026 43

October 2026

  1. Prashant Pathak
  2. Pankaj Gupta
  3. Nabarun Bandyopadhyay
  4. Rakshath Naik
  5. Dmitry Moskalyuk
  6. Md Sharique
  7. The Permission Was Valid. The Action Was Not Authorized.
  8. Anton Motorniuk
  9. Sidharth Shah
  10. Rick Freedman
  11. Pushkar Gopalakrishna
  12. Markus Eisele
  13. Rajesh Gomathinayagam
  14. Eugene Naoumov
  15. Shreyamsh Kamate
  16. Venkat Kishore Yarram
  17. Serhii Romanov
  18. Sri Charan Reddy Pennaka
  19. Viktor Hendelmann
  20. Vikrant Bachhav
  21. How to Migrate From LangChainGo to Genkit Go
  22. Part 4: Multi-Agent Orchestration — Pairing Goose With Quarkus Flow State Machines
  23. Kapil Shirish Bidikar
  24. MQTT, Kafka, NATS, or Zenoh? Choosing Edge-to-Cloud Messaging by Traffic Pattern
  25. Why Vulnerability Management Fails Without Reliable Asset Data
  26. To Switch, or Not to Switch the AI Model
  27. Beyond the Endpoint: How Agent Cards Enable Discovery, Interoperability, and Trust
  28. Konstantin Shkurko
  29. Genkit Flows as senro Steps: Extremely Powerful AI Pipelines in Go
  30. Vision-Language Models in 2026: From Research Breakthroughs to Cloud-Native Production Systems
  31. AI Agents Need an Identity Plane: Rethinking Enterprise Authorization for Autonomous Software
  32. LangChainGo vs Genkit Go: Where Genkit Shines
  33. SSRF Prevention in C#: Securing File Imports From User-Supplied URLs
  34. How an AI Software Factory Works: From Developer Intent to Production
  35. Why AI Agents Need a Shared Enterprise Ontology
  36. Severin Neumann
  37. Building a Real Pipeline With senro: Monorepos, Caching, and Triggers
  38. Sriharsha Makineni
  39. Dominique Pugh
  40. ScyllaDB in Enterprise Java: High-Performance NoSQL With Eclipse JNoSQL
  41. Avoiding AI Debt as a Team
  42. Prashant Maria

September 2026

  1. Multi agent distributed systems

2015 1

December 2015

  1. PWA on iOS, Part 2: HTTPS, Manifest and Service Worker

2010 90

October 2010

  1. Manage Hierarchical Data using Spring, JPA and Aspects
  2. Spring 3 WebMVC - Optional Path Variables
  3. Enum tricks: hierarchical data structure
  4. Mockito - Pros, Cons, and Best Practices

September 2010

  1. Java Barcode API
  2. Sending delayed JMS Messages
  3. CheckThread - A Static Analysis Tool For Catching Java Concurrency Bugs
  4. Naming Conventions for Parameterized Types
  5. Exposing a POJO as a JMX MBean Easily With Spring
  6. Throwing Undeclared Checked Exceptions
  7. Jetty-maven-plugin: Running a Webapp with a DataSource and Security
  8. Java Swing Components Accordion Skinning Tutorial
  9. Workaround to Multi Threaded Testing
  10. Server Centric Java Frameworks: Performance Comparison
  11. Waste #4: Handoffs
  12. ExtJS, Spring MVC 3 and Hibernate 3.5: CRUD DataGrid Example
  13. Clojure: Mocking
  14. How to Copy Bean Properties With a Single Line of Code

August 2010

  1. The different kinds of testing
  2. Configure Those Annoying Tooltips in Eclipse to Only Popup on Request
  3. How to Migrate from Ant to Maven: Project Structure
  4. CountDownLatch Use-Cases
  5. Navigating the Five Levels of Conflict - The Agile Way
  6. Calling a Static Method From EL
  7. Infinite scroll : Loading Content While Scrolling, Using Java and JQuery
  8. Unselect all Toggle Buttons of a Group
  9. Complex Line Command Syntaxes With JCommander
  10. Code Generation With Xtext

July 2010

  1. 512000 concurrent websockets with Groovy++ and Gretty
  2. Profiling an application with Visual Studio – Concurrency
  3. Patterns for Using Custom Annotations
  4. Profiling an application with Visual Studio – Instrumentation
  5. Navigate and Fix Errors and Warnings in a Class With Eclipse Keyboard Shortcuts
  6. LINQ and WMI results - why not?
  7. Refactoring into Scala Type Classes
  8. Spring Framework Architecture
  9. Pragmatic Look at Method Injection

June 2010

  1. How to Automatically Recover Tomcat From Crashes
  2. Implementing Build-time Bytecode Instrumentation With Javassist
  3. 16 Tips for Securing Your Admin Page
  4. Working with the bit.ly API to shorten URLs
  5. Headless Build for Beginners - Part I
  6. XML Processing and Validation Merging Together
  7. Getting started with Nexus Maven Repo Manager
  8. Versioning Static Assets with UrlRewriteFilter
  9. Handling Exceptions in Java Using Eclipse
  10. StringTemplate Part 2: Collections and Template Groups

May 2010

  1. Creating Master-Detail Forms with Vaadin and Grails
  2. Business Logic in Domain Objects?
  3. JMS Clustering by Example
  4. Using StringTemplate: Part 1 'An Introduction to StringTemplate'
  5. Writing user stories for web applications
  6. Writing Cucumber Step Definitions in JavaScript
  7. Display Images From a Non-Project Directory in JSF
  8. Introduction to binding in WPF
  9. Eclipse Profile Configuration: The Launch Requires at Least One Data Collector
  10. Who Are Your Role Models in Software Development?
  11. Concurrent JUnit Tests With RunnerScheduler
  12. Two Ways to Convert Java Map to String

April 2010

  1. Get Warnings About Unused Method Arguments From Eclipse to Keep Code Clean
  2. Synchronization in PHP
  3. DRY and Skinny War
  4. Categorise Projects in the Package Explorer to Reduce Clutter in Eclipse
  5. Grouping Tests Using JUnit Categories
  6. Debugging Hibernate Generated SQL
  7. How to use WMI from a .NET Application
  8. Jetty Browser Cache Control

March 2010

  1. The TDD Checklist (Red-Green-Refactor in Detail)
  2. Share Eclipse Perspective Layouts Across Multiple Workspaces
  3. Unrolling Spock: Advanced @Unroll Usages in 0.4
  4. Aspect Oriented Programming For Eclipse Plug-ins
  5. Securing Your JSF Pages Against XSS
  6. Getting Started With Code Generation With Xpand
  7. What's Happening in the Java World?
  8. Play! Framework Usability
  9. Cache Java Webapps with Squid Reverse Proxy
  10. Java Clojure Interop: Integrating Clojure into Your Java Project
  11. Generate Class Constructors in Eclipse Based on Fields or Superclass Constructors
  12. Getting Started with the HornetQ Messaging System
  13. Declaring Final Variables Elegantly Using The Assigner Design Pattern
  14. Automatically Place a Semicolon at the End of Java Statements in Eclipse
  15. Working With Custom Maven Archetypes (Part 3)

February 2010

  1. Rules of Thumb: Don't Use the Session
  2. Checkout Multiple Projects Automatically Into Your Eclipse Workspace With Team Project Sets
  3. Agile: The New Era
  4. JavaFX, Sockets and Threading: Lessons Learned
  5. New in Groovy 1.7.1: Constructor Mocking and Half Mocks

January 2010

  1. Reloading Java Classes: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5
  2. CRUD With Wicket + Guice + Db4o / NeoDatis
  3. 60 Second Agility: ROTI Meetings

2009 37

December 2009

  1. Spring Integration and Apache Camel
  2. Automated Deployment With Cargo and Maven - a Short Primer
  3. We’re not Japanese and we don’t build cars
  4. An Introduction to the Trident Animation Library
  5. JAXB Customization of xsd:dateTime
  6. An Introduction to Feature-Driven Development – Part 2
  7. A Groovy ride on Camel
  8. Reload Your Plugins Without Restarting Eclipse

November 2009

  1. Data-driven tests With JUnit 4 and Excel
  2. Groovy, Sometimes You Still Need a Semicolon.

October 2009

  1. JPA Join Table With Additional State
  2. OWASP Top 10 number 3: Malicious File Execution
  3. The Use/Reuse Paradox
  4. Understanding the NHibernate Type System
  5. Creating a Custom JSF 1.2 Component - With Facets, Resource Handling, Events and Listeners
  6. Multithreading and the Java Memory Model

September 2009

  1. How to Search for Issues in YouTrack
  2. Managing Eclipse RCP Launch Arguments
  3. JPA Implementation Patterns: Field Access vs. Property Access

August 2009

  1. JPA Performance, Don't Ignore the Database
  2. JPA Caching
  3. Using SelfPopulatingCache in Ehcache
  4. Modularity by Example
  5. Don't Break the Optimistic Locking

July 2009

  1. Continuations to Continue

May 2009

  1. Java Properties Without Getters and Setters
  2. JavaFX: Using Patterns & Clean Code
  3. Introduction to the Open eHealth Integration Platform

April 2009

  1. Making Distinctions Between Different Kinds of JSF Managed-Beans
  2. A Generic CRUD Facade For Your @Entity Beans

March 2009

  1. Wicket Tutorial Series: Setting Up the Project
  2. Performance Monitoring Using Glassbox

February 2009

  1. Programming LDAP with Groovy
  2. NetBeans Lookups Explained!

January 2009

  1. An Overview of Servlet 3.0
  2. Generic Repository and DDD - Revisited
  3. Commands Part 2: Selection and Enablement of IHandlers

2008 21

December 2008

  1. The Three Pillars of Continuous Integration
  2. Real-World Scala: Managing Cross-Cutting Concerns using Mixin Composition and AOP

October 2008

  1. What is Wrong with JDK Logger?
  2. Enabling the Hover-Over-Help Feature Using JSP Custom Tags
  3. Adding Color and Font preferences
  4. A Look Inside the JBoss Microcontainer, Part I -- Component Models

September 2008

  1. JAX-RS Vendor Comparisons
  2. Ant or Gant?
  3. Javadoc or Doxygen?

August 2008

  1. EJB 3.0 and Spring 2.5
  2. Introduction to REST

July 2008

  1. Service-Orientation vs. Object-Orientation: Understanding the Impedance Mismatch
  2. Compute Grids vs. Data Grids
  3. Adding SWT Input Validation the Easy Way
  4. Letting the Garbage Collector Do Callbacks

June 2008

  1. Python Development in NetBeans IDE
  2. Protect Your Java Code From Reverse Engineering
  3. Easy Unwrapping with IntelliJ IDEA

April 2008

  1. A Simple OSGi Service
  2. Eclipse Adapters - A Hands-On, Hand-Holding Explanation

February 2008

  1. Let's Create a Tetris Game in Compiled JavaFX Script