Michael Foley

18 Followers
26 Following
70 Posts

Projects:
- MahjongWind.com (play Mahjong online)
- Fit Commit (git hook to validate commit messages)

Titles:
- Director of Yak Shaving at Salesforce Trailhead
- Dad

Interests: history, Ruby, Elixir, mahjong, cello, chess, outer space, and martial arts.

San Francisco ๐Ÿ‡บ๐Ÿ‡ธ
Taipei ๐Ÿ‡น๐Ÿ‡ผ

Twitterhttps://www.twitter.com/m1foley
GitHubhttps://github.com/m1foley

๐Ÿ’œ๐Ÿ“˜ The Elixir Book Club has chosen our next book! #ElixirLang

Think Distributed Systems

Our first meeting for the new book is Sunday, January 25, 2026, and we will discuss chapters 1 and 2.

Join our Discord to participate!

https://elixirbookclub.github.io/website/

Elixir Book Club

A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.

Pretty representative set of footnotes in Moby-Dick

Iโ€™ve started writing again! I wrote the first essay for my newsletter last week about how I view AI coding assistants. Would love to get your feedback!

https://open.substack.com/pub/sarahmei/p/the-next-abstraction

Please consider subscribing if youโ€™d like to see me write more. Thereโ€™s a free option!

The Next Abstraction

Or, Why AI Is Not Replacing Us

If you load this page it contacts 82 IP addresses executing 256 separate HTTP transactions to download 18MB of data writing 64 cookies to your device to tell you โ€œnoโ€
This is old man stuff here, but I had a fun time reading the Rime of the Ancient Mariner. The experience of reading was worth looking up the archaic words, and there are some big cultural influences in it, like "an albatross around one's neck." https://www.poetryfoundation.org/poems/43997/the-rime-of-the-ancient-mariner-text-of-1834
The Rime of the Ancient Mariner (text of 1834)

The Bridegroom's doors are opened wide, And I am next of kin; The guests are met, the feast is set: May'st hear the merry din.' He holds him with his skinny hand, 'There was a ship,' quoth he. He holds him with his glittering eyeโ€” The Wedding-Guest stood still, And listens like a three years'โ€ฆ

The Poetry Foundation
Richard Brautigan's "All Watched Over By Machines Of Loving Grace" now comes with an "AI analysis" https://allpoetry.com/All-Watched-Over-By-Machines-Of-Loving-Grace
All Watched Over By Machines Of Loving Grace by Richard Brautigan

Comments & analysis: I like to think (and / the sooner the better!)

๐Ÿ’œ๐Ÿ“˜ The Elixir Book Club has chosen our next book!

Designing Data-Intensive Applications (1st Edition)

This highly regarded book reviews the options and trade-offs to consider when handling large datasets.

We meet on Discord for an hour every other week. Our first meeting is Sunday, June 1, 2025, and we will discuss chapters 1 and 2.

#MyElixirStatus #ElixirLang

https://elixirbookclub.github.io/website/

Elixir Book Club

A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.

But what I originally went into the manual for:

You might know that you can open multiple files in split windows, using something like

vim -o file1 file2 file3

But if you forgot the -o and would like to do it after #Vim is already open, the :all command is what you're looking for.

(There's also -O for vertical splits, equivalent to :vert all, and -p, equivalent to :tab all.)

The Elixir Book Club is starting our next book: Elixir Patterns! You can join our first discussion on September 22nd, covering chapters 1 and 2. I hope to see you there!

#Elixir #Book #BookClub #OTP

Elixir Book Club

A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.

Check it out! I've been working on a new way to build command-line interface apps that work with web services that doesn't require an API, making it dramatically less complicated to deploy CLI apps.

I call it Terminalwire.

Currently I have it working in Rails, but the plan is to roll it out to more frameworks and runtimes.

Right now its in private beta and I'd love to work with folks who want to ship or simplify production CLI apps.

https://tinyzap.co/2e2Tdg

Terminalwire: compressing the complexity of web apps by eliminating the API