Archive
Every post
2025
2024
- Teaching AI to write lyrics
- Jamming with Udio
- Casino Creativity
- Chrysalis
- The third option
- Flexibility of the medium
- The Bootstrapping Phase
- Thinking to write
- Aircraft Carriers and Zodiac Boats
- AI Baklava
- Reinventing Organizations Redux
- The Breadboard developer cycle
- Declarative vs. imperative
- Hourglass model and Breadboard
- The protocol force
2023
- Why AI orchestration
- Makers and Magicians
- Zones of LLM predictability
- Doers, Thinkers, and Magicians
- Placing and wiring nodes in Breadboard
- Traits of a maker mindset
- The engine and the car
- Steady winds, doldrums, and hurricanes
- Diving into unpredictability
- Sometimes you gotta hit the wall
- Pace layers of predictability
- AI Patterns and Breadboard
- Composing graphs with Breadboard
- The ODA and OODA stances
- One miracle at a time
- Build a thing to build the thing
- Live as our customer
- The rise of makers
- The gifts of failure
- Gravity and water
- Models and structured reasoning
- Development environment for rapid experimentation
- Four layers
- Fix-forward and rollback commit stances
- AI Developer Experience Asymptotes
- Asymptotes and Value Niches
- Schemish
- Stages of project forking
- The waterline
- Limits of applying AI
- Concept miner
- Separating cargo from the train
- Reasoning boxes
- Porcelains
- Innovation frontier
- Learning from the nadir
- How we engage with LLMs
- Sailors and Pirates
- Nudges, boosts, bumpers, and tilts
- Receiving negative feedback
- Deep Stack Engineer
- Layer gaps
- Decision-making mindsets
- Shadow Gristle
- The law of tightening aperture
- The gardener
- Strategy aperture gifts and curses
- Strategy Aperture
- The Wallpapering Principle
- The Layering Principle
- Chances to get it right
- Beyond pros and cons
- Growth and control biases
- The tension between growth and control
- Degrees of Open Source
- How to think and what to think
- Edgewise Thinking
- Wanderer
- No ship ums
- Dandelions and Elephants, Illustrated
2022
- What the heck is strategy work?
- Being Strategic
- Dandelion/Elephant Strategy Rubric
- Generating ideas and strategy coherence
- Convergent innovation
- Dandelion or Elephant?
- Embrace the suck
- Shadows and Curses
- Caring for elephants
- Growing dandelions
- A crutch
- Organizational pathology
- The Perspective Ladder
- r/K selection and innovation
- e-LOC
- Making Fifty
- The Plumber Age
- The Starship of Theseus
- Strategy and FOMO
- Vision-oriented and impact-oriented mindsets
- Nudging Embodied Strategy
- Embodied Strategy
- Practices to break out of the cycle of not-learning
- The cycle of not-learning
- How to get trapped
- Loops: dead or alive
- Builder and Gardener Mindsets
- Becoming a setting
- Finding the setting
- Customer-vendor loops and their setting
- Product and ecosystem loop perspectives
- Stages of the customer-vendor loop
- Asymptote analysis using customer-vendor loop
- Making sense of SWOT with customer-vendor loops
- Customer-Vendor Loop
- Continuously Integrated Strategy
- Midjourney
- Blueprint, Compass, and Remodeling
- Stakes
- Organizational cartography
- Intentionality and meaning
- A vision and a hallucination
- Limits
- Archers, Captains, and Strategists
- The problem understanding framework
- Framing
- Touching infinity
- Model compression and us
- Model compression
- Change
- Life of a solution
- A Solution
- Rubber duck meetings
- Minimum viable legibility
- Cheesecake and Baklava
- Understanding
- A problem
- Mental models
- The platform two-step
- Solved, solvable, unsolvable
- Moving the ladder
- Racing toward or running away
- Awareness of interoception
- Choosing kale
- Polarity of intention, structure, and capacity
- The cost of opinion
- Tension in Shared Mental Model Space
- Radical Candor as fallback notch locator
- Adult development and coaching expectations
- Short-term divergent, long-term convergent
- Tension between graphs and trees
- The structure of a tilt
- Objects in vision are farther than they appear
- A user-situated trustworthiness model
- Tracing the boundary
- Behavior over time graphing tool
- Behavior over time graphs and ways to influence
- Normative, Informative and Generative Voices
- The value triangle
- Lenses, framings, and models
- Bumpers, Boosts, and Tilts
- Silly math
- How to make a breakthrough
2021
- Jankless
- The compounding effects of OODA
- Oodles of OODA loops
- Performance Management Blindspot
- Cravings and Aversions
- Model flattening
- The OODA inside
- The expectation gradient
- OODA and Intention
- OO and DA
- Prediction errors and jank
- The model underneath
- Retained and immediate mode
- Micro and macro jank
- OODA, unrolled
- Jank
- The OODA Loop
- Enumerating constraints
- Communicating strategy as constraints
- A strategy and a plan
- Slow down
- The structure of a principle
- Stages of customer-centric maturity
- Framing and solving diverge-converge exercises
- The story of agency
- The language frames the story
- The developer funnel
- Developer surface
- The story of belonging
- Veering toward first-order effects
- Cutting or highlighting?
- Making cross-cutting investments
- Heuristics will be discerned and codified
- Hosting and hosted API design perspectives
- The fractal dragon
- Causal chains
- Ecosystems from product and user perspective
- Flux budget and predictability footprint
- Intention and shared mental model space
- The story of a threat
- Prototype the problem
- Organizing and sensing connections
- Say it in many different ways
- The story of an opportunity
- Consistency, cohesion, and coherence
- Limits of attachment and capacity are interlinked
- It’s a unicycle!
- Complexity escape routes and listening to learn
- Settled and “not settled yet” framings
- Rigor and shared mental model space
- Correlated compounding loops
- The miracle count
- Effectiveness and certainty
- Open-endedness and bedrock
- Growth, control, and tricycles
- Limits to seeing: capacity and attachment
- Triggered, intentional, and spontaneous coherence
- Orders of Humility
- Rock tumbler teams
- Why will this be hard for us?
- Want, should, will
- People-keeping and mission-keeping
- The music we play
- The nature of the challenge
- Mindset transitions and coherence
- Polarity-based API layering
- Spelunking our network of assumptions
- Questing, Scaling, Keeping
- The rewrite count
- Being excited about disagreement
- Own the tension
- Organizational mindsets are developmental
- Align on interop
- Letting go of mind-reading
- The challenge of coherence
- Sitting with discomfort
- A motor and a rudder
- Forces of the pace layering confusion
- Watch for platforms to emerge
- Playing to change
- Weak opinions, strongly held
- Crappy and the fear of rejection
- The productification trap
- The ghost of unclear theory of change
- Something will get optimized
- Leading while sleepwalking
- What the heck is 3P?
- The Relationship Polarity
2020
- Adult Development Primer
- The Tree of Self
- Transformational Learning
- Decoherence
- Somatic Signals: How I use the Four Needs Framework
- The Suffering of Expectations
- The Existential Anxieties
- Tension between Purpose and Safety
- Total Customer Satisfaction
- The Fall of the Carapace
- The tension between Agency and Belonging
- The Four Needs Framework
- If I don’t wake up, I stay asleep
2019
- Of Love and Fear
- I don’t have to feel like crap
- The Upper Limit Of Understanding
- Everything is storytelling
- The System of Self
- My Self-work Routine
- Letting My Purpose Find Me
- A Classroom for Humanity
- Fear of the abyss
- On the Riverbank
- Archaeology of Self
- Puzzle Me
- The Illusion of Injured Identity
- My Own Clock
2014
2011
2009
2008
- Lucky Chrome
- Information Architecture Presentation at IPSA
- Thank You, Birmingham
- Wrap Your Head Around Gears Workers
- .NET on Gears: A Tutorial
2007
- Back into the Future of Web: HTML5 SQL Player
- Jumping Off Audience Navigation Bandwagon
- Chewing on Open Social
- Slides from my IPSA presentation on HTML5 and Google Gears
- HTML5 Wrapper for Gears
- My iPhone SDK
- HighEdWebDev 2007
- Call Me Gearhead
- Margin Marks UI Concept
- The Horrific Markup of Live Spaces and Possible Explanation of Dare not Getting Microformats
- Framework for Tomorrow’s Web
- Javascript Makes Me Giddy
- ECMAScript 4 on the Server
- Client-side Performance Tip
- Goodbye, Subtext
- BarCampAustin
2006
- Clairvoyant Software Engineering
- Attention Google: License ActiveSync!
- Fighting Email Spam, Part N+1
- BarCampBirmingham Sessions in a Podcast
- GMail Overrun by Spam
- Micforormats: Yay or Nay?
- BarCamp Birmingham: Unconferencing the Magic City
- Microformats in Alabama
- Off To Netsquared
- GWT And Now Script#: The Agony of a Thousand Puppies
- Want to Be in a Movie?
- One-liners: How To Explain Tags to a SQL Guy
- My Notebook
- REST Unrest
- Mapendar Me!
- Latent Patent Disasters
- CNN.com Redesigns
- Lo-REST: This is your REST on Crack
- Microformats Abuzz
- Back? By Popular? Demand?
2005
- Growing Feet on Valuable Equipment: Bad People Are Out There
- The Big Idea
- Motorola HS850: Now Machine Washable (and Dryable)
- What a Nice Birthday Present!
- Semantics of Comments
- Beware of the Ubiquitous Baton
- TILT: How to Stop Feeling Bad About Using Tables for Layout and Start Enjoying Your Markup
- Graphics and Structural Markup: Keeping “pretties” out of content
- Party Like it’s 1997: The Curse of the Back Button
- Social Content Management
- Feelin’ all AJAXy: How Prince of Salamis Became the Moniker for Stuff Done Before
- Progressive Enhancement: Couldn’t have said it better myself
- Complete Credentials Screening
- Of Men with the Brain on Both Sides and a Utopian Cult
2004
- Better Credentials Screening
- Implementing Piped List in CSS
- PHTML: Dumbing It Down For Sanity’s Sake
- Microsoft.com Redesign
- Coblogging: Spontaneous aggregation
- Coding For Multithreading
- The Bogeyman of ASP.NET
- Glazkov.Family.Count++;
- My workplace
- Credentials Screening: Windows Authentication without a Login Dialog Box
- Html-XPath project created on SourceForge.net
- The Objective of Information Architecture
- Excited about XInclude
- XPath, unleashed — coming to Internet Explorer 5+ HTML DOM near you
- Dare’s Holy Grail vs. Rory’s “Huh?”
- DevDays 2004, Atlanta
- Crashing Through Deadlocks
- Regrettable Software, Tossed Salad, and Web Development
- Representing xsd:choice element in C#
- Generating C# code from XSD
- HTML, CSS and Other Curious Stuff That You May Find Hard-coded In Your Web Application
- Antarctica.uab.edu or why cobbler’s kids go barefoot
- The Cruelty of Unattainable Perfection