If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: lethain.com - Irrational Exuberance.

site address: lethain.com

site title: Irrational Exuberance

Our opinion (on Monday 17 August 2026 15:17:42 UTC):

GREEN status (no comments) - no comments
page from cache: 18 hours ago
Meta tags:

Headings (most frequently used words):

-

Text of the page (most frequently used words):
2008 (196), and (114), january (113), the (109), november (95), 2020 (86), december (85), 2018 (81), july (79), february (78), 2009 (73), for (72), 2007 (70), 2019 (70), september (69), april (67), october (67), june (64), engineering (64), march (62), with (61), 2023 (61), august (56), may (55), 2025 (55), django (53), 2022 (44), 2024 (43), how (40), your (39), strategy (37), 2021 (34), from (27), notes (27), you (26), 2026 (21), writing (20), using (20), python (20), 2010 (20), building (19), 2017 (18), lifeflow (17), staff (17), 2016 (15), review (14), work (14), what (13), technical (13), should (13), systems (13), executive (13), internal (13), part (12), infrastructure (12), agent (12), 2012 (12), career (12), about (11), app (11), two (11), search (11), engineer (11), 2011 (11), management (11), leadership (11), hiring (11), mailbag (11), good (10), files (10), team (10), our (9), not (9), model (9), japan (9), getting (9), introduction (9), some (9), first (9), erlang (9), service (9), pyobjc (9), company (9), eng (9), repost (8), make (8), new (8), faced (8), why (8), software (8), design (8), get (8), manager (8), developer (8), elegant (8), puzzle (8), server (7), are (7), blog (7), time (7), processing (7), build (7), write (7), couchdb (7), engineers (7), slack (7), 2014 (7), roles (7), product (7), learning (7), programming (6), google (6), data (6), deployment (6), markdown (6), adding (6), jet (6), into (6), updates (6), one (6), can (6), tools (6), thoughts (6), via (6), things (6), advice (6), reading (6), simple (6), setting (6), xml (6), documents (6), digg (6), out (6), tech (6), book (6), executives (6), llms (6), rss (5), newsletter (5), reflections (5), analytics (5), web (5), models (5), music (5), video (5), quick (5), context (5), ajax (5), year (5), development (5), com (5), don (5), resources (5), languages (5), other (5), own (5), week (5), boss (5), library (5), five (5), epic (5), twitter (5), projects (5), processes (5), when (5), beepbeep (5), process (5), redis (5), value (5), irrational (5), exuberance (5), running (5), interview (5), more (5), productivity (5), organization (5), learned (5), modeling (5), programs (5), org (5), trap (5), plus (5), create (5), onboarding (5), stripe (5), primer (5), wardley (5), mapping (5), finding (4), great (4), creating (4), scalable (4), few (4), started (4), classes (4), introducing (4), self (4), testing (4), moving (4), plan (4), program (4), publishing (4), but (4), job (4), javascript (4), code (4), starting (4), sparklines (4), yahoo (4), blogging (4), template (4), late (4), filter (4), scale (4), iphone (4), user (4), hard (4), multi (4), architecture (4), measuring (4), springsteen (4), distributed (4), paper (4), load (4), clojure (4), docs (4), driven (4), managing (4), developing (4), policy (4), hypergrowth (4), stuff (4), personal (4), cloud (4), migrations (4), organizational (4), metrics (4), quality (4), every (4), calm (4), staffeng (4), than (4), solving (4), isn (4), agents (4), notion (4), will (3), flow (3), hope (3), anti (3), decisions (3), syntax (3), social (3), failure (3), kamioka (3), site (3), shoes (3), all (3), pyfacebook (3), project (3), that (3), designing (3), home (3), solution (3), update (3), better (3), extending (3), dynamic (3), replacing (3), workflow (3), was (3), editor (3), philosophy (3), elementary (3), does (3), relationships (3), haiku (3), cocoa (3), processed (3), tower (3), defense (3), release (3), rest (3), engine (3), results (3), text (3), scraping (3), global (3), use (3), support (3), kappa (3), mahou (3), cappuccino (3), making (3), aym (3), cms (3), less (3), cocos2d (3), source (3), yui (3), releasing (3), being (3), learn (3), slides (3), people (3), line (3), findjango (3), debt (3), run (3), feedback (3), loops (3), index (3), system (3), refactoring (3), middle (3), coming (3), cost (3), ways (3), managers (3), technology (3), trying (3), over (3), growth (3), senior (3), change (3), strategies (3), planning (3), peers (3), problem (3), reliability (3), rules (3), iterative (3), interviewing (3), around (3), practice (3), years (3), migration (3), rather (3), impact (3), uber (3), did (3), role (3), who (3), llm (3), tags (2), larson (2), next (2), assembly (2), middleware (2), custom (2), across (2), changes (2), look (2), dreamhost (2), dream (2), extracting (2), highlighting (2), apache (2), nginx (2), sites (2), function (2), picture (2), room (2), pre (2), leaving (2), tokyo (2), alt (2), teaching (2), cold (2), friends (2), defining (2), those (2), parameter (2), truth (2), human (2), without (2), facebook (2), jquery (2), live (2), another (2), common (2), comments (2), recommendations (2), snow (2), pictures (2), customize (2), old (2), customizing (2), lethain (2), driving (2), curious (2), style (2), entries (2), winter (2), vacation (2), generic (2), catching (2), lessons (2), born (2), urls (2), analysis (2), find (2), objective (2), spring (2), coredata (2), handling (2), brief (2), failed (2), couple (2), story (2), control (2), three (2), examples (2), improvements (2), looking (2), recycling (2), scripts (2), version (2), working (2), public (2), pattern (2), ambush (2), overview (2), oriented (2), views (2), html (2), school (2), stripping (2), day (2), list (2), drag (2), drop (2), shift (2), content (2), later (2), screen (2), characters (2), application (2), type (2), client (2), migrating (2), this (2), image (2), gotchas (2), yes (2), care (2), static (2), templates (2), again (2), stop (2), intro (2), redesign (2), happier (2), layers (2), validation (2), power (2), failing (2), contract (2), rcsfield (2), between (2), audittrail (2), apps (2), deploying (2), bad (2), only (2), tutorial (2), idea (2), nyc (2), large (2), approach (2), http (2), requests (2), based (2), methods (2), display (2), genetic (2), cool (2), php (2), ubuntu (2), intrepid (2), single (2), rewriting (2), performance (2), articles (2), gae (2), progress (2), issue (2), game (2), computer (2), changing (2), balancing (2), pitance (2), generating (2), callbacks (2), consider (2), recurring (2), hands (2), dynamo (2), consistent (2), after (2), collection (2), node (2), pipeline (2), coding (2), api (2), hosting (2), group (2), leverage (2), organizations (2), heroes (2), culture (2), architectures (2), rewrite (2), fifth (2), age (2), profit (2), braindump (2), center (2), increment (2), tasks (2), providing (2), growing (2), weak (2), hire (2), someone (2), know (2), physics (2), inclusion (2), papers (2), share (2), have (2), reason (2), big (2), where (2), risk (2), staying (2), path (2), high (2), teams (2), case (2), baselines (2), scaling (2), funnel (2), levels (2), exploration (2), meta (2), jupyter (2), speaking (2), qcon (2), headcount (2), users (2), paying (2), evolved (2), designed (2), complex (2), problems (2), predictability (2), deprecate (2), available (2), apis (2), tradeoffs (2), reviews (2), podcasts (2), privilege (2), window (2), daily (2), follow (2), founding (2), numbers (2), investing (2), need (2), platform (2), fit (2), brand (2), incident (2), days (2), cto (2), rough (2), circles (2), call (2), stories (2), level (2), leaders (2), start (2), office (2), vtt (2), folks (2), reach (2), wrong (2), poking (2), lead (2), matter (2), values (2), equity (2), hours (2), space (2), promotion (2), network (2), deciding (2), companies (2), survey (2), compliance (2), their (2), actually (2), early (2), digital (2), feed (2), leader (2), thesis (2), mix (2), costs (2), energy (2), effective (2), meetings (2), leave (2), openai (2), crisis (2), styles (2), advancing (2), industry (2), navigating (2), useful (2), refinement (2), experience (2), refine (2), theory (2), ecosystem (2), orchestration (2), mcp (2), heavy (2), crafting (2), workflows (2), also (2), popular (2), paul, graham, ayn, rand, jvm, comp, sci, degree, objects, reflexive, examining, implement, contexts, migrate, stability, issues, youtube, scalability, puddle, city, racing, lights, windmill, datadump, movie, once, dilemma, pinch, automagick, bookmarking, lighttpd, confusion, dreamier, cal, henderson, implicit, conventions, determining, destructiveness, applying, programme, heading, toward, atlanta, hotel, departure, orientation, america, american, bubble, flight, arriving, eating, cornflakes, back, action, faq, expectations, reality, lowly, adult, english, grocery, shopping, reliable, mealtime, hiking, tengaisan, japanese, kitchen, aesthetic, annoying, habits, calculating, beautiful, times, yppah, error, autocomplete, fields, beginnings, traffic, jams, education, responsibility, manure, shuttle, busses, exists, simultaniously, newforms, webapp, airplanes, install, upgrading, 256, 512, megs, ram, fbjs, writings, separate, merry, christmas, slight, mistake, breakfast, future, miyajima, hiroshima, packaging, renu, contact, actors, lisp, accolades, pygments, status, visiting, kiyomizudera, implementing, threaded, blueprint, css, makes, easier, installing, quickly, skins, cleanly, repeat, yourself, bloggers, left, side, odors, cho, hida, shi, gifu, ken, living, arbitrary, mods, including, lesson, opinionated, huddled, masses, elitism, 生きて変わる, かかった年と新しい年の取り返し, failures, proactive, communication, complaints, causes, cures, malware, historical, perspective, translating, spam, karma, whuffie, standard, chartered, bus, downtown, hot, water, broken, hegemony, capitalist, bias, european, textbooks, syllabus, introducting, aspects, life, optional, parameters, biased, videos, seeking, midnight, garden, evil, sickday, filtering, arrays, doesn, come, assigning, many, squeak, tip, hat, accessors, mutators, opening, associated, hike, night, sakura, blossoms, elesma, dating, tanka, photographing, join, yellow, woods, updating, graphics, itunes, store, spoken, blub, convenience, jsの使い方, lost, sex, appeal, strangest, bug, ever, seen, miss, beautifulsoup, face, minimalism, rolling, speed, sunday, learns, diffs, json, object, real, textile, thursday, alts, considering, second, recipes, polishing, reddit, hackernews, mashup, last, 小学校と教える授業の最後の日, loose, coupling, language, jinja2, orm, sqlalchemy, bossarray, like, wrapper, dock, icon, nudist, scraper, onemanga, coloring, compassionate, popularity, selectors, deleting, nsoutlineview, delete, key, titles, under, ninety, bindings, browsing, caching, indicating, multiple, nibs, farewell, transcending, stickiness, targeting, monetize, jersey, naming, casing, convention, poor, wireless, connectivity, macbook, concept, startups, lines, reports, snippets, port, intricate, websites, unintrusive, automator, images, horizontally, authentication, slug, uniqueness, keeping, consumption, suffer, dev, proxy, magical, restricting, signups, choosing, taming, proliferation, resume, awesome, hss, compressor, local, maximum, touch, detection, programmers, college, registration, userskins, slideshows, fabric, ideas, regular, expressions, non, perlers, fate, pop, hip, hop, hypochondriac, touchdefense, brightkite, twig, perl, different, local_settings, parallel, prevent, cron, cancer, file, mutex, fixing, ails, finally, waving, white, flag, cgi, full, command, tool, loading, subtle, joys, portfolio, organize, algorithms, name, damn, novel, neighbors, huge, csv, illegal, unittesting, soft, fluffy, brittle, cull, lingering, heart, visualizing, keyterms, spiral, square, circle, diaspora, sinners, cosiners, lucene, threadpools, visually, representing, word, structures, almanac, psycopg2, import, parameterized, smaller, header, jobsyndicate, printable, depicting, reranking, simplified, deploy, solango, tomcat, vertical, peanut, butter, jars, off, remotely, admin, servers, textfield, encoding, maybe, skew, frontend, misery, hacker, fear, mongering, dialogs, tragedy, microframework, trivial, freebase, hackday, distinguishing, strings, lists, several, approaches, versioning, success, dancing, transaction, hints, mimetypes, responses, groups, snippet, brush, syntaxhighlighter, versions, feeds, proposal, authenticating, stack, interpreter, cleaning, erlang_markdown, money, meaning, spending, wealth, formal, tla, events, message, passing, durable, writes, reads, replicating, receive, gen_server, nagios, monitoring, crash, compiling, mkmapview, clone, photo, album, pil, formatting, multipart, formdata, extension, embedding, graphviz, debugging, crashes, small, log, agenda, broke, production, retiring, codernote, porting, urlpatterns, informal, tailing, superfamily, lazyboy, memory, usage, snapshots, djangodash, drinkfindr, datastructures, backed, default, defensive, series, third, rebirth, defend, claims, bots, architecting, flot, streaming, storing, bounded, timeboxes, pagination, worksheet, excel, xlwt, hierarchies, extraction, metadata, configuration, behavior, kill, doing, harder, reflection, rethinkdb, war, card, freedoms, fourth, 2015, wherein, healing, burned, humane, qos, quotas, envoy, fail, open, layer, acing, take, serverless, gatekeeping, margins, usable, environments, managerial, scope, generation, stuck, ego, trip, inheritance, partnering, reorg, has, launched, options, orchestrating, periodic, pierceable, abstractions, container, continuous, gke, gke_ci, sketching, injection, kubernetes, operating, lambda, dataflow, paradigms, analyzing, cross, beam, rocket, ships, predictor, sourcing, async, sync, semantics, expansion, vulnerability, experimenting, distribution, secondary, indexes, seth, godin, dip, ruby, programmatically, emails, inside, intercom, plates, close, solve, delegate, favorite, protocol, pretty, sole, fix, document, direction, positions, balls, mud, experiment, finite, state, machines, stash, performing, interestings, against, top, down, optimization, briefest, media, trainings, accelerate, definition, rails, launch, optimism, necessity, goals, guiding, broad, visions, selecting, leads, sizing, cookbooks, opportunity, membership, identify, controls, succession, consistency, presenting, internet, history, podcast, designations, calibrations, designation, momentum, etc, sres, tpms, specialized, selection, communities, thinking, exceptions, saying, narratives, dynamics, notebook, pyramid, principle, capturing, landing, talent, distributions, dilemmas, graphql, timeless, way, timeframes, structure, interpretation, delightful, experiences, unmeasurable, meeting, complexity, soul, machine, messy, crazy, binder, notebooks, limiting, works, valuing, already, solved, tax, evolve, thumb, fire, fixation, magnitudes, innovate, order, governments, let, invest, timeline, elimination, tournaments, released, today, press, upward, facing, tips, owning, unownable, fostering, engagement, escaping, sun, head, clouds, inverse, literate, reclaim, unreasonable, vocabulary, describing, fault, domains, datahub, organizing, offsites, handbook, relational, database, forty, nobody, cares, monocle, studios, months, healthchecks, sending, weekly, forecasting, synthetic, hmac, sha256, signatures, flask, gcp, respond, reacji, firestore, distributing, reflect, evolutionary, expanding, successfully, maintaining, wants, registries, response, startup, acquihired, navigate, survive, acquihire, memos, joining, example, proposals, submissions, partner, assistant, crowdsourcing, vpe, evolving, beyond, successful, compactor, slightly, verbose, hotspotting, never, aligned, authority, versus, buy, contentful, archetypes, minding, picking, interviews, rush, show, black, lives, help, mentoring, trapped, oasis, backend, diversity, past, title, even, external, others, screenrc, mistakes, saint, exupéry, packets, pathologies, grand, performative, codes, printed, books, matters, visible, techwriters, community, switch, right, codebase, surveys, aren, feeding, surplus, renegotiating, vendor, skepticism, towards, current, sponsor, then, synthesize, boring, strong, concepts, interesting, happens, edges, pacing, isolating, edition, jan, 31st, present, influencer, discord, missing, regretted, attrition, encourage, perfect, alignment, gardening, exuberant, sketches, measures, deal, unhappy, just, them, architects, interlude, pockets, enable, careers, reject, candidate, capacity, capture, closing, calls, tell, best, foundation, finances, safely, think, kool, aid, factory, terminal, rulebook, products, inspection, limits, trust, indie, publisher, dipping, toes, angel, science, match, mental, git, trunk, branches, innovation, prioritize, snapshot, directors, led, centric, haven, written, yet, hopefully, someday, interim, assignments, platforms, uris, sre, probably, due, insufficient, staffing, finish, become, too, soon, plagarism, theft, online, checkup, star, method, questions, downturn, loss, statement, estimate, disk, bar, raisers, committees, improve, drawing, maps, exercise, ones, fewer, reminiscing, retreat, comforting, measurable, exec, smart, flying, wedge, shouldn, roll, business, recap, worth, rant, converging, regimes, tailscale, capitalize, linkedin, profile, plausible, report, underperforming, mean, comms, safe, defaults, micromanage, disengaged, readme, contribution, mergers, acquisitions, cultural, peer, runs, grab, bag, random, ceo, curator, extract, kernel, playing, streamlit, prestige, gelling, manage, priorities, compensation, execs, drafted, lucky, benchmarking, bit, charters, flywheel, effect, tidy, guidebook, patterns, crux, navigators, capabilities, enterprise, writers, operate, done, spare, each, ambiguity, dimensional, triad, accumulation, friction, velocity, requires, taking, constraints, giving, bearing, minded, act, rationales, adopt, readable, doors, perception, domain, expertise, dirty, much, translation, decompose, monolith, avoid, waterfall, seniority, private, ownership, talk, principal, benchmarks, improvement, gitlab, effectively, refining, circa, bridging, access, exploring, diagnosis, integrate, acquisition, gets, operational, mechanisms, steps, any, resource, script, linking, within, sorbet, refreshed, knowledge, bases, deprecation, email, inbox, comparables, provide, generate, carta, desk, setup, competitive, advantage, authors, commenting, zapier, prompts, comment, fad, decade, away, facilitating, adoption, imprint, automatically, merging, dependabot, prs, skills, progressive, disclosure, compaction, triggers, evals, validate, logging, debugability, subagent, prompt, skill, moved, mailchimp, buttondown, sharing, claude, transcripts, compound, pressure, lighthouse, curiosity, step, visualizations, remotion, include, documentation, judgment, creativity, agentic, passive, voice, scaffolding, stage, revised, assumptions, generated, suppressed, demand, roadmap, dates, hey, wrote, might, interested, read, published, posts,


