My personal Technology Radar

4 Minutes reading time

Behold the masterpiece that AI hallucinated while reading this post:

"The Little Radar of Mighty Gems"

(after I fed it way too many marketing blogs and memes)

Created using DALL-E 3

AI-Generated: The Little Radar of Mighty Gems

Section 1: Developer Tooling & Testing

Tools and frameworks that support the development and testing process

Adopt

  • IntelliJ IDEA IntelliJ IDEA, the one and only IDE you will ever need!

  • Playwright Industry standard for end-to-end testing, offering superior reliability and features compared to alternatives

  • Testcontainers Essential for modern integration testing, especially in microservices environments

  • Storybook De facto standard for component development and documentation in modern frontend development. Alternative: Histoire for Vue.js project

Assess

  • Insomnia Solid API development tool, though consider if your team needs more enterprise features. Alternative: Postman, Hoppscotch (open source)

  • Pitest : Real world mutation testing PIT is a state of the art mutation testing system, providing gold standard test coverage for Java and the jvm. Its fast, scalable and integrates with modern test and build tooling. Alternative: Stryker for JavaScript/TypeScript projects

  • infinitest Useful for continuous testing, but evaluate if it fits your development workflow. Alternative: Modern IDEs' built-in test runners, Jest watch mode

Hold

  • Selenium While still used, newer tools like Playwright offer better developer experience. Alternative: Cypress (though Playwright is generally preferred now)

  • PowerMock Use with caution, prefer proper dependency injection and design patterns. Alternative: Mockito, Jest, Vitest

  • Cypress Mature and widely adopted for frontend testing, though consider Playwright for new projects

Drop

  • SQL Fiddle Better alternatives exist for database experimentation. Alternative: DB Fiddle, PostgreSQL Playground

  • Balsamiq mockups More modern UI/UX design tools available now. Alternative: Figma, Penpot (open source)

Section 2: Architecture & Design

Patterns, practices, and tools for software architecture

Adopt

  • Dependency-Track Essential for modern software supply chain security. Alternative: Snyk, Mend (commercial)

  • OWASP CycloneDX Critical for software supply chain risk management. Alternative: SPDX (though both can be used together)

  • scs-architecture.org Valuable pattern for microservices organization

Assess

Hold

Drop

  • caminao.wordpress.com Outdated content. Alternative: InfoQ, Martin Fowler’s blog

  • CodeCity Obsolete visualization approach. Alternative: SonarQube, CodeScene

Section 3: Data & Analytics

Tools and frameworks for data processing and visualization

Adopt

  • Grafana Industry standard for monitoring and visualization

  • JSON Crack Modern tool for JSON data visualization and analysis

  • PlotJuggler Powerful tool for time series visualization. Alternative: Chronograf, Prometheus+Grafana

  • D3.js Still the gold standard for custom data visualization. Alternative: Chart.js, Observable Plot

Assess

  • Desmos Excellent for mathematical visualization, though evaluate needs

  • Lime Important for ML model explainability

  • FlywayDB Tool to manage database schema and content

Hold

  • GNU Octave Consider Python or Julia ecosystem alternatives

  • Masonry Still useful but evaluate modern CSS Grid/Flexbox first

  • Liquibase Consider FlywayDB as an alternative

Drop

  • Hexels Better alternatives exist for grid-based art. Alternative: Figma, Illustrator

  • Sculpt GL Limited maintenance, better alternatives exist. Alternative: Blender, Three.js editor

Section 4: Infrastructure & Deployment

Tools for managing and deploying applications

Adopt

  • Helm Essential tool for Kubernetes deployments. Alternative: Kustomize (for simpler needs)

  • Kustomize Important for Kubernetes configuration management. Alternative: Helm (for complex applications)

  • Apache Kafka Standard for event streaming platforms

  • Keycloak Leading open-source IAM solution

  • Varnish HTTP Cache Still relevant for HTTP caching needs

Assess

Hold

  • Camunda BPMN / DMN Consider cloud-native workflow alternatives

  • Togglz Evaluate against modern feature flag services. Alternative: LaunchDarkly, Split.io

  • Hazelcast IMDG Evaluate against cloud-native alternatives. Alternative: Redis, Apache Ignite

Drop

  • Edge Side Includes Better alternatives for micro-frontends exist. Alternative: Micro-frontends, Module Federation

  • JBoss Windup Limited relevance in modern cloud environments. Alternative: Cloud native migration tools

Section 5: Development Languages & Frameworks

Programming languages, frameworks, and related tools

Adopt

Assess

  • Angular Mature framework with strong enterprise adoption. Alternative: React, Vue.js, Svelte

  • Gradle Build Tool Standard build tool for Java ecosystem. Alternative: Maven, Bazel

  • PostCSS A tool for transforming CSS with JavaScript. Alternative: Tailwind CSS, CSS Modules

  • Lerna Evaluate against newer monorepo tools

  • AspectJ Still relevant for specific use cases. Alternative: Spring AOP, Decorator pattern

  • Kaitai Struct A new way to develop parsers for binary structures.

  • The Concise Binary Object Representation Consider Avro as an alternative

Hold

  • LessCSS Consider modern CSS features first. Alternative: Sass, Tailwind CSS

  • QueryDSL Evaluate against modern alternatives

  • JUEL Limited use cases in modern development. Alternative: Native template literals, Expression parsers

Drop

  • MyFaces CODI Outdated JSF extension. Alternative: Modern frontend frameworks (React, Vue.js)

  • PrettyFaces Outdated URL handling for JSF. Alternative: Modern routing libraries (React Router, Vue Router)

  • arquillian.org Arquillian is framework to write tests for JEE applications.

  • Project Mogwai Better alternatives are available, but I still love this project

Git revision: 8547d89