Open in app

Sign In

Write

Sign In

Joe Honton
Joe Honton

1.6K Followers

Home

About

Published in JavaScript Fanboi

·Pinned

The JavaScript Fanboi Backstory

A couple of years ago I began writing a series of tech articles about web development. Each article was an “episode” in an ongoing story based on a handful of characters who worked for the fictional consulting firm I called Tangled Web Services. …

JavaScript

2 min read

The JavaScript Fanboi Backstory
The JavaScript Fanboi Backstory
JavaScript

2 min read


Published in JavaScript Fanboi

·Nov 15, 2022

Data Visualization Using Lines, Dashes, Dots & Arrows

How to use lineCap, lineJoin, setLineDash, lineDashOffset & miterLimit — Cartography might easily be considered the world’s most mature form of data visualization. Over the centuries, mapmakers have created and refined a sophisticated vocabulary of lines and symbols that convey relationships between objects and places. We can learn from their efforts. From blobs of blue, to “x” marks the spot…

Data Visualization

10 min read

Data Visualization Using Lines, Dashes, Dots & Arrows
Data Visualization Using Lines, Dashes, Dots & Arrows
Data Visualization

10 min read


Published in Better Programming

·Jun 20, 2022

A Poor Man’s Web Worker

How an experimental technology can save the day — For a while now, I’ve been developing a browser-based Earth mapping system using JavaScript and HTML canvas. One of the key challenges of this work has been keeping the user interface responsive while projecting 3D latitudes/longitudes onto a 2D canvas. …

Programming

4 min read

A Poor Man’s Web Worker
A Poor Man’s Web Worker
Programming

4 min read


Published in Level Up Coding

·Oct 18, 2021

How A Simple 500-Word Memo Changed the Way We Talk About the Internet

The unlikely trio MUST, SHOULD, and MAY in internet standards — In March of 1997, Scott Bradner penned a short memo titled “Key Words For Use in RFCs to Indicate Requirement Levels”. It is more commonly referred to as simply RFC 2119. The entire document fits comfortably on two pages of paper. That memo would go on to become the single…

Standards

7 min read

How A Simple 500-Word Memo Changed the Way We Talk About the Internet
How A Simple 500-Word Memo Changed the Way We Talk About the Internet
Standards

7 min read


Jul 18, 2021

There's an orthographic projection of Earth at https://simply.earth

There's an orthographic projection of Earth at https://simply.earth that tries to handle distortions in a different way -- by allowing the user to change the viewing angle using the mouse. Orthographic projects have the property that the area of least distortion is always at the very center of the map. By exploring the Earth this way we can more readily determine the relative size of things. Great article, thanks for sharing those gorgeous historical maps. I love them.

1 min read

1 min read


Published in JavaScript Fanboi

·Jul 7, 2021

Variations on the HTML Two-Step

The World Wide Web’s hypertext markup language (HTML) has an inherent beauty all its own: Both the author’s words and the typographer’s instructions are contained in a single plain text file. Instructions are encoded using short, easily remembered mnemonics. Mnemonics are wrapped into pairs of less-than/greater-than tags which are easily…

Software Development

7 min read

Variations on the HTML Two-Step
Variations on the HTML Two-Step
Software Development

7 min read


Published in Level Up Coding

·Apr 21, 2021

Excellence in Software

Accuracy · Usability · Safety · Compliance — Every once in a while we come across a truly delightful piece of software: one that lets us accomplish something significant, that’s intuitively clear to operate, that safely and privately handles our needs, and that complies with industry standards and legal requirements. We can easily recognize the excellent quality of…

Software Development

6 min read

Excellence in Software
Excellence in Software
Software Development

6 min read


Published in JavaScript Fanboi

·Apr 12, 2021

Detecting Mouse Hover over Irregular Shapes

The classic, brilliant PNPOLY algorithm that dates back to 1970 — W. Randolph Franklin’s “point inclusion in polygon” algorithm weighs in at just seven lines of C code. It’s intuitively easy to understand, yet fast enough to work with sophisticated GIS datasets. It’s one of those gems that every advanced programmer should know. This article demonstrates how to use Franklin’s PNPOLY…

JavaScript

4 min read

Detecting Mouse Hover over Irregular Shapes
Detecting Mouse Hover over Irregular Shapes
JavaScript

4 min read


Published in JavaScript Fanboi

·Apr 5, 2021

Ethical Design in the Orwellian Commons

Choosing the right approach to personal data versus big data — This world is being assembled, in bits and pieces, from our interactions with technology: the tracking and surveillance of our movements; the communications and transactions of our commerce; the words and pictures of our inner circle; the desires and fears of our search for knowledge; and even the patterns and…

Ethics In Tech

8 min read

Ethical Design in the Orwellian Commons
Ethical Design in the Orwellian Commons
Ethics In Tech

8 min read


Published in JavaScript Fanboi

·Mar 29, 2021

Cross Domain JSON Requests

Correctly configuring CORS for content-type: application/json — The use of dynamic requests to backend servers is prevalent in modern web applications. Despite its commonplace nature, there are some gotchas that trip up even experienced developers. TL;DR In order to successfully preflight a JSON-encoded request to a different domain, the browser’s fetch request must include the HTTP header access-control-request-headers…

JavaScript

4 min read

Cross Domain JSON Requests
Cross Domain JSON Requests
JavaScript

4 min read

Joe Honton

Joe Honton

1.6K Followers

Princeps geographus, Read Write Tools

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech