{"id":837,"date":"2025-06-25T15:28:10","date_gmt":"2025-06-25T15:28:10","guid":{"rendered":"https:\/\/echo.grabonic.com\/?p=837"},"modified":"2025-06-25T15:28:10","modified_gmt":"2025-06-25T15:28:10","slug":"my-25-year-career-in-web-design-through-the-eyes-of-the-wayback-machine-by-ka-wai-cheung-on-building-software-2","status":"publish","type":"post","link":"https:\/\/echo.grabonic.com\/?p=837","title":{"rendered":"My 25-Year Career in Web Design Through the Eyes of the Wayback Machine | by Ka Wai Cheung | On Building Software"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<p id=\"3f23\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">For more than 25 years, I\u2019ve designed in front of the screen. This idea \u2014 that you could move boulders with a few keystrokes, make tectonic shifts by the drag of a mouse, and exhibit your work to the rest of the awaiting world in an instant \u2014 was once a completely novel one.<\/p>\n<p id=\"da31\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\"><em class=\"po\">Weightlessness. <\/em>One of the miraculous properties of the web. A medium without the constraints of material cost, gravity, or the seasons. Experimentation encouraged, decisions impermanent.<\/p>\n<p id=\"2f6f\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">In the late 1990s, I was entering college in search of my future. My heart wanted to be an artist. My brain told me to grow up and be a scientist. And when this medium landed on the world like an alien spaceship, it seemed to come in peace and beckoned me to come inside.<\/p>\n<p id=\"bfae\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It could appease both of my inner voices\u2014and I wanted in.<\/p>\n<p id=\"9654\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">In high school, I designed with pencil, pens, paint, and paper. The first web designs I remember doing in college were also planned on paper<em class=\"po\"> \u2014 <\/em>sketches<em class=\"po\"> <\/em>on the left over sheets of quad-ruled notebooks I used for math courses, each square representing 20 pixels or so.<\/p>\n<p id=\"ed6f\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Seems odd now, but at the time, it helped me envision how I would code up the big <code class=\"cx pp pq pr ps b\"><\/p>\n<table> that would hold the entire design like a jigsaw puzzle.<\/p>\n<p id=\"cc7f\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">A bit art. A bit science. The prefect elixir.<\/p>\n<p id=\"59ac\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I eventually found Photoshop. Discovered guides. Added layers to show rollover states. \u201cSliced up\u201d the design and transported the Lego-like pieces over to HTML. A little Javascript <code class=\"cx pp pq pr ps b\">onmouseover<\/code> and <code class=\"cx pp pq pr ps b\">onmouseout<\/code> and you had yourself something <em class=\"po\">dynamic<\/em>.<\/p>\n<p id=\"4ffe\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Then Flash entered the scene \u2014 the medium I and a small but vocal corner of the web design community fell in love with. The one that started the first real debate of the modern web: <em class=\"po\">Flash or HTML?<\/em> Flash was electronic rave music to HTML\u2019s adult top-40s. And the more Jakob Nielsen vilified the Flash community (and, to be fair, any HTML designer not using a browser\u2019s default anchor link colors), the more we rebelled.<\/p>\n<p id=\"29aa\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Flash eventually lost out of course, but over time, I found a deep appreciation for HTML and CSS \u2014 especially as browsers could do so much more with it.<\/p>\n<p id=\"57e0\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">There will always be a special place in my heart for web design \u2014 the <em class=\"po\">old school kind<\/em>. Pre-responsive. When we were still figuring our way around the edges of the browser. The era that began with the waning days of Netscape and breathed a sigh of relief during the waning days of IE 6. When 1024 pixels was considered a long distance run across the screen. When opening up a new FLA or PSD marked the beginning of an infinite spectrum of possibilities.<\/p>\n<div class=\"hn ig ih ii ij\">\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"186c\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I\u2019ve designed for the web for more than a quarter century and the web as I first remember it has changed \u2014 as it should. And as <em class=\"po\">I<\/em> should, I can\u2019t help but get nostalgic.<\/p>\n<p id=\"1e28\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I can\u2019t help but occasionally long for the way it was \u2014 a simpler, more innocent, more playful period of the web when we admired what others were doing to push the medium well past the limits that the tools we were handed seemed to offer. I can\u2019t help but want to flip through the dusty albums of my own work.<\/p>\n<p id=\"c653\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">But what web designer keeps such digital artifacts? Not me.<\/p>\n<p id=\"f845\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">This brings me to one drawback of the web: its weightlessness. Ephemerality really. Creations on the web spawn and vanish. They can escape through the back entrances without anyone hearing the doors shut.<\/p>\n<p id=\"9c6f\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">So I went digging in the only place that might keep these artifacts intact, the <strong class=\"bf gi\">Internet Archive\u2019s <\/strong><strong class=\"bf gi\">Wayback Machine<\/strong>, to see what can be salvaged.<\/p>\n<p id=\"823b\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Maybe some of the good stuff is still there.<\/p>\n<p id=\"6726\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Maybe I can dust it off and re-stage it.<\/p>\n<p id=\"2fdd\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">And maybe, I\u2019ll rediscover some things I\u2019d rather not have found.<\/p>\n<p id=\"ed46\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Here was my bounty.<\/p>\n<p id=\"6cab\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">The very first time I saved a file accessible to the web was in my <em class=\"po\">Introduction to C++<\/em> class as a freshman in college. We spent one class that quarter discussing HTML and how web pages worked.<\/p>\n<p id=\"44d7\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My first corner of the web is now a \u201csite that can\u2019t be reached\u201d: http:\/\/www.isp.nwu.edu\/~kawai.<\/p>\n<p id=\"173b\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I remember saving an <code class=\"cx pp pq pr ps b\">index.html<\/code> (or was it <code class=\"cx pp pq pr ps b\">index.htm<\/code>) file to a directory on a computer at the north end of campus, rollerblading down the main road to the south end of campus, sitting at my dorm room desk, typing in the URL I had memorized, and seeing that very same page render on my laptop.<\/p>\n<p id=\"4d41\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Forget the World Wide Web \u2014 I was impressed the page made it across campus. It was nothing short of mind-blowing.<\/p>\n<p id=\"0013\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I never did much with C++, but this one serendipitous moment hurdled me down the path of learning more about HTML, basic CSS, Photoshop, and even a little Javascript.<\/p>\n<p id=\"c8e1\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">In 1998, I had decided to use my college URL to create a \u201cforum for next generation web design\u201d called the Kiwi Site. I wanted to highlight sites that balanced design with content during a time when form typically got in the way of function.<\/p>\n<p id=\"84c7\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Like many of us did back then, I used \u201cwe\u201d in my copy to make the site seem like it was run by <em class=\"po\">a team of professional designers<\/em>, not a college undergrad who still had his rollerblades on sitting in his dorm room.<\/p>\n<p id=\"9c7d\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I even made a GIF award that I sent to random sites I admired at the time. And most folks actually added the GIF to their site. Because whenever you receive an award from <em class=\"po\">a team of professional designers, <\/em>you better highlight that on your site, ya know?<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*tp1OVzs6odSbgbxkWr2Nag.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*tp1OVzs6odSbgbxkWr2Nag.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*tp1OVzs6odSbgbxkWr2Nag.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*tp1OVzs6odSbgbxkWr2Nag.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*tp1OVzs6odSbgbxkWr2Nag.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*tp1OVzs6odSbgbxkWr2Nag.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*tp1OVzs6odSbgbxkWr2Nag.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*tp1OVzs6odSbgbxkWr2Nag.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"726\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*Oto3jvwGOd5RPeBRU4_GOA.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Oto3jvwGOd5RPeBRU4_GOA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Oto3jvwGOd5RPeBRU4_GOA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Oto3jvwGOd5RPeBRU4_GOA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Oto3jvwGOd5RPeBRU4_GOA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Oto3jvwGOd5RPeBRU4_GOA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Oto3jvwGOd5RPeBRU4_GOA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*Oto3jvwGOd5RPeBRU4_GOA.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"726\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*Y8ePLn8jwX6bncAUisGIgw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Y8ePLn8jwX6bncAUisGIgw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Y8ePLn8jwX6bncAUisGIgw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Y8ePLn8jwX6bncAUisGIgw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Y8ePLn8jwX6bncAUisGIgw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Y8ePLn8jwX6bncAUisGIgw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Y8ePLn8jwX6bncAUisGIgw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*Y8ePLn8jwX6bncAUisGIgw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"726\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du sl fl sm sn\">Screenshots from my very first \u201cdesigned\u201d web site including the coveted \u201cKiwi outta site! winner\u201d award.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"76ff\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It was during this time that I also became a <em class=\"po\">webmaster<\/em> for the website of the science program I was enrolled in at college. It was a work-study job. I think I made $10\/hour, which was a few dollars more than you could make swiping dorm cafeteria cards or reshelving books at the library.<\/p>\n<p id=\"0b25\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I spent more time being a webmaster than I did on my schoolwork, stumbling my way through Photoshop and reverse-engineering HTML through the magical \u201cView Source\u2026\u201d option on my browser.<\/p>\n<p id=\"0e33\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It reminded me of being a kid and leafing through BASIC code on the programs that came with the Apple IIc I grew up with. Or just taking apart any old toy.<\/p>\n<p id=\"6f54\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It was a digital kind of tinkering.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op so rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:894\/format:webp\/1*eH8qY-EFoyY3syunYlBqZQ.png 894w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 447px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*eH8qY-EFoyY3syunYlBqZQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*eH8qY-EFoyY3syunYlBqZQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*eH8qY-EFoyY3syunYlBqZQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*eH8qY-EFoyY3syunYlBqZQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*eH8qY-EFoyY3syunYlBqZQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*eH8qY-EFoyY3syunYlBqZQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:894\/1*eH8qY-EFoyY3syunYlBqZQ.png 894w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 447px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"447\" height=\"1100\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op sp rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1108\/format:webp\/1*dxH7qig2cgBeHEWVBln8KQ.png 1108w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 554px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*dxH7qig2cgBeHEWVBln8KQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*dxH7qig2cgBeHEWVBln8KQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*dxH7qig2cgBeHEWVBln8KQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*dxH7qig2cgBeHEWVBln8KQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*dxH7qig2cgBeHEWVBln8KQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*dxH7qig2cgBeHEWVBln8KQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1108\/1*dxH7qig2cgBeHEWVBln8KQ.png 1108w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 554px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"554\" height=\"896\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du sq fl sr sn\">A few iterations of the website for the Integrated Science Program. I was both a student of the program and its \u201c<em class=\"ss\">webmaster\u201d<\/em>.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"64dd\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It was also around 1999 when I found my first paid contract work. For some of my earliest clients, my deliverable was an emailed ZIP folder of files \u2014 HTML pages (with inline CSS) and images. Or, I\u2019d upload them for you if you had your FTP credentials on-hand. Sometimes I\u2019d redesign a logo too.<\/p>\n<p id=\"1d0b\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My very first paid client was an engineering company named <em class=\"po\">Geotrack<\/em>. I believe I found them through a pinned ad on a billboard at the lobby of my dorm hall. I emailed them, perhaps sent them a sample of what I was thinking, and they said yes.<\/p>\n<p id=\"2859\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">They paid me $20\/hour for my work. Double what I had been making as a webmaster and three times more than the standard work\/study pay for an odd job around campus. I was having fun and making money\u2014two things that I assumed were mutually exclusive when I was growing up.<\/p>\n<p id=\"86a6\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I managed to snag the homepage, still relatively intact.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si st\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*kKk2dINB-EYLzQ6KqDIzmg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*kKk2dINB-EYLzQ6KqDIzmg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*kKk2dINB-EYLzQ6KqDIzmg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*kKk2dINB-EYLzQ6KqDIzmg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*kKk2dINB-EYLzQ6KqDIzmg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*kKk2dINB-EYLzQ6KqDIzmg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*kKk2dINB-EYLzQ6KqDIzmg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*kKk2dINB-EYLzQ6KqDIzmg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"624\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">The nearly fully-intact homepage of my very first paid client, Geotrack.<\/figcaption><\/figure>\n<p id=\"c377\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Some things I\u2019d like to forget:<\/p>\n<ul class=\"\">\n<li id=\"b6f9\" class=\"ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn su sv sw bk\">The curved border around the Geotrack logo \u2014 a staple of late \u201990s web design.<\/li>\n<li id=\"fd28\" class=\"ow ox im bf b jk sx oz pa jn sy pc pd gn sz pf pg gq ta pi pj gt tb pl pm pn su sv sw bk\">The not-quite-right transition from the curve to the straight vertical border down the right side.<\/li>\n<li id=\"bd3b\" class=\"ow ox im bf b jk sx oz pa jn sy pc pd gn sz pf pg gq ta pi pj gt tb pl pm pn su sv sw bk\">The really poor fading technique I applied to the side images.<\/li>\n<\/ul>\n<p id=\"39db\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Then, through the grapevine of college connections (still years before <em class=\"po\">The<\/em> <em class=\"po\">Facebook<\/em> was created), I managed to land a gig designing the website for <em class=\"po\">Student Solutions<\/em>, a college shipping and storage company started by a fraternity on campus.<\/p>\n<p id=\"64c3\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">You never forget the first time you get paid for doing something you love and in this case, it came in the form of a $700 handwritten check (which felt like $70,000) and a steak dinner.<\/p>\n<p id=\"5584\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">What\u2019s left on the Wayback Machine is a skeleton of the original site.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tc\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*1z5y-x_dkGSieeFR-NPuwg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*1z5y-x_dkGSieeFR-NPuwg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*1z5y-x_dkGSieeFR-NPuwg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*1z5y-x_dkGSieeFR-NPuwg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*1z5y-x_dkGSieeFR-NPuwg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*1z5y-x_dkGSieeFR-NPuwg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*1z5y-x_dkGSieeFR-NPuwg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*1z5y-x_dkGSieeFR-NPuwg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"483\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">I remember this site being very forest green with some tacky imagery around it.<\/figcaption><\/figure>\n<p id=\"c2d2\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">A large number of sites that I launched to the world, particularly when I was freelancing between 1999 and 2006, look only partially the way I remember them looking.<\/p>\n<p id=\"7baa\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">But there\u2019s something poetic about seeing an old site you designed using the old table layout technique that\u2019s now littered with broken images, with backgrounds that aren\u2019t loading, with CSS hacks that don\u2019t quite do what they once did.<\/p>\n<p id=\"be93\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">It has the feel of an abandoned house you once tended with love and care \u2014 now overcome with the affects of old age and neglect. The bones are still there.<\/p>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"8104\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">And while some Flash sites and cheeky Flash intros I designed still work with the help of the open source Flash player Ruffle, many aren\u2019t able to render at all.<\/p>\n<p id=\"597a\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">I was pleasantly surprised to find that a few versions of my old portfolio site were largely intact.<\/p>\n<p id=\"6b43\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">The very first version is the most preserved and here\u2019s a link to it. Hopefully, it still works as you are reading this.<\/p>\n<p id=\"4d33\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I forgot I had added sound effects to this puppy as well as some random audio clips of my 21-year-old-self talking about my <em class=\"po\">creative process<\/em> and other self-absorbed stuff. Embarrassing little treasures!<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tq\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*s08UXHzPIC5vv00B27BxEw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*s08UXHzPIC5vv00B27BxEw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*s08UXHzPIC5vv00B27BxEw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*s08UXHzPIC5vv00B27BxEw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*s08UXHzPIC5vv00B27BxEw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*s08UXHzPIC5vv00B27BxEw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*s08UXHzPIC5vv00B27BxEw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*s08UXHzPIC5vv00B27BxEw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"461\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">I am <strong class=\"bf gi\">100% sure<\/strong> the \u201cClient Extranet\u201d form didn\u2019t submit anywhere \u2014 it was a facade to make me look like a professional web developer at the time.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*w-9nXIjQnPDfHJJLW---vA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*w-9nXIjQnPDfHJJLW---vA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*w-9nXIjQnPDfHJJLW---vA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*w-9nXIjQnPDfHJJLW---vA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*w-9nXIjQnPDfHJJLW---vA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*w-9nXIjQnPDfHJJLW---vA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*w-9nXIjQnPDfHJJLW---vA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*w-9nXIjQnPDfHJJLW---vA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1074\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*Fg4oNpHs92noL5NESYchZA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Fg4oNpHs92noL5NESYchZA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Fg4oNpHs92noL5NESYchZA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Fg4oNpHs92noL5NESYchZA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Fg4oNpHs92noL5NESYchZA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Fg4oNpHs92noL5NESYchZA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Fg4oNpHs92noL5NESYchZA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*Fg4oNpHs92noL5NESYchZA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1074\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du ts fl tt sn\"><strong class=\"bf gi\">Collegeboxes<\/strong> (right) was one of my favorite interactive Flash projects, but unfortunately I couldn\u2019t find a workable version of it from the Internet Archive. A little screenshot within a screenshot will have to do.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"7493\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I was in downtown Chicago one evening in July 2001 taking pictures of city buildings with my brother\u2019s digital camera. I can\u2019t remember why I was there but I ended up using these pictures in the next version of my Flash-based portfolio.<\/p>\n<p id=\"3bf9\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Here\u2019s the link to V2. (Unfortunately, the dynamic content doesn\u2019t load and only the shell navigation remains).<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tu\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*ZsiRf2Ag5yrdA1zVqnq-MQ.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"275\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">Behold my magical design skills. I Photoshopped that \u201cPortfolio\u201d sign onto the side of the building. When you moused over the window panes, it would reveal more detail on a particular project. Cool\u2026.right?<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*feNn_Hf1w5NVG1rMd48ufA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*feNn_Hf1w5NVG1rMd48ufA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*feNn_Hf1w5NVG1rMd48ufA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*feNn_Hf1w5NVG1rMd48ufA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*feNn_Hf1w5NVG1rMd48ufA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*feNn_Hf1w5NVG1rMd48ufA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*feNn_Hf1w5NVG1rMd48ufA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*feNn_Hf1w5NVG1rMd48ufA.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"766\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*HUlwmIDFk4XCpc5vMg0Hlg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"766\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du ts fl tt sn\">Unfortunately, Wayback Machine did not cache the other SWF files that are supposed to be loaded when navigating to the \u201cAbout\u201d and \u201cContact\u201d pages.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tv\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*r389EwuVm-r7_2Vr6VoXpA.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*r389EwuVm-r7_2Vr6VoXpA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*r389EwuVm-r7_2Vr6VoXpA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*r389EwuVm-r7_2Vr6VoXpA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*r389EwuVm-r7_2Vr6VoXpA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*r389EwuVm-r7_2Vr6VoXpA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*r389EwuVm-r7_2Vr6VoXpA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*r389EwuVm-r7_2Vr6VoXpA.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"259\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\"><strong class=\"bf gi\">A sign of the times:<\/strong> Links to various charities shortly after the September 11th attacks<\/figcaption><\/figure>\n<p id=\"3fb0\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">The next year, freshly laid off from my first (and only true) corporate programming job I\u2019ve ever had, I redesigned my portfolio once again, and once again in Flash. By then, even us Flash geeks were getting a little tired of the overly embellished 2Advanced Studios style of Flash sites.<\/p>\n<p id=\"e353\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Version 3 was more modular and restrained with subtler doses of Flash-iness. Maybe my way of saying I was ready to move on to building more functional, \u201cserious\u201d software.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*0QKMm-dVSsoBkT8l-B8bBw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*0QKMm-dVSsoBkT8l-B8bBw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*0QKMm-dVSsoBkT8l-B8bBw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*0QKMm-dVSsoBkT8l-B8bBw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*0QKMm-dVSsoBkT8l-B8bBw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*0QKMm-dVSsoBkT8l-B8bBw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*0QKMm-dVSsoBkT8l-B8bBw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*0QKMm-dVSsoBkT8l-B8bBw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"1046\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*QPyB1584OmA9zAxjLke4rw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*QPyB1584OmA9zAxjLke4rw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*QPyB1584OmA9zAxjLke4rw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*QPyB1584OmA9zAxjLke4rw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*QPyB1584OmA9zAxjLke4rw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*QPyB1584OmA9zAxjLke4rw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*QPyB1584OmA9zAxjLke4rw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*QPyB1584OmA9zAxjLke4rw.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"1046\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op rw rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/format:webp\/1*Djir0osgPpheqA20C0tH5A.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Djir0osgPpheqA20C0tH5A.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Djir0osgPpheqA20C0tH5A.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Djir0osgPpheqA20C0tH5A.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Djir0osgPpheqA20C0tH5A.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Djir0osgPpheqA20C0tH5A.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Djir0osgPpheqA20C0tH5A.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:668\/1*Djir0osgPpheqA20C0tH5A.png 668w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 334px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"334\" height=\"1046\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du sl fl sm sn\">My final Flash portfolio circa 2002. Through it all, I really liked orange\u2026I guess.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"a580\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">By the mid-2000s, I rekindled my love for pure HTML and CSS, and also had enough work to showcase where I didn\u2019t feel the need to overcompensate with the design of Project99 itself. My final two designs (2004 and 2006) focused more heavily on organizing text, line heights, paddings, and the like.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tw\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*-bKsWW619HMRFwHn99ad3w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*-bKsWW619HMRFwHn99ad3w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*-bKsWW619HMRFwHn99ad3w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*-bKsWW619HMRFwHn99ad3w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*-bKsWW619HMRFwHn99ad3w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*-bKsWW619HMRFwHn99ad3w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*-bKsWW619HMRFwHn99ad3w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*-bKsWW619HMRFwHn99ad3w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"369\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">Post-Flash, grayscale phase, circa 2004. Maybe got sick of the orange?<\/figcaption><\/figure>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si tx\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*GSeY3W0xnxtyzwf4wOtZ7g.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"497\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">Final design of my portfolio site, circa 2006<\/figcaption><\/figure>\n<p id=\"507c\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Around this time, I started to write on various web topics. I wanted to get my name out there so I emailed a few organizations and asked if I could write an article for them. Today, we\u2019d probably call this <em class=\"po\">building your personal brand by writing guest posts with cross-links<\/em>.<\/p>\n<p id=\"14f1\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">A few of my earliest articles:<\/p>\n<p id=\"0977\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">In 2006, I co-founded a web development business called <em class=\"po\">We Are Mammoth<\/em>. During this time I found a love for the <strong class=\"bf gi\">one-page website<\/strong>.<\/p>\n<p id=\"bff0\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">The first iteration of WAM\u2019s one pager was in Flash and involved some airbrushed tusks on us three partners. <em class=\"po\">Embarrassing little treasures.<\/em><\/p>\n<p id=\"5a31\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Unfortunately, what\u2019s left of the one-pager is just the top portion. The rest of the page was loaded through a few backend calls on a new Flash backend framework I developed called X2O but Wayback Machine wasn\u2019t able to cache those data calls. So, what we\u2019re left with is three lonely dudes and a very black screen.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si ty\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*lD8tKZVoPJZsOtFA96rAbg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*lD8tKZVoPJZsOtFA96rAbg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*lD8tKZVoPJZsOtFA96rAbg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*lD8tKZVoPJZsOtFA96rAbg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*lD8tKZVoPJZsOtFA96rAbg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*lD8tKZVoPJZsOtFA96rAbg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*lD8tKZVoPJZsOtFA96rAbg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*lD8tKZVoPJZsOtFA96rAbg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"566\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"68c9\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My next iteration was a return to HTML. The vertical flag on the site mirroring the actual flag we had strung over our renovated warehouse turned home turned office in Chicago\u2019s Fulton Market.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op tz rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:810\/format:webp\/1*Ieymbi13XMxMr7tdelNZdA.png 810w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 405px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Ieymbi13XMxMr7tdelNZdA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Ieymbi13XMxMr7tdelNZdA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Ieymbi13XMxMr7tdelNZdA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Ieymbi13XMxMr7tdelNZdA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Ieymbi13XMxMr7tdelNZdA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Ieymbi13XMxMr7tdelNZdA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:810\/1*Ieymbi13XMxMr7tdelNZdA.png 810w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 405px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"405\" height=\"1854\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op ua rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1192\/format:webp\/1*dkk_Rt-twvVaGLYg7g9clg.png 1192w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 596px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*dkk_Rt-twvVaGLYg7g9clg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*dkk_Rt-twvVaGLYg7g9clg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*dkk_Rt-twvVaGLYg7g9clg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*dkk_Rt-twvVaGLYg7g9clg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*dkk_Rt-twvVaGLYg7g9clg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*dkk_Rt-twvVaGLYg7g9clg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1192\/1*dkk_Rt-twvVaGLYg7g9clg.png 1192w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 596px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"596\" height=\"1212\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du ub fl uc sn\">The home of We Are Mammoth, circa 2011<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"1b96\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">For the first five years, our company was a small and slowly evolving operation \u2014 we grew from about 2 to 7. But then our business grew significantly. By 2014, we grew to nearly 30 team members and built a design team.<\/p>\n<p id=\"49f0\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My days of wearing the designer hat for the WAM website were over. I started focusing more on building and managing our development team, and building a new SaaS product called DoneDone. More on this in a bit.<\/p>\n<p id=\"1d02\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">I published my first book, The Developer\u2019s Code, for the Pragmatic Bookshelf in 2012. But it started with another one-page website of the entire original draft, complete with the ability to \u201cbookmark\u201d where you were at by clicking anywhere on the side margins of the page.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*wqd1OZYHuOtT6PVq7wfxCQ.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1658\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*D4TmGxmCll_s-83zoptnUg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*D4TmGxmCll_s-83zoptnUg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*D4TmGxmCll_s-83zoptnUg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*D4TmGxmCll_s-83zoptnUg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*D4TmGxmCll_s-83zoptnUg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*D4TmGxmCll_s-83zoptnUg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*D4TmGxmCll_s-83zoptnUg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*D4TmGxmCll_s-83zoptnUg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1658\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du ts fl tt sn\">A book, complete with a cover and table of contents, on one web page.<\/figcaption><\/figure>\n<\/div>\n<div class=\"ac mn\">\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*QHSOEGJUaDlE-zvOFSk5nw.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*QHSOEGJUaDlE-zvOFSk5nw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*QHSOEGJUaDlE-zvOFSk5nw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*QHSOEGJUaDlE-zvOFSk5nw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*QHSOEGJUaDlE-zvOFSk5nw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*QHSOEGJUaDlE-zvOFSk5nw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*QHSOEGJUaDlE-zvOFSk5nw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*QHSOEGJUaDlE-zvOFSk5nw.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1658\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op tr rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/format:webp\/1*wR4GsrZNutK0FZCq_1CRVg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*wR4GsrZNutK0FZCq_1CRVg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*wR4GsrZNutK0FZCq_1CRVg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*wR4GsrZNutK0FZCq_1CRVg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*wR4GsrZNutK0FZCq_1CRVg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*wR4GsrZNutK0FZCq_1CRVg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*wR4GsrZNutK0FZCq_1CRVg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1000\/1*wR4GsrZNutK0FZCq_1CRVg.png 1000w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 500px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"500\" height=\"1658\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du ts fl tt sn\">Bookmarking by clicking on the margins. A page refresh would send you right back to where you left off.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"3a9e\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Here\u2019s the link to the original one-page web book:<\/p>\n<p id=\"7b57\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">https:\/\/web.archive.org\/web\/20110716072538\/http:\/\/www.thedeveloperscode.com:80\/<\/p>\n<p id=\"27f5\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">In 2012, after the book was reworked and published in print, I changed the website to a more traditional design with links to the publisher. I was a little sad to see my original web book go.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si ud\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*BneFcH8XQfnnAu9pEqwMqA.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*BneFcH8XQfnnAu9pEqwMqA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*BneFcH8XQfnnAu9pEqwMqA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*BneFcH8XQfnnAu9pEqwMqA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*BneFcH8XQfnnAu9pEqwMqA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*BneFcH8XQfnnAu9pEqwMqA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*BneFcH8XQfnnAu9pEqwMqA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*BneFcH8XQfnnAu9pEqwMqA.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"1289\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">Redesigned site after The Developer\u2019s Code went to print<\/figcaption><\/figure>\n<p id=\"bd5f\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Years later, I wrote a book about naming things in programming which became another one-pager\u2014this one was done with chapter navigation that swaps the visibility of <code class=\"cx pp pq pr ps b\">divs<\/code> and works well on mobile.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op ue rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:788\/format:webp\/1*jqDRo-cqSLe3QF1ogFWnsg.png 788w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 394px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*jqDRo-cqSLe3QF1ogFWnsg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*jqDRo-cqSLe3QF1ogFWnsg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*jqDRo-cqSLe3QF1ogFWnsg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*jqDRo-cqSLe3QF1ogFWnsg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*jqDRo-cqSLe3QF1ogFWnsg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*jqDRo-cqSLe3QF1ogFWnsg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:788\/1*jqDRo-cqSLe3QF1ogFWnsg.png 788w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 394px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"394\" height=\"1302\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op uf rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:418\/format:webp\/1*ekLQGXQcXE9w8f_hU-Mffg.png 418w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 209px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*ekLQGXQcXE9w8f_hU-Mffg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*ekLQGXQcXE9w8f_hU-Mffg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*ekLQGXQcXE9w8f_hU-Mffg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*ekLQGXQcXE9w8f_hU-Mffg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*ekLQGXQcXE9w8f_hU-Mffg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*ekLQGXQcXE9w8f_hU-Mffg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:418\/1*ekLQGXQcXE9w8f_hU-Mffg.png 418w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 209px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"209\" height=\"1338\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op ug rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:796\/format:webp\/1*AvDfkbhr913bnR8zaUYxbw.png 796w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 398px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*AvDfkbhr913bnR8zaUYxbw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*AvDfkbhr913bnR8zaUYxbw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*AvDfkbhr913bnR8zaUYxbw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*AvDfkbhr913bnR8zaUYxbw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*AvDfkbhr913bnR8zaUYxbw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*AvDfkbhr913bnR8zaUYxbw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:796\/1*AvDfkbhr913bnR8zaUYxbw.png 796w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 398px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"398\" height=\"1774\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du uh fl ui sn\">Cover, flyout chapter menu, and page sample of \u201cNaming Things\u201d.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"99f0\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">DoneDone is a product I began building in 2008 and launched in April of 2009. It\u2019s been my proverbial \u201cbaby\u201d for 15 years.<\/p>\n<p id=\"8e2a\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I also designed and deployed its very first public website, and it\u2019s still fully intact!<\/p>\n<p id=\"e89c\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My favorite part of this site is the copy. I spent a lot of time on it, noodling each word to get it to fit just right around the angled and cropped screenshots. It still reads well to me.<\/p>\n<figure class=\"oq or os ot ou op sh si paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\">\n<div class=\"sh si up\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*gF4X4l7hj7lCd6hkIui7SQ.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*gF4X4l7hj7lCd6hkIui7SQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*gF4X4l7hj7lCd6hkIui7SQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*gF4X4l7hj7lCd6hkIui7SQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*gF4X4l7hj7lCd6hkIui7SQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*gF4X4l7hj7lCd6hkIui7SQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*gF4X4l7hj7lCd6hkIui7SQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*gF4X4l7hj7lCd6hkIui7SQ.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"700\" height=\"658\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du\">Version 1 of DoneDone.com, launched in 2009.<\/figcaption><\/figure>\n<p id=\"0d7a\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">DoneDone remained a side project for WAM for its first nine years. At no point did we employ more than three people on development (myself being one of them). But, our growing design team at WAM as well as a few wonderful freelancers, took over the design of the public site for its next several iterations.<\/p>\n<p id=\"f381\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Still DoneDone\u2019s been my labor of love and most of what I\u2019ve been contributing to the web since 2009.<\/p>\n<p id=\"3337\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Even after I went \u201cfull time\u201d on it in 2017, we kept DoneDone small. In fact, smaller. By 2020, our full-time staff became just two again. And in 2021, for the first time in over a decade, I got to redesign the public site myself again.<\/p>\n<p id=\"54e9\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">This time in Webflow using all the powers of modern responsive CSS.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op uq rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:950\/format:webp\/1*05KSC-i5H9xoFk_tGc5mfQ.png 950w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 475px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*05KSC-i5H9xoFk_tGc5mfQ.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*05KSC-i5H9xoFk_tGc5mfQ.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*05KSC-i5H9xoFk_tGc5mfQ.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*05KSC-i5H9xoFk_tGc5mfQ.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*05KSC-i5H9xoFk_tGc5mfQ.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*05KSC-i5H9xoFk_tGc5mfQ.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:950\/1*05KSC-i5H9xoFk_tGc5mfQ.png 950w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 475px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"475\" height=\"14056\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op ur rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1052\/format:webp\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 1052w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 526px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1052\/1*Qb_cBLiuXMd_NwKTS_SJlA.png 1052w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 526px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"526\" height=\"12694\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du us fl ut sn\">A few pages from the most recent version of my product, DoneDone.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"b752\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">I don\u2019t design websites anymore. Not much anyways.<\/p>\n<p id=\"acc6\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">But every now and then I\u2019ll feel that itch to layout words on a screen. Noodle on line heights, letter spacing, padding, and margins. Pick a font. Feel that small thrill of throwing something up on the web.<\/p>\n<p id=\"5fd6\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">My most recent itch produced my most recent iteration of my personal website. It\u2019s written as a memoir to my web career, because as a father of two and in my mid-forties, my energy for this stuff is only delivered in small spurts.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"hn ig ih ii ij\">\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"2a7e\" class=\"pw-post-body-paragraph ow ox im bf b jk rm oz pa jn rn pc pd gn ro pf pg gq rp pi pj gt rq pl pm pn hn bk\">Another thing I\u2019m experimenting with these days is to use what I\u2019ve learned from these raw programming materials to create <em class=\"po\">art<\/em> on the web.<\/p>\n<p id=\"127d\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">Recently, I\u2019ve recreated a couple of old baseball scoreboards with no images or scripts\u2014only raw HTML and CSS, bringing my career back full circle perhaps, to a time well before any of this existed. And also to a time where experimentation was the only way I knew how to get somewhere different.<\/p>\n<\/div>\n<\/div>\n<div class=\"op\">\n<div class=\"ac cb\">\n<div class=\"ns rr nt rs nu rt cf ru cg rv ci bh\">\n<div class=\"oq or os ot ou ac mn\">\n<figure class=\"nk op uz rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1004\/format:webp\/1*FgBzm4sxKgQ715WUkLlEhg.png 1004w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 502px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*FgBzm4sxKgQ715WUkLlEhg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*FgBzm4sxKgQ715WUkLlEhg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*FgBzm4sxKgQ715WUkLlEhg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*FgBzm4sxKgQ715WUkLlEhg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*FgBzm4sxKgQ715WUkLlEhg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*FgBzm4sxKgQ715WUkLlEhg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1004\/1*FgBzm4sxKgQ715WUkLlEhg.png 1004w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 502px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"502\" height=\"1630\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/figure>\n<figure class=\"nk op va rx ry rz sa paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"sb sc fl sd bh se\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:998\/format:webp\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 998w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 499px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:998\/1*zhMto4B0Cv-Dt4yLtpyr1w.png 998w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 499px\"\/><img alt=\"\" class=\"bh fw ov c\" width=\"499\" height=\"1266\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div><figcaption class=\"sf ff sg sh si sj sk bf b bg ab du vb fl vc sn\">How far can we go with what\u2019s available with raw HTML and CSS? I\u2019m trying to find out.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"hn ig ih ii ij\">\n<div class=\"ac cb\">\n<div class=\"ci bh ht hu hv hw\">\n<p id=\"4bb2\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">I like the fact that the simple web is still here if you want it. You can still <em class=\"po\">just<\/em> write a web page in a basic text editor, upload it somewhere, and have it be seen.<\/p>\n<p id=\"9f14\" class=\"pw-post-body-paragraph ow ox im bf b jk oy oz pa jn pb pc pd gn pe pf pg gq ph pi pj gt pk pl pm pn hn bk\">You can still make embarrassing little treasures whenever you please.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<footer class=\"vl vm vn vo vp ac r vq vr c\"\/>\n<\/table>\n<p><\/code><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/medium.com\/on-building-software\/my-25-year-career-in-web-design-through-the-eyes-of-the-wayback-machine-4e37f3ec94d8\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For more than 25 years, I\u2019ve designed in front of the screen. This idea \u2014 that you could move boulders with a few keystrokes, make tectonic shifts by the drag of a mouse, and exhibit your work to the rest of the awaiting world in an instant \u2014 was once a completely novel one. Weightlessness. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":821,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[14],"tags":[],"class_list":["post-837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-health"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/echo.grabonic.com\/wp-content\/uploads\/2025\/06\/1_L5vQkgMzggQ4ePGPIm7YQ.png?fit=1200%2C300&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/posts\/837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=837"}],"version-history":[{"count":0,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/posts\/837\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=\/wp\/v2\/media\/821"}],"wp:attachment":[{"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/echo.grabonic.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}