Roman Days but LinearPublished onJune 25, 2024Sunrise to sunset in 12 equal hours, today, linearlytimeclockslinear
SaigelyPublished onJanuary 15, 2024Simulated TTRPG using AI, inspired by Charlie Holtz's Shinstagramaielixiropenaireplicatettrpg
Alt Hacker News FrontendPublished onJanuary 5, 2024Creating a new frontend for Hacker News in Next.js + Reactreactnextjsfrontendfirebase
Midjourney v6 GalleryPublished onDecember 27, 2023A fun gallery of images generated with Midjourney v6artaimidjourney
Midjourney v6-alphaPublished onDecember 21, 2023Midjourney released v6 alpha this morning, and its amazingartaimidjourney
SRE Calculator RevisitPublished onDecember 8, 2023A second attempt at building an SRE metrics calculatorsreslisloalertingburn-rate
Niji ExplorationPublished onDecember 3, 2023Exploring the Niji V5 Midjourney Model with a galleryartaimidjourney
RDS CalculatorPublished onNovember 20, 2023Random Distribution System (RDS) aka Loot Tables the web apprailsrubygamedevtailwinddigital-oceanttrpg
Midjourney Styles ExplorationPublished onNovember 8, 2023Exploring how the stylize parameter affects generationartaimidjourneystyle
Midjourney StylesPublished onNovember 6, 2023Exploring Midjourney's new style tuner and generatorartaimidjourneystyle
Ticking TimerPublished onOctober 26, 2023Live demo of the ticking arc timer in TalkCoffeeTo.meclocksmake-timedesign
Visual ScanningPublished onOctober 25, 2023Knowing what to ignore shows experience and expertisedevelopmentexperience
I rewrote my site. Why?Published onOctober 20, 2023A conversion from Hugo to Next.js + React? What were the tradeoffs?developmentreactnextjsgolang
Trix and CORSPublished onOctober 18, 2023Muddy the waters with Digital Ocean Spaces, with rich text and active storagerubyrailstrixdigital-oceanactive-storageaction-texts3
Recovering from "no active leader"Published onAugust 9, 2023Recovering from a Fly.io Postgres resizing that went sidewaysflyiopostgresrepmgrincident-response
Diamond Hands HoldingPublished onAugust 4, 2023Showcasing a component of another project in Elixirelixirliveviewsecurity
Nomen AlchemyPublished onJuly 11, 2023Generate a name, color scheme, and logo using AI, written in React with Next.jsainextjsvercellangchainopenaireact
Midjourney ZoomPublished onJune 26, 2023Experimenting with the new Zoom feature, like outpaintingartaimidjourney
RipplesPublished onFebruary 20, 2023Inspired by the shifting sand under the waves in the oceanartgenerativep5js
Software Engineering Interview QuestionsPublished onFebruary 5, 2023Excellent questions to ask candidates in interviewsinterviewscareer
LiveView Interactions with SVGsPublished onJanuary 14, 2023Coordinating SVG coordinates on click in LiveViewliveviewelixirsvg
DALL-E 2Published onSeptember 22, 2022Gallery of images generated with DALL-E 2 and outpaintedartaidall-e2
Big 3 AI Image GenPublished onSeptember 19, 2022Visual comparison of Midjourney, Stable Diffusion, and Dall-e 2artaimidjourneydall-e2stable-diffusion
Midjourney NotesPublished onSeptember 5, 2022Rough notes on Midjourney algorithms and prompting parametersartaimidjourneyprompting
Midjourney 2Published onAugust 28, 2022Another gallery of images generated by Midjourney v4artaimidjourney
jorgef's Engineering LaddersPublished onAugust 8, 2022Using Lollipop graphs to visualize leveling expectationsladderscareermanagementleveling
P5.js DemoPublished onMarch 27, 2022Implementing an unpainted version of Jared Tarball's Substrate in P5.jsartgenerativep5js
TalkCoffeeTo.me's TimerPublished onNovember 27, 2021Causing less stress with a visual countdown instead of textclocksmake-timedesign
Linear ClockPublished onAugust 29, 2021Showcasing a simple version of James Wilson's linear clockvueclockslinear
AI ArtPublished onAugust 24, 2021Exploring a collab for generating images using VQGAN and CLIPgenerativeartaivqganclip
1:1 QuestionsPublished onJuly 15, 2021Questions to ask as a manager in 1-1s or as a mentormanagement1-1scareermentor
Generative ArtPublished onFebruary 13, 2021Making generative art with Golang on the command linegenerativeartgolangcommand-line
Learning Golang, with a demoPublished onJanuary 20, 2021I'm learning Golang, and it's a lot different from other languages I knowgolangdemogames
Intermittent SlownessPublished onDecember 21, 2020A short debugging adventure into a service suffering from periodic and intermittent slowdownsinfrastructurednsdebuggingsredevopsfqdn
SRE CalculationsPublished onAugust 3, 2020Fast and easy SLO, Uptime, and Error Rate calculatorssresloburn-rate
Curl's --connect-toPublished onMay 30, 2020Sharing a neat feature of curl that bypasses a headersrecurldevopscommand-line
Disaster Recovery: RTO and RPOPublished onMarch 9, 2020Explaining recovery time objectives and recovery point objectivessredisaster-recoveryrtorpo
WoodworkingPublished onNovember 13, 2019A gallery of my handmade cutting boards and other woodworking craftswoodworking
Paged by nf_conntrack?Published onJune 2, 2019Discovering and debugging an issue in nf_conntrackconntrackdebuggingnetworkingfirewalllinux
Butterick's Practical TypographyPublished onMay 7, 2019An amazing source to learn some typography rules and improvementstypography
Docker and Puppet: Firewall ContentionPublished onApril 16, 2019Discovering a race condition with Puppet and Dockerdockernetworkingfirewallpuppetlinux
TalkCoffeeTo.mePublished onNovember 14, 2018A tool for running lean coffee discussions written in Elixirelixirphoenixk8sliveview
Using Postgres Enums in Ecto MigrationsPublished onOctober 16, 2018How do we set a field to an acceptable value from an Enum type?elixirectopostgressql
Parameters in a Jenkins Scripted PipelinePublished onMarch 8, 2018Similar by different syntax for Scripted and Declarative Pipelinesjenkins
MontovatPublished onFebruary 15, 2018A feed-aggregator written in Elixir with Phoenix with an Elm front-endelixirelmdecommissioned
Parsing JSON With ElmPublished onDecember 19, 2017Quick tutorial on how to parse JSON in Elm before a piplineelmjsontutorial
Vagrant NFS Mount Access DeniedPublished onMay 10, 2017I was missing a plugin for Vagrant to access an NFS drivevagrantnfslinuxdevops
PairmotronPublished onFebruary 14, 2017A SaaS app that psuedo-randomly selects pairs for pair programmingelixirherokudecommissioned
Code PointsPublished onJanuary 29, 2017Character encodings in UTF-8 can change length by casefuzzingutf-8
Keyboard LayoutsPublished onJanuary 29, 2017Finding my ideal keyboard layout through text analysiskeyboard
SRE Calculator RevisitPublished onDecember 8, 2023A second attempt at building an SRE metrics calculatorsreslisloalertingburn-rate
jorgef's Engineering LaddersPublished onAugust 8, 2022Using Lollipop graphs to visualize leveling expectationsladderscareermanagementleveling
P5.js DemoPublished onMarch 27, 2022Implementing an unpainted version of Jared Tarball's Substrate in P5.jsartgenerativep5js
Intermittent SlownessPublished onDecember 21, 2020A short debugging adventure into a service suffering from periodic and intermittent slowdownsinfrastructurednsdebuggingsredevopsfqdn