

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.


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
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
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
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
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
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
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
Developers use application programming interfaces to hide complexity, organize code, and design reusable components. Here’s what you need to know about APIs.

What software developers should know about design: An interview with Soleio
Facebook designer turned angel investor Soleio discusses how software design needs a ‘tool-driven revolution’ and what makes design teams and technology startups successful.

Intro to MicroStream: Super-fast serialization in Java
MicroStream is a modern Java object graph persistence layer that achieves high performance through a vastly superior approach to serialization. Let’s take a look.

What is Tomcat? The original Java servlet container
Everything you need to know about Tomcat: The high-availability Java and Jakarta EE application server for servlets, JSP, and WebSockets.

Zero-knowledge proof finds new life in the blockchain
ZKP has decades of history in computer science and cryptography. Now, it's evolving to support decentralized authentication for blockchains and web3.

Solana blockchain and the Proof of History
Solana is considered the fastest blockchain and competes with Ethereum for high-throughput, on-chain application development. Get started with Solana and its fast, innovative blockchain architecture.

Intro to Ethereum smart contracts
You might be surprised how well your current programming skills translate to the blockchain and Web3. Let's get started with smart contract development using Ethereum and Solidity.

7 reasons Java is still great
Java has endured radical transformations in the technology landscape and many threats to its prominence. What makes this technology so great, and what does the future hold for Java?

Intro to Pure CSS: Minimal, modular CSS layouts
Pure CSS offers a minimalist, mobile-first approach to CSS layouts in your web pages. Let's get started with this lightweight framework, which you can use as-is or extend with a variety of plugins.

8 new JavaScript features to start using today
New features in ECMAScript 2022 include top-level await, RegExp match indices, new public and private class fields, and more. Let's get started!

How to deploy with Vercel and MongoDB Atlas without even trying
You can now deploy your web app to Vercel and have it automatically use a MongoDB Atlas cluster as the data store. Here’s how.

The best new CSS features for 2022
From little-known scroll-snap properties to astonishing new color palettes, here are seven Cascading Style Sheets updates you won't want to miss.