weblog.masukomi.org
The Sex You Enjoy Is Irrelevant To Your Queerness
Looking For Beta Readers
Bottom Surgery With Dr. Purohit
The Interesting Problems With Hall Passes
2025 Reading List
The Reason I Didnt Sleep Last Night
Protests And Facial Recognition
What You're Doing Now
Remarkable Tablet Wedge
So Long Kindle, Hello Kobo
We're Not Missing Out
The Joy Of No Batteries
Feature Chats
Announcing Backup Brain
Using Org Mode With Hugo
Amazon Bricked My Kindle
TTRPG Archetype Worksheets
Lessons Learned While Making My Game
Making Great Productivity Tools
Lessons from an unexpected playtest moment
Manual Support Fins for 3D Printing
Fnatr 02 Box Fan Replacement
What is 3D Printing Good For?
Wyrmwood Modular Table - Thoughts
ATMA TTRPG Review
On Generic TTRPG Systems
Recycling 3D Prints
Debugging Our Ambulance
Red-Black Initiative
Sexism in Tabletop Role Playing Games
The Remarkable 2 Tablet
On Federating With Meta
Github Rubocop Workflow
Converting Apple's Add To Wallet Images
Rounding Things In Tinkercad
Kinesis Advantage 360 Pro Review
Why Tabletop Role Playing Games Need Skills
Duct Tape & Baling Wire Methodology
GraphQL Thoughts
Notable Things about Pathfinder
Don't Overthink Your PKM
Other People's Personal Knowledge Management Isn't For You
Mastodon Ownership
Rewriting Hey
How To Receive Twilio Messages In MongoDB Atlas Functions
I used AI to generate products & write copy for my store
Twitter Employees Should Take the Severance
A Rebuttal to Scaling Mastodon is Impossible
A Journey With Midjourney
Private Comments & Your Security
Recording & Sharing Terminal Sessions
Raku Signature Errors with Arrays & Hashes
Mirroring With Gitea
Do (not) Self-Host your repos
Syncing Homebrew Installs
On the "problem" with AI generated art
gh-url script to get GitHub url for a file
On GitHub Achievements
How To Register an Internationalized Domain Name
What you need to know about Mastodon
Splitting an org-roam collection
You've been lied to about the newline character
Trollphabet
Some of us need bigger text
Ubiquity Upgrade Fiasco
The Coin Game
First Principles & Scheme
Scheme Is My Vim
Delve RPG Review (not Ironsworn Delve)
Covid Decision Flowchart
Hating Email, and Loving Hey
D&D vs. The Fantasy Trip
Software That Lasts
A personal journey through programming languages
How SSH Keys let you into servers - a metaphor
Go will never belong to the community until they decide its future
oho's Backstory
Quality Is Rarely Job 1
Your Own God(s)
Basic Readiness
Libraries, Fameworks, and DSLs
Converting HTML to PDF on the command line
Zed Shaw's Utu: Saving the internet with hate
The Guy Who Loved His Work
Getting Started With Scuttlebutt
Do Social Networks Need Companies?
Why Scuttlebutt
How to use the same Scuttlebutt identity on multiple computers.
100(ish) things
Dear Esperanto Beginner
Keeping a great Changelog
Why you can't auto-generate your Changelog
On Being A Manager
Weeding Wednesday
Creating a Terminal Emulator from Scratch (where to start)
Adding Press and Hold Characters to macOS (OS X)
On offering up Grad School Recommendations
Software worth recommending
Static vs. Dynamic Blogging
Why I won't be backing Mou's crowdfunding Campaign
The Five Virtues of a Great Programmer
Vampire Bug [Definition]
How to enable GitHub 2 factor Authentication on new device / app
What would you want to do?
Writing good User Stories
Finding the Github Pull Request for a topic branch
Bonsai Coding
The Daily Team Tracker Worksheet
[Review] CruxSKUNK iPad keyboard / case
The Thing About Today
Git push is not what you think
Setting the Atomic Clock
Some useful Vim plugins
Mage Knight Co-Op Rules
Rebasing A Pull Request on GitHub
[Review] The Sketchnote Handbook (Video Edition)
Git: pushing and pulling from multiple repos
Why you should wear a bow tie
Life: An Instructional Flow Chart
Office Memo
Never register a domain name with your hosting provider
An unexpected benefit to being an adventurer
Creating an Interview Worksheet
There's always more to learn
Don't talk about what your product is
The Entrepreneur's Notebook (part 1)
The Entrepreneur's Notebook (part 2)
The Entrepreneur's Notebook (part 3)
Appcelerator: extortion is just part of the job...
Cheshire [Definition]
Blog post dates: Precision, or freshness. What's important?
An offer for Web Geeks
I love the internet
Turning Down Apple
Major MObtvse Update
Task Order Up!
About
Want Some Kudos?
Introducing MObtvse
Announcing ListfulThinking
Using Git Bisect to Crush Your Enemies
Tourists and Adventurers
I Saw a Man Walking Down the Street...
Great Apps for Your New iPad
Know Backbone.js? Want a Little Extra Work?
How to Merge Specific Files From Another Branch in Git
It's Not What You Think It Is
OS X Apps Worth Checking Out
Why bootstrappers should track their time
The thing about Mock Objects
My New Favorite Interview Question
Serving Octopress From a Self-hosted Git Repository
Open Source Wednesday
Why There?
It's Worse When the Sun Goes Down
gVim / MacVim drag command for base64 encoding images
JekyllMail: Posting to Jekyll from Email
[Review] Byword for OS X
It's not a "blog"...
Thinking about Lo-Fi camera apps
Cleaning Wordpress of some Malware
Adventure means taking chances
Food and Cuisine (a brief history)
Counting the days until Borders dies
And then there was the bear...
800+ lbs of flying idiocy.
A note about camping while touring
It's only been three days...
Why you should never indent code with spaces
git status-report
DODOcase iPad case mod
Mind Map of Ray Mailman's I Didn't Know
Feed by Mira Grant [Book Review]
Dear AT&T: Fuck You
Git Rebase: why, and when, you'd use it.
How to Sell... Anything
The $11.09 iPad typing stand
Hi-Per Hanger [Review]
Macro Micro Checklist
Three Useful Task Sheets
On creating my own language
Respro Foggy [first impressions]
On learning Na'vi (or any "fictional" language)
Stop applying your agenda to Avatar (and everything else)
Why tinyurl.com and its cousins are a blight upon the internet
Avatar [review]
I saw a beautiful thing today.
Robert A Heinlein Changed My Life
A Behaviorally Targeted Secret Santa
A present for my Twitter followers.
An evolutionary leap
A realization ~ Why hadn't I noticed this ~ Never a long day
Looking for something
Microlight Solo ~ Two weeks and change on the ground ~ Final Impressions
I almost Forgot ~ Buffs make everything better ~ Great comfort item
Write-up on my kit ~ The things that worked and didn't. ~ What I'll change next time.
The unexpected: ~ Sometimes it is a grand thing ~ Sometimes it's simple
First there was the pic ~ with mention of a story ~ Now you have the words.
I think it's dead now. ~ There's no way it's still healthy ~ It's not my fault though
Pictures from across the states
Today was the last ~ It started off in a cloud ~ Ended with regrets
An evil bathroom ~ Did The Joker design it? ~ I'm greatly displeased
A compromise reached ~ Colorado will be it ~ Barring surprises
Everything I have ~ All spread out around the room ~ Trying to dry out
Some complications ~ Starter is on the fritz now ~ Need a mechanic
A map of the ride ~ Twisties, beauty, and some slab. ~ It had all of it.
For those of you who don't "get" Twitter
Relative Positioning Imagery for Linguists #2
Relative positioning imagery for linguists
Things I wish they'd told me before I got my motorcycle.
Honda Metropolitan Scooter [Review]
Mass-transit within Boston isn't worth it.
Localization for Struts Freemarker users
Why your tiered password scheme is flawed, and what to do about it.
Is that even running?
Get any URL onto your phone with a QR Code Bookmarklet
Why I moved my domains to GoDaddy.com
Are you missing the point entirely?
Shopping: musical geek style
I don't know how it got this late...
How Borders lost my sale
Hyundai is Brilliant
Magic to the Bone [Book Review]
Developershare [definition]
Aspirin Is Moving
4 1/2 Killer Mac Apps
Petitioning the god
Practical Magic [Review]
Why you think the Caps Lock key is useless
A simple way to encourage API adoption
On coding for fun
I give up. You and your ads can piss off.
A review of Android and the T-Mobile G1
The hyprocisy of Amazon
Switching to the G1
Bio Zombie [Movie Review]
World Trade Center [Movie Review]
Your ads are really starting to piss me off
And yet...
We have awoken to a new world...
Yes We Can
Buzzbuling [Definition]
One Year At Akamai
Handling and Avoiding Conflicts in Git
Olympia Nova High-viz Vest [Review]
Using E-Z Pass / FastLane transponders on your motorcycle or scooter
Why you should use a distributed version control system
Boston Night Rides I
typelation [Definition]
Undelicious - a Delicious Library 2.0 review
Angle-bracket Operator [Definition]
Knox Gilet Air Review
Night Life by Caitlin Kittredge - Review
Some observations about Buell motorcycles
If Patton was a coder...
The financial cost of motorcycle safety
Fieldsheer Highland II Review
How to create a Test Suite in Perl's Test::Unit v0.25
So you want to ride a motorcycle... and not die
Kay's incredibly simple Catfish recipe
LazyWeb Idea: Gravatar + Network of sites = Gravanetric
Getting just the tip of a Git repo
Squeak By Example (first impressions)
Synergy is the Bee's-Knees
Sharing a public Darcs repo over HTTP [flow chart]
Sharing a public Git repo over HTTP [flow chart]
Where's the "main" repo when using Git?
Importing an existing codebase into Git (a flowchart)
Review of Edward Tufte's Presenting Data and Information course
Xbox 360 Wireless Racing Wheel
Logitech DriveFX == teh suck
Zombies!!! Player Turn Flow chart
A rebuttal to "Use Mercurial You Git"
The rules of Presidential Bitching
Some thoughts about Git
Bullitt with Steve McQueen [Review]
What if I were to write my personal?
Pidgins Aren't DSLs
Convert textual RSS feeds into podcasts
A New Year's Eve Tradition
Follow your bliss, then write your tests
Don't be afraid to look like an idiot
Alphabetical != ASCIIbetical
The Word Game
SSCM 0.4 Released
Disovery coding through tests
Pretty graphs you can't show customers
At least she knows exactly what she's doing
Szechuan Shredded Vegetables with Pressed Tofu
Why the Serial comma should be considered non-optional
Through a writer's eyes.
Spiritual reinvigoration
Is it testable?
Should I test it now?
Unit Testing 101 Presentation v2
On Being Jewish
Kay's Incredibly Easy Pasta w / Tofu Recipe
A night with Bug Labs
What makes you so special?
Kinesis Contoured Keyboard: first impressions
This morning at Akamai
Branching for atomic patches and cherry-picking
Dear Perforce: fuck you.
Code Underwriters
Defensive Programming 101
99 Lines of code on the wall...
The best argument for compiled languages
You treat her like a sex toy.
Who Cares About Performance
Java: The Mediocre Date
Libraries, Boston, Alexandre Vattemare, and me.
Why you shouldn't dismiss Perl so quickly
The trials and tribulations of employment verification
A thought exercise for programmers
O'Reilly: a publisher with a brain
Geeks Don't Touch
Programming books for newbs
What developers can learn from ancient stadium builders
Excellent tip for interviewers of geeks
Math is for people who aren't content with the status quo.
I think I know why people don't value tests
The power of tests...
Why you should endeavor to hire from startups
Getting some agility in your workplace. A flow chart.
Unit testing your JavaScript
Getting the most out of version control for hosted web apps.
Using Darcs with SVN / CVS Flow Chart
FizzBuzz Overthink as a Teaching Aid
Heuristically Driven Development Flow Chart
How Greasemonkey can save your webapp time and money
LazyWeb Hardware Idea
What if webapps worked like pinball machines?
Don't cut your CharlieCard
Using Darcs WITH Subversion / CVS
Best Practices For Web Developers
You really don't want to "become" a programmer
FizzBuzz Overthink
FizzBuzz Rethink
Why you should learn toki pona
Why you should be using a distributed source control system
The niftiest little Rails plugin you never heard of
On DRM
Select Gifts On Sale
On Warranties and Guarantees
On having a mission
XML-RPC vs SOAP
Financial Entropy of a Webapp Subscriber
Improved extract_fixtures
It reminds me of home...
Why Rails Migrations are wrong headed