A full-featured astrological chart and timeline explorer built on a live ephemeris engine. All ten celestial bodies positioned in real time, with aspects, ingresses, conjunctions, and lunar phases calculated and annotated.
Scroll to travel through time, scrub the timeline, or jump to any event. Tap the center to receive an augury — a synthesized reading of the sky's most significant influences for that moment.
Evolved from SyZyGy — same obsession, modern stack.
Clock based on rhythms of the human body, rather than the planet's movements.
Snap a photo. AI image-processing encodes the image as metadata and flavor-text which is then used to render a Magic The Gathering or tarot card.
OP asks a question. You can lock in a single reply, or ask clarifying questions.
The biggest problem in my life at this time was losing information signal in notification noise. And grasping what border-radius was for.
Infinitely nested replies with attention-respecting notifications.
My first attempt at incorporating recursion into a design.
Just another <ul> but with a spinning sky, gentle breeze, and curious fireflies.
An ode to my first UI love <3
Glitchart, datamoshing, hex-bending, weirdness.
Watch a movie together when apart.
Cheesy, but a cool canvas effect.
Symbolic expression is important.
Instruction manual for a simple movement game that facilitates group emergence.
The whole is more than the sum of its parts when group flow emergnes and the distinction between leader-follower dissolves.
An aquatic buddy who lives in screens of any size. Practicing media queries and a pseudo-collision engine.
Praise to BeReal
Experimental astrological wheel calendar handcrafted on the HTML5 Canvas.
The different rings re-present different scales of time: the year ☉, the month ☽, the day ↑.
Click on a level to inspect. Drag and rotate to explore.
See also: Augury — an evolved version with all ten planets, live aspects, and synthesized daily readings.
Tabletop aids
Raising minimum wage?
cybermage geocache offerrings
? ? ?
go play with the apps
or get off the screen!