Website profiles · Technology insights · Alternatives

huth.me

Building accessible stuff for the web. Especially in React, Next, TypeScript.

No paid content found
Visit website
Profile views 2 Outbound visits 2 Normal
Andrew Huth Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
Unknown
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Andrew Huth?

Andrew Huth is the personal website of a developer who describes himself as building accessible things for the web, particularly with React, Next.js and TypeScript. The site works mainly as a portfolio and link hub: a short identity statement, a set of links (writing, code, LinkedIn, email) and a gallery of side projects.

What you will find there

The side projects list is the most substantial part of the page, and it reads like a public sketchbook rather than a product catalogue. Examples include raycasting in React, several Conway's Game of Life experiments (one in TypeScript, one using WebAssembly), Checkbox Life, Tetris, raytracing, elementary cellular automata, a stack machine, dice, and a series of graphics concepts such as SVG morphing, branching and sprite experiments, plus Flappy Flap 2 and Daily Done.

That mix points to a few practical uses:

  • Learning by example. If you are working through React rendering, canvas animation, WebAssembly or small game loops, these demos show one developer's approach in runnable form.
  • Assessing fit for a hire or collaboration. The project list and the writing/code links give a quick sense of the author's interests and technical range.
  • Finding the author. The page is the canonical place to reach him through his listed writing, code, LinkedIn or email links.

Who it is for

Developers curious about browser graphics and small interactive experiments, people evaluating Andrew Huth's work, and anyone who wants to see how accessibility-focused React and TypeScript practice plays out in side projects. It is not a documentation site, a library or a service with pricing; there is no product to buy here.

A sensible next step

Start with the project that matches your current problem rather than browsing the whole list. If you are learning WebAssembly in a front-end context, compare the TypeScript and WebAssembly versions of Conway's Game of Life side by side; if you care about rendering performance in React, look at the raycasting experiment first. For a broader picture of his thinking, follow the writing and code links from the Links section, and for related work in the same spirit of accessible web development, React is the natural reference point.

What kind of React and TypeScript projects does Andrew Huth build?

Andrew Huth builds small, self-directed web experiments rather than commercial products: the site describes him as "building accessible stuff for the web. Especially in React, Next, TypeScript," and its project list backs that up with a catalogue of browser-based demos.

What the projects suggest

The recurring pattern is implementing things that usually live outside React — graphics, simulation, and low-level computation — inside a React and TypeScript front end. The list includes raycasting in React, a TypeScript Conway's Game of Life, a WebAssembly version of the same simulation, ray tracing, elementary cellular automata, a stack machine, and a Tetris implementation. Alongside those are smaller interface and animation studies: several sprite concepts, an SVG morph concept, a branching concept, and a checkbox-based "Checkbox Life". Titles like "Dice Concept #1" and "Daily Done" point to quick, throwaway UI ideas rather than finished tools.

Two things stand out for anyone assessing the work.

Rendering and state are the interesting part. Raycasting, ray tracing, and cellular automata all involve per-frame updates and heavy loops, which is exactly where React's rendering model gets awkward. Seeing these done in React and TypeScript is a signal that the author is willing to work through performance and state-management problems instead of avoiding them.

The wasm variant is a deliberate comparison. Listing "Conway's Game of Life #4 (typescript)" next to "#5 (wasm)" suggests the point was to compare a pure TypeScript implementation against a WebAssembly one — useful if you are weighing whether to move a hot loop out of JavaScript.

How to use this

If you are learning React or TypeScript, treat the list as a menu of practice problems: pick the cellular automata or the stack machine, and rebuild it yourself. The numbered entries ("#1", "#2", "#4") are the most instructive, because they show iteration on the same idea rather than a single polished result.

If you are evaluating the author's fit for a role or collaboration, note the trade-off: this is breadth over depth in any one domain. There is no evidence here of large-scale application architecture, testing, or accessibility work in production — despite the accessibility framing in the site description. For that, the "Writing" and "Code" links on the site are the better next stop.

For comparison, other developers publishing similar React experiment collections include Josh Comeau and overreacted.io.

How does Andrew Huth approach web accessibility in his work?

The site presents Andrew Huth as someone who is "building accessible stuff for the web," working mainly in React, Next, and TypeScript. That framing suggests accessibility is a core part of his development practice rather than an afterthought.

