Website profiles · Technology insights · Alternatives

wattenberger.com

No paid content found
Visit website
Profile views 4 Outbound visits 0 Normal
Amelia Wattenberger Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
2012
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 Amelia Wattenberger?

Amelia Wattenberger is the personal website of Amelia Wattenberger, a designer and engineer who describes herself as creating things on the web, exploring novel interfaces, turning data into meaning, and empowering developers with AI. At the time captured, she was a Principal Research Engineer on a small R&D team at GitHub, working on novel user interfaces and machine learning.

The site works as a public notebook and portfolio rather than a conventional blog. Its main sections are:

  • I'm thinking about... — short, open-ended ideas such as "Chat is AI's command line," "Our interfaces have lost their senses," and "Chatbots are not the future."
  • Previous writings — practical technical articles, including "Combining React and D3," "What does 100% mean in CSS?," "Thinking in React Hooks," and "How to learn D3.js."
  • What I'm currently noodling on — experiments and side projects spanning AI writing and brainstorming tools, infinite canvases, data visualization, SVG education, generative fonts, laser-cut art, and a house-hunting dashboard.
  • What I've been building at work — work projects, including Code Atlas, aimed at making LLM responses more robust and easier to understand.

If you are deciding whether to spend time here, use it as a source of ideas rather than a reference manual. A front-end developer who wants to move between React and data visualization will get the most from the older technical writing; a designer or researcher thinking about how AI should be embedded in interfaces will find the "thinking about" list and project notes more useful. The site is explicitly labeled work in progress, with a link to an older version, so some sections may be incomplete or in flux.

A useful next step: pick one thread that matches your work — for example, infinite canvases or AI writing tools — and read the related project notes alongside the earlier technical articles to see how her design thinking connects to implementation.

What can I learn from Amelia Wattenberger's D3.js and data visualization tutorials?

Amelia Wattenberger's site is a working notebook as much as a portfolio: her D3.js and data visualization material sits alongside interface experiments, so you learn technique and design judgment at the same time. The most useful lens is to treat her writing as a set of recurring problems — scales, force layouts, SVG structure, codebase visualization — rather than a linear course.

What her data visualization work covers

From the page, her writing spans D3 fundamentals ("How to learn D3.js", "Interactive Charts with D3.js", "Combining React and D3", "Use the d3 force"), CSS and SVG mechanics that charts depend on ("The CSS Cascade", "What does 100% mean in CSS?", "Scaling SVG Elements", "How to create a Gauge component in React.js"), and applied projects (visualizing codebase changes over time, visualizing time as a spiral, visualizing Stephen King books, a house-hunting dashboard, exploring how JavaScript tools are used together). She also built a fullstack D3 and data visualization book and course, and runs workshops on data visualization with Svelte.

Two threads are worth noticing. First, performance and simulation: the spiral force-simulation piece is about making physics-based layouts faster, which matters once a chart has hundreds of nodes. Second, React integration: combining React with D3 is a common friction point, and her treatment focuses on where each library should own the DOM.

How to use it

  • If you are new to D3, start with the learning-oriented pieces ("How to learn D3.js", "Interactive Charts with D3.js") to build a mental model of selections, scales and data joins before touching a framework.
  • If you already ship charts, go to the React+D3 and force-simulation writing, then the applied projects to see how a chart becomes a product.
  • If your interest is design rather than code, the SVG, CSS cascade and gauge pieces explain why charts break visually — a frequent cause of "the numbers are right but it looks wrong."

A comparison to keep in mind

Goal What to read first Why
Learn D3 concepts "How to learn D3.js", "Interactive Charts with D3.js" Builds the selection/scale/join model
Ship charts in a React app "Combining React and D3" Resolves the DOM-ownership conflict
Handle large or animated data Force simulation and spiral performance writing Performance is where naive D3 fails
Improve chart craft CSS cascade, "What does 100% mean in CSS?", SVG scaling, gauge component Most visual bugs are CSS/SVG, not data

