#hamcrest

[ follow ]
Java
fromMedium
18 hours ago

Spring Data JPA: What Changed, What Broke, and How to Fix - (Production-Ready Systems)

Spring Data JPA 2026 represents a fundamental shift in persistence, impacting queries, transactions, and architecture, necessitating updated patterns for scalability.
Software development
fromDevOps.com
1 day ago

Why Code Validation is the Next Frontier - DevOps.com

Shared staging environments are inadequate for modern development; isolated, on-demand setups are needed for effective validation.
Java
fromInfoQ
2 days ago

Helidon 4.4.0 Introduces Alignment with OpenJDK Cadence and Support via Java Verified Portfolio

Helidon 4.4.0 introduces alignment with OpenJDK, new features, and support for LangChain4j, changing its versioning to match OpenJDK's release cadence.
Software development
fromDevOps.com
4 days ago

The Trust Tax Framework: Measuring Developer Confidence in CI/CD Systems - DevOps.com

Test infrastructure credibility is crucial; developers lose trust when re-run rates exceed 30% and override rates surpass 5%.
Artificial intelligence
fromTechzine Global
1 week ago

JetBrains Central unveiled, an open platform for agentic software teams

JetBrains Central is an open platform unifying developer tools, AI agents, and infrastructure, enhancing organizational AI use and governance.
DevOps
fromDevOps.com
1 week ago

From AI Code to Production: The Case for FeatureOps - DevOps.com

AI coding tools are widely used, but increased usage leads to decreased delivery stability and a control gap in understanding code impact.
#java
Java
fromInfoQ
5 days ago

Java News Roundup: GraalVM Build Tools, EclipseLink, Spring Milestones, Open Liberty, Quarkus

Multiple Java frameworks and tools have released updates and new features, enhancing performance and fixing issues.
Java
fromInfoQ
1 week ago

Java News Roundup: JDK 26, LibericaJDK, Payara Platform, GlassFish Milestone, ClawRunr

JDK 26 has been released with 10 JEPs, alongside updates to JDK 27, Spring Framework, and other Java technologies.
fromDevOps.com
1 month ago
Java

Survey Surfaces Massive Amount of Java Technical Debt

Dead and unused code and frequent Java CVEs reduce developer productivity; Java remains widely used with growing AI use and many migrating from Oracle Java.
fromInfoQ
2 months ago
Java

Java News Roundup: Spring gRPC, Quarkus, Gatherers4j, Keycloak, Grails, Java Operator SDK

Java ecosystem saw multiple maintenance and point releases across JDK, Spring gRPC, Quarkus, Gatherers4j, and other projects, including bug fixes and dependency updates.
Java
fromInfoQ
5 days ago

Java News Roundup: GraalVM Build Tools, EclipseLink, Spring Milestones, Open Liberty, Quarkus

Multiple Java frameworks and tools have released updates and new features, enhancing performance and fixing issues.
Java
fromInfoQ
1 week ago

Java News Roundup: JDK 26, LibericaJDK, Payara Platform, GlassFish Milestone, ClawRunr

JDK 26 has been released with 10 JEPs, alongside updates to JDK 27, Spring Framework, and other Java technologies.
fromInfoQ
2 months ago
Java

Java News Roundup: Spring gRPC, Quarkus, Gatherers4j, Keycloak, Grails, Java Operator SDK

Scala
fromMedium
2 weeks ago

What I Learned Building Secure Observability in Scala

Build secure Scala applications by keeping core logic in plain IO and using a temporary Mission Stack only for sensitive operations, integrating security with observability from the start rather than adding it later.
fromMedium
1 week ago

Proven way to improve code quality generated by Claude Code

/simplify uses parallel agents to improve code quality, tune code efficiency, and ensure CLAUDE.md compliance.
Software development
Photography
fromInfoQ
2 weeks ago

Image Processing for Automated Tests

Image-based test automation using AI algorithms enables testing applications without access to internal states like DOM or component trees, providing visual representations to identify intended versus faulty states.
#scala-interview-preparation
Java
fromInfoWorld
2 weeks ago

9 reasons Java is still great

