THE LACK THEREOF

Various musings of Brock Wilcox (@awwaiid)

allblogmusicprojectrecurse-centerrubyforgoodshare
Search:
A DX/DevOps Pattern: bin/service
2025-10-0 → 2025-09-30
One pattern I like a lot is a bin/service wrapper. In each of your services (I like to call them [[Macro Service]] instead of [[Microservice]]).
Gremllm
2025-07-12
blog
A project which puts LLM-powered gremlins right into your runtime!
Helped That One
2025-03-28
blog
Taking inspiration from [[The Star Thrower]]; Action, even in the face of futility, is the path I take.
The Star Thrower (Loren Eiseley)
2025-03-27
Editor Note: This piece is by Loren Eiseley, 1969. Published in The Unexpected Universe. Transcribed here from a PDF scan I found.
Generative ChuhuaPin
2025-03-27
blog
Using the new ChatGPT GPT-4o Image Generation to incrementally generate a photo of Hoda! (A "Chipin" is a 50-50 Chuhuahua and Mini-Pincer. Hoda is 70-20, so is a ChuhuaPin!)
The Four Squares of Agency
2025-03-14
blog
agency
Agency (a more useful concept of Free Will), has two important ingredients -- the ability to predict outcomes and the ability to influence outcomes -- both of which come in a spectrum of possible degrees. We can lay these out into a visualization that breaks down naturally into a four-square grid.
Nerd Snipe
Task time tracking
2025-03-04
blog
nerdsnipe
Since I'm going some consulting work I have to do a bit of time tracking. And you know what that means! Playing with my taskwarrior and timewarrior config!!!
Link Roundup (LLM/AI)
2025-01-31
blog
share
My friend Brad asked about what I've been reading lately in the AI/LLM space to keep up. Here's my link roundup! Things that have been on my rotation lately.
VisiData XDG
2025-01-31
blog
Figured out how to make opening a CSV in firefox pop open a terminal running VisiData (vd)
Nerd Snipes
2025-01-19
blog
What distracted me today? Flameshot and Rofi.
Little Dashes of LLMs
2025-01-11
blog
A small data transform / cleanup task using LLM labor.
Little Boxes For Your Ghost
2024-12-12
blog
ghostwriter
Drawing Xes in Boxes is harder than you might think! Teaching [[Ghostwriter]] a bit about space by pre-segmenting the input image gets us closer.
A Ghostly Game
2024-11-23
blog
Working on [[Ghostwriter]], making some incremental progress on playing tic-tac-toe.
Ghostwriter
2024-11-17
project
Use the reMarkable2 as an interface to vision-LLMs. Ghost in the machine!
VSCode Stripped Down
2024-09-22 → 2024-09-24
VSCode is quite cool and I'd like to be good with it, but my fingers and brain refuse to adapt without some explicit work. Here are some of the things I'm doing to make it a bit more comfortable for me, a long-time vim user.
LLM Token Tree Visualization
2024-09-08 → 2024-09-14
project
Each token is one choice from many forking paths. Let's see some of the other possibilities. Also try the Live LLM Token Tree Visualization Tool!
Human Essentials
2024-09-07
project
Part of the Ruby For Good organization; inventory control for diaper and period-supply banks.
Shares
2024-07-06 → 2024-08-03
meta
share
I use Feedly to subscribe to a bunch of websites and blogs and such. When I see something that is interesting I tag it and bag it. Here is the raw shares.rss.xml. I also share thoughts or commentary on the 'share' tag.
Recurse
W4/6 D3/5
2024-04-17
blog
recurse-center
In-Hub, LLM + Sonic Pi, dash of docker-compose
Recurse
W4/6 D2/5
2024-04-16
blog
recurse-center
In-Hub, LLM Club, Mediapipe, Coffee Project, docker-compose
Recurse
W4/6 D1/5
2024-04-15
blog
recurse-center
Website updates to break insulation, bit of Human Essentials
Recurse
W3/6
2024-04-14
blog
recurse-center
A week spent coughing, writing Java, and watching Andor. First World Problems hah. Not bad in the scheme of things! :)
Recurse
W2/6 D5/5
2024-04-05
blog
recurse-center
Virtual errands, GPU token generation. Oh right, Alloy
Recurse
W2/6 D4/5
2024-04-04
blog
recurse-center
Pairing, unicode tokens, graphviz bling
Recurse
W2/6 D3/5
2024-04-03
blog
recurse-center
Pairing, learning about LLM KV-caching
Recurse
W2/6 D2/5
2024-04-02
blog
recurse-center
Applied LLM Demos; basic token output visualization with graphviz
Recurse
W2/6 D1/5
2024-04-01
blog
recurse-center
Lunch table with Humans!
Recurse
W1/6 D5/5
2024-03-29
blog
recurse-center
Llamas, Pythons, Coffee, and Sway
Notes From Peter Kriens Video
2024-03-28
blog
recurse-center
share
Some notes and thoughts on Peter Kriens' video, as posted on the Alloy Discourse
Recurse
W1/6 D4/5
2024-03-28
blog
recurse-center
Fuzzy brained, but starting to figure this thing out.
Recurse
W1/6 D3/5
2024-03-27
blog
recurse-center
In The Hub
Recurse
W1/6 D2/5
2024-03-26
blog
recurse-center
Pairing, Merging
Recurse
W1/6 D1/5
2024-03-25
blog
recurse-center
First day of RC!
Getting Ready To Recurse
2024-03-23
blog
recurse-center
Packing up for my 6-week batch at the Recurse Center.
Recurse 2024
2024-03-05 → 2024-03-23
recurse-center
I'm attending The Recurse Center for 6 weeks from March 25 - May 3.
Thinking About Model Extraction
2024-02-04 → 2024-03-23
blog
recurse-center
Sharing some thoughts on my Recurse Center project, exploring how to bring Alloy or similar tools into the Day Job.
Recurse Setup
2024-01-31 → 2024-03-23
blog
recurse-center
I'm attending a 6-week retreat at Recurse Center! This will go from March 25 - May 3. So ... gotta get set up!
Thinking About Copilot
2023-11-28 → 2024-01-31
blog
Reflections on Github Copilot and AI coding assistants.
The Cult of Oz
2023-07-22
blog
I found a weird self-published book in a street-side Little Library. Here is my review.
Self Judging Stories
2023-07-20 → 2023-07-22
blog
Using OpenAI API GPT-3.5 to generate and judge stories.
Paper Snake Game
2023-04-30 → 2023-07-20
blog
Creating a simple snake game with the help of ChatGPT.
Chokepoints
2023-04-22 → 2023-04-23
blog
share
Notes from the Changelog interview with Cory Doctorow on Chokepoint Capitalism
Wanda Vision Jam
2023-03-25
music
Jam with Theo -- banging drums, strumming bass, and making up nonsense about Wanda Vision!
Human Essentials Schema Exploration
2023-02-24 → 2024-02-04
blog
rubyforgood
I'm trying to solidify my understanding of the schema organization for Human Essentials. The goal is to build up some documentation to make contribution even easier for new folks. Also I like to play with PlantUML and GraphViz.
My Little Dog
2023-02-04 → 2023-03-25
music
Song inspired by Hoda The Dog lounging about in the living room sun!
RPM 2023 My Little Dog
2023-02-04
blog
Initial attempt at [[My Little Dog]], part of the 2023 RPM Challenge
RPM Challenge 2023
2023-01-29
blog
I'm going to try to do the RPM Challenge again this year. Millionth try is a charm?
Snake Souls (Fairy Lights, ChatGPT)
2022-12-04
blog
I had ChatGPT write me a poem .... but first some somewhat irrelevant background information!
Declarative Diagrams
2022-10-01 → 2024-09-07
I love diagrams! I love code! Mashing them together is delightful :)
COVID Can I Do It
2022-09-25
project
During the COVID-19 pandemic I worked with an awesome group to build a harm-reduction dataset. The https://covidcanidoit.org/ website teaches people what to do and not to do based on current community-risk levels.
Mizik Game
2022-09-25
project
A hexagon-grid sound and sequence memory game.
Monome Norns
2022-09-25
Monome Norns is a music-sentric device built on top of the Raspberri Pi by https://monome.org/. There is a healthy community at https://llllllll.co/ ("Lines"), though they talk about a lot more than only Monome. Norns is scripted primarily with Lua and SuperCollider, though is a fully Linux system.
REPL Looper
2022-09-25
project
Pair a keyboard with the [[Norns]] and [[Grid]]. Then you record commands like a set of timed and sequenced macros visible and triggered on the grid. Like a guitar-looper mashed up with a REPL mashed up with a sequencer!
Sugary Sunday: Javascript Object Property Shorthand
2020-06-21
blog
In today's sugary exploration, let's take a look at a shorthand for object key expansion in Javascript (ECMAScript 2015+, es6+). For an overview of the TON of delicious sugar that was added to Javascript at around es6, check out [[http://es6-features.org/#PropertyShorthand es6-features.org]].
Debugging Techniques
2020-05-20 → 2020-05-21
code
A brain-dump of various approaches to debugging (code) things that I like.
What Even Is Firebase
2020-04-27
blog
We're using [[https://en.wikipedia.org/wiki/Firebase Firebase]] as the hosting service for https://covidcanidoit.com and the experience has been kinda weird, coming from a more traditional server-database world.
VueJS Notes
2020-02-16
A brain-dump of some things I ran into while learning VueJS and related technology (Vuex).
Link Roundup
2020-01-20
blog
share
Cool things I saw on the internet at some point:
Mobile WebAudio Synth
2020-01-20
blog
right:PO33.jpg I got a [[Pocket Operator PO-33]] a while back, and find it super fun -- it is minimalist and usable. It inspires me to play around with beats and tunes ... and it also inspires me to work on my own samplers, sequencers, and synths.
Livingroom Adventures
2019-09-22
music
I made this by sampling some random Jazz, looping it, and layering in some drums and effects -- all using my fun [[Pocket Operator PO-33]]!
Pocket Operator PO-33
2019-08-25
The Pocket Operator PO-33 Knock-Out is a super fun sampler and step-sequencer made by Teenage Engineering! I got one in August 2019, and am using it to play around with sample-based music.
Learning Machine Learning
2019-03-03
blog
I'm working on making the jump from READING about recent machine learning techniques to APPLYING recent machine learning techniques. I have some nice datasets at work, so I am doing a bit of double-dipping by playing with those.
Transition
2018-12-08
blog
Generative artwork, floating and fading.
CDOLTM
2018-11-16
music
(Cats Dominate Our Lives Too Much)
Destroy Things
2018-11-12
blog
I think it's important to learn through destruction. I like to proble the edges of things, and one of the best ways of knowing where IS the edge is to go over it. So ... let's go over the edge.
Multiverse Timetravel Accounting
2018-07-29
blog
I've been doing a spot of accounting at work over the last few months. This is clearly a failure of delegation and management on my part, but it has led to at least one deep observation that I mightn't have had otherwise.
Link Roundup
2018-07-23
blog
share
Comments on OddMuse Wiki Dockerized
2018-05-10
Yo Oliver
2018-04-14
music
Un-Mixed: audio:docs/music/yo_oliver_v1
OddMuse Wiki Dockerized
2018-02-05
blog
I Dockerized this website yesterday! I had already built a https://thelackthereof.org/cpanfile cpanfile that declares the Perl5 dependencies of OddMuse, which made it easy. I'm also going to run this with the data directory directly bind-mounted.
Deep Code Tracing
2017-07-30 → 2017-07-31
Let's have some fun with tracing code!
Lignting Talk on Rakudo Colons
2017-07-08
blog
I gave a lightning talk at The Perl Conference about my collection of [[Perl6 Colons]]. Looks like Geoff gave me 34 extra seconds... not sure that I approve :)
Core Logic
2017-05-21
blog
There are many tools in my programming toolbox, but one that I've felt is missing is constraint and logic programming. I've done a spot of Prolog and played with some inference systems of various types ... but even when I run into something where I think it's the right hammer... I don't have a go-to tool.
Randori
2017-04-26 → 2017-05-18
"Pair Programming Musical Chairs"
White Roses
2017-04-13
music
Listen: audio:docs/music/electric_accordion_white_roses
VimWiki Gateway
2017-04-10
blog
I've been having lots of fun with https://github.com/vimwiki/vimwiki lately! I've mixed in a bit of encryptfs to have a private directory of notes. Sometime during boot, I set it up with:
Gitmo
2017-02-16
music
Listen: audio:docs/music/gitmo_v1
Deploy First, Breadth First
2017-01-22 → 2023-01-08
programming
An exploration of mitigating project risks with frequent deploys and prioritizing end-to-end execution.
Slack Hash Store
2017-01-11 → 2017-01-18
blog
Last night at the https://www.meetup.com/DC-Perl-Mongers/|DC Perl Mongers meetup we collaboratively built a proof-of-concept for storing key/value pairs as messages in a slack channel, https://github.com/plicease/globalhash. This was made straightforward by great Slack API docs and cpan:WebService::Slack::WebApi. Example usage:
Links TODO
2016-12-20
Martin Prescher, CTO, AutoGravity - Scrapping the Monolithhttps://pbell.wistia.com/medias/eoiit75e8p
Manager Philosophy
2016-11-04
All The Methods
2016-09-14 → 2016-09-23
blog
A fun thing to do is to explore things using https://en.wikipedia.org/wiki/Type_introspection introspection/https://en.wikipedia.org/wiki/Reflection_(computer_programming) reflection. In Ruby and Perl6, for example, we can get a list of methods for a given object instance pretty easily:
Test Suite Debugging Time
2016-09-05
blog
One of the codebases I work on regularly has a large and slow test suite. So slow that it typically only runs in totality in a continuous-integration (ci) environment, and there it uses the https://github.com/grosser/parallel_tests parallel_tests gem to slice it into pieces and run in parallel. This gets it to run in like 30 minutes instead of 2.5 hours.
Project Ideas
2016-08-24 → 2016-09-11
ICFP Contest 2016
Origami Folding
2016-08-12
blog
<include "ICFP Contest 2016">
ICFP Contest 2016
2016-08-12
Pi Girl
2016-07-07
music
Listen: audio:docs/music/pigirl7
Not Quite Righte
2016-05-28
blog
Idea for a programming language: make experienced programmers twitch by forcing minor and common errors to be part of the language.
White Elephant Gift Selecter
2016-05-22
project
As both a learning exercise and a fun use of Bracketology, I built a web app to help you pick out a great white elephant gift! I did it initially with Clojure, ClojureScript, Reagent, Figwheel. I've now re-built it with Ruby, Opal, React.rb, and helped build the new opal-hot-reloader!
DCRUG React.rb
2016-05-12
blog
I enjoyed presenting at DCRUG tonight on React.rb, which I've been playing with for the last few weeks. Good turnout too!
Don't Repeat Yourself
2016-04-27
music
Listen (acoustic draft): audio:docs/music/dont_repeat_yourself
Nerd Song Ideas
2016-04-27
DCBPW, On Being Small
2016-04-11
blog
Welcome to the DC-Baltimore Perl Workshop!
Arlington RetroRuby 2016
2016-03-05
blog
Today I attended http://retroruby.org, a great un-conference in Arlington. I got my toehold in the local Ruby community at the Arlington meetup, and was happy to visit with lots of familiar people. I didn't meet any new people, though that was mostly because it was easy to spend time catching up.
Segfault
2016-02-14
music
Listen: audio:docs/music/Segfault_v1_2016-02-14
Perl 6, Adverbly
2016-01-25
Work-In-Progress
Module Level Polyglot
2016-01-22 → 2016-03-08
project
I often see people porting libraries from language to language, and new languages often have a rush to re-implement a bunch of things. Some of this makes sense, some of it is madness.
Perl 6 Use Libs From Ruby
2016-01-22
project
Github project: https://github.com/awwaiid/p6-Inline-Ruby
Comments on Perl6 Colons
2016-01-21 → 2017-07-22
Perl6 Colons
2016-01-13 → 2017-07-23
I'm collecting all the ways you can use : in Perl 6.