mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#100daysofcode

0 posts0 participants0 posts today
🎹 Tim Janik ✅<p>🎉 JJ-FZF 0.34.0 is out! </p><p>🔧 Complete rewrite with new features:<br>🔄 Alt-B: Bookmark/Tag manager <br>🧹 Alt-Q: Squash multiple revisions <br>📁 Alt-S: Interactive restore <br>🔍 Ctrl-F: Toggle fzf / live revset editing<br>📝 Ctrl-S: LLM-generated commit messages <br>📂 Ctrl-O: Improved operation log browser </p><p>✨ Major improvements: <br>🌿 Divergent commit handling <br>⌨️ Column-major key binding layout <br>🚀 Inject forgotten commits into history<br>📜 Support for jj-log multi-line templates<br>📚 Extended man page + LLM config info</p><p>⚠️ Requires jj-0.34.0 and fzf 0.65.2</p><p><a href="https://github.com/tim-janik/jj-fzf/releases/tag/v0.34.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tim-janik/jj-fzf/re</span><span class="invisible">leases/tag/v0.34.0</span></a></p><p><a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.tchncs.de/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: 🎉 JJCon 2025 starts now!</p><p>🎥 Watch remotely via GerritForgeTV or Google Meet.</p><p>Instructions howto watch remotely are on the wiki page:<br><a href="https://github.com/jj-vcs/jj/wiki/JJ-Con-2025" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jj-vcs/jj/wiki/JJ-C</span><span class="invisible">on-2025</span></a></p><p><a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a><br><a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.tchncs.de/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: jj-fzf UI improvements! 🖼️</p><p>🗓️ New Evolog Dialog<br>→ Ctrl-V: Show the Evolog for a Chang ID<br>→ Evolog Ctrl-J: Inject historic commits</p><p>📊 Smart Column Layout<br>→ Overhauled the old crammed layout<br>→ Dismissed justified formatting<br>→ Implemented optimal column layout<br>→ Settled on column-major key formatting<br> (Works best with Alt-* and Ctrl-* lists)</p><p>✨ Hotkey Highlighting<br>→ Added highlight to key combos<br>→ Improved spacing in hotkey list</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.tchncs.de/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: New jj-fzf Restore, LLM-powered commit messages and Oplog Revert!</p><p>✨ Alt-S: Start Interactive Restore</p><p>⏪ Oplog Alt-V: Now Reverts Operations</p><p>📝 Smart Merge Commit Messages<br>→ Ctrl-D now auto-generates merge commit messages</p><p>🏷️ New Bookmark Untrack / Push-New</p><p>🧠 LLM-Powered Commit Messages<br>→ Ctrl-S edits LLM-generated descriptions<br>→ Supports <a href="https://social.tchncs.de/tags/LLamacpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLamacpp</span></a>, <a href="https://social.tchncs.de/tags/Gemini" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gemini</span></a>, <a href="https://social.tchncs.de/tags/OpenAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenAI</span></a></p><p>🔧 Config &amp; Docs<br>→ Full LLM setup documented in man page</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://social.tchncs.de/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: jj-fzf man lists all keys now!</p><p>⌨️ Full key binding docs in man page<br>→ All keys of jj-fzf and subcommands (oplog, bookmarks, rebase, reparent) are now documented in the manual page<br>→ Manual page generation auto-extracts all key bindings from the individual CLI tools</p><p>🛠️ Better git push safety<br>→ Now catches and handles jj git push errors gracefully</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: jj-fzf: Screencasts &amp; E2E Tests! 🔍</p><p>🔧 Fixes &amp; UX improvements<br>→ Fixed missing bookmark separators<br>→ New Oplog key bindings to stay on current operation</p><p>🎥 Pushed New Screencast Demos<br>→ Oplog undo/redo, inject commit, restore repo (attached)<br>→ Bookmark/tag editing, move, delete<br>→ Revset editing with live reload<br>→ Improved screencasting: key / description popups, improved reproducibility</p><p>🧪 E2E Screencast Tests<br>→ CI now runs screencasts and checks outcome<br>→ Asciinema screencasts are downloadable CI artifacts<br>→ New script render.sh to render screencasts to GIF/WebP/MP4<br>→ New test-screencasts target in Makefile.mk</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: jj-fzf now got advanced filtering! </p><p>⌨️ Ctrl-F for mode switching<br>→ Toggle between fzf and revset input</p><p>🔍 fzf 0.65.2 required<br>→ Updated CI and preflight checks</p><p>📅 Extended default commit history revset<br>→ Show all refs + 7 ancestors of immutable_heads</p><p>📤 Bookmark push improvements<br>→ New "Bookmarks &amp; Tags" dialog<br>→ Ctrl-P for safe remote push with dry-run</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: Working on a major jj-fzf rewrite!</p><p>🎯 Live Revset editing (screencast)</p><p>🔄 Based on <a href="https://social.tchncs.de/tags/fzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fzf</span></a>-0.65 in multi-mode</p><p>🛠️ New field matching supports arbitrary jj log and jj diff configs</p><p>✨ New picker options -c, +c, -r, +r, -s for commits, revisions, revset</p><p>📜 New dialogs for Rebase, Oplog, Reparent</p><p>📚 Updated install instructions in README</p><p>📝 Listed breaking changes in NEWS</p><p><a href="https://github.com/tim-janik/jj-fzf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/tim-janik/jj-fzf</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Michael Houmann<p><a href="https://c.im/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> day 6: <br>Just got the new Nature Of Code today, so I have been reading and playing around with <a href="https://c.im/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> and <a href="https://c.im/tags/P5js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>P5js</span></a>. Still fun and still making me use my brain and I need to do that.</p><p><a href="https://c.im/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://c.im/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a></p><p><a href="https://natureofcode.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">natureofcode.com/</span><span class="invisible"></span></a></p>
Michael Houmann<p><a href="https://c.im/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> day 5:<br>Started Caleb Curry's <a href="https://c.im/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> course part 2, learning about enums, traits and other types.</p><p>Also played a little more with <a href="https://c.im/tags/P5js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>P5js</span></a> and <a href="https://c.im/tags/NatureOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NatureOfCode</span></a> with Dan Shiffman, get my <a href="https://c.im/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> refreshed.</p><p><a href="https://youtu.be/XCUOvO1sqIE?si=CrSlnxTvCQkeI6MC" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/XCUOvO1sqIE?si=CrSlnx</span><span class="invisible">TvCQkeI6MC</span></a></p>
Michael Houmann<p><a href="https://c.im/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> day 4:<br>Finished the new guessing game in <a href="https://c.im/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a>, and started a website for my aunt, where she want to sell her knitting. </p><p><a href="https://c.im/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://c.im/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://c.im/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p><p><a href="https://github.com/mhoumann87/rust.harder-game" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mhoumann87/rust.har</span><span class="invisible">der-game</span></a></p>
Michael Houmann<p><a href="https://c.im/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> day 2:<br>Worked on my guessing game in <a href="https://c.im/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a>, and started planing my personal website, making some wireframes and finding some inspiration for the design.</p><p><a href="https://c.im/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://c.im/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://c.im/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a></p>
🎹 Tim Janik ✅<p>JJ-FZF 0.33.0 Release 🚀</p><p>🛠️ New: jj‑foreach.sh, Alt‑J: Inject commits</p><p>📦 Prepackaged man page, self extracting script (sfx)</p><p>⏱️ Sync: fzf now waits for jj log to finish</p><p>⚡ Breaking: jj‑0.33 dependency</p><p>⚠️ Last version to support fzf‑0.44.1</p><p>🔄 Updated: push deleted bookmarks</p><p>🛡️ Preserve history when deleting tags</p><p>🐛 Fixes: evolog handling and jj undo stack</p><p>✂️ Removed: `all:` prefix, old undo marker</p><p>🔗 Check it out:<br><a href="https://github.com/tim-janik/jj-fzf/releases/tag/v0.33.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tim-janik/jj-fzf/re</span><span class="invisible">leases/tag/v0.33.0</span></a></p><p><a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a><br><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: jj-fzf improvements 🛠️</p><p>⚡ New jj-foreach.sh script for isolated revset modifications<br>🔄 Swapping commits now follows via cursor down<br>🛡️ Upgraded to jj-0.33 and updated dependency checks<br>🧪 Migrated to native jj undo/redo logic</p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a></p>
Michael Houmann<p>Trying to get back into the coding routine. I have 3 websites I have to make, and I will do that also. But I will use 1 hour a day to learn <a href="https://c.im/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> and therefore I start a new stint with <a href="https://c.im/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> with Rust, <a href="https://c.im/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a>, <a href="https://c.im/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a>, <a href="https://c.im/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a></p><p><a href="https://github.com/mhoumann87/rust-guessing-game/tree/main/src" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mhoumann87/rust-gue</span><span class="invisible">ssing-game/tree/main/src</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: <a href="https://social.tchncs.de/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a>-vendor-replay custom import titles! 📝</p><p>🏷️ Use -t &lt;import-title&gt; to set custom import names</p><p>📚 Updated man page and README</p><p>✅ Disambiguate git log revision arguments (avoid filename clashes)</p><p>🧪 Updated test case codegen</p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/VendorReplay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VendorReplay</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: git-vendor-replay got smarter 🌟</p><p>♻️ Added automated testing &amp; releases</p><p>🧼 Now allows slashes in branch name</p><p>✨ Supports <a href="https://social.tchncs.de/tags/interactive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interactive</span></a> <a href="https://social.tchncs.de/tags/rebase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rebase</span></a> mode (-i)</p><p>✅ Imports now have reliable tests</p><p>🌙 Tagged <a href="https://social.tchncs.de/tags/Nightly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nightly</span></a> release build:</p><p><a href="https://github.com/tim-janik/git-vendor-replay/releases/tag/v0.0.0.nightly2508311443" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tim-janik/git-vendo</span><span class="invisible">r-replay/releases/tag/v0.0.0.nightly2508311443</span></a></p><p>Try it, test it, break it!</p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/VendorReplay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VendorReplay</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: New project git-vendor-replay 🚀</p><p>📦 Added core functionality to import vendor directories</p><p>♻️ Extract downstream commits and replay as updates on new imports</p><p>📝 Added man page with usage instructions and examples</p><p>🏷️ Added versioning, install and distcheck</p><p>🔍 Implemented preflight check script to ensure required tools are available</p><p><a href="https://github.com/tim-janik/git-vendor-replay" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tim-janik/git-vendo</span><span class="invisible">r-replay</span></a></p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> <a href="https://social.tchncs.de/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://social.tchncs.de/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://social.tchncs.de/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a> <a href="https://social.tchncs.de/tags/ShellScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://social.tchncs.de/tags/VendorReplay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VendorReplay</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: <a href="https://social.tchncs.de/tags/Anklang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Anklang</span></a> TypeScript &amp; Sndfile Updates</p><p>🌐 <a href="https://social.tchncs.de/tags/Jsonipc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jsonipc</span></a> <a href="https://social.tchncs.de/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> migration complete, including codegen!</p><p>📚 Updated development docs accordingly</p><p>🛠️ Manually wrote <a href="https://social.tchncs.de/tags/libsndfile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libsndfile</span></a> config.h</p><p>⚡ Major <a href="https://social.tchncs.de/tags/Sndfile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sndfile</span></a> build speedup without <a href="https://social.tchncs.de/tags/cmake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cmake</span></a></p><p><a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a></p>
🎹 Tim Janik ✅<p><a href="https://social.tchncs.de/tags/DevLog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLog</span></a>: Fixed Jujutsu tag deletion in jj-fzf ⚠️</p><p>🚫 The <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> sometimes deletes ::@ history when importing <a href="https://social.tchncs.de/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://social.tchncs.de/tags/tag" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tag</span></a> deletions (see screenshot)</p><p>🛡️ jj-fzf will now force all commits to remain reachable when it deletes a bookmark or a tag</p><p>Related <a href="https://social.tchncs.de/tags/Jujutsu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jujutsu</span></a> <a href="https://social.tchncs.de/tags/VCS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VCS</span></a> discussion:<br><a href="https://github.com/jj-vcs/jj/discussions/7248#discussioncomment-14135120" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jj-vcs/jj/discussio</span><span class="invisible">ns/7248#discussioncomment-14135120</span></a></p><p><a href="https://social.tchncs.de/tags/100DaysOfCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://social.tchncs.de/tags/BugFix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BugFix</span></a> <a href="https://social.tchncs.de/tags/jjfzf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jjfzf</span></a> <a href="https://social.tchncs.de/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a></p>