Java maintains prominence through balancing stability with innovation, community-driven governance via the Java Community Process, and continuous evolution incorporating functional programming, concurrency, and cloud computing advances.
Node JS
fromMedium
1 month ago

Why your Vitest test suite is slow (and how to fix it)

A team successfully migrated their large React project from Jest to Vitest and optimized performance to exceed Jest speeds through configuration and strategic improvements.
Python
fromThe JetBrains Blog
1 month ago

Cursor Joined the ACP Registry and Is Now Live in Your JetBrains IDE | The JetBrains AI Blog

Cursor AI agent is now available in JetBrains IDEs through the Agent Client Protocol, providing agentic AI capabilities within professional development environments.
#java-26-release
Java
fromInfoQ
2 weeks ago

Java 26 Delivers Language Innovation, Library Improvements, Performance and Security

Java 26 introduces 10 JEPs including improvements to libraries, language innovation, performance, and security, with five features still in preview or incubator stages.
Java
fromDevOps.com
2 weeks ago

Java 26 Arrives With AI Integration and a New Ecosystem Portfolio - What It Means for DevOps Teams - DevOps.com

Java 26 positions Java as the infrastructure layer for AI workloads, with 73 billion active JVMs already running enterprise systems where agentic AI will operate.
Java
fromInfoQ
2 weeks ago

Java 26 Delivers Language Innovation, Library Improvements, Performance and Security

Java 26 introduces 10 JEPs including improvements to libraries, language innovation, performance, and security, with five features still in preview or incubator stages.
Java
fromDevOps.com
2 weeks ago

Java 26 Arrives With AI Integration and a New Ecosystem Portfolio - What It Means for DevOps Teams - DevOps.com

Java 26 positions Java as the infrastructure layer for AI workloads, with 73 billion active JVMs already running enterprise systems where agentic AI will operate.
Software development
fromDevOps.com
3 weeks ago

JetBrains Launches Air and Junie CLI to Blend Traditional IDE with AI Agents - DevOps.com

JetBrains launched Air, an agentic development environment, and Junie CLI, an LLM-agnostic coding agent, to enable developers to delegate tasks to multiple concurrent AI agents within a unified workspace.
Miscellaneous
fromInfoQ
1 month ago

Achieve Optimal Efficiency for Your Developer Experience Teams

Monzo formed a Developer Velocity squad that built an Experimentation Platform enabling A/B testing of features across 11 million customers using a small 400-person engineering organization.
Java
fromOracle
2 weeks ago

The Arrival of Java 26

JDK 26 introduces ten significant enhancements including language innovations for AI integration, performance improvements through garbage collection optimization, and cryptographic security enhancements for better application security.
Software development
fromTechzine Global
3 weeks ago

JFrog: How to leap along the AI workflow tightrope

Modern software development must balance rapid AI-driven delivery with maintaining trust, security, and reliability throughout the development lifecycle.
fromDevOps.com
1 month ago

Harness Readies Resilience Testing Platform to Make Applications More Robust - DevOps.com

The Harness Resilience Testing platform extends the scope of the tests provided to include application load and disaster recovery (DR) testing tools that will enable DevOps teams to further streamline workflows.
DevOps
Software development
fromInfoWorld
3 weeks ago

Claude Code adds code reviews

Anthropic launched Code Review for Claude Code, a multi-agent system that identifies bugs in pull requests with high accuracy, finding issues in 84% of large pull requests while maintaining less than 1% false positive rate.
Java
fromInfoQ
2 weeks ago

Java News Roundup: JHipster 9.0, Project Valhalla, Spring, Helidon, OpenXava, Java Operator SDK

JHipster 9.0 GA released alongside updates to JDK 26/27, Project Valhalla, Spring Framework, and multiple Java ecosystem tools and libraries.
#ai-agents
Software development
fromTheregister
3 weeks ago

JetBrains Air: agentic IDE built on abandoned Fleet

JetBrains previewed Air, an agentic AI development tool enabling concurrent multi-agent task delegation with support for multiple AI models and vendor-neutral agent-editor communication.
Software development
fromTechzine Global
3 weeks ago

