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.

Where JavaScript is headed in 2022

What is the JDK? Introduction to the Java Development Kit

What is the JDK? Introduction to the Java Development Kit

The JDK is the development platform for building Java applications. Learn about different JDK versions, then install a JDK in your development environment and use it to compile a Java program.

Intro to Redwood.js: Rapid application development with React

Intro to Redwood.js: Rapid application development with React

Redwood.js unites React, GraphQL, and Prisma for rapid application development inspired by Ruby on Rails. Let's get a hands-on look at Redwood.js.

Brendan Eich: Don’t blame cookies and JavaScript

Brendan Eich: Don’t blame cookies and JavaScript

The JavaScript creator, Mozilla co-founder, and now Brave Software CEO loathes the online advertising ‘surveillance system that loots users’ and he’s doing something about it.

Intro to Blitz.js: A full-stack framework for Next.js

Intro to Blitz.js: A full-stack framework for Next.js

Blitz.js takes a zero-API approach to connecting your Next.js front end to the back-end datastore. Here's how it works.

What is JSP? Introduction to Jakarta Server Pages

What is JSP? Introduction to Jakarta Server Pages

One of the original Java web technologies, JSP is still widely used with servlets and JSTL. Here's how to use Jakarta Server Pages to build dynamic web pages that connect to the Java back end.

Error tracking with JavaScript, React, and Sentry

Error tracking with JavaScript, React, and Sentry

Sentry is a full-stack error tracking system for JavaScript applications and more. Let's see how it works.

What is blockchain? Decentralized transactions for cryptocurrencies

What is blockchain? Decentralized transactions for cryptocurrencies

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

Intro to blockchain consensus mechanisms

Intro to blockchain consensus mechanisms

Blockchains are evolving, and consensus mechanisms are at the heart of it. Here's a quick look at the range of decentralized validation and authentication mechanisms in use today.

What is JSON? The universal data format

What is JSON? The universal data format

JSON is the leading data interchange format for web applications and more. Here’s what you need to know about JavaScript Object Notation.

Intro to Astro: Clever lazy loading for JavaScript

Intro to Astro: Clever lazy loading for JavaScript

Essentially a build system, Astro takes a promising new approach to front-end JavaScript. And it works with React, Svelte, Vue, and other popular frameworks.

What is an API? Application programming interfaces explained

What is an API? Application programming interfaces explained

Developers use application programming interfaces to hide complexity, organize code, and design reusable components. Here’s what you need to know about APIs.

Load More