Text of the page (random words):
structure engineering inside intercom march 20 2018 notes from good strategy bad strategy march 1 2018 how i write group emails at work february 17 2018 refactoring ruby programmatically february 13 2018 seth godin s the dip february 11 2018 product management in infrastructure eng february 6 2018 global secondary indexes january 30 2018 experimenting with content and distribution january 27 2018 inclusion in the first shift january 23 2018 vulnerability january 20 2018 the physics of cloud expansion january 16 2018 async processing with sync semantics january 15 2018 cold sourcing hire someone you don t know january 8 2018 roles over rocket ships and why hypergrowth is a weak predictor of personal growth january 2 2018 engineering management stuff i learned in 2017 december 29 2017 analyzing cross service requests with apache beam november 26 2017 from lambda to kappa and dataflow paradigms november 22 2017 tools for operating a growing organization november 18 2017 sketching out failure injection on kubernetes may 20 2017 simple continuous deployment on gke with gke_ci may 18 2017 trying out google container engine may 14 2017 providing pierceable abstractions may 7 2017 options for orchestrating periodic tasks april 30 2017 increment has launched april 13 2017 notes from fifth blog rewrite april 2 2017 running an engineering reorg march 17 2017 partnering with your manager march 13 2017 technology inheritance march 7 2017 infrastructure between cost center and ego trip march 5 2017 ways engineering managers get stuck march 3 2017 braindump on load generation december 18 2016 finding managerial scope october 31 2016 usable qa environments october 24 2016 serverless gatekeeping and profit margins october 16 2016 productivity in the age of hypergrowth october 10 2016 you should take more vacation october 1 2016 acing your architecture interview september 27 2016 fail open and layer policy september 20 2016 thoughts on envoy s design september 18 2016 qos cost quotas september 11 2016 running a humane interview process june 9 2016 healing a burned out team may 29 2016 wherein i rewrite my blog a fifth time may 20 2016 your philosophy of management may 7 2016 adding value as an engineering manager september 26 2015 developing service oriented architectures june 1 2014 building a software deployment pipeline march 30 2014 irrational exuberance s fourth coming march 24 2014 company culture and managing freedoms february 9 2014 war card game in python december 2 2012 reflection on rethinkdb december 2 2012 kill your heroes stop doing it harder november 25 2012 configuration driven behavior november 25 2012 extraction get metadata from html documents november 23 2012 social hierarchies in engineering organizations november 4 2012 creating multi worksheet excel docs with xlwt november 4 2012 building technical leverage november 4 2012 hosting a paper reading group october 28 2012 why pagination was hard at digg august 25 2012 slack and hope for middle management august 25 2012 digg v4 s architecture and development processes august 19 2012 writing analytics and analysis april 10 2011 storing bounded timeboxes in redis april 7 2011 using flot js with the digg streaming api april 6 2011 introduction to architecting systems for scale april 4 2011 how to filter bots from analytics april 3 2011 don t make me defend your claims march 30 2011 ie s new infrastructure and writing workflow march 28 2011 irrational exuberance s third rebirth march 27 2011 articles and series march 27 2011 coding projects march 27 2011 being defensive january 22 2011 python default parameter value gotchas september 11 2010 python datastructures backed by redis september 5 2010 djangodash and drinkfindr september 4 2010 time to load redis snapshots august 23 2010 notes on redis memory usage august 22 2010 superfamily relationships with lazyboy may 23 2010 tailing in python may 16 2010 callbacks are an informal pipeline march 7 2010 porting django s urlpatterns to node js march 6 2010 retiring and releasing codernote com february 20 2010 the day i broke production february 14 2010 looking for a new agenda february 7 2010 log collection server with node js january 30 2010 debugging crashes with small scripts january 23 2010 a python markdown extension for embedding graphviz january 16 2010 formatting multipart formdata in erlang january 10 2010 a photo album with python and pil january 4 2010 refactoring testing our dynamo clone january 2 2010 quick notes for starting 2010 january 1 2010 crash on compiling app with mkmapview december 31 2009 nagios monitoring for erlang december 30 2009 replicating receive after in an erlang gen_server december 13 2009 durable writes consistent reads november 30 2009 hands on review of the dynamo paper november 30 2009 recurring events and message passing november 25 2009 scalable scraping in clojure november 24 2009 a couple of clojure agent examples november 22 2009 writing files in clojure november 16 2009 reading files in clojure november 15 2009 setting up tla tools on os x october 31 2009 comments on why engineers should consider formal methods october 20 2009 money or meaning spending our wealth of time october 11 2009 cleaning up erlang_markdown october 10 2009 a failed stack based markdown interpreter september 27 2009 proposal for authenticating web callbacks september 20 2009 generating rss feeds via beepbeep september 20 2009 how pitance versions documents in couchdb september 17 2009 erlang brush for syntaxhighlighter september 15 2009 pitance template and snippet infrastructure september 13 2009 load balancing across erlang process groups september 12 2009 changing mimetypes for text responses in beepbeep september 3 2009 paper review of hints on computer system design august 21 2009 paper review of a transaction model august 18 2009 success and dancing shoes july 31 2009 several approaches to versioning files in php july 28 2009 distinguishing strings from lists in erlang july 24 2009 freebase hackday and image game july 12 2009 beepbeep couchdb and a trivial blog july 9 2009 using ajax with the beepbeep microframework july 6 2009 getting started with beepbeep july 5 2009 what do django people search about june 17 2009 yui dialogs ie z index and tragedy june 16 2009 feedback loops in software development june 1 2009 recycling hacker fear mongering may 31 2009 skew the frontend engineer s misery april 28 2009 os x textfield encoding maybe issue april 1 2009 findjango redesign slides for django nyc march 25 2009 how to remotely admin servers via twitter march 22 2009 findjango a week of progress march 16 2009 making django apps run on and off gae march 10 2009 technical debt and peanut butter jars march 10 2009 findjango a django search vertical march 9 2009 solango and tomcat 6 on ubuntu intrepid march 6 2009 simplified django springsteen deploy on gae march 5 2009 deploying django springsteen on google app engine march 5 2009 reranking results in django springsteen february 26 2009 django springsteen and distributed search february 25 2009 leaving dreamhost february 23 2009 depicting human relationships february 21 2009 smaller header jobsyndicate printable articles february 19 2009 measuring single and multi server performance february 18 2009 rewriting parameterized urls with nginx february 16 2009 overview of single vs multi server architecture february 16 2009 when psycopg2 can t import tz february 13 2009 the django and ubuntu intrepid almanac february 13 2009 visually representing word structures february 10 2009 using threadpools in python february 10 2009 setting up couchdb lucene on os x february 6 2009 we re all sinners and cosiners february 6 2009 circle and line diaspora february 5 2009 spiral and square february 5 2009 visualizing keyterms with boss and processing february 4 2009 cull lingering erlang heart processes february 4 2009 hard and soft fluffy and brittle february 3 2009 simple unittesting in php february 1 2009 stripping illegal characters from xml in python january 25 2009 huge csv and xml files in python january 22 2009 a filter to display neighbors in a list january 20 2009 genetic programming a novel failure january 19 2009 genetic algorithms cool name damn simple january 2 2009 moving into 2009 january 2 2009 django portfolio organize and display projects december 29 2008 the subtle joys of generic methods december 11 2008 a command line tool for loading couchdb documents december 9 2008 full text search in couchdb using couchdb december 8 2008 blogging as people december 6 2008 intro to http server simple cgi december 5 2008 finally waving the white flag to objective c 2 0 december 4 2008 fixing what ails lifeflow december 3 2008 prevent cron cancer with a file based mutex december 3 2008 parallel http requests in python december 2 2008 reading xml files on the iphone november 30 2008 a different approach to local_settings py november 28 2008 xml twig for large xml files in perl november 20 2008 slides from django nyc on 11 18 2008 november 19 2008 python brightkite for you get the idea november 16 2008 introducing a tutorial and touchdefense november 11 2008 the blogging hypochondriac november 8 2008 the fate of pop and hip hop in 2008 november 7 2008 xml simple for non perlers november 7 2008 you only learn the first time november 6 2008 bad ideas and regular expressions in templates november 5 2008 deploying django with fabric november 4 2008 development to deployment in django november 3 2008 creating slideshows with cocos2d iphone october 29 2008 customize site style by user with django userskins october 27 2008 user registration apps for django october 25 2008 releasing kappa source pyobjc twitter client october 23 2008 advice to programmers in college october 22 2008 touch detection in cocos2d iphone october 20 2008 being a local maximum october 19 2008 hss and yui compressor in aym cms october 19 2008 r i p your resume site to awesome october 18 2008 taming audittrail proliferation october 16 2008 releasing source for mahou october 16 2008 choosing between audittrail and django rcsfield october 15 2008 setting up django rcsfield october 15 2008 restricting user signups in django october 12 2008 failing a contract october 11 2008 the magical source of yui get s power october 3 2008 notes on cocos2d iphone development october 3 2008 suffer less by using django dev server as a proxy september 30 2008 writing for consumption september 29 2008 starting again keeping it simple september 27 2008 as you type slug uniqueness validation september 26 2008 layers of authentication september 25 2008 custom django views for happier ajax september 24 2008 using automator to scale images horizontally september 22 2008 redesign of lethain com september 21 2008 intro to unintrusive javascript with django september 21 2008 a one stop aym cms solution september 17 2008 making static dynamic again aym cms september 15 2008 intricate static websites with django templates september 15 2008 sparklines js port to python september 13 2008 yes you do care about cappuccino september 12 2008 extending mahou gotchas and snippets september 12 2008 extracting data from google analytics reports september 11 2008 extending classes in cappuccino september 7 2008 writing mahou a cappuccino image search september 6 2008 startups and assembly lines september 5 2008 migrating the this week in django concept september 5 2008 poor wireless connectivity for macbook september 4 2008 naming and casing convention in pyobjc september 4 2008 introducing kappa a twitter client september 3 2008 i live in new jersey september 1 2008 dynamic ad targeting with django monetize august 29 2008 transcending search as you type stickiness august 29 2008 epic pyobjc part 5 resources and farewell august 27 2008 epic pyobjc part 4 drag drop multiple nibs august 26 2008 epic pyobjc part 3 browsing caching indicating august 25 2008 epic pyobjc part 2 adding a library bindings august 24 2008 an epic introduction to pyobjc and cocoa august 22 2008 writing to application support in pyobjc august 22 2008 writing titles under ninety five characters august 20 2008 deleting from nsoutlineview with the delete key august 20 2008 how to use selectors in pyobjc august 19 2008 an introduction to using couchdb with django august 18 2008 global popularity of programming languages august 14 2008 an introduction to compassionate screen scraping august 10 2008 a syntax coloring template filter for django august 9 2008 a year later home from japan august 9 2008 python content scraper for onemanga com august 8 2008 reading the nudist on the late shift in 2008 august 7 2008 cocoa drag and drop text into the dock icon august 6 2008 how to write a wrapper library august 4 2008 bossarray for list like yahoo search results july 28 2008 replacing django s orm with sqlalchemy july 23 2008 replacing django s template language with jinja2 july 22 2008 an introduction to django s loose coupling july 22 2008 reflections on a year of blogging and japan july 21 2008 小学校と教える授業の最後の日 july 18 2008 last day of elementary school and classes july 18 2008 stripping reddit from hackernews with boss mashup july 12 2008 polishing up our django boss search service july 12 2008 search recipes for yahoo s boss in python july 11 2008 yahoo s build your own search service in django july 10 2008 release of lifeflow 0 91 july 7 2008 advice for alts considering a second year july 7 2008 a thursday elementary school july 2 2008 an introduction to a week in japan july 2 2008 rest textile and html in markdown july 1 2008 updates to sparklines js june 30 2008 sparklines in javascript with sparklines js june 26 2008 json object oriented views and starting a real app june 22 2008 ambush code review learns code diffs june 18 2008 overview of using django on the google app engine june 17 2008 a sunday project ambush code review june 16 2008 up to speed june 15 2008 a django anti pattern rolling your own rest june 13 2008 minimalism june 11 2008 working on lifeflow s public face june 11 2008 release of lifeflow version 0 90 june 10 2008 deployment scripts with beautifulsoup june 9 2008 processed tower defense 1 0 june 9 2008 things i ll miss in japan june 8 2008 strangest javascript bug i ve ever seen june 6 2008 looking for recycling s lost sex appeal june 3 2008 updates to processed tower defense may 28 2008 may in review may 27 2008 processing jsの使い方 may 26 2008 spoken languages blub and convenience may 25 2008 music from the itunes store 1 may 21 2008 improvements to lifeflow editor may 21 2008 updating processing js graphics via ajax may 20 2008 design of processed tower defense may 18 2008 three processing js examples may 14 2008 using javascript to control processing may 11 2008 getting started with processing js may 10 2008 our yellow woods and a story may 7 2008 writing join in erlang may 4 2008 photographing japan may 4 2008 a picture of a couple may 3 2008 spring haiku and ...
Images from subpage: "lethain.com/djangodash-and-drinkfindr/" Verify
Images from subpage: "lethain.com/time-to-load-redis-snapshots/" Verify
Images from subpage: "lethain.com/notes-on-redis-memory-usage/" Verify
Images from subpage: "lethain.com/supercolumn-relationships-with-lazyboy/" Verify
Images from subpage: "lethain.com/tailing-in-python/" Verify