JetBrains Air: agentic development environment in preview

JetBrains Air is an agentic development environment enabling developers to control multiple AI agents simultaneously, now available in Public Preview with support for multiple agent types.
Software development
fromTheregister
3 weeks ago

JetBrains Air: agentic IDE built on abandoned Fleet

JetBrains previewed Air, an agentic AI development tool enabling concurrent multi-agent task delegation with support for multiple AI models and vendor-neutral agent-editor communication.
Software development
fromTechzine Global
3 weeks ago

JetBrains Air: agentic development environment in preview

JetBrains Air is an agentic development environment enabling developers to control multiple AI agents simultaneously, now available in Public Preview with support for multiple agent types.
#ai-assisted-development
Software development
fromInfoWorld
1 month ago

An ode to craftsmanship in software development

Senior developers are transitioning from writing code to orchestrating AI-assisted development, trading hands-on coding satisfaction for architectural oversight and process management.
Software development
fromInfoWorld
1 month ago

An ode to craftsmanship in software development

Senior developers are transitioning from writing code to orchestrating AI-assisted development, trading hands-on coding satisfaction for architectural oversight and process management.
Philosophy
fromMedium
1 month ago

Why code is not the source of truth

Design specifications and blueprints, not implementation code, are the authoritative source of truth; implementation is derived from and judged against originating design authority.
Java
fromInfoQ
3 weeks ago

Java News Roundup: Apache Solr 10, LangChain4j, Grails, JobRunr, Gradle, Devnexus, Commonhaus

Apache Solr 10 GA release delivers modern AdminUI, vector search improvements, and new Lucene APIs; JDK 26 and 27 continue early-access builds; LangChain4j, JobRunr, Multik, and Gradle release point updates; Pi4J joins Commonhaus Foundation.
Software development
fromTechzine Global
3 weeks ago

The future of generative AI in software testing

Generative AI transforms software testing by automating test cases, generating data, and predicting bugs, but enterprises must validate AI outputs at scale rather than relying on speed alone.
#ruby
Artificial intelligence
fromInfoQ
1 month ago

Leapwork Research Shows Why AI in Testing Still Depends on Reliability, Not Just Innovation

AI-driven testing is increasingly prioritized, but concerns about accuracy, stability, and manual maintenance limit broad adoption across critical test workflows.
fromLoopwerk
2 months ago

Django's test runner is underrated

Readable failures. When something breaks, I want to understand why in seconds, not minutes. Predictable setup. I want to know exactly what state my tests are running against. Minimal magic. The less indirection between my test code and what's actually happening, the better. Easy onboarding. New team members should be able to write tests on day one without learning a new paradigm.
Web frameworks
Software development
fromDevOps.com
4 weeks ago

Can QA Reignite its Purpose in the Agentic Code Generation Era? - DevOps.com

AI now generates 41% of all code with 84% of developers adopting it, requiring deterministic execution, isolated environments, and convergent correctness signals for effective agentic QA.
fromwww.sitepoint.com
2 months ago

Software Development

1. What Are the Key Features Every Modern Business Website Should Have Today? Perfect for UX, performance, and custom web development discussion.
Web design
Artificial intelligence
fromInfoQ
1 month ago

Working with Code Assistants: The Skeleton Architecture

Combining Vertical Slice architecture with Dependency Inversion and a Skeleton of base classes constrains AI code assistants' context, producing safer, consistent, and maintainable generated code.
fromNedbatchelder
2 months ago

Testing: exceptions and caches

Kacper Borucki blogged about parameterizing exception testing, and linked to pytest docs and a StackOverflow answer with similar approaches. The common way to test exceptions is to use pytest.raises as a context manager, and have separate tests for the cases that succeed and those that fail. Instead, this approach lets you unify them. I tweaked it to this, which I think reads nicely: One parameterized test that covers both good and bad outcomes. Nice.
Python
fromRealpython
1 month ago

Improving Your Tests With the Python Mock Object Library - Real Python

unittest.mock enables creation, inspection, configuration, and substitution of mock objects to simplify testing of complex logic and unpredictable dependencies.
DevOps
fromDbmaestro
4 years ago

