Michael Foley

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 🇹🇼

Michael Foleym1foley@ruby.social
2025-05-28

@henrik @maxim I can't get multiline to work, at least with :Gqfopen

Michael Foley boosted:
2025-05-28

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!

open.substack.com/pub/sarahmei

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

Michael Foleym1foley@ruby.social
2025-05-28

@henrik @maxim Here's a quick demo of how I like to use :Gqfopen to do global search/replace

Michael Foleym1foley@ruby.social
2025-05-27

@henrik @maxim FWIW :Gqfopen in yegappan/greplace solves global search/replace for me in Vim. You can check out the grepprg-related stuff in my vimrc too github.com/m1foley/dotfiles/bl

Michael Foleym1foley@ruby.social
2025-05-26

@zmanguy Life hack: becoming well versed in literature solely through metal. Who wants to spend a month with their nose in Moby-Dick when Mastodon's "Leviathan" is so awesome?

Michael Foley boosted:

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”

Michael Foleym1foley@ruby.social
2025-05-23

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." poetryfoundation.org/poems/439

Michael Foleym1foley@ruby.social
2025-05-20

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

Michael Foley boosted:
Mike Zornek, looking for workzorn@jawns.club
2025-05-20

💜📘 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

elixirbookclub.github.io/websi

Michael Foleym1foley@ruby.social
2025-02-03

@Lasko `1,5>2` doesn't work in Vim 9.1. This does: `1,5>>`

Michael Foley boosted:
2024-11-14

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.)

Michael Foley boosted:
James Edward Gray IIJEG2@genserver.social
2024-09-08

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

Michael Foleym1foley@ruby.social
2024-09-07

@AlSweigart OTOH I've always credited one of your Coffeeghost videos as the tipping point that converted me to atheism. You explained yourself quite clearly and it changed my mind.

Michael Foleym1foley@ruby.social
2024-09-04

@pytexas FWIW Poll Everywhere is $588/year for the plan that includes moderation

Michael Foleym1foley@ruby.social
2024-08-31

@AlSweigart @allwelikeworms I’m happy to inform you that Donnie Darko 100% holds up

Michael Foley boosted:
2024-08-29

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.

tinyzap.co/2e2Tdg

Michael Foleym1foley@ruby.social
2024-08-26

@scy I used this to write the vim-expresso plugin! github.com/m1foley/vim-express

Michael Foley boosted:
2024-08-13

you know, it's funny, Ethernet was named after the luminiferous ether. and then people invented WiFi and had to name it something else

Michael Foleym1foley@ruby.social
2024-08-13

@davetron5000 yo @bradgessler this sounds like an idea you'd be interested in

Michael Foley boosted:
2024-08-05

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst