programming
Below are all of the posts with the programming tag. A post tagged with programming means that it is about programming. If a post references programming but does not have the tag, then the post will not be in the list below. If a post has the programming tag or mentions programming, then it will be in the Glossary for "programming".
I have ordered the posts from newest to oldest:
-
Unfurling of Issue Reference Abbreviations in Github and other Git Forge Issues
Making it Easier to Minimize Risk of Information Loss
-
Configuring Emacs to Automatically Prompt Me to Define the Type of Commit
Adding a Function to Help Establish a Habit
-
These Are the Tools I Know I Know
Have Toolbox, Will Share
-
Completion at Point Function (CAPF) for Org-Mode Links
Leveraging cape and org-element-map
-
I am Presenting at Rails Conference 2023
Come Join Me and Share Your Tools
-
Responding to “Things Your Editor Should Have”
Invest in Your Tools
-
Make the Feedback Fast
…Then Get the Fast Feedback
-
Take on Recursion Redux
Thanking a Reader and Adding Some Recursion Testing Strategies
-
Expanding on using Tree Sitter in Emacs for Getting Qualified Ruby Method Name
Minor Refinements of a Recently Created Function
-
Responsible and Sustainable Overrides in Ruby and Samvera in General
My Presentation for Samvera Connect 2022
-
Closing the Knowledge Gap and Lightening the Load
Somedays You Just Can’t Get Rid of a Bomb
-
Determining All of the Descendents of a Ruby Class
A Real World Example to Help Understand a Data Model and Possible Discrepency
-
Using Built-in Emacs 29 Tree Sitter Package to Get Qualified Ruby Function Name
A Rainy Day Coding Practice Session
-
Creating an Emacs Function to Create Yardoc Stubs
When One Pathway Fails, Try Another
-
Coloring Regular Expression via Modus Themes for Treesit Faces
Adding a Bit More Color to My Baseline Theme
-
Utilizing Ruby’s Delegate Method
Working with the Principle of Least Knowledge
-
Adding Consistent Color to Emacs Mode Line and iTerm Tab for Various Projects
An Evening of Hacking to Provide Visual Clues for Varying Contexts
-
My Lesser Sung Packages of Emacs
Spending a Bit of Time Sharing Some Perhaps Lesser-Known Packages
-
Adding Complex Keyboard Modifications via Karabiner as an Emacs Experiment
Drawing Inspiration from Others
-
Custom Org-Mode Capture Function for Annotating Bad Code
Something Borrowed, Something Old, and Something New
-
Thinking Through Capturing and Annotating “Bad” Code
First Steps in Following up on Morning Coffee Talk Inspiration
-
To Rob a Fox…
In Programming, Don’t Let Clever Trample Understanding
-
Refactoring a Ruby Module to a Class
Setting up a Few Straw Dog Examples
-
Building on My Project Notes and Dispatch Emacs “Package”
Accretion of Functionality Through Crafting and Extending
-
Emacs Windows Configuration Desired State
From Deliberation to Liberation (in the Minutia of My Tools)
-
SoftServ - Software Services for Life Science Research Companies
Proud to Be Part of Scientist.Com
-
Using the Git Interactive Staging as a Moment to Facilitate Synthesis
Revisiting Past Writings, Further Describing Personal Workflow, and Issuing and Admonition
-
How to Grow Programmer Instincts to Help You Avoid Bad Pathways
Or, How Does One Share Lessons Now Internalized?
-
Reflections on the Skills That Have Helped Me Continue as a Developer
Hint, It’s Not About Chasing New Technology
-
Walkthrough of my Project Workspace Functionality
Moving Quickly to Project Work Spaces
-
Using Git Bisect and Other Commands to Determine When Something Was Removed
Quickly Sleuthing through a Code Base
-
Playbook Article for Upgrading a Gem within a Ruby Application
Leveraging Checklists to Guide the Work
-
Project Dispatch Menu with Org Mode Metadata, Denote, and Transient
Creating a Means of Quickly Navigating Amongst a Projects Important “Pages”
-
Adding a Function to Carry Forward an Org-Mode Agenda Item
Delving into org-mode and org-element-map
-
Adding Another Function to My Workflow
Going down the Blogosphere Rabbit Hole to Find Further Inspiration
-
Revisiting the Principles of My Text Editor
My Text Editor Must Facilitate My Engagement with the Ever Evolving Digital Aspect of My Life
-
Analysis and Preliminary Work for Importing Functionality from Another Project
Adventist Analysis for AARKD ID (Slugs) Work
-
Denote Emacs Configuration
A Literate Configuration
-
On Breaking Down Larger Projects
A Meditation on a Question Often Asked of Me
-
Analyzing Rails Application Code to Consider for Extraction into a Gem
Lifting the Custom Slugs Functionality from one Application into a Generalized-ish Solution
-
Public and Private APIs versus Public and Private Methods
Using API Declaration to State Intention
-
Ruby Memoization and Checking if Defined
Exploring the Implementation Details of Instance Variables
-
Migration Plan for Org-Roam Notes to Denote
Laying Out a Game Plan
-
Exploring the Denote Emacs Package
Some Analsysis of Features
-
Leveraging Commit Messages as Pull Request Text
Favor Information in Commit Messages over Web Conversations
-
A Walk Through of a Code Sleuthing Exercise
Using a myriad of tools to orient
-
The How of Take on Rules
An Overview of How I Make this Site
-
Org Mode Capture Templates and Time Tracking
Sharing My Workflow and Tooling
-
Everyday Custom Git Commands
Paying Attention to What I Repeat…And Documenting It
-
Differentiating Ruby’s Classes and Objects
Delving into the Foundational Distinctions
-
Joining Scientist.com's SoftServ Team
A Quick Introduction to my Role and the Technology
-
Today I Learned about Difftastic
Adding Another Tool for Code Review and Comparison
-
Commit Messages Do Matter
Responding to Those Who Say They Don’t
-
On Ruby Keyword Args, Structs, Splat, and Double Splat Operators (Oh My!)
Dissecting an Approach to Solving a Coding Challenge I Encountered in the Wild
-
SQL Proof of Concept for Collating Different Article Feed Selection Criteria for DEV.to
Scratching Down Some Ideas to Share
-
Responsible Monkey Patching of Ruby Methods
Steps for Patching in a Responsible Manner
-
That Time When the Only Test and Development Environment Was Production
If You Can Habitualize One Thing as a Developer It Is Create Quick Feedback Loops
-
A Second Walk Through of Composing a SQL Query
Showing my Work as I Query a Forem Instance
-
Walk Through of Using Postgresql and Blazer to Generate a Cohort Report
Step-wise Composing Larger Queries from Smaller Queries
-
Redefining Ruby Instance Methods at Runtime
Or With Great Power Comes Great Responsibility
-
Leveraging Instance Variables in Ruby Classes
Hint - Prefer Methods over Instance Variables
-
Adding Reproducible Randomization to SQL Queries
Or How I Spent an Afternoon Building Out More Creases for Extensibility in Forem’s Feed Query
-
Using Ruby to Merge Traveller and Stars without Number System Generators
Or How to Use Your Hobby to Keep your Professional Skills Sharp
-
Benefits of Having a Call Method for Your Ruby Object
Exploiting Ruby’s Object Model to Ease Collaboration
-
On Sharpening Your Tools
Using a Tool and Knowing Its Uses Are Not the Same
-
Working on Open Source Community Software Is My Job
And How to Hopefully Create Win/Win/Win Scenarios
-
Diving into Dev's Relevancy Feed Builder
SQL Composition by Configuration
-
Org-Mode, Git Logs, and Org-Babel for Running Reports
Feeding the Personal Knowledge Management System
-
Application Exception Handling in Rails
A Quick Tour through (Some of the) Layers of Propagation
-
Today I Learned - Carrier Wave and How to Test Uploading a New Image to a ActiveRecord::Base Model
Managing Object State is Hard
-
The Three Caches of Forem
A Quick Tour of Our Favorite Performance Enhancing Pain Point
-
Regarding Documentation: A Letter to My Earlier Selfs
Apologies, Confessions, and Meanderings
-
The Why and How of Yardoc
Inching Along the Never Ending Path of Improving of Documentation.
-
Further Into Emacs with Pcase, Backquotes, and Commas
The Continuing Adventures of Writing to Learn
-
Switching from Company to Corfu for Emacs Completion
Thinking Through the Principle of Discovery
-
Emacs Packages to Get Stuff Done
Recording and Replaying Keystrokes
-
Resolving an Unable to Resolve Link Error for Org Mode in Emacs
Documenting to Share a Solution
-
Forem Feed Experiment One
January Results
-
The Serendipity of Pairing with a New Developer
Learning as I Watch Others Navigate Their Toolbox
-
Ruby Script to Find Local Branches with Deleted Remotes
Pivoting from One Strategy to Another
-
Keeping the Stakes Low while Breaking Production
Using Existing Tooling to Make Changes Reversible
-
Gently Embracing Different Regular Expression Approaches in Ruby
A Straight-Forward Problem with Three Different Approaches
-
Send Anything in OS X to Emacs for Editing
Hacking Away with Hammerspoon and editWithEmacs
-
Further Hacking on Emacs for Github Pull Requests
You Ain’t Emacs-ing if You Ain’t Always Hacking Your Config
-
Emacs Function to Open Magit Log PR at Point
A Quick Hack to Help My Code Spelunking
-
Building and Documenting a Nuanced ActiveRecord Approach
Or How I’m Working to Improve the Feed Relevance of DEV.to
-
Practicing Postgresql and Postulating (Im)Provements
Returning Again to Databases
-
Whipping Up a Quick Emacs Helper Function for Hugo
Continuing to Build Out Utility Functions
-
Adding More Tag Rendering Functions for SHR in Emacs
Adding More Default Styles of Browsers
-
Diving into the Implementation of Subject Menus for Org Roam
It’s Macros, Functions, and Property Lists…Oh My!
-
Ever Further Refinements of Org Roam Usage
Leveraging Some Org Roam Version 2 Changes
-
Using Magit Built-in Functions for Workflow
Improving on a Hacked Together Function Using Magit
-
Emacs Script to Review Git Status of Repositories
Generating a Quasi-TODO List for a Common Mental Model Task
-
Amplifying the Blogosphere (v2021-06-17)
Campaign Play, Mystery, and Group Mythology
-
Further Molding Emacs to Reinforce Habits
It Ain’t Emacs if You Ain’t Hacking on Your Config Daily
-
Amplifying the Blogosphere (v2021-06-07)
A Mix of Old and New Gaming and Software
-
Molding Emacs to Reinforce Habits I Want to Develop
But Also, Don’t Go Out and Implement a Bunch of Things
-
Emacs Function to Rename Hugo Blog Post
Writing a Function to Practice Lisp and Complete an Uncommon Task
-
Responding to “How to be a senior Engineer?”
For me, it’s about Communication and Mentoring
-
Technology Doomed to Repeat Itself
Second Verse, Same as the First, Just a Little Bit Worse
-
Posts that Caught My Attention
Two Dots Daring Me To Connect Them
-
To the Ghosts, Haunt Elsewhere
This Blog and My Coding Image Is Not For Sale
-
On Plain Old Boring HTML
And The Hubris of Disruption
-
Probability of Stabilizing the Dying in “Stars without Number”
Another Foray into Probability and Computations
-
Many Small Tools Make Light Work (in Emacs)
Stiching Together YASnippet, Hugo Short Codes, Shell Commands, and YAML Files in Emacs
-
Synchronizing OSX, Terminal, and Emacs Dark/Light Appearance
Composing Shell, Applescript, and Emacs Eval
-
Reducing Duplication in my Emacs Config
Learning from One Small Refactor
-
Visual Changes to Take on Rules
Minor Tweaks to Colors and Hover State
-
Why I Chose Emacs as My New Text Editor
Hint: I Took the Time to Build What I Needed
-
Principles of My Text Editor
Once Again Exploring a Different Solution
-
Today I Learned (May 20th 2020 Edition)
Learning Some New Distributed Tech
-
Connecting to Bridgy for backfeed and POSSE service
Using Standards to Connect Conversations
-
Documenting Decisions to Build Buy-In
Don’t Rely on a Group’s Memory, Write It Down
-
Pushing Simplicity Around
Or the Old Adage: There’s No Such Thing As a Free Lunch
-
The Joys of a Simple Site
Keeping Simple So It Doesn’t Become a Burden
-
Adding Webmention Features
Providing a Framework for Citation and Conversation
-
Hugo Tips and Tricks #1
Transforming Dynamic Data via Dispatch Strategy and Set Logic
-
Free Time During a Pandemic: Three Weeks Later
Writing Software, Retelling Folktales, Reading Camus and Leiber
- Software to Migrate Data from Square to Shopify
-
Influences on my Blog's Design
Waxing philosophical about marginalia, unique and durable tables, pedantic tests, javascript, and updates.
- Why Hugo when I'm A Rubyist
- Exposing More Metadata for Take on Rules
- Ruby Script to Extract Post for RPGGeek
- Adding a “Stars without Number” Dataset for gm-notepad
- Introducing GM Notepad: A Command Line Tool for GM-ing
- The How and the Why of Indices of Game Crunch
- Building Scripts for my Website
- Own Your Tools
- My Blogging Engine
- At the Intersection of Work, Play, and Learning
- It's Only a Model