18 Best DevOps Quotes to Inspire DevOps Teams

DevOps success depends on automation, cultural change, trust, communication, and continuous improvement through Agile practices and visible demonstrations of value.
#openjdk
fromInfoQ
2 months ago
Java

Java News Roundup: WildFly 39, Open Liberty, Spring Framework, JobRunr, Gradle, Micrometer

fromInfoQ
2 months ago
Java

Java News Roundup: WildFly 39, Open Liberty, Spring Framework, JobRunr, Gradle, Micrometer

Scala
fromMedium
2 months ago

Scala Dependency Injection for Java Developers (Part 2): Given and Using Explained

Scala 3's given and using provide compile-time, type-driven dependency injection without runtime scanning, reflection, or @Autowired.
Artificial intelligence
fromTechzine Global
2 months ago

Elastic launches Agent Builder for quickly developing AI agent

Elastic Agent Builder enables developers to build secure, reliable, context-driven AI agents in minutes using Elasticsearch for scalable enterprise data search and analysis.
#jdk-26
fromInfoQ
1 month ago
Java

Java News Roundup: JDK 26-RC1, Spring Framework, Open Liberty, EclipseStore, Gradle

fromInfoQ
1 month ago
Java

Java News Roundup: JDK 26-RC1, Spring Framework, Open Liberty, EclipseStore, Gradle

#test-automation
Software development
fromTheregister
1 month ago

Test-driven development ideal for AI, says Agile workshop

Test-driven development is essential for AI-driven coding because it prevents agents from producing tests that validate incorrect implementations.
Software development
fromInfoQ
1 month ago

How a Small Enablement Team Supported Adopting a Single Environment for Distributed Testing

Reusing one development environment with versioned deployments and proxy routing, enabled by a small enablement team and cultural buy-in, scales distributed-system testing.
Software development
fromInfoQ
1 month ago

Spec-Driven Development - Adoption at Enterprise Scale

Spec-Driven Development and clear intent articulation are essential for effective AI coding agents, requiring workflow integration, brownfield support, and context management for scalable adoption.
Java
fromInfoQ
1 month ago

Java News Roundup: GlassFish 8.0, OpenHai 1.0, LangChain4j, Infinispan, Hibernate, JobRunr

Multiple Java platforms and libraries released updates, highlighted by GlassFish 8.0 GA, JDK 26/27 early-access builds, and several framework and tooling point and milestone releases.
fromInfoQ
2 months ago

Java News Roundup: Jakarta EE 12, Spring Shell, Open Liberty, Quarkus, Tomcat, JHipster, Gradle

From the discussions in the Jakarta EE Platform call[s] the last couple of weeks, it looks like we won't see a release of Jakarta EE 12 on this side of summer (on the Northern Hemisphere at least). The reason is that since Jakarta EE 11 was delayed by a year, most of the vendors are currently working on their implementations.
Java
fromInfoQ
1 month ago

Getting Feedback from Test-Driven Development and Testing in Production

Hast mentioned that they trust their unit tests and integration tests individually, and all of them together as a whole. They have no end-to-end tests: We achieved this by using good separation of concerns, modularity, abstraction, low coupling, and high cohesion. These mechanisms go hand in hand with TDD and pair programming. The result is a better domain-driven design with high code quality. Previously, they had more HTTP application integration tests that tested the whole app, but they have moved away from this (or just have some happy cases) to more focused tests that have shorter feedback loops, Hast mentioned.
Software development
fromInfoQ
2 months ago

Java News Roundup: Oracle Critical Patch Update, Grizzly 5, Payara Platform, GraalVM, Liberica JDK

JEP 527, Post-Quantum Hybrid Key Exchange for TLS 1.3, has been elevated from Proposed to Target to Targeted for JDK 27. This JEP proposes to enhance the implementation of RFC 8446, Transport Layer Security (TLS) Protocol Version 1.3, using the Hybrid Key Exchange in TLS 1.3 specification, currently being drafted by the Internet Engineering Task Force (IETF) in conjunction with JEP 496, Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism, delivered in JDK 24.
Java
Software development
fromInfoQ
2 months ago

