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.

Intro to Tauri: The Electron alternative

Intro to Tauri: The Electron alternative

Build cross-platform native applications using virtually any web framework and a Rust back end. Here's a look at Tauri under the hood.

Civet: A better TypeScript?

Civet: A better TypeScript?

Get early access to ECMAScript proposals and slick added features with this modern superset of TypeScript.

The philosopher: A conversation with Grady Booch

The philosopher: A conversation with Grady Booch

Grady Booch explores the intersection of computing, what it means to be human, and the evolution of intelligence in the 21st century.

Meet Zig: The modern alternative to C

Meet Zig: The modern alternative to C

Zig is an up-and-coming systems-oriented language that could one day replace C. Here's what you need to know about Zig.

7 awesome JavaScript projects to check out today

7 awesome JavaScript projects to check out today

The JavaScript ecosystem is rich with innovation and expanding rapidly. Here are seven tools and frameworks that point to what's next for JavaScript.

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.

Load More