2-day current streak·13-day longest streak
$ whoami Highlights QwikDev/devtools feat(extension): browser extension for Chrome MV3 & Firefox MV2 Component tree · State inspection · Element picker · Live renders --- Articles Why I proxy the…
$ whoami
go
package main
type Aejkatappaja struct {
Roles []string
Editor string
Terminal string
OS []string
WM []string
Keyboard string
}
func New() *Aejkatappaja {
return &Aejkatappaja{
Roles: []string{
"Software Engineer",
"Open Source Contributor",
},
Editor: "Neovim btw",
Terminal: "Ghostty",
OS: []string{
"macOS",
"Arch Linux",
},
WM: []string{
"Yabai",
"Hyprland",
},
Keyboard: "HHKB Pro Hybrid Type-S",
}
}
Highlights
QwikDev/devtools
feat(extension): browser extension for Chrome MV3 & Firefox MV2
Component tree · State inspection · Element picker · Live renders
---
Articles
Why I proxy the app instead of importing the components
Storybook imports components in isolation, but hypermedia behavior lives in server routes. Swapbook is a reverse proxy in front of the running app, so real htmx interactions hit the actual backend handlers.
Code: github.com/Aejkatappaja/swapbook
My CI was green. At 150 connections, Postgres said no.
Load testing exposed an unbounded Go connection pool. Past Postgres' 100-client limit it rejected connections; capping the pool with SetMaxOpenConns cut failures to zero and p95 latency to 32ms.
Code: github.com/Aejkatappaja/go-gym
Your Design System's Shadow DOM Breaks Skeleton Loaders. Here's the Fix
Shadow DOM hides layout from skeleton loaders. A pierce-shadow attribute traverses open shadow roots and slot projections to measure the real painted elements.
Code: github.com/Aejkatappaja/phantom-ui
End-to-end type safety between Go and TypeScript
Comparing ConnectRPC, OpenAPI, GraphQL and manual typing through one shared, branded domain.
Code: github.com/Aejkatappaja/go-ts-types
I built a Web Component that generates skeleton loaders from your real DOM
Automating skeleton screens by deep-cloning and styling the actual DOM tree into a loading state.
Code: github.com/Aejkatappaja/phantom-ui
---
Bookshelf
· The Mythical Man-Month · Designing Data-Intensive Applications · System Design Interview · A Philosophy of Software Design · Clean Code · The Pragmatic Programmer · Computer Systems: A Programmer's Perspective · Code Complete, 2nd Edition
-
phantom-ui ★ PINNED
Structure-aware skeleton loader. One Web Component, every framework.
TypeScript ★ 769 3d agoExplain → -
swapbook ★ PINNED
Storybook for htmx & hypermedia. One binary points at your running app and renders your components in isolation, with an htmx-aware inspector, live controls and mocked interactions. Works with Go, Django, Rails, Laravel, or any stack. Zero JS toolchain.
Go ★ 20 6d agoExplain → -
cendre ★ PINNED
A dark colorscheme for Neovim. One wood fire, taken apart: five pigments, none of them chosen.
Lua ★ 100 4h agoExplain → -
sora ★ PINNED
空 A deep colorscheme for Neovim. Ethereal cyan, muted accents, near-black canvas.
Lua ★ 62 4d agoExplain → -
go-ts-types ★ PINNED
End-to-end type safety between Go and TypeScript: ConnectRPC, OpenAPI, GraphQL and manual, compared with one shared domain.
TypeScript ★ 0 1mo agoExplain → -
go-gym ★ PINNED
Go training log: a JSON REST API + a server-rendered HTMX web UI over one Postgres backend. Bearer + cookie auth, activity heatmap, read-only demo.
Go ★ 1 27d agoExplain → -
dotfiles
macOS dotfiles with Nvim, Kitty/Ghostty, Starship, Yabai, Sketchybar, Sora theme
Lua ★ 8 9d agoExplain → -
qwik-devtools ▣
[Archived] Original Qwik DevTools prototype - merged into Qwik core
TypeScript ★ 8 2mo agoExplain → -
cendre-obsidian
cendre for Obsidian. Dark theme with every hue computed from a wood fire's emission spectrum.
CSS ★ 1 23h agoExplain → -
sora-obsidian
Sora theme for Obsidian. Ethereal cyan, cool silver, deep OLED blacks.
CSS ★ 1 3d agoExplain → -
qwik ⑂
Instant-loading web apps, without effort
★ 1 16d agoExplain → -
brest_bar
Brest Bar Finder - Next.js / TypeScript / Tailwind / Zustand / MapBox - Responsive map view displaying bars of Brest including filters, search bar, navigator geolocation and distance calculation.
TypeScript ★ 1 2y agoExplain → -
code_screenshot
Code Screenshot Tool - React / TypeScript / Vite.js / Zustand / Tailwind / Shadcn - Non-responsive utility tool for copying code to share, copy it as image, or export it as PNG or SVG, change themes, fonts, font-size, and automatically detect the coding language.
TypeScript ★ 1 2y agoExplain → -
aejkatappaja.github.io
~/aejkatappaja - my corner of the web. Full-stack (TS/Go), OSS maintainer, Qwik DevTools creator. Zero framework, pure vanilla.
HTML ★ 0 1d agoExplain → -
extensions ⑂
Extensions for the Zed editor
★ 0 4d agoExplain → -
awesome-neovim ⑂
Collections of awesome neovim plugins.
★ 0 22h agoExplain → -
sora-theme
Sora Theme for Zed - a deep colorscheme
★ 0 3mo agoExplain → -
Aejkatappaja
No description.
★ 0 21d agoExplain → -
phantom-ui-stencil-demo
No description.
HTML ★ 0 28d agoExplain → -
awesome-svelte ⑂
⚡ A curated list of awesome Svelte resources
★ 0 1mo agoExplain → -
codspeed ⑂
CodSpeed is the all-in-one performance testing toolkit. Optimize code performance and catch regressions early.
★ 0 3mo agoExplain → -
goflux
Event-driven microservices platform in Go with real-time monitoring dashboard. WIP
Go ★ 0 11mo agoExplain → -
cs50x_2024
CS50x 2024 - problem sets and notes
C ★ 0 4mo agoExplain → -
aoc
Advent of Code
Go ★ 0 7mo agoExplain → -
stock_portfolio_tracker
Stock Portfolio Tracker POC using Go, Vue, Docker, Traefik
Go ★ 0 11mo agoExplain → -
echarts ⑂
Apache ECharts is a powerful, interactive charting and data visualization library for browser
TypeScript ★ 0 1y agoExplain → -
toucan_library
No description.
TypeScript ★ 0 2y agoExplain →
No repos match these filters.