Java News Roundup: Spring Shell, JReleaser, TornadoInsight, Apache Camel

Spring Shell 4.0 GA released; JReleaser 1.22.0 and Apache Camel 4.14.3 issued; TornadoInsight gains TornadoVM 2.0 compatibility; JDK 26/27 EA builds continue.
Java
fromInfoWorld
2 months ago

Java 27 gets its first feature

JDK 27 adds post-quantum hybrid TLS 1.3 key exchange, giving Java applications quantum-resistant hybrid algorithms via javax.net.ssl by default without code changes.
Java
fromMedium
3 months ago

Goodbye to @Autowired: Completely Removed it From My Spring Boot Code

Modern Spring favors constructor-based injection and reduced explicit @Autowired usage, leading many codebases to remove field-based @Autowired for clarity and reliability.
fromMedium
1 month ago

Test smart: how to solve dilemmas as QA?

To find the typical example, just observe an average stand-up meeting. The ones who talk more get all the attention. In her article, software engineer Priyanka Jain tells the story of two colleagues assigned the same task. One posted updates, asked questions, and collaborated loudly. The other stayed silent and shipped clean code. Both delivered. Yet only one was praised as a "great team player."
Software development
fromMedium
2 months ago

Two Months of Vibe-Coding: Scala, Constraints, Trust and Shipping

If there's one thing I want you to take away from this article, it's this: testing harness is the most important thing for vibe-coding. Not prompt engineering, not fancy plugins, just constraining your AI outside AI toolchain. I'm calling it harness because it's not only tests. It's tests, types, linters, and any other automated checks you can put in place. The more you rely on AI, the more harness you need.
Software development
Software development
fromInfoWorld
1 month ago

Visual Studio adds GitHub Copilot unit testing for C#

GitHub Copilot testing automatically generates, runs, and iteratively repairs unit tests, provides structured summaries and coverage insights, and supports free-form .NET prompting (paid license required).
fromInfoWorld
2 months ago

Microsoft adds WinUI support to MSTest

The MSTest framework can be accessed via NuGet. With MSTest 3.4, support for WinUI framework applications is added to MSTest.Runner. With this improvement, a project sample is offered and work is under way to simplify testing of unpackaged WinUI applications. Microsoft also has improved the test runner's performance by using built-in System.Text.Json for .NET rather than Jsonite and by caching command line options.
Software development
fromInfoQ
2 months ago

What Testers Can Do to Ensure Software Security

A secure software development life cycle means baking security into plan, design, build, test, and maintenance, rather than sprinkling it on at the end, Sara Martinez said in her talk Ensuring Software Security at Online TestConf. Testers aren't bug finders but early defenders, building security and quality in from the first sprint. Culture first, automation second, continuous testing and monitoring all the way; that's how you make security a habit instead of a fire drill, she argued.
Software development
fromdzone.com
2 months ago

From Mechanical Ceremonies to Agile Conversations

Let's stop pretending. Your Daily Scrum is a status report. Your Sprint Planning confirms decisions that a circle of people made last week without you. Your Retrospective surfaces the same three issues it surfaced six months ago, and nothing has changed. Your Sprint Review is a demo followed by polite applause, before everyone happily leaves to do something meaningful. You know this. Everyone knows this. And yet tomorrow morning, you'll do it all again.
Software development
fromInfoWorld
2 months ago

Which development platforms and tools should you learn now?

Software development used to be simpler, with fewer choices about which platforms and languages to learn. You were either a Java, .NET, or LAMP developer. You focused on AWS, Azure, or Google Cloud. Full-stack developers learned the intricacies of selected JavaScript frameworks, relational databases, and CI/CD tools. In the best of times, developers advanced their technology skills with their employer's funding and time to experiment. They attended conferences, took courses, and learned the low-code development platforms their employers invested in.
Software development
Software development
fromArtima
1 month ago

The Autoproxy Plugin - Part I

Reducing lines of code reduces defect creation; more expressive languages like Scala cut accidental complexity and lower defects versus more verbose languages.
[ Load more ]