Verified site has: 891 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-415 416-420 421-425 426-430 431-435 436-440 441-445 446-450
451-455 456-460 461-465 466-470 471-475 476-480 481-485 486-490 491-495 496-500
501-505 506-510 511-515 516-520 521-525 526-530 531-535 536-540 541-545 546-550
551-555 556-560 561-565 566-570 571-575 576-580 581-585 586-590 591-595 596-600
601-605 606-610 611-615 616-620 621-625 626-630 631-635 636-640 641-645 646-650
651-655 656-660 661-665 666-670 671-675 676-680 681-685 686-690 691-695 696-700
701-705 706-710 711-715 716-720 721-725 726-730 731-735 736-740 741-745 746-750
751-755 756-760 761-765 766-770 771-775 776-780 781-785 786-790 791-795 796-800
801-805 806-810 811-815 816-820 821-825 826-830 831-835 836-840 841-845 846-850
851-855 856-860 861-865 866-870 871-875 876-880 881-885 886-890 891-891


The site also has 1 references to external domain(s).

 craftingengstrategy.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Wed, 12 Aug 2026 02:24:07 GMT
access-control-allow-origin *
etag W/ 6a7bd947-3b48a
expires Sun, 16 Aug 2026 21:24:32 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id 55CE:164B5F:7ACA95C:7B7E477:6A822838
x-github-edge-region fra
accept-ranges bytes
age 0
date Sun, 16 Aug 2026 21:14:32 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290050-RTM
x-cache MISS
x-cache-hits 0
x-timer S1786914872.378602,VS0,VE128
vary Accept-Encoding
x-fastly-request-id e0b9f56f0ddc6c530b79e2f47735166b0ae4d12f
content-length 38687

