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.

Hands-on with SvelteKit

Hands-on with SvelteKit

How to use SvelteKit to wire together a full-stack application that takes advantage of server-side rendering and the ease of Svelte.

6 great new Java features you don’t want to miss

6 great new Java features you don’t want to miss

It’s not easy to keep up with Java’s frequent feature releases. If you missed sealed classes, text blocks, records, the new string methods, or the Optional class, let’s fix that.

How to secure REST with Spring Security

How to secure REST with Spring Security

Setting up authentication and access control in Spring Security is painstaking, but you can draw on very powerful capabilities. Here’s how to get started.

An early look at SvelteKit

An early look at SvelteKit

SvelteKit is a full-stack, server-side, pre-rendering application framework for Svelte that can output production builds to different environments.

How to use Auth0 with Node.js and Express

How to use Auth0 with Node.js and Express

Learn how to add Auth0 log-in capabilities to a Node.js/Express app and use authenticated user info to show/hide UI information and secure APIs.

How to use FilePond with Node.js

How to use FilePond with Node.js

FilePond brings simple and powerful file uploads to JavaScript apps, and it’s free open source. Here’s how to use it with a Node.js Express back end.

SolidJS creator: JavaScript innovation isn’t slowing down

SolidJS creator: JavaScript innovation isn’t slowing down

As Solid marks its 1.0 release, creator Ryan Carniato discusses the origins of the framework, the latest JavaScript innovations, and the need to keep pushing front-end JS performance.

In search of the devops ideal

In search of the devops ideal

There’s no one-size-fits-all solution for devops, but we can describe a development process and toolchain that flex to absorb all the complexity we require. Let’s see how these pieces fit together.

Hands-on with CodeSandbox

Hands-on with CodeSandbox

A brief tour of the easy-to-use, shareable, online integrated development environment catching on with JavaScript and Node.js developers.

What is MongoDB? A quick guide for developers

What is MongoDB? A quick guide for developers

MongoDB is a leading NoSQL solution that delivers on the promise of flexible-schema data stores, offering developers a faster, easier, and more natural way of building applications.

Tailwind CSS: Learn the joys of functional, responsive CSS

Tailwind CSS: Learn the joys of functional, responsive CSS

Tailwind packs a lot of power into a memorable and concise syntax, making it a fast-rising alternative to the likes of Bootstrap and Foundation.

How to CRUD with Node.js and MongoDB

How to CRUD with Node.js and MongoDB

Node.js and MongoDB make for a very fast and flexible development experience. Just watch how quickly and easily we can create, read, update, and delete a document in MongoDB with Node.

7 tools transforming JavaScript development

7 tools transforming JavaScript development

A new generation of bundler, build, and dependency management tools is making JavaScript development simpler, easier, and faster. Give these seven special tools a try.

Build a Java application in Visual Studio Code

Build a Java application in Visual Studio Code

VS Code combines impressive Java support with first-class support for JavaScript and other stacks, making a compelling alternative to traditional IDEs. Let’s try it with Spring and Svelte.

Hands-on with Svelte

Hands-on with Svelte

Svelte works on the server side to compile your app into optimized JavaScript. Let’s take a quick tour of this fast, reactive component framework.

How Kubernetes works

How Kubernetes works

If you want to understand containers, microservices architecture, modern application development, and cloud native computing, you need to understand Kubernetes.

10 tips for tuning React UI performance

10 tips for tuning React UI performance

Nobody likes a slow web UI. Fortunately, React gives you a number of ways to tune UI performance, from ways to optimize updates to the DOM to the ability to render and fetch simultaneously using the new concurrent mode.

What is an API gateway? API simplicity and stability

What is an API gateway? API simplicity and stability

An API gateway decouples clients from services, simplifying life for service developers and consumers. It can also provide additional benefits such as monitoring, logging, security, and load balancing.

Running microservices on Google Cloud Platform

Running microservices on Google Cloud Platform

From roll-your-own Kubernetes and PaaS to serverless containers and serverless functions, Google provides many options for building microservices applications in the cloud. Here’s a guide.

What is functional programming? A practical guide

What is functional programming? A practical guide

Functional programming means using functions to the best effect for creating clean and maintainable software. This article illustrates the concepts behind the functional paradigm with practical examples in JavaScript and Java.

Load More