What the page shows

  • A working focus, not a manifesto. The homepage lists links to Writing, Code, and LinkedIn, plus a set of side projects. There is no dedicated accessibility statement, checklist, or case study on the page itself, so his approach has to be inferred from what he builds and writes about.
  • React, Next, and TypeScript as the stack. These tools give a developer strong levers for accessibility: component-level control over semantics and focus, server-rendered markup that works before JavaScript loads, and typed props that make it harder to omit required labels or ARIA attributes.
  • Small, self-contained experiments. The side projects—raycasting in React, Conway's Game of Life in TypeScript and WebAssembly, Tetris, a stack machine, SVG and sprite concepts—are the kind of builds that force you to think about keyboard input, focus management, and non-visual feedback.

Why that matters in practice

If you are evaluating whether his work is a useful reference, look at how the interactive demos behave without a mouse. A canvas-based game or raycasting demo needs a keyboard path, visible focus, and some textual equivalent; a React component library needs correct roles, labels, and focus order. Those are the concrete tests that separate "accessible" as a tagline from accessibility as an outcome.

For a developer building something similar, the practical starting point is to treat each interactive piece as a small accessibility problem: define the keyboard interaction, decide what a screen reader should announce, and check that the experience still works when JavaScript is slow or fails. The Andrew Huth site is a place to see that kind of work in progress.

What side projects has Andrew Huth created, such as Raycasting in React or Conway's Game of Life?

Andrew Huth lists his side projects on his personal site, Andrew Huth, grouped under a "Side projects" heading. They are mostly small, self-contained experiments rather than polished products, covering graphics, simulations, games and interface concepts. The examples you mention sit in that mix: Raycasting in React and two numbered Conway's Game of Life builds, one noted as TypeScript and one as WebAssembly.

The full list of projects named on the page:

  • Raycasting in React
  • Conway's Game of Life #4 (TypeScript)
  • Conway's Game of Life #5 (WASM)
  • Checkbox Life
  • Tetris
  • Raytrace #2
  • Elementary cellular automata
  • Stack machine
  • Dice Concept #1
  • Branching Concept #1
  • SVG morph concept
  • Sprite concept #1
  • Sprite concept #2
  • Flappy Flap 2
  • Daily Done

What the list suggests

The projects cluster into a few themes. The graphics and rendering group includes the raycasting and raytracing pieces plus the sprite and SVG morph concepts, which are typical ways to explore how pixels, vectors and animation behave in a browser. The simulation group covers the cellular automata work, including the Game of Life variants and Checkbox Life. The games and playable pieces are Tetris and Flappy Flap 2. A smaller group is more about interface and state ideas: Stack machine, Dice Concept #1, Branching Concept #1 and Daily Done.

The numbering is worth noticing. "Conway's Game of Life #4" and "#5" imply earlier attempts, and the two are labelled by implementation approach rather than by feature, so the sequence reads as a comparison of how the same simulation is built in different languages or runtimes. That is a common way for a front-end developer to test performance and tooling boundaries without committing to a full application.

Who these are useful for

If you work in React, Next.js or TypeScript, these are the kind of examples that show how a framework handles work it was not designed for, such as per-frame canvas rendering or heavy computation. A developer weighing whether to push a simulation into WebAssembly can look at the TypeScript and WASM Game of Life builds as a natural pair. Someone learning graphics programming may find the raycasting and raytracing experiments more approachable than a full engine, because each one isolates a single technique.

A practical next step

Open the site, pick the two Game of Life builds and compare them directly: note how the TypeScript version is structured, then look at what changes when the same rules run through WebAssembly. That comparison is the clearest entry point on the page, and it turns a list of demos into a concrete lesson about where computation should live in a web app.

Can I hire Andrew Huth for React or Next.js development work?

The page presents Andrew Huth as a developer focused on accessible web work in React, Next.js and TypeScript, but it does not state that he takes on client or contract work. There is no services page, availability note, rate card or contact form for project inquiries in the evidence. The listed contact routes are LinkedIn and email, alongside links to writing and code.

So the honest answer for a hiring manager or founder is: you can reach out, but you cannot confirm from the site alone that he is available for hire.

What the page does tell you

  • Technical fit: React, Next.js and TypeScript are named directly, with accessibility called out as the emphasis. That matches the stack many product teams need for component libraries, design systems and app work.
  • Working style: The side projects section is unusually broad — a raycasting demo in React, Game of Life builds in TypeScript and WebAssembly, a checkbox-based Game of Life, Tetris, raytracing, cellular automata, a stack machine, SVG morphing, sprite experiments and a daily puzzle. This reads like someone who enjoys small, self-contained builds and rendering problems, which is useful signal for prototyping-heavy or graphics-adjacent front-end work.
  • Public writing: A writing link suggests he documents what he builds, which tends to help when a team needs maintainable, explained code rather than one-off output.

