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.

8 more React hooks you need to know about

Reactive JavaScript with Stable Diffusion

Reactive JavaScript with Stable Diffusion

Use React and the Stable Diffusion API to build a reactive application that generates images from user-submitted text.

Bun.js creator Jarred Sumner talks tech, funding, and startups

Bun.js creator Jarred Sumner talks tech, funding, and startups

Launched in 2022, Bun.js is rapidly evolving into the new, all-in-one server-side JavaScript runtime.

Bundling with the Bun.js bundler

Bundling with the Bun.js bundler

Bun.js is the drop-in replacement for Node that now comes with a blazingly-fast bundler. Here's a first look at bundling with Bun.js.

Intro to GitPod: A cloud development environment

Intro to GitPod: A cloud development environment

GitPod is a full-fledged development environment like VS Code, but you can access it from any web browser. Let's take a look.

Automating CI/CD with GitHub Actions

Automating CI/CD with GitHub Actions

Automating and streamlining the software development lifecycle through continuous integration and continuous delivery (CI/CD) is a cornerstone of software development today. One of the easiest tools for CI/CD is GitHub Actions, a...

Interactive Java consoles with JLine and ConsoleUI

Interactive Java consoles with JLine and ConsoleUI

Get inside the Java shell, with this hands-on demonstration of building advanced UI consoles and REPLs in Java.

Build a Java application to talk to ChatGPT

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

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

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

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

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.

Load More