Kill All Scope Creep

/notes/kill-all-scope-creep/

Kill all scope creep. It trys to worm into the cracks of your half-baked plan and crumble the whole thing before it ever even gets a chance to hold water. Sometimes the demands are clear and the …


Procrastination Is Not A Problem

/notes/procrastination-is-not-a-problem/

Procrastination is not a problem. Procrastination is a great sign that either I don’t know what I’m doing, or I’m trying to do something dumb.

As soon as I see a clear path to work …


In it to win it

/notes/in-it-to-win-it/

Right now I work a day job at a startup. What I want from my job is to win.

I’m not interested in using this experience to get a similar job somewhere else making a little more money. I’m …


Pali terms for the eightfold path

/notes/pali-terms-for-the-eightfold-path/

Panna

Sila

Samadhi


Memorizing The Mahasatipatthana Sutta

/notes/mahasatipatthana/

The Mahasatipatthana Sutta, recited by Ananda at the First Buddhist council.

The four frames of reference (4): body, sensation, mind and mental qualities.

Observation of the body (6): breathing, …


Staring At The Wall

/notes/staring-at-the-wall/

Staring at the wall is a good meditation practice.

Pick a spot on the wall, stand in front of it in a comfortable position, set a timer for 5 or 10 minutes, and then stand as still as possible, only …


Irregular Chess

/notes/irregular-chess/

I’ve been patting myself on the back for making my life easier by choosing chess data as a domain to write programs against. Chess produces tons of well-structured, predictable, meaningful …


Householder Vinaya

/notes/householder-vinaya/

SWIM should write about applying the Vinaya to householders – looking at the overarching concepts and tactics, and adapting the rules to householder life. Or looking at examples from the Vinaya for …


I'll see your hipster nonsense and raise you a pretentious anachronism.

/notes/ill-see-your-hipster-nonsense-and-raise-you-a-pretentious-anachronism/

I’m going to experiment with hiring an assistant to write up my handwritten notes, so I can do more of my work with just a pen and a notebook. Although I am a decent typist and very happy in …


Conceptual Integrity

/notes/conceptual-integriy/

I’m not against new features, I’m against refusing to do the hard work of coming up with an actual product concept and instead just coming up with a big list of features.

Simplicity is …


Oh My God, It's So Juicy!

/notes/oh-my-god-so-juicy/

omg it’s so juicy


Leave me alone, I know what I'm doing

/notes/i-know-what-im-doing/

“Leave me alone, I know what I’m doing” ― Kimi Raikkonen


Learning Bookkeeping

/notes/learning-bookkeeping/

I’m learning to use Ledger. I’ve taken some time away from doing any accounting or budgeting since giving up on YNAB. I guess I’d recommend YNAB to people who need to get their …


The Second Location

/notes/the-second-location/

Today I learned the real wisdom behind what I thought was just a funny line from 30 Rock: “Never go with a hippie to a second location.”

…I just want to go home to my wife and wake …


Math Illustrations With PostScript

/notes/math-illustrations-with-postscript/

euclids proof in-line

I started working through Mathematical Illustrations by Bill Casselman. It hits several interests: drawing with PostScript, improving my math skills, and getting better at using a computer as my …


Too many concepts, not enough how-to

/notes/too-many-concepts-not-enough-how-to/

Cognito User Pools are different from, but related to, Federated Identity Pools. User pools give you an id token and an access token, while identity pools give you an access key, a secret key, and a …


Lots Of Ideas

/notes/lots-of-ideas/

“Pick something and stick with it”.

I get seduced by this idea every so often, it seems like an obvious ingredient for next-level success. But I suspect it might be bullshit advice, the …


Working on my chess skills

/notes/working-on-my-chess-skills/

Philidor’s position for queen vs rook.

kb8-rb7-kc6-qa5


Crossing The Finish Line

/notes/crossing-the-finish-line/

Last mile efforts only matter if you’re going in the right direction.


When you've got it all figured out

/notes/when-youve-got-it-all-figured-out/

Going For It All Figured Out


You Won't Believe What I'll Fantasize About Next!

/notes/you-wont-believe-what-ill-fantasize-about-next/

Once in awhile I start daydreaming about spending all of my time programming for the 6502.

I’d rather master a constrained platform than use an enormously powerful system where I give up control …


Python vs Emacs Lisp Text Processing

/notes/python-vs-elisp-text-processing/

Post-production For asciinema Screencast Files

In the JSONL screencast file below, created with asciinema, a little editing will make for a much smoother screencast.

There is a 12 second pause in the …


Nonsense I might write about in the future

/notes/drivel-to-do/

Stuff I’d like to write about:


So Much Bullshit On The Web

/notes/so-much-bullshit-on-the-web/

I want to rate websites based on performance metrics, presence of tracking technology, and ratio of content to bullshit (complex CSS, useless JS, ads, images, and so on). I’m also interested in …


Hours In The Day

/notes/hours-in-the-day/

I don’t need more hours in the day, I just need the time between 5AM and 7AM to last much longer, and then I’d be fine fast-forwarding through 9-5 to make up the difference.


I'm mostly interested in business ideas that don't require me to work

/notes/biz-ideas/

Over the past two years or so, I’ve decided that I’m most interested in businesses that can be created with just a landing page and a manual process on the backend, and ideally with a …


Lektor Serverless

/notes/lektor-serverless/