Decide before you write

Ask yourself which engagement you actually need:

Your need Whether this profile fits
Long-term product front-end role Plausible on stack, but availability unknown
Short accessibility audit or remediation Strong on stated focus, no service terms listed
Fixed-scope prototype or demo build Side project breadth suggests capability, not capacity
Ongoing retainer No rates, availability or contract details on the page

A practical next step

Send a short, specific message through LinkedIn or email rather than a generic "are you available?" note. Lead with the stack, the scope, the timeline and whether it is contract or full-time. Something like: "We're building a Next.js app with a shared component library and need accessibility work on our forms and navigation. Six-week contract, remote, starting next month — is that something you'd consider?"

If you get no reply or the answer is no, use the same criteria to screen other React and Next.js contractors: check for a public code profile, a written explanation of past accessibility work, and at least one project where they owned the front end end to end. For background on the framework itself, Next.js documents the conventions you would want any contractor to already know.

Where can I read Andrew Huth's writing or follow his code updates?

Andrew Huth's writing and code updates are collected on his personal site, Andrew Huth. The page is organized around two clear tracks: a Links section for following him and a Side projects section for browsing what he has built.

Follow his writing and profiles

The Links section points to his writing, code, and professional profile:

  • Writing — his articles and posts
  • Code — his source repositories
  • LinkedIn — professional updates and background
  • Email — direct contact

For someone who wants to read his thinking rather than just run his demos, Writing is the first stop; Code is where to watch implementation work.

Browse his code updates through side projects

The Side projects list doubles as a changelog of what he is experimenting with. It spans a wide range of front-end and graphics techniques, including:

  • Raycasting in React
  • Conway's Game of Life in two versions, one TypeScript and one WebAssembly
  • Checkbox Life, Tetris, Raytrace #2, and Elementary cellular automata
  • Stack machine, Dice Concept #1, and Branching Concept #1
  • SVG morph concept, Sprite concept #1, Sprite concept #2, and Flappy Flap 2
  • Daily Done

Several entries are labeled "concept," which suggests early-stage visual or interaction experiments rather than finished products. The mix of TypeScript and WebAssembly versions of the same idea is a useful signal: if you are comparing how a simulation performs across those two approaches, those paired projects are the most directly relevant.

A practical next step

If you are evaluating his work for a specific reason, match the section to your goal:

Your goal Where to start
Read articles and explanations Writing
Inspect or reuse source code Code
See interactive graphics and game experiments Side projects
Contact him or check professional history Email or LinkedIn

A concrete scenario: if you are building a React app with a canvas-based simulation, open Raycasting in React and the TypeScript version of Conway's Game of Life first, then compare them with the wasm version to judge where WebAssembly earns its extra setup cost.

Related questions

More questions →
How to Find Andrew Huth's Writing, Code, and Contact Links

huth.me is Andrew Huth's personal site, and the fastest way to reach his writing, code, and contact channels is the Links section on the homepage. It lists four destinations: Writing, Code, LinkedIn, and Email. The page itself holds no other contact details, so those four links are the complete set of ways to follow or reach him from this site.

What the Links section contains

The homepage is organized under a few headings, with Links and Side projects being the two that matter for navigation.

Link What it points to
Writing His written work
Code His code
LinkedIn His LinkedIn profile
Email A way to email him

If your goal is to read his articles, browse his repositories, connect professionally, or send a message, start with the matching link rather than scrolling the page — there is nothing further down that adds contact information.

Using the links

  1. Open huth.me.
  2. Find the Links heading.
  3. Choose the destination that matches your intent: Writing for articles, Code for source, LinkedIn for professional contact, Email to reach out directly.
  4. Expect to leave the site — these are external profiles and resources, not pages hosted on huth.me.

A practical note: because the links go off-site, the experience (login walls, app prompts) depends on the destination platform, not on huth.me. The site gives you the entry point only.

What else is on the page

Beyond Links, the homepage has a Side projects section listing experiments and small builds, including Raycasting in React, several Conway's Game of Life versions (TypeScript and wasm), Checkbox Life, Tetris, Raytrace #2, Elementary cellular automata, a Stack machine, Dice Concept #1, Branching Concept #1, SVG morph concept, Sprite concept #1 and #2, Flappy Flap 2, and Daily Done. These are separate from the Links section — they are things he built, not channels for contacting him.

Common points to keep in mind

  • The page lists no phone number, mailing address, or contact form; Email and LinkedIn are the only direct-contact routes shown.
  • There is no indication of pricing, accounts, or sign-up requirements on huth.me itself, so treat any such step as coming from the external destination.
  • If a link does not resolve, the site offers no alternate contact method on the page, so the remaining listed channels are your fallback.
