╭───────╮ ╔════════════╗ ╭───────╮
╭───╯ ╰────╨────╮ ╭────╨────╯ ╰───╮
╭─────╯ │ │ ╰─────╮
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
╰──────────╮ │ │ ╭─────────╯
╰────╮ │ │ ╭────╯
╰───────────╯ ╰────────────╯
WebTUI, a Modular CSS library that brings the beauty of Terminal UIs to the browser
Today I'm actively maintaining WebTUI, which has roughly 2.4K stars and hundreds of weekly downloads
I began work on WebTUI in April 2025, inspired by using a combination of Neovim and HTMX. I released v0.0.1 on April 12th, 2025
In less than two weeks, it reached the front page of Hacker News, racked up over 1K github stars, and got roughly 300,000 views across different platforms
Over the course of the next year, I continued to maintain WebTUI in my spare time
CSS, Astro, TypeScript
Ironclad.sh is my personal website. Over the years, I've remade and redesigned it a number of times. You're looking at the latest iteration.
Dec 2021 - I'm 15 years old. My internet alias is "LeviathanProgramming". I buy the domain connerow.dev with my mom's credit card and published the first version of my personal website (wayback machine)
Feb 2022 - I change my internet alias to "IroncladDev". I redesign my website in a poor attempt to become a freelancer (wayback machine)
March 2023 - I redesign my website to use blue, metallic gradients and use a lot of fancy scrolling animations (wayback machine)
Feb 2025 - I redesign my personal brand and adopt a minimalistic terminal aesthetic. I switch from the domain connerow.dev to ironclad.sh (wayback machine)
Aug 2025 - I redesign my website to use my WebTUI library (wayback machine)
Jun 2026 - I get hit by engineering layoffs and redesign my website to look like a hyprland+waybar setup
Astro, TypeScript, CSS
My personal dotfiles for neovim, hyprland, and a few other things
Nov 2023 - I try Neovim for the first time and switch to using it full-time. I back up only my neovim configuration to github.
Oct 2025 - I switch from MacOS to Omarchy, and this time upload all my important dotfiles to github.
Feg 2026 - I try to run NixOS on my old Mac M2 via Asahi. I create a new branch to upload my nix-specific config to. I never had the time to fully switch to NixOS full-time.
Jun 2026 - I add my config for jj
Lua
Osmium is my personal color scheme that I use for Neovim and this website
Feb 2025 - I come up with a basic color palette for my personal brand
Nov 2025 - Out of curiosity, I port the color palette to use with Neovim and release the osmium theme. I don't actively maintain the theme very often, but I'll add a small improvement here and there.
Lua
TehcCringe is a open-source satirical tech news outlet that anyone can contribute to.
The last commit was made on April 2025. The repository was archived on Jun 23, 2026. The website is still up and available to view.
Nov 2024 - I come up with the idea of building an open source satirical tech news outlet, partially inspired by The Babylon Bee
Dec 2024 - I write a CI script that publishes new articles to X and Bluesky
Jan 2025 - Me and my friends publish a bunch of articles before coming to a halt
Next.js, TypeScript, React, Zod
LLM Arena is a website that allows people to upload and compare LLM benchmarks side-by-side
I stopped maintaining the project in May 2024. I sold the domain llmarena.ai to someone else. The repository
has been archived on Feb 27, 2025
Dec 2023 - Amjad Masad, the CEO of Replit, reaches out to me and asks if I could build him a project to compare LLMs side-by-side
Feb 2024 - I build the initial prototype, which included a system for contributors to upload LLM metrics and benchmarks and a UI to search for and compare different LLMs
Over the course of the next few months, I add small tweaks and improvements
May 2024 - I make my last commit and the project sits still for a while
HTMX, CSS, TypeScript, JavaScript
AmjadGPT is a LangChain-powered AI assistant that acts like Amjad Masad, the CEO of Replit
Jan 2024 - With the retirement of text-davinci-003 and Replit Modelfarm, it was no longer profitable to run the project. The repository was archived on Jun 22, 2026
Jan 2023 - I use Langchain's python library to inject context into text-davinci-003 and create a basic chat with memory
Feb 2023 - I use a python webserver and a flask frontend to create the first version of AmjadGPT
Jan 2024 - OpenAI shut down text-davinci-003. I migrated the project to use Replit's Modelfarm API
Oct 2024 - Replit shut down their Modelfarm feature, and AmjadGPT no longer worked
Python, TypeScript, React, Next.js
Hyperdome is an AI chatbot UI built in HTMX/Hyperscript that acts like the CEO of HTMX
As of Oct 2024, Hyperdome has stopped working since Replit shut down their Modelfarm feature and it was no longer profitable to keep the project running. The repository has been archived on Jun 22, 2026
Oct 2023 - I spend a lot of time scraping and collecting information from the HTMX community on X to use as context for the bot
Nov 2023 - I have a lot of fun experimenting with HTMX and Hypercript to build this chat. I launch the project and it gets a lot of attention from the HTMX community on X
HTMX, CSS, TypeScript, JavaScript
Agape Chiropractic TX is my dad's home business, and I developed the website for him.
Jun 2023 - I have a lot of fun experimenting with scrolling animations and crank out the initial version. For the most part, the website remains stagnant and I only update small things when my dad needs it.
Next.js, React, CSS
Intercepter is a top-down shooter game I made for the Replit Creator Fund in August 2022
I stopped maintaining the project after Aug, 2022. I published the game to github pages and archived the project on Jun 22, 2026
August 2022 - Replit launched a community program called the Creator Fund where the top 50 creators of the month would get $500
JavaScript
Salvadoran Reclamation is a top-down shooter I made for JS13K 2024 where you play as a soldier from the Salvadoran Army against gang members across the country
I stopped maintaining the project after JS13K 2024 ended. I published the game to github pages and archived the project on Jun 23, 2026
Aug 13, 2024 - The JS13K competition starts mid-August and lasts until mid-September. The theme is "Triskidephobia" (fear of the number 13). The only thing that comes to my mind is the MS-13 gang in El Salvador.
I have a lot of fun building, tweaking, designing, and debugging my game. The 13-kilobyte limit seems generous at first but then slowly starts to become a problem later. I end up removing some features.
September 12, 2024 - I release the finalized project after burning myself out by being on the computer for 16 hours a day and decide to never do JS13K while simultaneously working a full-time job ever again.
TypeScript
Orbitron Tower Defense III is a top-down pixel-art tower defense game I made in 2021. When I made it, I didn't know what git was, so it was by pure chance that I was able to recover it.
I published the project to GitHub Pages and archived it on Jun 22, 2026
Spring 2021 - I built this game for a small community-run programming competition on Khan Academy called "Primavera"
2022 - I port and publish the game to the Replit community
JavaScript
Face The Darkness is a platformer game I made in 2020
I published the project to GitHub Pages and archived it on Jun 22, 2026
JavaScript