Articles

All articles below are based on one (or a blend) of the following topics:

  • Visual Design
  • Interaction Design
  • Software Engineering

The published articles don't support comments (to avoid managing bots, filtering spam, and baby-sitting trolls), but I'll add them if I'm persuaded to. If you have comments, article requests, suggestions, or fixes, hit me up on Twitter @derekknox.

Published

Do the Smallest Amount of Good Work

Software Engineering

Dec 22, 20233 min read

Noded - All-in-One Organization App

Visual Design
Interaction Design
Software Engineering

Dec 1, 20233 min read

Interaction Design Pattern - Selection Trail

Interaction Design

Feb 10, 20234 min read

Abstracting Method Argument Validation

Software Engineering

Aug 30, 20224 min read

Generating 2D and 3D Streamable Worlds in Unity

Software Engineering

Aug 25, 20203 min read

Greyscale in HTML Mockups Trick

Visual Design
Software Engineering

Nov 1, 20192 min read

Procedural Spiral Mesh in Unity

Visual Design
Interaction Design
Software Engineering

Mar 5, 20192 min read

Bookmarks - Adobe XD Plugin

Visual Design
Interaction Design
Software Engineering

Jan 28, 20193 min read

Interactive Drop Caps with THREE.js

Visual Design
Interaction Design
Software Engineering

Aug 26, 20182 min read

Reticle Designer - Part 3: SVG, Flexbox, React, and MobX

Visual Design
Interaction Design
Software Engineering

Aug 11, 20186 min read

Reticle Designer - Part 2: Subtle Gamification

Visual Design
Interaction Design
Software Engineering

Aug 6, 20186 min read

31 Days of FUI Reticle Designs

Visual Design

Aug 1, 20182 min read

Reticle Designer - Part 1: Deconstructing the Design

Visual Design
Interaction Design
Software Engineering

July 28, 20185 min read

Syntax Synergy - HTML, CSS, and JavaScript as One Language

Software Engineering

Feb 15, 20186 min read

Diagonal & Slanted Image Grid Web Design UI

Visual Design
Software Engineering

Oct 13, 20172 min read

The Ternary and Bracket Notation Pattern in JavaScript

Software Engineering

Sept 15, 20172 min read

Scene Shot Bookmarks in Unity

Software Engineering

July 9, 20173 min read

The Event Aggregator Pattern in Unity

Software Engineering

June 23, 20173 min read

Neural Networks for Noobs

Software Engineering

May 7, 20175 min read

The Language Agnostic Anatomy of a Source Code File

Software Engineering

Dec 2, 20166 min read

Multiple Transclusion Before Angular 1.5

Software Engineering

Nov 3, 20163 min read

Angular 2 Routing - The Basics

Software Engineering

July 13, 20162 min read

Considering the Underused Planar Slider Component in User Interfaces

Visual Design
Interaction Design

June 7, 20166 min read

Angular 2 Move and Nudgeable Directive

Software Engineering

May 20, 20162 min read

Pablo - Image Editing App in Angular 2

Software Engineering

May 18, 20164 min read

Angular 2 IndexOf Pipe

Software Engineering

May 12, 20163 min read

30 Days of Design Experiments

Visual Design

Apr 4 - May 4, 20163 min read

slurve.js

Visual Design
Software Engineering

Mar 17, 20164 min read

Natural Sort in Angular JS

Software Engineering

Feb 21, 20163 min read

Lazy Loading Carousel Images in Angular Bootstrap

Software Engineering

Jan 25, 20164 min read

Deep Linking Dynamic Anchors in AngularJS

Software Engineering

Dec 13, 20153 min read

An Efficient Event Delegation Approach in Unity

Software Engineering

Jul 3, 20154 min read

ScrubbingSpeed.js - Variable Scrubbing Speed Slider

Interaction Design
Software Engineering

Jun 1, 20155 min read

Material Design Overscroll in Vanilla JavaScript

Interaction Design
Software Engineering

Apr 15, 20159 min read

Interaction Design Pattern - Execute and Exit

Interaction Design

Mar 22, 20156 min read

Unity Collision Detection in 25 Seconds

Software Engineering

Feb 21, 20153 min read

The RAD-Four Process

Visual Design
Interaction Design
Software Engineering

Feb 16, 201512 min read

AngularJS WindowEventsService - Centralized Throttled Window Events

Software Engineering

Feb 15, 20154 min read

JavaScript Bracket Notation - Practical Examples

Software Engineering

Feb 9, 20157 min read

The Anatomy of Visual Design - Elements, Principles, and Constructs

Visual Design

Feb 1, 20155 min read

Pipelined

  • Predicting Dynamic Platform Position and Rotation in Unity
  • Preventing Object Tunneling in Unity
  • 3D Layer Panel
  • Adobe XD Repeat Grid in HTML, CSS, and JavaScript
  • The Event Loop Machine
  • Click-Tab to Select Element in Layered UI
  • Archer Title Sequence in HTML5 and CSS3
  • 3D Drag and Drop
  • Contextual Find Widget using HTML, CSS, and JavaScript
  • Scope Highlighter Concept in Sublime Text 3
  • Apple Spotlight Shortcut on Windows 10
  • Morph Modal
  • Interaction Design Pattern - First-Generation Locality
  • Auto Anchor Link Script
  • A Catalog of UI Transitions and Effects
  • Nodelet - Pattern-Based Design
  • Extending Angular UI Bootstrap Tabs
  • AngularJS Content Stacker Directive
  • GIF Stream
  • Proximity Hover UX Concept
  • VisualHistory.js
  • Autoplay in Unity
  • Unity's "Add Components" Menu in JavaScript
  • SmartSwitcher - Optimized View Switching and Inflating
  • ScrollLight.js
  • AngularJS Menu Aim
  • Drag and Drop Auto-Scroll
  • Expand-DOM.js