What Kind of Side Projects Are Featured on Andrew Huth's Website?

Andrew Huth's site (huth.me) lists a set of self-contained coding experiments under a "Side projects" heading. They cluster around three areas: browser games, graphics and rendering demos, and small language or logic experiments. Most are built to explore a specific technique rather than to ship as finished products, and the site describes Huth's broader work as "building accessible stuff for the web, especially in React, Next, TypeScript," which matches the stack visible in the project names.

The projects listed

The page groups the work as follows:

Project What it appears to explore
Raycasting in React Rendering a raycasting view inside a React app
Conway's Game of Life #4 (TypeScript) Cellular automata in TypeScript
Conway's Game of Life #5 (WASM) The same simulation reworked with WebAssembly
Checkbox Life A variant of the Game of Life, likely driven by checkbox input
Tetris A browser implementation of the classic game
Raytrace #2 Ray tracing / ray tracing-style rendering
Elementary cellular automata The one-dimensional cellular automaton family
Stack machine A small stack-based interpreter or VM
Dice Concept #1 A visual or interaction concept for dice
Branching Concept #1 A concept exploring branching structures
SVG morph concept Animating or morphing SVG shapes
Sprite concept #1, #2 Sprite rendering or animation experiments
Flappy Flap A Flappy Bird-style game
Daily Done A small utility or habit-tracking style app

What the mix tells you

