Help
RSS
API
Feed
Maltego
Contact
Domain > keithgautreaux.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-06-18
52.74.166.77
(
ClassC
)
2024-09-18
50.18.142.31
(
ClassC
)
Port 443
HTTP/1.1 200 OKAccept-Ranges: bytesAge: 0Cache-Control: public,max-age0,must-revalidateCache-Status: Netlify Edge; fwdmissContent-Length: 49895Content-Type: text/html; charsetUTF-8Date: Wed, 18 Sep 2024 21:03:10 GMTEtag: 1b1046cbe68bad750fc2551238e3217e-sslNetlify-Vary: cookie__next_preview_data:presence|__prerender_bypass:presenceServer: NetlifyStrict-Transport-Security: max-age31536000X-Nf-Request-Id: 01J83F4EA43KCJ4A0VWB870E5W !DOCTYPE html>html classh-full antialiased langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width/>link relpreload asimage imageSrcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w3840&q75 3840w imageSizes4rem/>title>Keith Gautreaux - Family Physician/title>meta namedescription contentI’m Keith, a family physician in Pullman, WA working as medical director at the Schweitzer Engineering Laboratories Health Clinic. I'm a hobbyist developer./>meta namenext-head-count content5/>script> let darkModeMediaQuery window.matchMedia((prefers-color-scheme: dark)) updateMode() darkModeMediaQuery.addEventListener(change, updateModeWithoutTransitions) window.addEventListener(storage, updateModeWithoutTransitions) function updateMode() { let isSystemDarkMode darkModeMediaQuery.matches let isDarkMode window.localStorage.isDarkMode true || (!(isDarkMode in window.localStorage) && isSystemDarkMode) if (isDarkMode) { document.documentElement.classList.add(dark) } else { document.documentElement.classList.remove(dark) } if (isDarkMode isSystemDarkMode) { delete window.localStorage.isDarkMode } } function disableTransitionsTemporarily() { document.documentElement.classList.add(&_*:!transition-none) window.setTimeout(() > { document.documentElement.classList.remove(&_*:!transition-none) }, 0) } function updateModeWithoutTransitions() { disableTransitionsTemporarily() updateMode() }/script>link relalternate typeapplication/rss+xml hrefundefined/rss/feed.xml/>link relalternate typeapplication/feed+json hrefundefined/rss/feed.json/>link relpreload href/_next/static/css/8a4e74d9fbde9bf9.css asstyle/>link relstylesheet href/_next/static/css/8a4e74d9fbde9bf9.css data-n-g/>noscript data-n-css>/noscript>script defer nomodule src/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js>/script>script src/_next/static/chunks/webpack-c80a10df72d0bdde.js defer>/script>script src/_next/static/chunks/framework-fe99aa755573eedd.js defer>/script>script src/_next/static/chunks/main-2e2441d83e4fe6bb.js defer>/script>script src/_next/static/chunks/pages/_app-cc05a5d8ecbd7e00.js defer>/script>script src/_next/static/chunks/pages/index-00dbbf9d31bf6675.js defer>/script>script src/_next/static/vyFWlE_Q1-v2-skAte3u4/_buildManifest.js defer>/script>script src/_next/static/vyFWlE_Q1-v2-skAte3u4/_ssgManifest.js defer>/script>/head>body classflex h-full flex-col bg-zinc-50 dark:bg-black>div id__next>div classfixed inset-0 flex justify-center sm:px-8>div classflex w-full max-w-7xl lg:px-8>div classw-full bg-white ring-1 ring-zinc-100 dark:bg-zinc-900 dark:ring-zinc-300/20>/div>/div>/div>div classrelative>header classpointer-events-none relative z-50 flex flex-col styleheight:var(--header-height);margin-bottom:var(--header-mb)>div classorder-last mt-calc(theme(spacing.16)-theme(spacing.3))>/div>div classsm:px-8 top-0 order-last -mb-3 pt-3 styleposition:var(--header-position)>div classmx-auto max-w-7xl lg:px-8>div classrelative px-4 sm:px-8 lg:px-12>div classmx-auto max-w-2xl lg:max-w-5xl>div classtop-var(--avatar-top,theme(spacing.3)) w-full styleposition:var(--header-inner-position)>div classrelative>div classabsolute left-0 top-3 origin-left transition-opacity h-10 w-10 rounded-full bg-white/90 p-0.5 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:ring-white/10 styleopacity:var(--avatar-border-opacity, 0);transform:var(--avatar-border-transform)>/div>a aria-labelHome classblock h-16 w-16 origin-left pointer-events-auto styletransform:var(--avatar-image-transform) href/>img alt sizes4rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Favatar.7207174c.jpg&w3840&q75 width1082 height985 decodingasync data-nimgfuture classrounded-full bg-zinc-100 object-cover dark:bg-zinc-800 h-16 w-16 stylecolor:transparent/>/a>/div>/div>/div>/div>/div>/div>div classtop-0 z-10 h-16 pt-6 styleposition:var(--header-position)>div classsm:px-8 top-var(--header-top,theme(spacing.6)) w-full styleposition:var(--header-inner-position)>div classmx-auto max-w-7xl lg:px-8>div classrelative px-4 sm:px-8 lg:px-12>div classmx-auto max-w-2xl lg:max-w-5xl>div classrelative flex gap-4>div classflex flex-1>/div>div classflex flex-1 justify-end md:justify-center>div classpointer-events-auto md:hidden data-headlessui-state>button classgroup flex items-center rounded-full bg-white/90 px-4 py-2 text-sm font-medium text-zinc-800 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:text-zinc-200 dark:ring-white/10 dark:hover:ring-white/20 idheadlessui-popover-button-:Rqb6: typebutton aria-expandedfalse data-headlessui-state>Menusvg viewBox0 0 8 6 aria-hiddentrue classml-3 h-auto w-2 stroke-zinc-500 group-hover:stroke-zinc-700 dark:group-hover:stroke-zinc-400>path dM1.75 1.75 4 4.25l2.25-2.5 fillnone stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/button>/div>nav classpointer-events-auto hidden md:block>ul classflex rounded-full bg-white/90 px-3 text-sm font-medium text-zinc-800 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur dark:bg-zinc-800/90 dark:text-zinc-200 dark:ring-white/10>li>a classrelative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400 href/about>About/a>/li>li>a classrelative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400 href/articles>Articles/a>/li>li>a classrelative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400 href/projects>Projects/a>/li>li>a classrelative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400 href/speaking>Speaking/a>/li>li>a classrelative block px-3 py-2 transition hover:text-teal-500 dark:hover:text-teal-400 href/uses>Uses/a>/li>/ul>/nav>/div>div classflex justify-end md:flex-1>div classpointer-events-auto>button typebutton aria-labelToggle dark mode classgroup rounded-full bg-white/90 px-3 py-2 shadow-lg shadow-zinc-800/5 ring-1 ring-zinc-900/5 backdrop-blur transition dark:bg-zinc-800/90 dark:ring-white/10 dark:hover:ring-white/20>svg viewBox0 0 24 24 stroke-width1.5 stroke-linecapround stroke-linejoinround aria-hiddentrue classh-6 w-6 fill-zinc-100 stroke-zinc-500 transition group-hover:fill-zinc-200 group-hover:stroke-zinc-700 dark:hidden @media(prefers-color-scheme:dark):fill-teal-50 @media(prefers-color-scheme:dark):stroke-teal-500 @media(prefers-color-scheme:dark):group-hover:fill-teal-50 @media(prefers-color-scheme:dark):group-hover:stroke-teal-600>path dM8 12.25A4.25 4.25 0 0 1 12.25 8v0a4.25 4.25 0 0 1 4.25 4.25v0a4.25 4.25 0 0 1-4.25 4.25v0A4.25 4.25 0 0 1 8 12.25v0Z>/path>path dM12.25 3v1.5M21.5 12.25H20M18.791 18.791l-1.06-1.06M18.791 5.709l-1.06 1.06M12.25 20v1.5M4.5 12.25H3M6.77 6.77 5.709 5.709M6.77 17.73l-1.061 1.061 fillnone>/path>/svg>svg viewBox0 0 24 24 aria-hiddentrue classhidden h-6 w-6 fill-zinc-700 stroke-zinc-500 transition dark:block @media(prefers-color-scheme:dark):group-hover:stroke-zinc-400 @media_not_(prefers-color-scheme:dark):fill-teal-400/10 @media_not_(prefers-color-scheme:dark):stroke-teal-500>path dM17.25 16.22a6.937 6.937 0 0 1-9.47-9.47 7.451 7.451 0 1 0 9.47 9.47ZM12.75 7C17 7 17 2.75 17 2.75S17 7 21.25 7C17 7 17 11.25 17 11.25S17 7 12.75 7Z stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/button>/div>/div>/div>/div>/div>/div>/div>/div>/header>div styleheight:var(--content-offset)>/div>main>div classsm:px-8 mt-9>div classmx-auto max-w-7xl lg:px-8>div classrelative px-4 sm:px-8 lg:px-12>div classmx-auto max-w-2xl lg:max-w-5xl>div classmax-w-2xl>h1 classtext-4xl font-bold tracking-tight text-zinc-800 dark:text-zinc-100 sm:text-5xl>Family Physician/h1>p classmt-6 text-base text-zinc-600 dark:text-zinc-400>I’m Keith, a family physician in Pullman, WA working as medical director at the Schweitzer Engineering Laboratories Health Clinic. I'm a hobbyist developer./p>div classmt-6 flex gap-6>a classgroup -m-1 p-1 aria-labelFollow on GitHub hrefhttps://github.com/kgautreaux>svg viewBox0 0 24 24 aria-hiddentrue classh-6 w-6 fill-zinc-500 transition group-hover:fill-zinc-600 dark:fill-zinc-400 dark:group-hover:fill-zinc-300>path fill-ruleevenodd clip-ruleevenodd dM12 2C6.475 2 2 6.588 2 12.253c0 4.537 2.862 8.369 6.838 9.727.5.09.687-.218.687-.487 0-.243-.013-1.05-.013-1.91C7 20.059 6.35 18.957 6.15 18.38c-.113-.295-.6-1.205-1.025-1.448-.35-.192-.85-.667-.013-.68.788-.012 1.35.744 1.538 1.051.9 1.551 2.338 1.116 2.912.846.088-.666.35-1.115.638-1.371-2.225-.256-4.55-1.14-4.55-5.062 0-1.115.387-2.038 1.025-2.756-.1-.256-.45-1.307.1-2.717 0 0 .837-.269 2.75 1.051.8-.23 1.65-.346 2.5-.346.85 0 1.7.115 2.5.346 1.912-1.333 2.75-1.05 2.75-1.05.55 1.409.2 2.46.1 2.716.637.718 1.025 1.628 1.025 2.756 0 3.934-2.337 4.806-4.562 5.062.362.32.675.936.675 1.897 0 1.371-.013 2.473-.013 2.82 0 .268.188.589.688.486a10.039 10.039 0 0 0 4.932-3.74A10.447 10.447 0 0 0 22 12.253C22 6.588 17.525 2 12 2Z>/path>/svg>/a>/div>/div>/div>/div>/div>/div>div classmt-16 sm:mt-20>div class-my-4 flex justify-center gap-5 overflow-hidden py-4 sm:gap-8>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-1.abf637c5.jpg&w3840&q75 width4928 height3264 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl -rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-2.d89fd438.jpg&w3840&q75 width4032 height3024 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-3.cae854d9.jpg&w3840&q75 width3024 height4032 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl -rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-4.165261b0.jpg&w3840&q75 width3264 height2448 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-5.66c816cc.jpg&w3840&q75 width3024 height4032 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>div classrelative aspect-9/10 w-44 flex-none overflow-hidden rounded-xl bg-zinc-100 dark:bg-zinc-800 sm:w-72 sm:rounded-2xl -rotate-2>img alt sizes(min-width: 640px) 18rem, 11rem srcSet/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w16&q75 16w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w32&q75 32w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w48&q75 48w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w64&q75 64w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w96&q75 96w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w128&q75 128w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w256&q75 256w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w384&q75 384w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w640&q75 640w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w750&q75 750w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w828&q75 828w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w1080&q75 1080w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w1200&q75 1200w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w1920&q75 1920w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w2048&q75 2048w, /_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w3840&q75 3840w src/_next/image?url%2F_next%2Fstatic%2Fmedia%2Fimage-6.7d3c30c7.jpg&w3840&q75 width4032 height3024 decodingasync data-nimgfuture classabsolute inset-0 h-full w-full object-cover loadinglazy stylecolor:transparent/>/div>/div>/div>div classsm:px-8 mt-24 md:mt-28>div classmx-auto max-w-7xl lg:px-8>div classrelative px-4 sm:px-8 lg:px-12>div classmx-auto max-w-2xl lg:max-w-5xl>div classmx-auto grid max-w-xl grid-cols-1 gap-y-20 lg:max-w-none lg:grid-cols-2>div classflex flex-col gap-16>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/crafting-a-design-system-for-a-multiplanetary-future>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Crafting a design system for a multiplanetary future/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2022-09-05>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>September 5, 2022/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system./p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/introducing-animaginary>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Introducing Animaginary: High performance web animations/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2022-09-02>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>September 2, 2022/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself./p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/rewriting-the-cosmos-kernel-in-rust>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Rewriting the cosmOS kernel in Rust/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2022-07-14>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>July 14, 2022/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week./p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/2011-08-04-sisters>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Sisters/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2011-08-04T12:37:00.000Z>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>August 4, 2011/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>/p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/2011-07-29-ive-got-to-start-writing-this-down>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>I've Got to Start Writing This Down/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2011-07-29T08:46:00.000Z>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>July 29, 2011/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>/p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/2011-07-29-goodbye-a2>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Goodbye A2/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2011-07-29T01:07:00.000Z>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>July 29, 2011/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>/p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>article classgroup relative flex flex-col items-start>h2 classtext-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100>div classabsolute -inset-y-6 -inset-x-4 z-0 scale-95 bg-zinc-50 opacity-0 transition group-hover:scale-100 group-hover:opacity-100 dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl>/div>a href/articles/2010-05-19-rumination-on-the-nature-of-this-site>span classabsolute -inset-y-6 -inset-x-4 z-20 sm:-inset-x-6 sm:rounded-2xl>/span>span classrelative z-10>Rumination on the nature of this site/span>/a>/h2>time classrelative z-10 order-first mb-3 flex items-center text-sm text-zinc-400 dark:text-zinc-500 pl-3.5 dateTime2010-05-10T00:00:00.000Z>span classabsolute inset-y-0 left-0 flex items-center aria-hiddentrue>span classh-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500>/span>/span>May 10, 2010/time>p classrelative z-10 mt-2 text-sm text-zinc-600 dark:text-zinc-400>/p>div aria-hiddentrue classrelative z-10 mt-4 flex items-center text-sm font-medium text-teal-500>Read articlesvg viewBox0 0 16 16 fillnone aria-hiddentrue classml-1 h-4 w-4 stroke-current>path dM6.75 5.75 9.25 8l-2.5 2.25 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/div>/article>/div>div classspace-y-10 lg:pl-16 xl:pl-24>div classrounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40>h2 classflex text-sm font-semibold text-zinc-900 dark:text-zinc-100>svg viewBox0 0 24 24 fillnone stroke-width1.5 stroke-linecapround stroke-linejoinround aria-hiddentrue classh-6 w-6 flex-none>path dM2.75 9.75a3 3 0 0 1 3-3h12.5a3 3 0 0 1 3 3v8.5a3 3 0 0 1-3 3H5.75a3 3 0 0 1-3-3v-8.5Z classfill-zinc-100 stroke-zinc-400 dark:fill-zinc-100/10 dark:stroke-zinc-500>/path>path dM3 14.25h6.249c.484 0 .952-.002 1.316.319l.777.682a.996.996 0 0 0 1.316 0l.777-.682c.364-.32.832-.319 1.316-.319H21M8.75 6.5V4.75a2 2 0 0 1 2-2h2.5a2 2 0 0 1 2 2V6.5 classstroke-zinc-400 dark:stroke-zinc-500>/path>/svg>span classml-3>Work/span>/h2>ol classmt-6 space-y-4>li classflex gap-4>div classrelative mt-1 flex h-10 w-10 flex-none items-center justify-center rounded-full shadow-md shadow-zinc-800/5 ring-1 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0>img alt src/_next/static/media/airbnb.b4000690.svg width28 height28 decodingasync data-nimgfuture classh-7 w-7 loadinglazy stylecolor:transparent/>/div>dl classflex flex-auto flex-wrap gap-x-2>dt classsr-only>Company/dt>dd classw-full flex-none text-sm font-medium text-zinc-900 dark:text-zinc-100>Schweitzer Engineering Laboratories Health Clinic/dd>dt classsr-only>Role/dt>dd classtext-xs text-zinc-500 dark:text-zinc-400>Medical Director/dd>dt classsr-only>Date/dt>dd classml-auto text-xs text-zinc-400 dark:text-zinc-500 aria-label2016 until Present>time dateTime2016>2016/time> span aria-hiddentrue>—/span> time dateTime2022>Present/time>/dd>/dl>/li>li classflex gap-4>div classrelative mt-1 flex h-10 w-10 flex-none items-center justify-center rounded-full shadow-md shadow-zinc-800/5 ring-1 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0>img alt src/_next/static/media/facebook.dd9e7d48.svg width28 height28 decodingasync data-nimgfuture classh-7 w-7 loadinglazy stylecolor:transparent/>/div>dl classflex flex-auto flex-wrap gap-x-2>dt classsr-only>Company/dt>dd classw-full flex-none text-sm font-medium text-zinc-900 dark:text-zinc-100>Pullman Family Medicine/dd>dt classsr-only>Role/dt>dd classtext-xs text-zinc-500 dark:text-zinc-400>Family Medicine Physician/dd>dt classsr-only>Date/dt>dd classml-auto text-xs text-zinc-400 dark:text-zinc-500 aria-label2012 until 2016>time dateTime2012>2012/time> span aria-hiddentrue>—/span> time dateTime2016>2016/time>/dd>/dl>/li>li classflex gap-4>div classrelative mt-1 flex h-10 w-10 flex-none items-center justify-center rounded-full shadow-md shadow-zinc-800/5 ring-1 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0>img alt src/_next/static/media/quilt.8926232a.svg width183 height48 decodingasync data-nimgfuture classh-7 w-7 loadinglazy stylecolor:transparent/>/div>dl classflex flex-auto flex-wrap gap-x-2>dt classsr-only>Company/dt>dd classw-full flex-none text-sm font-medium text-zinc-900 dark:text-zinc-100>Central Nebraska Medical Clinic/dd>dt classsr-only>Role/dt>dd classtext-xs text-zinc-500 dark:text-zinc-400>Family Medicine Physician/dd>dt classsr-only>Date/dt>dd classml-auto text-xs text-zinc-400 dark:text-zinc-500 aria-label2007 until 2012>time dateTime2007>2007/time> span aria-hiddentrue>—/span> time dateTime2012>2012/time>/dd>/dl>/li>/ol>a classinline-flex items-center gap-2 justify-center rounded-md py-2 px-3 text-sm outline-offset-2 transition active:transition-none bg-zinc-50 font-medium text-zinc-900 hover:bg-zinc-100 active:bg-zinc-100 active:text-zinc-900/60 dark:bg-zinc-800/50 dark:text-zinc-300 dark:hover:bg-zinc-800 dark:hover:text-zinc-50 dark:active:bg-zinc-800/50 dark:active:text-zinc-50/70 group mt-6 w-full href/#>Download CVsvg viewBox0 0 16 16 fillnone aria-hiddentrue classh-4 w-4 stroke-zinc-400 transition group-active:stroke-zinc-600 dark:group-hover:stroke-zinc-50 dark:group-active:stroke-zinc-50>path dM4.75 8.75 8 12.25m0 0 3.25-3.5M8 12.25v-8.5 stroke-width1.5 stroke-linecapround stroke-linejoinround>/path>/svg>/a>/div>/div>/div>/div>/div>/div>/div>/main>footer classmt-32>div classsm:px-8>div classmx-auto max-w-7xl lg:px-8>div classborder-t border-zinc-100 pt-10 pb-16 dark:border-zinc-700/40>div classrelative px-4 sm:px-8 lg:px-12>div classmx-auto max-w-2xl lg:max-w-5xl>div classflex flex-col items-center justify-between gap-6 sm:flex-row>div classflex gap-6 text-sm font-medium text-zinc-800 dark:text-zinc-200>a classtransition hover:text-teal-500 dark:hover:text-teal-400 href/about>About/a>a classtransition hover:text-teal-500 dark:hover:text-teal-400 href/projects>Projects/a>a classtransition hover:text-teal-500 dark:hover:text-teal-400 href/speaking>Speaking/a>a classtransition hover:text-teal-500 dark:hover:text-teal-400 href/uses>Uses/a>/div>p classtext-sm text-zinc-400 dark:text-zinc-500>© !-- -->2022!-- --> Keith Gautreaux. All rights reserved./p>/div>/div>/div>/div>/div>/div>/footer>/div>/div>script id__NEXT_DATA__ typeapplication/json>{props:{pageProps:{articles:{slug:crafting-a-design-system-for-a-multiplanetary-future,author:Adam Wathan,date:2022-09-05,title:Crafting a design system for a multiplanetary future,description:Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.},{slug:introducing-animaginary,author:Adam Wathan,date:2022-09-02,title:Introducing Animaginary: High performance web animations,description:When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.},{slug:rewriting-the-cosmos-kernel-in-rust,author:Adam Wathan,date:2022-07-14,title:Rewriting the cosmOS kernel in Rust,description:When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.},{slug:2011-08-04-sisters,layout:post,title:Sisters,date:2011-08-04T12:37:00.000Z,comments:true,categories:twins,gender,content:\u003cp\u003eOn wednesday this week we found out with relative certainty that the twins are both girls. So theyll each have a sister. Never having known what it is like to have a sister I cant help them much with guidance, but if it is anything like having brothers Im sure theyll fight all the time and be best friends.\u003c/p\u003e\n\u003cp\u003eI asked Shaleah what it was like to have a sister and she said it was great so Im optimistic that theyll love each other. Neither of us knows what it is like to have a \u003cem\u003etwin\u003c/em\u003e sister so Im almost certain they will develop some creepy twin language that Shaleah and I wont be able to decipher.\u003c/p\u003e\n\u003cp\u003eIn the above video you can get a general idea of Baby A on the right and Baby B on the left. It might be hard to tell, but they are trying to kick each other through the amniotic membrane that separates them. Like I said....Love!\u003c/p\u003e\n},{slug:2011-07-29-ive-got-to-start-writing-this-down,layout:post,title:Ive Got to Start Writing This Down,date:2011-07-29T08:46:00.000Z,comments:true,categories:twins,nostalgia,selfimportance,content:\u003cp\u003e\u003ca href\http://www.flickr.com/photos/shaleah_jones/5982730452/sizes/l/in/set-72157627296235580/\\u003e\u003cimg src\http://farm7.static.flickr.com/6023/5982730452_9a649229d8.jpg\ alt\babyb\\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eYoull have to forgive me. Ive recently fallen prey to an overwhelming urge to document the events surrounding \u003ca href\http://twitter.com/shaleahj\\u003eShaleahs\u003c/a\u003e pregnancy. I suspect there is at least an 80% chance that our offspring wont care at all what their parents lives were like before they arrived. Im not harboring illusions about that. But I believe that eventually they might be very interested in the parts of their lives that they cant remember. Childhood memories are a funny thing. I seem to have very few compared to most people I talk to. Im not sure why that is. Probably its because my childhood was relatively idyllic and filled mostly with endless days of imagining myself to be a famous fighter pilot.\u003c/p\u003e\n\u003cp\u003eThe impetus for this explosion of verbosity, and what I hope to make my habit of writing down what I see, feel, and think, was \u003ca href\http://thebhj.com/journal/2011/7/27/13.html\\u003ethis post\u003c/a\u003e. Something like that is what I aspire to with this, and even if it only ends up as a treasure map for a trip down memory lane thirty years hence I will have succeeded beyond expectations.\u003c/p\u003e\n\u003cp\u003eHi there. Thanks for coming, but this is not here for you. Feel free to read it. Id be happy if you got a chuckle or a smile from the things that go here, but this is here for me. This is here to remind me of what it felt like at the time. I need an anchor for things that I want to remember because my memory is fallible.\u003c/p\u003e\n\u003ch3\u003eAddress to future me\u003c/h3\u003e\n\u003cp\u003eIsnt this fun? How does scrolling work in your time? Right now we are all struggling with the transition from scrolling in Mac OS X Snow Leopard to scrolling in Mac OS X Lion. Good times. How is the debt ceiling in your time? Have they abolished it? Does it function in any capacity? Were struggling with that now too, but isnt it funny that I mentioned trackpad scrolling in an operating system before the debt ceiling debacle. Remember priorities?\u003c/p\u003e\n\u003cp\u003eI suppose you are probably pretty busy with taking care of the twins. What are they like? The future is such a mystery from back here. Remember when you and Shaleah drove to \u003ca href\http://www.flickr.com/photos/shaleah_jones/sets/72157627296413226/\\u003eArnold, NE\u003c/a\u003e to celebrate your 5th wedding anniversary? Those were incredibly happy times. You worked too much but you probably remember that. As soon as I stop typing the future starts to bloom.\u003c/p\u003e\n\u003cp\u003eCurrently we are in the midst of a significant heat wave. What is the climate like in your time? I have a guess, but it is too scary for me to think about for very long. I suspect thats a lot of how we make it from day to day. Its kind of funny how much we worry about specific humans, but how little we fear for humanity. It seems we talk a significant amount about our fears for humanity, but we are hamstrung by our persistence on the present. One reason Im asking you so many questions.\u003c/p\u003e\n\u003cp\u003eWe just finished reading \u003ca href\http://en.wikipedia.org/wiki/Cormac_McCarthy\\u003eCormac McCarthy\u003c/a\u003e in book club and it is impossible not to consider the hypothetical situation that you and your immature, or even highly theoretical, offspring might face were you one day to wake up at the end of humanity. Past performance is not a guarantee of future results as they say.\u003c/p\u003e\n\u003cp\u003eUntil next time.\u003c/p\u003e\n},{slug:2011-07-29-goodbye-a2,layout:post,title:Goodbye A2,date:2011-07-29T01:07:00.000Z,comments:true,categories:blog,webhosting,nerdery,content:\u003cp\u003eI pay money every month to \u003ca href\http://a2hosting.com\\u003eA2 hosting\u003c/a\u003e for this site that I havent posted on in a year. It seems ludicrous to continue to do this, so Im changing strategies. You might notice that comments from previous posts are going away. Sorry, thats just the price you pay. The internet is emphemeral...\u003c/p\u003e\n},{slug:2010-05-19-rumination-on-the-nature-of-this-site,layout:post,title:Rumination on the nature of this site,date:2010-05-10T00:00:00.000Z,categories:blog,BrokenBow,friends,jobs,twitter,status:publish,type:post,published:true,content:\u003cp\u003eThe nature of personal websites has changed. It is raining outside and Ive had a few minutes to think about ideas that have been banging around in my brain.\u003c/p\u003e\n\u003cp\u003eFor a while a personal site was a place where you tinkered with this brand new concept of \HTML\. It resulted in a lot of horrible looking pages with \u003ccode\u003e\u0026#x3C;blink\u003e\u0026#x3C;/blink\u003e\u003c/code\u003e tags and animated gifs. Im looking at you geocities, even though you no longer exist. But the content of these pages was usually about portions of your identity that you wanted to share. Prior to the advent of blogs a personal site was about a single subject, usually the author.\u003c/p\u003e\n\u003cp\u003eIn the heyday of personal weblogs that changed. We now still had personal sites but they were essentially event driven. I went on vacation and took some pictures, thats a blog post. This was fine for a while but eventually people realized that crafting long form prose or writing HTML to place pictures on your personal weblog was not only time consuming but redundant. Shouldnt we build a community site to share all of our pictures? Flickr. Shouldnt we build a community site to share all of our video? YouTube. Shouldnt we build a community site for one-liners, rhetorical questions, and link sharing? Twitter. What if we want to write more than 140 characters? Tumblr. Shouldnt somebody combine all of the above with targeted advertising and a questionable privacy policy? Facebook.\u003c/p\u003e\n\u003cp\u003eThe original point was to share our thoughts, experiences, and ideas. Eventually anything that made that harder was just artifice that crumbled. Thus, busy people dont spend 10 minutes crafting a Wordpress blog post with pictures. Instead they send them directly to Flickr from their phone and then let Google Buzz or Twitter federate the posting to their friends.\u003c/p\u003e\n\u003cp\u003eAll this is warmup to say I still believe that a personal website has cachet, but it is not about sharing, it is about identity. I own this site and it has information about me that I wont allow on a community site like Facebook because I need to be in control of that information. If I need to prove my identity online I should be able to reference this site as though it were my drivers license or fingerprint. In the coming months and years there will be a hard fought battle over online identity and whether you control it directly through your own site or via proxy on a site like Facebook.\u003c/p\u003e\n\u003cp\u003eThis is a circuitous way to say this site will be much more about shameless self promotion and less about photos. Thanks for listening.\u003c/p\u003e\n}},__N_SSG:true},page:/,query:{},buildId:vyFWlE_Q1-v2-skAte3u4,isFallback:false,gsp:true,scriptLoader:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]