A concrete scenario: you have a React dashboard with a network graph that stutters past a few hundred nodes. Read the React+D3 piece for structure, then the force-simulation performance writing for the optimization, and check the codebase-visualization project for how she handles scale in practice. For broader D3 reference and community examples, the official documentation at D3.js and the gallery at Observable are the natural companions; for the React side, React covers the rendering model her integration advice assumes.

Next step: pick one of her applied projects closest to your own data, and try to rebuild a small version of it before reading her explanation — the gap between your attempt and hers is where the learning is.

How can I use Amelia Wattenberger's AI writing tools to improve my writing?

Amelia Wattenberger's site is primarily a personal notebook of ideas and prototypes, not a polished writing-product suite. The page lists AI writing experiments among her current projects, but it does not present them as finished tools with published workflows, pricing or availability details. So the honest answer is: you can borrow her thinking about AI-assisted writing, and you may be able to try prototypes she links to, but you should not expect a ready-made writing app with documented features.

What the site actually shows

  • Two related AI writing projects are described: one as "an AI writing tool that helps you improve," and a precursor described as helping you "sculpt ideas like clay."
  • A related project, described as "a brainstorming tool for organizing your thoughts," sits in the same cluster of AI experiments.
  • Her broader writing on interfaces — including the idea that "chat is AI's command line" and that chatbots are not the future — frames how she thinks these tools should work: less blank chat box, more structured, visual space for thinking.

How to use that in practice

Take the "sculpt ideas like clay" framing seriously. Instead of asking an AI to rewrite a finished draft, use it earlier: dump rough fragments, then ask it to cluster them, name each cluster, and show which claims lack support. That turns the tool into a thinking aid rather than a prose generator, which matches the intent behind her projects.

A concrete loop for a work memo or essay:

  1. Write your messy notes without editing.
  2. Ask the AI to group them by theme and label the groups.
  3. Ask which points contradict each other or rest on assumptions.
  4. Rewrite only the weakest section yourself, then ask for a critique, not a rewrite.

Who benefits, and the trade-off

This approach suits writers who already have raw material and want help seeing its structure — researchers, engineers, analysts. It suits people poorly if you want one-click polished paragraphs; the site offers no evidence of that, and her own commentary is skeptical of plain chat interfaces as the end state.

If you want to see how she approaches these problems directly, start at Amelia Wattenberger and look at the current-projects list. For adjacent, more established writing tools, compare with Notion or Obsidian if you prefer structured notes over chat.

What novel interface ideas and projects is Amelia Wattenberger exploring?

Amelia Wattenberger's current work centers on novel interfaces, AI as a thinking tool, and data visualization. Her site lists what she's "thinking about" and "currently noodling on," which is the clearest map of her interests.

Recurring themes

  • Chat as a command line / chatbots are not the future — she treats conversational AI as one interface among many, not the endpoint.
  • Interfaces that have "lost their senses" and fisheye for text — ideas about making text and information navigable rather than flat.
  • Infinite canvases — an "ode to infinite canvases" and how to improve them, plus "evolving the infinite canvas."
  • LLMs as a tool for thought, "the internet for the mind," and "putting knowledge in its place."
  • Bridging the hard and the soft, and getting creative with embeddings.

Projects she describes as in progress

  • AI brainstorming tool for organizing thoughts.
  • AI writing tools — one that helps you improve writing, and a precursor that helps "sculpt ideas like clay."
  • Moodboarding with Stable Diffusion, and generating a font with text-to-image models.
  • Visualizing codebase changes over time, plus Code Atlas at work (making LLM responses more robust and easier to understand).
  • Data-viz experiments: time as a spiral, Stephen King books, the state of APIs, house-hunting dashboards, and combining text-to-image with data visualization.
  • Craft/JS side projects: laser-cut kumiko patterns, wall art larger than her laser bed, generative 3D in the browser, and Svelte recipes/workshops.

