Tim Disney
Independent software developer
Activity
Loading activity...
Track Record
This section is a placeholder — track record features are coming soon.
Career: 13
Director of Engineering
F5
Oct 2022 - Jun 2025
Director of Engineering
F5
Lead a team of engineers building systems to prevent malicious automation against web sites.
Senior Software Engineering Manager
F5 Networks
Jan 2020 - Oct 2022
Senior Software Engineering Manager
F5 Networks
Lead a team of engineers building systems to prevent malicious automation against web sites.
Principal Software Engineer
Shape Security
Oct 2015 - Jan 2020
Principal Software Engineer
Shape Security
Built a JavaScript SDK to protect web sites from malicious automation (e.g. bots running credential stuffing attacks).
Graduate Student Researcher
University of California, Santa Cruz
Sep 2009 - Sep 2015
Graduate Student Researcher
University of California, Santa Cruz
Research Intern
Mozilla
Jun 2013 - Sep 2013
Research Intern
Mozilla
Research Intern
Mozilla Corporation
Jun 2012 - Sep 2012
Research Intern
Mozilla Corporation
Research Intern
Mozilla Corporation
Jun 2011 - Sep 2011
Research Intern
Mozilla Corporation
Software Engineer II
Blue Nile
Feb 2009 - Aug 2009
Software Engineer II
Blue Nile
Junior Software Engineer
Blue Nile
Jun 2007 - Feb 2009
Junior Software Engineer
Blue Nile
Search Marketing Intern
POP
Mar 2007 - Jun 2007
Search Marketing Intern
POP
Senior Miscrosystems Analyst Assistant
Seattle Pacific University - Computer & Information Services
Oct 2003 - Apr 2007
Senior Miscrosystems Analyst Assistant
Seattle Pacific University - Computer & Information Services
Special Event Media Consultant
Seattle Pacific University - Computer & Information Services
Mar 2003 - Apr 2007
Special Event Media Consultant
Seattle Pacific University - Computer & Information Services
Research Experience for Undergrads Student
DePaul University
Jun 2006 - Aug 2006
Research Experience for Undergrads Student
DePaul University
Education: 2
University of California Santa Cruz
PhD, Computer Science
Sep 2009 - Sep 2015
University of California Santa Cruz
PhD, Computer Science
Studied programming languages with an emphasis on type theory and hygienic macro systems.
Seattle Pacific University
BS, Computer Science
Jan 2003 - Jan 2007
Seattle Pacific University
BS, Computer Science
Projects: 6
SembleIt
sembleit.dev/
Mar 2026
SembleIt
sembleit.dev/
An alternative Semble client built for speed
Skyboard
skyboard.dev/
Feb 2026
Skyboard
skyboard.dev/
Kanban + atproto
Skyreader
skyreader.app/
Jan 2026
Skyreader
skyreader.app/
RSS + atproto
Flint note
flintnote.com/
Oct 2025
Flint note
flintnote.com/
Note taking app for knowledge management
sweet.js
sweetjs.org
2012
sweet.js
sweetjs.org
Hygienic Macros for JavaScript
contracts.js
contractsjs.org
2011
contracts.js
contractsjs.org
Behavioral contracts for JavaScript
Publications: 64
What's the point of a note-taking app?
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
Building a Personal GTD System in Plain Text with AI Agents
www.disnetdev.com
The Note-Taking Trap - Why AI Could Save (or Destroy) How We Think
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
Large AI Models Are Cultural and Social Technologies
www.disnetdev.com
www.disnetdev.com
Hypermedia Controls - From Feral to Formal
www.disnetdev.com
We're Getting the Social Media Crisis Wrong
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
Some of the Apps I used in 2024
www.disnetdev.com
www.disnetdev.com
Division of Labor: How Palworld's Mechanics Hooked Me
www.disnetdev.com
Neat simple LLM use for text manipulation
www.disnetdev.com
Some of the Apps I used in 2023
www.disnetdev.com
Using Obsidian with Readwise, dataview, and periodic notes
www.disnetdev.com
www.disnetdev.com
Sweetening syntactic abstractions
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
Hygienic Macros for JavaScript
www.disnetdev.com
Memory Checking in Low-Level JavaScript
www.disnetdev.com
Stable node.js now runs contracts.coffee!
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
contracts.coffee now runs in Chrome!
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
www.disnetdev.com
Occupying Language Design at POPL
www.disnetdev.com
www.disnetdev.com
Performance of contracts.coffee
www.disnetdev.com
Contracts.coffee Works In Node.js!
www.disnetdev.com
Duck-Typing Invariants In contracts.coffee
www.disnetdev.com
Contracts.coffee - Contracts for JavaScript and CoffeeScript
www.disnetdev.com
Skyreader update - standard.site feeds, read-it-later workflow, and sustainability
skyreader-dev.leaflet.pub
Skyreader update - UI refresh, opt-in public subscription & what's next
skyreader-dev.leaflet.pub
Turns Out People Still Like RSS
skyreader-dev.leaflet.pub
How to control Claude with a kanban board
Announcing Skyboard - A collaborative kanban board on the AT Protocol