SWIM should create a fork of Lektor that runs on a serverless AWS setup. The Lektor frontend is already a React app communicating to the backend via an API (I think, I’m not looking at the code …


Cold Water Immersion

/notes/cold-water-immersion/

Tom immersed in freezer

I spent 3 and a half minutes immersed in 11.8 degree Celsius water. My friend was impressed that I did so well for my first time, but it seemed too easy to me. When I got out I felt like I could do …


One weird trick to find out which of your relatives is a racist!

/notes/spaas/

SWIM should launch a libertarian email newsletter that focuses on memes, drama, and horribly slanted reporting on current events. Maybe with a tiny sprinkling of links to quality sources for news and …


So Interesting!

/notes/so-interesting/

I’m working on a tool for creating software specifications. I know how boring that sounds…

Any real programmer knows that very little engineering happens today in software construction, …


Ellsworth Toohey

/notes/ellsworth-toohey/

I love/hate Ellsworth Toohey because the first time I encountered the character, it brought to life so much about the world that is sick and sad that I didn’t have the words to articulate at the …


Buy my kids a brand new pair of shoes

/notes/buy-my-kids-a-brand-new-pair-of-shoes/

I’m a householder, so it makes good sense for me to fulfill that role as best as I can, without any particular attachment to the responsibilities, luxuries, status, or suffering that come along …


Patakamma

/notes/patakamma/

Translated by Bhikku Bodhi:

“I’ve enjoyed wealth, supported my dependents, and overcome adversities. I have given an uplifting offering and performed the five oblations. I have served the virtuous …


Cultural Exchange

/notes/cultural-exchange/

I enjoyed observing cultural exchange in Japan. I’m not sophisticated enough to recognize much cultural influence from China, but it was pretty easy for me to recognize the presence of hotdogs and …


Chess Drills A La De La Maza

/notes/chess-drills/

Concentric Squares (forks and skewers):


Talk Is Cheap

/notes/talk-is-cheap/

Instead of dreaming about taking a trip, you could be buying a ticket.

Instead of fantasizing about working for yourself, you could be writing a resignation letter to take with you to work tomorrow …


Self-documenting Artifacts

/notes/self-documenting-artifacts/

I believe in the value of documentation, but it takes extra effort to create and documentation easily gets out of sync with reality. There is plenty of discussion about this problem in relation to …


Generating Idea Lists

/notes/generating-idea-lists/

I write lists of ideas on random topics as part of my typical daily journaling. The advice comes from a well-known blogger. It is some of the best advice I’ve ever followed.

Theorizing about it …


Elephant Gambit

/notes/elephant-gambit/

Yesterday a friend was demonstrating how to mess with your opponent, so after 1.e4 e5 2.Nf3 he played 2...d5.

I’ve definitely seen the position before and probably even figured out the correct …


How to measure effort?

/notes/slack-vs-stretch/

How to measure slack vs stretch? i.e. how to measure effort? All of the solutions that jump out at me are measurements by proxy, which aren’t perfect because the effort component is not …


Wrote An Article About Django Generic Views

/notes/wrote-an-article-about-django-generic-views/

I wrote an article the other day for the Tests for Geeks Blog about using Django’s class-based generic views. Check it out.

I’m interested now in comparing the code between Django’s …


Shinjuku Gyoen Rose Garden

/notes/shinjuku-gyoen-rose-garden/

Shinjuku Gyoen Rose Garden


Ice Jacuzzi

/notes/ice-jacuzzi/

SWIM should sell ice jacuzzis in Costa Rica.


Clear and concise

/notes/clear-and-concise/

Clarifying goals and creating plans to reach those goals with minimal overhead has been a theme in my professional life for several years, and the idea of concision grows more central and dominant …


Selling Prime Numbers

/notes/selling-prime-numbers/

I had a dream the other night that I sold prime numbers on the Internet. Not new prime numbers, just regular, already well-known prime numbers. But I had great copy and a great user experience, and I …


More stuff I want to write about

/notes/more-stuff-i-want-to-write-about/

Articles I want to write:


Five Hindrances

/notes/five-hindrances/

“Parasites Of The Mind”

A word I like for “dullness and drowsiness” is lassitude.

What to do? …


How to journal: Freewriting

/notes/how-to-journal-freewriting/

“Freewriting” for journaling: maintain concentration on the pen moving on the paper, try not to know what word is coming next, keep writing whatever words come out until the words exhaust …


Business Drills

/notes/business-drills/

Of course I’m a believer in deliberate practice and repetition. I understand the draw of code katas, even if the presentation is often corny, and I completely believe that every single …


Django Postman with django-notifications

/notes/how-to-use-django-postman-with-django-notifications/

Today I had to get django-postman messages to work with django-notifications. There was no useful information out there, so maybe this will be helpful to someone. Modern Django apps would use the …


Japan Memoir

/notes/japan-memoir/

I’m hoping to write a short memoir soon documenting the trip Joan and I took to Japan. We have photos and I wrote messages on a few post cards and I have a few journal entries, but if I want to …


REPL Design For Wireframes

/notes/repl-design/

A wireframe-only design service where clients fill out a detailed onboarding form and then receive a wireframe of their app idea for a fixed cost.

Clients can practice communicating their ideas …


Making People Happy

/notes/making-people-happy/

Trying to satisfy other people’s values and other people’s aesthetics is not quite a fool’s errand, but it’s definitely a luxury, which makes it a foolish goal unless there are …


Slimy Constructivists

/notes/slimy-constructivists/

There is something that feels fundamentally dishonest and slimy about constructivism, and I have no doubt that constructivists could explain to me why it is some “intellectual weakness” or …


No Self

/notes/no-self/

You are not the physical sensations you experience. Sights, sounds, touch, tastes and scents all arise and pass away, and when observed accurately, are not the thing you call “me”. …


Wise People

/notes/wise-people/

After realizing the truth, the Buddha didn’t seek out wayward and ignorant people to help, he looked for people who were already accomplished in morality and concentration and shared his …


Career Path

/notes/career-path/

My intended career path is to make enough money as an entrepreneur to retire from working as a programmer, and then to really make money as an entrepreneur, so I can retire from business and work as …


Llena con visión

/notes/llena-con-vision/

A friend spoke with me recently about difficulty attaining access concentration. I am far from an accomplished meditator, but I asked him what he’s experiencing and did my best to relate my …


Say hello

/notes/say-hello/

Reach out to people, you never know who might respond, you never know what kind of help you might receive.

I’m definitely interested in creating wealth, but I’m also very well aware that …


Which one?

/notes/which-one/

I don’t want anything to do with politics and I don’t like any politicians, yet, one of the public figures I feel the most affection for is a politician. Which one?


This Is Why I Don't Blog...

/notes/this-is-why-i-dont-blog/

I reluctantly check HackerNews once or twice per day. I expect to see a pile of b.s. load along with the orange bar (in my more naive days I could change the color), but once in awhile something …


Rubik's Cube Encoding

/notes/rubiks-cube-encoding/

If you don’t care about making legal moves to arrive at a position, I think it’d be easy to come up with schemes for encoding information in a Rubik’s cube. It’s probably …


I ain't afraid of no ghosts

/notes/i-aint-afraid-of-no-ghosts/

As a kid I was fascinated by ghosts, and also a little creeped out and scared. At some point in my life I took on a completely different attitude towards ghosts. I realized that I’m much more …


Stuck In A Cave With Becky Thatcher

/notes/stuck-in-a-cave-with-becky-thatcher/

I finished reading Tom Sawyer last night. I’m really happy that at the end of the book they got the money. It rings true — Tom knew they could find treasure, they made a pact to do it, and they …


Useless Talk

/notes/useless-talk/

After giving Moggallana advice for combating drowsiness, the Buddha instructed him to avoid two kinds of behavior that lead to restlessness.

First, he should abstain from pride, because pride will …


Monday Morning

/notes/monday-morning/

Monday morning is the best, especially after a holiday. I don’t dread going back to work, I’m grateful for the rest I got and the chance to get my head out of “work mode”, but …


Running On The Wrong Hardware

/notes/running-on-the-wrong-hardware/

Women produce many thoughtful, intelligent, creative, logical, insightful ideas, and often they express those ideas with language.

Sometimes men hear the language and try to act on it, but men …


I love these games, but they're too much like work

/notes/i-love-these-games-but-theyre-too-much-like-work/

Opus Magnum Health Tonic

Opus Magnum Precision Machine Oil

Opus Magnum Dark Thread


Wait, what? Microsoft?

/notes/wait-what-microsoft/

Form 2003 to 2015 I only used Linux, starting with Gentoo, then Arch, then finally Ubuntu. Towards the end I decided the best way to work was to have a stable host distro and then do any work and …


Entrepreneurs Are Saints? Sell me Emacs!

/notes/entrepreneurs-are-saints-sell-me-emacs/

I’m almost always grateful when entrepreneurs, businesses, and creative people make my life better in small ways. I’m grateful for the simple t-shirts I wear, the stainless steel straw …


Empathy vs Compassion

/notes/empathy-vs-compassion/

I’ve worried a lot about empathy, people striving for empathy as a virtue, people conflating empathy, sympathy and compassion, and people claiming empathy when it seemed they were actually …


Sariputta is better than me

/notes/sariputta-is-better-than-me/

Sariputta is a great example of: “yea, that guy is better than me.” I’m reading the book Great Disciples of the Buddha because it was recommended in Mastering the Core Teachings of …


People paying to do stuff

/notes/personal-social-media/

SWIM should distribute software that runs entirely on AWS, so people can sign up and then a CloudFormation stack is launched in their AWS account to run their blog or photo sharing app or whatever. …


How to journal: Lists

/notes/how-to-journal-lists/

For …


Valuing My Time

/notes/valuing-my-time/

Meetings are too expensive. I think of my time as worth around $1000/hour, and I want to improve my productivity to make it closer to $10,000/hour. If I let people waste my time then I’m …


Ideas for Lektor Serverless

/notes/ideas-for-lektor-serverless/

10 Ideas For Lektor Serverless