If you want to follow the thread, start with her "I'm thinking about..." list and the "noodling on" entries, then read the linked write-ups. A practical criterion: her work is most useful if you care about how an interface shapes thinking — not just what a model can output. For adjacent context on interface and data-viz thinking, see Observable and D3.

How does Amelia Wattenberger combine AI with data visualization?

Amelia Wattenberger treats AI as a design material for interfaces, not just a backend feature, and pairs it with data visualization in several distinct ways. Her site lists both as active threads: "AI" projects such as brainstorming and writing tools sit alongside "data viz" experiments like visualizing codebase changes, time as a spiral, and the state of APIs. The combination shows up most clearly in two patterns.

AI as the thing being visualized or explained

Several projects use visualization to make machine-learning output legible: combining text-to-image with data visualization, generating a font with text-to-image models, and moodboarding with Stable Diffusion. Her work on Code Atlas at GitHub — making LLM responses more robust and easier to understand — is the same instinct applied to developer tooling: the model's output needs structure a person can inspect.

Visualization as the interface for thinking

Her current themes — "Chat is AI's command line," "LLMs as a tool for thought," "Evolving the infinite canvas," "Getting creative with embeddings" — point to interfaces where a spatial, visual surface replaces the chat box. A brainstorming tool for organizing thoughts and an AI writing tool that "sculpts ideas like clay" are concrete attempts.

Approach What it looks like Trade-off
Visualize the model Text-to-image output, embeddings, model behavior Explains AI, but is one step removed from daily work
Visualize with the model AI-assisted charts, dashboards, codebase views Faster insight, but harder to trust or reproduce
Visualize as the AI interface Infinite canvas, spatial thought-organizing tools More expressive than chat, steeper to learn

If you are building something similar, start with the second row: pick a dataset you already understand and use a model to propose views or annotations, then check whether the visualization still makes sense without the AI. Wattenberger's own writing on D3, React and SVG is a practical foundation for that — see Amelia Wattenberger for the project list and Observable for notebook-style prototyping.

What insights does Amelia Wattenberger share about working at GitHub?

Amelia Wattenberger describes her GitHub role as a Principal Research Engineer on a small R&D team, where she explores novel user interfaces and experiments with machine learning. Her site frames that work around two recurring themes: making LLM responses more robust and easier to understand (a project called Code Atlas), and treating chat as just one interface among many rather than the endpoint.

For someone weighing a similar research-engineering path, the useful signal is the shape of the work: small team, interface experimentation, and AI as a design material rather than a product feature. Her listed "thinking about" topics — chat as AI's command line, interfaces losing their senses, LLMs as tools for thought — suggest the job rewards questioning default patterns and prototyping alternatives.

A practical next step: read her writing on novel interfaces and data visualization alongside the Code Atlas notes, then ask whether your own team gives you room to prototype interfaces that challenge the chatbox default. If the answer is no, that gap matters more than the title.

Related questions

More questions →
Who is Amelia Wattenberger and what does she work on?

Amelia Wattenberger is a Principal Research Engineer at GitHub, where she works on a small R&D team exploring novel user interfaces and machine learning. Her personal site, wattenberger.com, is a working notebook of that thinking: a mix of essays on interface design, data visualization tutorials, and experiments in AI tools, generative art, and laser-cut fabrication. If you're looking for practical D3 or React guidance, her earlier writing is the most directly useful part of the site; if you're interested in where interfaces and AI are heading, the newer notes and project list are the place to start.

What she does at GitHub

Her current role is Principal Research Engineer on a small R&D team within GitHub. The site describes the work as "exploring novel UIs + playing with ML." One named project is Code Atlas, framed around making LLM responses more robust and easier to understand. That framing is consistent with the rest of her public work: the recurring question is how to make complex systems — data, code, model output — legible to the people using them.

Recurring themes

Her writing and projects cluster around a few durable interests:

  • Data visualization — D3, interactive charts, force simulations, visualizing codebase changes over time, visualizing time as a spiral.
  • Front-end craft — React, SVG, the CSS cascade, hooks, scaling SVG elements.
  • AI as a tool for thought — writing and brainstorming tools, embeddings, moodboarding with Stable Diffusion, generating a font with text-to-image models.
  • Interface design — infinite canvases, "chat is AI's command line," "our interfaces have lost their senses," fish-eye text.

