

Matthew Tyson
Software Architect
Matthew Tyson is a founder of Dark Horse Group, Inc. He believes in people-first technology. When not playing guitar, Matt explores the backcountry and the philosophical hinterlands. He has written for JavaWorld and InfoWorld since 2007.

Build a Java application to talk to ChatGPT
Build your own Java-based chatbot and get a feel for interacting with the ChatGPT API in a Java client.

Hands-on with MicroStream: A fresh approach to Java persistence
MicroStream abstracts the Java persistence layer so you can think about data persistence in an object-oriented way. Here's a hands-on introduction.

7 awesome Java projects you should know about
The Java ecosystem is bursting with tools and frameworks for just about every programming need. Here are seven open source Java projects you don't want to miss.

JavaScript callbacks, promises, and async/await explained
Callbacks work fine for handling asynchronous code in JavaScript, but promises and the async and await keywords are cleaner and more flexible.

How to use async and await in JavaScript
JavaScript’s async and await functions make for readable and maintainable asynchronous code. Just watch out for their downsides.

The best new CSS features for 2023
From little-known scroll-snap properties to astonishing new color palettes, here are 10 Cascading Style Sheets updates you won't want to miss.
What is platform engineering? Evolving devops
Platform engineering is a newer way of doing devops that uses centralized tools and data to put developers at the center of the action. Here's how it works.

Hands-on with Java and Wasm
Compiling Java code to WebAssembly is an efficient way to get it running in a web browser, and you get a serious performance boost. Let's check it out.

The changing world of Java
Vaadin's State of Java Report is a treasure trove of knowledge about how developers are using Java today. Let's dig in.

Heroku's Adam Wiggins on making computers better
The Heroku co-founder is an advocate for bringing out the best in computers, but he's not shy about what's not working in the tech industry today.

Intro to tRPC: Integrated, full-stack TypeScript
The tRPC project brings together strong typing with server-side JavaScript capabilities in a single client-server interaction protocol. Let's see how it works.