Skip to content
Playing the Shell Game
Playing the Shell Game




Block or Report

📆 Schedule 🗿 Log 📝 Notes 📃 Posts 🪄 Tips 💪 CV 📚 Books 🔖 Bookmarks

Code is art. Good code is like the enigmatic innards of a fine 16th century timepiece, a good coder not unlike the artisan obsessed with its beauty, complexity, and elegance.

Yeah — I admit, I do romanticize technology as an art form that transforms our lives for the better. God knows I love talking about it, which is why I most enjoy empowering others by helping them learn it.

I funded and started SKILSTAK in May 2013 to explore how technology can be used for personal empowerment. I've always observed that learning best happens in the lab, not the lecture hall. So I built a humble lab into a small company and have enjoyed helping hundreds since to find their way through the tech jungle.

Live coding and conversation with my friends who join has become my favorite tech-related past-time. I've logged thousands of hours and have been working on a beginner boost video series for some time to help others get started. Topics have included:

  • Applying autodidactic habits of successful technologists
  • Programming from the command line in Bash, Web, Go, and Python
  • Exploring edge computing and embedded systems development in C
  • Learning cloud native architecture and applications development
  • Applying cybersecurity skills in a learning environment

I love to read and write and maintain a list of books I've read, reviewed, and want to write.


I've been down-sizing my private, in-person mentored community gradually in an effort to reach out to thousands through streaming and writing. This means I am aggressively seeking full-time employment that supports this goal doing CTO-type work and/or development in Go (golang) creating command line, terminal UI, systems and backend applications as well as cloud native applications involving Docker, Kubernetes, gRPC, ProtoBuf, et cetera. I'm also considering opportunities to write pentesting and security auditing software as I did for IBM as an SRE there.

Work History

📃 My full curriculum vitae and professional referrals and recommendations are available as a YAML file which I use as a base from which to build more specific resumes and job applications when needed.

Before starting the company that currently employs me, I spent 14 years at IBM making software and caring for the systems it ran on. Perl, Bash, Shell, Python, C/C++, Ruby, BigFix and Java helped meet the enterprise compliance requirements of IBM's core customers. Before being recruited to the IBM Tivoli team I designed and developed a GPG-secured core communication protocol running on over 53,000 productions servers across hundreds of key IBM accounts saving millions in server management but I consider the "Thanks Awards" received from peers for helping them learn Linux and other skills to be my greatest achievements while there.

Before IBM I worked at Nike and still honor the "There is No Finish Line" award my peers at Nike gave me for creating Swooshnet, Nike's first intranet portal. Capturing the Nagano Winter Olympics live on the first-ever internal blog was one highlight of my career, more even than the live chats I created and ran for CEO Phil Knight, John McEnroe, Michael Johnson, and others.

Reasonable Transparency

While I'm a big fan of privacy and regularly champion companies and products that promote it, I've also chosen to be reasonably transparent online. I figure at this point in my life it is a way to help others out who might want to learn from my successes and failures. This is why I've included so much personal information including my notes on different topics, favorite quotes, a personality summary, personal code of conduct, and reverse chonological log. (I've always hated the term blog.) Nothing I've written represents any entity with which I have ever been associated.


I give a lot of stuff away for free, but my personal writing, content, and videos are not included. Everything on this profile site is copyrighted and released under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International which means you may duplicate it for noncommercial purposes, but cannot modify it. This allows you to create a copy for your own personal reference if you wish (which is required for any knowledge base in the MimWorks Knowledge Network).


  1. Professional Mentor, Entrepreneur, CTO, Live Streamer, Community Builder, Terminal UI Developer, Linux Advocate, Senior Software Engineer, Cloud Native Platform Developer, IT Architect, Writer, Pre…

    HTML 25 4

  2. Personal and professional dotfiles. I try to maintain a repo that can be cloned and setup rapidly on any Linux system (and Git-Bash when needed). User beware. Considering container.

    Shell 32 2

1,242 contributions in the last year

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr Mon Wed Fri
Activity overview
Contributed to rwxrob/rwxrob, rwxrob/dotfiles, pegn/spec and 5 other repositories

Contribution activity

April 2021

Created 14 repositories

Created a pull request in rwxrob/cmdbox that received 1 comment

Update fmt package for 100% compatibility

Fix escapes and add unit tests Factor emph.go with test. Update fmt with 100% standard pkg compat

+972 −656 1 comment
Opened 1 other pull request in 1 repository
1 merged

Created an issue in rwxrob/cmdbox that received 1 comment

Commands have own Commands

We've been struggling with what is best captured as a rooted node tree with the entry level command just being the beginning allowing for it, and a…

1 comment
Opened 53 other issues in 14 repositories
24 open 7 closed
3 open 1 closed
3 open
2 open 1 closed
2 open
2 open
1 open
1 closed
1 open
1 closed
1 open
1 open
1 open
1 open
2 contributions in private repositories Apr 8 – Apr 14

Seeing something unexpected? Take a look at the GitHub profile guide.