The through-line is interfaces that help people think, rather than interfaces that just display.

Representative writing

Her "Previous writings" list is the most concrete, reusable part of the site. Titles include:

Topic Piece
React + D3 Combining React and D3
D3 fundamentals How to learn D3.js, Interactive Charts with D3.js
React patterns Thinking in React Hooks, How to create a Gauge component in React.js
CSS What does 100% mean in CSS?, The CSS Cascade
SVG Scaling SVG Elements
Performance Speeding up force simulations with spirals

If you're learning D3 or trying to combine it with React, these are the pieces to read first — they address the specific friction points (who owns the DOM, how to structure updates) that come up in that combination.

Current experiments and projects

The "currently noodling on" and "what I've been building" sections read as an active lab notebook rather than a portfolio. Recurring entries include:

  • AI writing and brainstorming tools — one described as a brainstorming tool for organizing thoughts, another as an AI writing tool that helps you improve, and a precursor that helps "sculpt ideas like clay."
  • Infinite canvases — an essay plus ongoing design thinking about how to improve them.
  • Data viz + AI — combining text-to-image with data visualization, moodboarding with Stable Diffusion.
  • Generative and physical art — generating images from laser-cut kumiko patterns, wall art larger than her laser bed, hacking undo/redo into a keyboard.
  • JavaScript tooling — visualizing which JS tools people use together, exploring common structures across JS frameworks.

Some entries link to "Read more"; others are just a line of status. Treat the list as a signal of what she's actively thinking about, not as finished products.

The book and course

She is the author of Fullstack D3 and Data Visualization, available as a book and course. It's the most structured, end-to-end resource she's produced, and the natural next step if the shorter D3 articles leave you wanting a full curriculum.

How to use the site

  • Learning D3 or React+D3: start with the "Previous writings" list, then the book/course.
  • Interface and AI design thinking: read the "I'm thinking about..." notes — they're short, opinionated prompts rather than tutorials.
  • Seeing what's in progress: the "noodling on" and "building" sections, keeping in mind many entries are one-line status updates.

Note that the site itself is marked WIP, with a link to an older version — so some links and sections may be incomplete or in flux.

What can you find on Amelia Wattenberger's personal website?

Amelia Wattenberger's personal website at wattenberger.com is a working notebook rather than a finished portfolio. It collects her short thinking notes, a long archive of technical writing, and an ongoing list of experiments in AI interfaces, data visualization, and creative coding. The site itself is marked as a work in progress, with a link to an older version. If you want her polished, published work, start with the "Previous writings" section; if you want to see what she is currently exploring, read the thinking notes and project list.

Who she is

The site's opening line describes her as someone who creates things on the web, explores novel interfaces, turns data into meaning, and empowers developers with AI. It states she is currently a Principal Research Engineer on a small R&D team within GitHub, working on novel UIs and machine learning.

That framing explains the site's range: it is not a single-topic blog but a record of interface experiments, visualization work, and writing about how people think with software.

The four main sections

The homepage is organized into four labeled areas.

"I'm thinking about..."

A list of short, unfinished ideas rather than full articles. Examples from the site include:

  • "Chat is AI's command line."
  • "Code was our medium for thought"
  • "Our interfaces have lost their senses"
  • "Fish eye for text"
  • "LLMs as a tool for thought"
  • "The internet for the mind"
  • "Bridging the hard and the soft"
  • "Putting knowledge in its place"
  • "Evolving the infinite canvas"
  • "Getting creative with embeddings"
  • "Chatbots are not the future"

Treat these as prompts and theses she is developing, not conclusions. They are the fastest way to see what questions currently interest her.

"Previous writings"

