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 since 2007.

Go serverless with Vercel, SvelteKit, and MongoDB

Go serverless with Vercel, SvelteKit, and MongoDB

What do you get when you combine Vercel, SvelteKit, and MongoDB Atlas? A powerful serverless-first development stack that scales massively.

How blockchain is evolving

How blockchain is evolving

Ethereum and other ‘compute blockchains’ promise to create a whole new, programmable layer of interaction and data processing on the internet.

InfoWorld’s 2022 Technology of the Year Award winners

InfoWorld’s 2022 Technology of the Year Award winners

InfoWorld celebrates the year’s best products in software development, cloud computing, data analytics, and machine learning.

Intro to Hilla: The full-stack Java framework

Intro to Hilla: The full-stack Java framework

Based on Vaadin Fusion, Hilla combines a reactive JavaScript front end with a Spring Java back end for full-stack web development. Let's get started with Hilla.

A quick guide to blockchain

A quick guide to blockchain

A blockchain is a distributed system that achieves security through cryptography and consensus, without relying on trust. It’s a breathtaking innovation.

Intro to Lit: A JavaScript framework

Intro to Lit: A JavaScript framework

Lit is a fast, lightweight, reactive framework for building web components that work just about anywhere. Let's get started with Lit.

Vercel CEO: Deployment should be instantaneous

Vercel CEO: Deployment should be instantaneous

Vercel CEO and founder Guillermo Rauch discusses his company’s push to bring streamlined workflows, continuous deployment, optimized frameworks, and infinite scale to every developer.

Project Loom: Understand the new Java concurrency model

Project Loom: Understand the new Java concurrency model

Project Loom introduces lightweight and efficient virtual threads called fibers, massively increasing resource efficiency while preserving the same simple thread abstraction for developers.

Rust programming for Java developers

Rust programming for Java developers

No programmers are happier with their language than Rust programmers. And if you know Java, you’ll find Rust relatively easy to learn.

Understand the RSA encryption algorithm

Understand the RSA encryption algorithm

The RSA algorithm is a feast of genius that combines theoretical math and practical coding into working asymmetric cryptography. Here’s how it works.

A brief intro to the Pants build system

A brief intro to the Pants build system

Pants is a fast, remote-friendly, and ergonomic build tool for multiple languages including Python, Go, Java, and Scala. Let’s take a look.

8 new JavaScript features you might have missed

8 new JavaScript features you might have missed

It’s not easy keeping up with all the new features the ECMAScript spec brings us every year. Let’s catch up with the highlights from ES11.

Builder CEO: Where JavaScript is headed is super interesting

Builder CEO: Where JavaScript is headed is super interesting

Builder CEO Steve Sewell discusses the challenges web developers face today and how the latest innovations in the JavaScript community are solving them.

How to handle Java errors and cleanup without finalize

How to handle Java errors and cleanup without finalize

Java’s finalize method will be deprecated in Java 18 and removed entirely in a future release. Let’s look at the alternatives.

Hands-on with React Server Components

Hands-on with React Server Components

Unlike server-side rendering, React Server Components aim to fully replace client-side functionality with work done on the server. Let’s see how this works.

Understand Diffie-Hellman key exchange

Understand Diffie-Hellman key exchange

The Diffie-Hellman algorithm was a stunning breakthrough in cryptography that showed cryptographic keys could be securely exchanged in plain sight. Here’s how it works.

Hands-on with GatsbyJS

Hands-on with GatsbyJS

An introduction to building a website with the friendly and easy-to-use static site generator based on React.

A simple automated build pipeline for Node.js

A simple automated build pipeline for Node.js

Even simple and early-stage projects benefit from automated build pipelines. Here’s an easy way to set up CI/CD with Node.js, Jenkins, and Git.

Hands-on with Dropwizard REST APIs

Hands-on with Dropwizard REST APIs

An introduction to the lean REST framework that turns a number of popular Java libraries into a more streamlined alternative to Spring.

Hands-on with MarkoJS

Hands-on with MarkoJS

A simple, flexible, and fast full-stack framework with the most intuitive component system yet devised, Marko deserves a close look.

Load More