Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026I find slop-comments annoying bcs the codebase doesn't require this information zooming out from code doesn't help: I noticed AI gets confused about outdated comments or spends tokens maintaining them seems like almost all advice we gave to new devs makes sense for AI 000
Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026You might notice a similar thing when you ask AI for some specific design style, let's say brutalism, and then it also makes the text on the page *about brutalism* just so chatty, can't stop itself 100
Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026even the newest models perform so much HYPEMANNERY I ask to fix a bug, the agent leaves a "fixed a bug here, yay me" comment. there's just zero respect for the fourth wall, the conversation about the process leaks to the medium. and then we're all reading that REPEATEDLY. 100
Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026i'm kinda surprised I didn't find anything reliable, @code-yeongyu/comment-checker from oh-my-opencode is nice, but it warns instead of modifying files i don't wanna tell the AI to remove the ad-libs, just delete them 100
Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026u can also use it as a CLI outside of agents, on CI or during dev silence strip file.rs silence strip src -r 100
Piotr Monwid-Olechnowicz @haspar.us · 01/06/2026introducing 𝚜𝚒𝚕𝚎𝚗𝚌𝚎 ✋ a wholly overengineered agent hook to remove superfluous code comments, powered by tree-sitter github.com/hasparus/sil... 100
Piotr Monwid-Olechnowicz @haspar.us · 06/02/2026take any gist URL, like this: gist.github.com/hasparus/sha and replace "github.com" with "mom" ⬇️ gist.mom/hasparus/sha 100
Piotr Monwid-Olechnowicz @haspar.us · 06/02/2026introducing gist.mom 🫂🫂🫂 collaborative editor for your GitHub Gists ever wanted to collaborate live on that postmortem or RFC? working with gists feels like corporate back-and-forth, not fun like designing together in Figma? 141
Piotr Monwid-Olechnowicz @haspar.us · 12/11/2025i kinda made the computer compute today god bless glsl 020
Piotr Monwid-Olechnowicz @haspar.us · 08/11/2025> Your Drive/Dropbox is 80% full habibi that's a lot of storage, I'm not gonna upgrade, maybe delete some video, stop pestering me 080
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025i wrote a bit more on it on my blog and included a "public spellbook" of bits of markdown I've found useful haspar.us/shaman-updatehaspar.usShaman Update 010
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025I hope this framing can help you find some joy in it too 110
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025we’ve been deciphering and crafting spells, learning math and physics, diving deep into insurmountable complexity I hope we can find joy in wielding multiple genies and demons, forcing them to do our bidding, defending from their attempts to snitch on us or play tricks on us 120
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025we've been playing as wizards before the game got updated, the shaman class just dropped 100
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025"vibecoding" feels like it's for idea-guys. people who wanted to build software, but didn't have the attention span for it but when you realize the clanker can snitch on you to the cops, introduce vulns or delete your prod db... it starts being fun, right? 100
Piotr Monwid-Olechnowicz @haspar.us · 27/09/2025"if I wanted to become a manager, I'd do it already" is a pretty common take when talk with other engineers for many, including me initially, agents kinda sucked the joy out of programming i figured out how to rephrase it in my head so it doesn't feel so lame 120
Piotr Monwid-Olechnowicz @haspar.us · 06/07/2025copilot agent? like "hey ai, let's do sth quick and easy, thanks" 070
Piotr Monwid-Olechnowicz @haspar.us · 11/06/2025So... Copilot is doing what a statistically average developer would do, right? ^^ 000
Piotr Monwid-Olechnowicz @haspar.us · 09/06/2025if humans pull this shit you can meet them outside 020
Piotr Monwid-Olechnowicz @haspar.us · 05/06/2025i imagine there's quite a lot of meetings in companies that use COBOL 020
Piotr Monwid-Olechnowicz @haspar.us · 28/05/2025@tonsky.me's talk is obviously funny and smart, 9/10 slides could have been yellow 210
Piotr Monwid-Olechnowicz @haspar.us · 28/05/2025great talk by @janl.bsky.narrativ.es on @localfirstconf.com 020
Piotr Monwid-Olechnowicz @haspar.us · 21/05/2025squad tho EB Garamond and Avara will always be in my heart 010
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025HOWEVER my extended roleplaying games group is like 25 people and 5 devs, so it seems like every other group could whip up some UNSERIOUS software for their case 040
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025but vibe coding still requires some effort and patience and I'm not sure most people would really want that 2/2 110
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025we ain't at the "AI-made personal software" point of history yet Townie is great, Y.js is so foolproof u can have a json blob per entity u handle schema changes over time with runtime types (funnily, Claude removes Zod's validations, but not @arktype.io xD) 1/2 120
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025I should have probably copied the styles or use CSS layers, but bear-fit is so small that `!important` was good enough 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025i started it with val.town Townie and later ejected to #Y.js and #PartyKit bcs the AI started misbehaving and I wanted a multiplayer — couldn't get Townie to set up SSE used @sakofchit's sakofchit.github.io/system.css/ to avoid fixating on UI and so the users don't treat this too seriously 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025sometimes I just want a simple tool just use it and forget about it software not a product, not a B2B SaaS, but also not sb's magnum opus and part of the chosen toolset that defines you I hope bear-fit can be like that for you. 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025your favorite software is probably Good and Complex some other software you're using is Ass and Complex, like Jira and Zoom's frontend (backend and video quality is legit tho) but what if we had something Simultaneously Ass and Complex SAaS. let that sink in 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025i think we could use some more simple software don't get me wrong, i *identify* as Obsidian and Linear user. i love the craft, the keyboard shortcuts, the performance but not all software has to be like that... let's call it Good and Complex software, High Effort Software 110
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025it's open source if you're curious or you find a bug github.com/hasparus/bea...github.comGitHub - hasparus/bear-fit: find a day that works for everybodyfind a day that works for everybody. Contribute to hasparus/bear-fit development by creating an account on GitHub. 110
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025I needed it to be super simple and low effort like crab.fit, but even simpler — w/o hours, bcs my friend's big paws are too clumsy for that and I don't have knowledge at this level of detail weeks/months in the future ty for the inspiration Ben <3crab.fitCrab FitEnter your availability to find a time that works for everyone! 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025u click dates and see what dates your friend clicked that's all. no google calendar sync. no login 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025it's called bear-fit 🧸🏋️♂️ and u can use it to meet irl or play @helldivers2.bsky.social (hmu) bear-fit.hasparus.partykit.dev?id=sgkys1dVU...bear-fit.hasparus.partykit.devbear-fitfind a time that works for everybody 100
Piotr Monwid-Olechnowicz @haspar.us · 19/04/2025i've built a small app to find times to meet up with my friends it's like Doodle but with UX (sorry) or like what if calcom was ass and lacked 99% of the features 130
Piotr Monwid-Olechnowicz @haspar.us · 17/04/2025usually I'd do some event sourcing (or redux style) thing to inspect history and rollback versions but here I already had an old simple app, copied one internal from #Y-PartyKit (thanks and sorry @threepointone.bsky.social) and it just works™ 050
Piotr Monwid-Olechnowicz @haspar.us · 17/04/2025Y.js is kinda neat because you get a basic time-travel-like version history for free even if you don't design for it 1101