October 11, 2025
#devops
#perl
#debian
#docker
#aws
#terraform
#volunteering
▸ TL;DR
Setting up Koha, an integrated library system, for the Sterling Musical Instrument Lending Library.
It’s Perl and Vue.js with several components including Elasticsearch on Docker.
Goal is one-command development and deployment so volunteers can contribute.
Terraform on AWS handles automated deploy and teardown to control costs.
Blockers: passing script context into Docker containers, and Let’s Encrypt automation is untested.
Read it →
October 11, 2025
#react-native
#drag-and-drop
#auto-scroll
#gesture-handling
#debugging
#ui
▸ TL;DR
Dragging an item near the edge of the list should auto-scroll. It didn’t.
The nestable scroll container was measuring against its parent’s reference, not its own.
Drag-and-drop overrides the responder, so the parent scroll view never sees the threshold event.
Wrapping only the draggable components — not the whole screen — fixed the height calculation.
A React Native upgrade removed behaviour that used to be automatic; it now needs wiring by hand.
Read it →
October 11, 2025
#home-building
#diy
#construction
#salvage
#planning
#personal
▸ TL;DR
Plan is to build as economically as possible, leaning on my dad and my partner’s brother for the experience I lack.
Salvage is central: monitoring Marketplace and Kijiji, and needing a trailer and a 20-foot container to store it.
Building on our existing property beats buying, even though the town isn’t ideal.
Costing method: perimeter of a 1,500 sq ft plan × material cost per foot for each wall assembly.
Comparing 2x4, 2x6, SIP panels and block walls up to sheathing, excluding common elements like drywall.
Read it →
October 11, 2025
#freecad
#bim
#3d-modeling
#architecture
#how-to
▸ TL;DR
Close every tab but the start tab, then open the BIM architecture project and set top view with the view gizmo.
Enable Selection View under View -> Panels so you can see what’s actually selected.
The Rectangle tool doesn’t confirm point selection, which makes it confusing until you trust it.
Use the 3D offset with the mouse inside the square to set wall thickness; the 2D offset is the default and isn’t what you want.
Upgrade and Downgrade finish the perimeter, despite names that suggest nothing useful.
Read it →
October 6, 2025
#gitlab
▸ TL;DR
Wrote test cases for metadata display component behavior
Tests cover date formatting, undefined field handling, empty metadata state, and updated-at field logic based on created/updated equality
Also test icon display when none specified
Unsure where utility functions should live, so left them collocated with the code being worked on
Read it →
October 3, 2025
#gitlab
▸ TL;DR
Entry consists only of two images with no accompanying text
No additional details or context were included in the notes
Read it →
October 2, 2025
#gitlab
▸ TL;DR
No note content was provided—only an image reference, with no accompanying text.
Read it →
September 30, 2025
#gitlab
▸ TL;DR
Struggled with testing DOM text shown via a child component’s state-driven rendering
Decided parent tests should only verify the state prop is passed correctly, leaving display logic to the child’s own tests
Explored edge case: agent is private but has an undefined project ID
Current behavior shows a ‘project is required’ message and highlights the project dropdown in red when opened, and no errors are thrown, consistent with how the frontend avoids throwing errors elsewhere
Realized I need to study up on testing utilities and DOM rendering
Read it →
September 16, 2025
#gitlab
▸ TL;DR
Need to watch Agent 1366’s videos and provide feedback
Read it →
September 16, 2025
#gitlab
▸ TL;DR
Need to get a power strip
Read it →