Matthew Tyson

Contributor

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.

State of JavaScript: A conversation with Sacha Greif

State of JavaScript: A conversation with Sacha Greif

The 'State of JavaScript' visionary discusses what he's learned from creating and maintaining this vital open source community resource.

Explore Bun.js: The all-in-one JavaScript runtime

Explore Bun.js: The all-in-one JavaScript runtime

Bun is an ambitious project that is quickly emerging as a drop-in replacement and faster alternative to Node.js. Here's a look at how Bun works and how to use it for your server-side JavaScript applications.

Project Valhalla: A look inside Java’s epic refactor

Project Valhalla: A look inside Java’s epic refactor

Valhalla is nothing short of a Java language overhaul, promising to correct longstanding performance issues. Here's a first look at what's coming, starting with the new value classes and primitive classes.

Intro to Remix: A leader in full-stack evolution

Intro to Remix: A leader in full-stack evolution

Remix is a full-stack JavaScript framework in the style of Next.js—and so much more. Find out what makes Remix stand out among JavaScript frameworks, then try it out with a quick example app.

The tech leader's guide to 2023

The tech leader's guide to 2023

What's ahead for cryptocurrency, cybersecurity, AI-based application development, and extended reality in 2023? Here's a roadmap from some of tech's most forward-thinking leaders.

Gradient descent in Java

Gradient descent in Java

Find out why backpropagation and gradient descent are key to prediction in machine learning, then get started with training a simple neural network using gradient descent and Java code.

How to build a neural network in Java

How to build a neural network in Java

The best way to understand neural networks is to build one for yourself. Let's get started with creating and training a neural network in Java.

Styles of machine learning: Intro to neural networks

Styles of machine learning: Intro to neural networks

Modeled on the human brain, neural networks are one of the most common styles of machine learning. Get started with the basic design and concepts of artificial neural networks.

Using JavaScript and forms

Using JavaScript and forms

Of all the hats JavaScript can wear, its form-processing features are among the most sought and used. Learn how to use JavaScript for form processing, validation, and more.

Intro to SvelteKit 1.0: The full stack framework for Svelte

Intro to SvelteKit 1.0: The full stack framework for Svelte

SvelteKit 1.0 is here, and it is packed with features for full stack developers. Here's a quick tour of Svelte’s shiny new JavaScript framework.

Why zero knowledge matters

Why zero knowledge matters

Zero-knowledge proof is the next big evolution for blockchain and Web3. A recent survey reveals how adopters are using ZKP now and what to expect in the future.

Error tracking with Sentry, Python, and Django

Error tracking with Sentry, Python, and Django

If you've ever wished for an easier way to track errors in Python-Django apps, Sentry could be the answer to your dreams. Let's get started with Sentry in Python.

Intro to Alpine.js: A JavaScript framework for minimalists

Intro to Alpine.js: A JavaScript framework for minimalists

Alpine.js is a front-end JavaScript framework fashioned like a lightweight backpack, with a minimalist API and thoughtful features. Let's give it a try.

Intro to Mitosis: The universal reactive transformer

Intro to Mitosis: The universal reactive transformer

Mitosis is the JavaScript compiler that lets developers "write once, run anywhere," then compile to Angular, Vue, Svelte, and more. It could lead to a universal model of front-end development frameworks.

What is the JRE? Introduction to the Java Runtime Environment

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It plays a vital role in devops and cloud configurations.

The best new features in Next.js 13

The best new features in Next.js 13

Next.js 13 brings a slew of new features, including the new Turbopack bundler, support for React Server Components, and more. Let's get started with Next.js 13.

Intro to CSS-in-JS: Generating CSS from JavaScript

Intro to CSS-in-JS: Generating CSS from JavaScript

What is CSS in JavaScript and why is it suddenly popular? Learn how it works and get introduced to some of the leading CSS-in-JS frameworks.

Intro to virtual threads: A new approach to Java concurrency

Intro to virtual threads: A new approach to Java concurrency

Virtual threads take the responsibility for allocating system resources out of your application code and into the JVM instead. Here's a first look at virtual threads in Java 19.

What is the JVM? Introducing the Java virtual machine

What is the JVM? Introducing the Java virtual machine

The Java virtual machine manages application memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

Vaadin CEO: Developers are the architects of the future

Vaadin CEO: Developers are the architects of the future

Vaadin’s Steven Grandchamp explains why every company needs to listen to its software developers.

Load More