Jeongki Park (@zzunkiedev) header
Jeongki Park (@zzunkiedev) profile picture

startup founder in korea who still ships code. claude code + codex all day, ~10 sessions at once. building yardlet in the open. notes on agents, ops & shipping.

Building in public
Joined February 2026
Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)Photo by Jeongki Park (@zzunkiedev)
first week of yardlet in public: stars 17 → 28, ~80 real visitors on the repo, 62 dmg downloads (incl. homebrew and auto-updates), 80 upvotes and #26 of the day on product hunt. 7 of the 11 new stars came on launch day. my link replies on x and reddit got almost nothing
1
85
update on my macOS 15 launch crash: xcode 27.1's sdk gives Logger.isEnabled(type:) no availability tag, just Logger's macOS 11, so it builds. apple DTS: missing on 26.2, probably added in 26.4, bug filed. fix: make Logger from an OSLog and call OSLog.isEnabled(type:), 10.12+
1
19
day job: orcar, we rent cars to travelers in seoul, jeju and okinawa. night job: an open source mac app for coding agents. the one thing they share: at some point the AI hands off to a person. our 24h support AI passes the chat to a human, my agents stop and ask for my ok
2
2
40
claude code deletes local chat transcripts after 30 days by default. if you ever --resume old sessions, put this in ~/.claude/settings.json: "cleanupPeriodDays": 3650 don't set it to 0. that used to silently turn off transcript writes, and newer versions reject it
22
claude --resume <session-id> --fork-session opens a saved claude code conversation under a new session id and leaves the original untouched. works even while the first one is still running in another terminal. handy for trying a second approach from the same point
16
nov 1 my sessions hit a limit three times: 5-hour at 5:21am, weekly at 9:27pm, 5-hour again at 10:57pm. every time: which claude code or codex account still has room? so now yardlet reads each account's limits from the cli and starts the next task on the one with room left
4
1
59
on macOS 27 a TextKit 2 NSTextView you drop leaves its layout manager and every line it laid out behind. fix, in the view that owns it as it goes away: textLayoutManager?.textContainer = nil. the text view's deinit is too late. my bench: 84 MiB growth while streaming, was 558
1
30
agents write ranges like 240~400ms all the time. gfm treats a pair of single tildes as strikethrough, so yardlet was rendering it as 2404̶0̶0̶m̶s̶ ̶t̶o̶ ̶1̶1̶0̶150ms 🙃 fixed: only double tildes strike now, single ones stay as written
1
30
open-sourced yardlet on tuesday and found out today it didn't even launch on macOS 15 😅 only noticed because my work macbook is still on 15.6 one logging call used a symbol 15 doesn't have, and xcode 27 never warned me 0.11.6 is out. sorry if it crashed on you
1
41
Yardlet 0.11.3: tasks can keep working with the lid closed. Turn it on in Settings › General. The Mac stays awake only while a task is working, sleeps again under 20% battery or when it runs too hot, and the sleep setting goes back when the work ends.
2
1
52
Jeongki Park retweeted
Yardlet - 在同一窗口中并排运行 Codex、Claude Code 等编程代理 CLI,并沿用各代理自己的登录和会话记录。 👉 github.com/zzunkie/yardlet
2
1
1
530
Jeongki Park retweeted
Vibe Coding & AI News to Use: October 28, 2026… Dedica launches an agent-readiness website checker on Product Hunt. getdedica.com @BotGauge brings agent red-teaming, replay and regression checks to Product Hunt. botgauge.com/ @ParthJadhav8 offers a local screenshot-design skill for coding agents. parthjadhav.com/products/app… @seshch launches its dependency-license compatibility CLI on Product Hunt. github.com/shcherbak-ai/lice… Our Silly Games offers browser-game hosting for games built with coding agents. oursilly.games Yardlet launches a Mac workspace for existing coding-agent CLIs. yardlet.app Mudroom previews sandboxed coding-agent sessions with diff review and undo. github.com/Kernel-Hunter/mud… Trigger.dev showcases webhooks for AI agents on Product Hunt. @triggerdotdev trigger.dev Google introduces Gemini 4 Carbon. blog.google/innovation-and-a… NVIDIA introduces promptable multilingual Nemotron 3.5 Transcribe and Granary v2. huggingface.co/blog/nvidia/n… Try this image style: Take the attached photo and redraw it as Flung-paint action canvas: eyes two clean bone-white ovals with heavy black paint-drop pupils behind rectangular glasses drawn as two bold splashed frames, nose one confident swipe of a loaded brush, mouth a firm closed smile in a single thick arc, hair black spikes flung upward off the scalp like paint thrown from a spinning brush, and hands and body one solid silhouette with enamel drips flying off the shoulders, both hands mid-motion, each wholly in frame. Palette: cadmium red, bone white, ink black, gym-floor tan. Full-figure wide shot inside a boxing ring: Chris at left mid-footwork landing a light playful jab, the friendly boxy robot training partner at right with padded arms up in guard and a happy gauge on its chest, thick flung paint arcs tracing both fighters' movement, one ring post and the ropes framing the far edges, plain off-white ground with a few paint splatters, his face toward the viewer in three-quarter view. Keep the person recognizable. Square, no text. Meet other builders at ctrl+alt+create live Builder Night and Builder Day events. luma.com/ctrlaltcreatelive ctrlaltcreate.live/
3
1
6
569