Meta Tags

title="Irrational Exuberance"
charset="utf-8"
http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"
name="viewport" content="width=device-width,minimum-scale=1"
name="description" content
name="generator" content="Hugo 0.164.0"
name="ROBOTS" content="INDEX, FOLLOW"
property="og:title" content
property="og:description" content
property="og:type" content="website"
property="og:url" content="htt????/lethain.com/"
property="og:image" content="htt????/lethain.com/static/author.png"
itemprop="name" content="Irrational Exuberance"
itemprop="description" content="Hey folks, I’m Will Larson! I wrote An Elegant Puzzle, Staff Engineer, The Engineering Executive’s Primer, and Crafting Engineering Strategy. You might also be interested in my collection of popular blog posts over the years, or to read my writing as it’s published via my newsletter or my RSS feed."
itemprop="datePublished" content="2026-08-11T07:00:00-07:00"
itemprop="dateModified" content="2026-08-11T07:00:00-07:00"
itemprop="wordCount" content="50"
itemprop="image" content="htt????/lethain.com/static/author.png"
name="twitter:card" content="summary"
name="twitter:image" content="htt????/lethain.com/static/author.png"
name="twitter:title" content
name="twitter:description" content

Load Info

page size242826
load time (s)0.210211
redirect count0
speed download184223
server IP 185.199.108.153
* all occurrences of the string "http://" have been changed to "htt???/"