A chronological archive of technical articles and tutorials. Topics include:

  • Combining React and D3
  • Using the d3 force
  • What does 100% mean in CSS?
  • Speeding up force simulations with spirals
  • How to create a Gauge component in React.js
  • The CSS Cascade
  • Scaling SVG Elements
  • Thinking in React Hooks
  • How to learn D3.js
  • Interactive Charts with D3.js

This is the most useful section if you are looking for practical front-end and data visualization guidance. Several of these are widely referenced introductions to D3 and React patterns.

"What I'm currently noodling on"

A project list with short descriptions, tagged by discipline (AI, data viz, design thoughts, JavaScript, SVG, lasers). Examples include:

  • A brainstorming tool for organizing your thoughts
  • An AI writing tool that helps you improve
  • An AI writing tool that helps you sculpt ideas like clay
  • An ode to infinite canvases, and how we can improve them
  • Combining text-to-image with data visualization
  • Moodboarding with Stable Diffusion
  • Generating images out of laser-cut kumiko patterns
  • Visualizing codebase changes over time
  • An educational tool for designing with SVGs
  • Visualizing time as a spiral
  • A personal dashboard for house hunting
  • Visualizing Stephen King books
  • Generating a font with text-to-image models
  • Generative 3D in the browser
  • Visualizing the state of APIs
  • Visualizing what JavaScript tools people use together
  • Exploring common structures for different JS frameworks
  • Helping people find fun datasets
  • Fullstack D3 and Data Visualization book & course

Some entries link to a "Read more" page; others are one-line descriptions of an experiment. The tags are a reliable signal of what each project involves.

"What I've been building at work"

A shorter section covering professional projects. The visible entry is Code Atlas, described as work on making LLM responses more robust and easier to understand.

How to use the site

If you want... Go to...
Practical tutorials on D3, React, CSS, or SVG Previous writings
A sense of her current research interests "I'm thinking about..."
Project ideas and experiments to explore "What I'm currently noodling on"
Her professional R&D work "What I've been building at work"
Her older, more complete site The "old one" link near the top

Things to know before browsing

  • The site is explicitly labeled as a work in progress, so some links and sections may be incomplete or change.
  • The thinking notes are fragments, not edited essays. Read them as working ideas.
  • Project entries vary in depth: some are full write-ups, others are single sentences.
  • The recurring themes across all sections are AI interfaces, data visualization, SVG, JavaScript tooling, and creative coding with tools like lasers and text-to-image models.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2012, this domain has about 14 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is NameCheap, Inc., a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by Namecheap, indicating managed DNS hosting. MX records point to the registrar-servers.com email service. No CNAME was found; the observed records resolve directly to addresses. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

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 SvelteKit, Google Analytics, Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. 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 19 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSNamecheap
HostingFastly
Emailregistrar-servers.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

RegistrarNameCheap, Inc.
Registered2012-09-12
Expires2027-09-12
Domain statusclient transfer prohibited
Nameserversdns1.registrar-servers.com、dns2.registrar-servers.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Awattenberger.com185.199.108.1531799—
Awattenberger.com185.199.109.1531799—
Awattenberger.com185.199.110.1531799—
Awattenberger.com185.199.111.1531799—
MXwattenberger.comeforward1.registrar-servers.com180010
MXwattenberger.comeforward2.registrar-servers.com180010
MXwattenberger.comeforward3.registrar-servers.com180010
MXwattenberger.comeforward4.registrar-servers.com180015
MXwattenberger.comeforward5.registrar-servers.com180020
NSwattenberger.comdns1.registrar-servers.com1800—
NSwattenberger.comdns2.registrar-servers.com1800—
TXTwattenberger.comgoogle-site-verification=TnT0uygtfo1hwqpJvlCQ9WMbhCNT-xQuS01fiSc9wIQ1799—
TXTwattenberger.comv=spf1 include:spf.efwd.registrar-servers.com ~all1799—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectwattenberger.com
IssuerLet's Encrypt
Valid until2026-12-26T18:23 · Remaining when checked: 84 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

SvelteKitGoogle AnalyticsFastly

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.