Published onMarch 25, 2026I ran a weekend IRL experiment with a “focus lantern”irlexperimentsproductivityA hands-on weekend experiment: one lamp, one timer loop, and a cheap camera feed to force better deep-work habits.
Published onMarch 25, 2026How I use OpenClaw in a practical daily loopopenclaworchestrationproductivityA practical map of how I use OpenClaw, skills, and session discipline for everyday engineering work.
Published onMarch 25, 2026OpenClaw, Set Up for Real WorkOpenClawProductivitySelf-hostedWhat OpenClaw does in practice, why it fits my stack, and the setup choices that made it useful instead of just interesting.
Published onMarch 25, 2026clipmarkProjectsFull-StackNext.jsPrismaProductivityA local-first Next.js reading-capture app for saving links, annotating content, tagging context, and searching an indexed queue.
Published onMarch 13, 2026I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onMarch 1, 2026I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onFebruary 28, 2026I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onFebruary 21, 2026I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onFebruary 18, 2026I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onJanuary 31, 2026I cleaned docs for a local helper to reduce context switchingOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onJanuary 19, 2026I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onJanuary 11, 2026I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onJanuary 2, 2026I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onDecember 31, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onDecember 17, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onDecember 14, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onNovember 30, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onNovember 10, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onNovember 6, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onNovember 4, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onOctober 28, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onOctober 1, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onSeptember 25, 2025I cleaned docs for a local helper to reduce context switchingOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onSeptember 23, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onSeptember 20, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onSeptember 9, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onSeptember 5, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onAugust 9, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onJuly 11, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onJuly 4, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onJune 13, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onJune 11, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onMay 25, 2025I cleaned docs for a local helper to reduce context switchingOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onMay 21, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onMay 19, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.
Published onMay 2, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onApril 30, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onApril 22, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onApril 15, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivitySmall OSS work can unblock a lot of private work too.
Published onApril 11, 2025I upstreamed a practical edge-case noteOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onApril 9, 2025I prepared a reproducible issue with expected behaviorOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onApril 2, 2025I reviewed a small OSS package and replaced a risky optionOpen-SourceContributionMaintenanceProductivityOne PR can be a full-day engineering note.
Published onMarch 29, 2025I synced dependencies and fixed a local migration scriptOpen-SourceContributionMaintenanceProductivityI prefer contributions that improve clarity, not novelty.