Two patterns stand out if you are deciding whether the site is worth browsing:

  • Same idea, different technology. Conway's Game of Life appears twice, once in TypeScript and once in WASM. That pairing is useful if you want to compare how a simulation is expressed in each environment.
  • Graphics and games dominate. Raycasting, ray tracing, sprites, SVG morphing, Tetris, and Flappy Flap all sit in the rendering-and-interaction space, which is where most of the technical exploration happens.
  • Small, bounded scope. Names like "Concept #1" and numbered revisions (#2, #4, #5) suggest iterative sketches rather than polished releases. Expect demos, not products.

How to use the list

If you are looking for a specific technique, scan the table above and open the matching project. If you want a general sense of the author's range, the TypeScript-to-WASM Game of Life pair and the raycasting-in-React demo are the clearest examples of the web-tech focus described on the site. The page also links out to Writing, Code, LinkedIn, and Email for more context on the author.

What is huth.me (Andrew Huth's website)?

huth.me is the personal website of Andrew Huth, a developer who describes his work as "building accessible stuff for the web. Especially in React, Next, TypeScript." It is not a commercial product or service — there is no pricing, signup, or product offering indicated on the page. Instead, it serves as a hub that points to his writing, code, professional profile, and a collection of browser-based side projects.

What the site contains

The homepage is organized around two main sections: Links and Side projects.

Links

The Links section collects the places where Andrew Huth publishes or can be reached:

  • Writing
  • Code
  • LinkedIn
  • Email

These are outbound pointers rather than content hosted on the site itself, so if you are looking for articles or repositories, expect to follow these links to external platforms.

Side projects

The Side projects section is a list of small, self-contained experiments and demos. Based on the page, these include:

Project Notes
Raycasting in React Rendering technique experiment
Conway's Game of Life #4 TypeScript implementation
Conway's Game of Life #5 WebAssembly implementation
Checkbox Life Game of Life variant
Tetris Classic game build
Raytrace #2 Raytracing experiment
Elementary cellular automata Cellular automata demo
Stack machine Interpreter/VM concept
Dice Concept #1 UI or interaction concept
Branching Concept #1 Concept demo
SVG morph concept Animation/graphics concept
Sprite concept #1 Graphics concept
Sprite concept #2 Graphics concept
Flappy Flap 2 Game clone
Daily Done Small app or tool

The naming pattern — "Concept #1," numbered iterations like "#4" and "#5" — suggests these are exploratory builds rather than finished products. Several are classic computer science or graphics exercises (Game of Life, raycasting, raytracing, cellular automata, a stack machine), which fits a developer who experiments across rendering, TypeScript, and WebAssembly.

Who it is for

  • Developers curious about React, Next, TypeScript, WebAssembly, or graphics and game-loop experiments can browse the side projects for implementation ideas.
  • People looking to follow Andrew Huth's work should use the Links section to reach his writing, code, LinkedIn, or email.
  • Anyone expecting a product, service, or documentation site will not find one here — huth.me is a personal index, not a commercial destination.

What it is not

The page evidence shows no pricing signals, payment platforms, or product pages. There is no indication of a paid offering, account system, or service to sign up for. Treat huth.me as a personal portfolio-style landing page whose value is in the links it points to and the demos it lists.

What Does Andrew Huth Mean by "Building Accessible Stuff for the Web"?

Andrew Huth is a web developer whose site, huth.me, describes his work as "Building accessible stuff for the web. Especially in React, Next, TypeScript." In practice, this means he builds web interfaces and applications with accessibility as a first-class concern, and he does most of that work in the React, Next.js, and TypeScript ecosystem. The phrase is a positioning statement about how he approaches his craft, not a reference to a specific product, tool, or certification.

Breaking down the phrase

"Accessible" here refers to web accessibility in the standard sense: making content and applications usable by people with disabilities, including those who rely on screen readers, keyboard navigation, or other assistive technology. "Stuff for the web" is deliberately informal, covering both client work and the side projects listed on the site.

The stack matters to the claim. React, Next.js, and TypeScript each raise their own accessibility questions:

  • React — component composition, focus management, and ARIA attributes are easy to get wrong when state is abstracted away.
  • Next.js — routing, server rendering, and page transitions can break focus order or skip-link behavior if not handled deliberately.
  • TypeScript — types don't enforce accessibility, but they can make component APIs (like required labels or roles) harder to misuse.

So the description signals that accessibility is treated as part of the engineering work in that stack, rather than an afterthought bolted on at the end.

What the site actually shows

The page itself is sparse. Its main sections are Links (Writing, Code, LinkedIn, Email) and Side projects, which lists a set of small experiments and demos:

  • Raycasting in React
  • Conway's Game of Life #4 (TypeScript)
  • Conway's Game of Life #5 (WASM)
  • Checkbox Life
  • Tetris
  • Raytrace #2
  • Elementary cellular automata
  • Stack machine
  • Dice Concept #1
  • Branching Concept #1
  • SVG morph concept
  • Sprite concept #1 and #2
  • Flappy Flap 2
  • Daily Done

These are mostly visual, interactive toys and simulations. That's worth noting: a canvas- or animation-heavy demo is exactly the kind of project where accessibility is often ignored, so the pairing of "accessible" with this project list suggests the interest is genuine rather than marketing copy.

What the page does not say

The site description does not name any specific accessibility standards, tools, or guidelines — no mention of WCAG, ARIA authoring practices, axe, or similar. It also doesn't list pricing, services, or a contact form beyond the email link. So if you're looking for a concrete methodology, audit checklist, or set of tools he uses, this page won't give you one.

How to read the claim if you're evaluating his work

If you're trying to judge whether the "accessible" label holds up, the page alone isn't enough. A reasonable next step is to check the linked Writing and Code sections, where implementation choices would actually be visible. For the side projects, the useful questions are the standard ones:

Question Why it matters
Can you reach every control with a keyboard? Tests focus order and interactive element choice
Does a screen reader announce state changes? Tests live regions and ARIA usage
Do canvas/animation demos have a text alternative? Tests whether visual-only content is excluded
Does the page work without JavaScript where possible? Tests Next.js rendering choices

None of these are answered by the homepage description. The description tells you what he aims at; the linked code and writing would tell you how well he hits it.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the hey.com email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. The lowest observed DNS TTL is 300 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Next.js, Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 11 characters, within a common display range. A meta description is present, with 77 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingFastly
Emailhey.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Ahuth.me185.199.108.153300—
Ahuth.me185.199.109.153300—
Ahuth.me185.199.110.153300—
Ahuth.me185.199.111.153300—
AAAAhuth.me2606:50c0:8000::153300—
AAAAhuth.me2606:50c0:8001::153300—
AAAAhuth.me2606:50c0:8002::153300—
AAAAhuth.me2606:50c0:8003::153300—
MXhuth.mework-mx.app.hey.com30010
NShuth.melisa.ns.cloudflare.com86400—
NShuth.mesterling.ns.cloudflare.com86400—
TXThuth.mehey-verification:pxQV3pR1kJNicsnxDNjmjqPF300—
TXThuth.mev=spf1 include:_spf.hey.com ~all300—
DMARC_dmarc.huth.mev=DMARC1; p=none300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjecthuth.me
IssuerLet's Encrypt
Valid until2026-12-27T10:50 · Remaining when checked: 73 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Next.jsFastly

Pages, Search and Sharing

Meta descriptionBuilding accessible stuff for the web. Especially in React, Next, TypeScript.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

Recent Updates

  • Website images
  • Screenshots
  • Network details
  • Website Technologies
  • Pages and Search Information

User reviews (0)

  • No reviews yet.