Michael Willman (@MichaelRedev) header
Michael Willman (@MichaelRedev) profile picture

Systems Team Lead at Maine Office of Information Technology. Certificated Paralegal and Mediator. I am not an attorney and my posts are not legal advice.

Maine
Joined October 2024
Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)Photo by Michael Willman (@MichaelRedev)
Michael Willman retweeted
Back in 2019 I gave a talk at WordCamp Grand Rapids about theme support and documentation. One section was about mental health and touched on succession planning and I remember standing there thinking — a few slides aren't enough for this. That talk was born out of a loss that stunned our entire community and has stayed on my mind since. I submitted that talk a couple of times to other WordCamp's but was turned down. So I finally built something people can actually use. "Succession Planning Toolkit for WordPress Freelancers, Small Businesses & Agencies". When I worked at WP Engine I took calls from family members who had none of this written down. They were grieving and scrambling at the same time. That stuck with me. This toolkit also includes a glossary of terms in plain English — because your family shouldn't have to Google "what is a nameserver" in the middle of a crisis. It's not about expecting the worst. It's about being the kind of person who prepares for it anyway — just like you have insurance, just like you have a will. You get the PDF along with a Word document so you can easily edit it. It's $5.00 (or pay more if you want). Not because I need the money but because free downloads attract spam and fake emails, and I'd rather have it in the hands of people who actually mean to use it. If that's you, it's worth every penny. payhip.com/b/lbLR3 Go grab a copy. Fill it out. Tell one person where it lives. There's also a second Succession Planning Toolkit for Designers and Plugin Developers. Here's the link to that one. payhip.com/b/9txP5 There's a table of contents included in the product images. I hope you like it. I hope you share it. I hope you fill it out. And, I hope you tell someone you did. Much love to you all, ❤️❤️❤️❤️❤️❤️
1
11
4
19
3,238
Michael Willman retweeted
You're the bully who ran in to a bigger kid
2
1
61
10,210
Michael Willman retweeted
100,000+ stores run this WooCommerce plugin. I doubt any of them know their payments are broken. Any store with $1M ARR could be missing $700k+ in revenue. If you run WooCommerce Subscriptions, check your store. Yesterday, I reported a bug to WooCommerce that silently broke subscription payments after a product switch. Then I got worried: if they missed something this obvious, what else did they get wrong? So I started auditing. Within hours, I had found three more bugs. There were 121 affected subscriptions, and $43,274 in lost revenue. Here's what I found. WooCommerce Subscriptions has an internal flag that controls whether a subscription charges the customer automatically or waits for them to pay manually. When a customer checks out with (for example) Stripe or PayPal, this flag should be set to "automatic." If it isn't, subscription renewals silently stop working: no charge is attempted, no failure email is sent, and the subscription goes on hold until the customer notices and pays manually, or doesn't and churns. Bug 1 (stale cache): After saving subscription dates, the order cache was never cleared. Subsequent saves could serve a stale object with the flag still set to its default: manual. Fixed in subscriptions-core 6.9.0. Bug 2 (broken HPOS backfill): Missing getter/setter methods prevented subscription metadata from being properly synced to postmeta in HPOS when data sync is enabled. Fixed in subscriptions-core 6.5.0. Bug 3 (unnecessary re-fetch): wcs_create_subscription() returned a freshly fetched instance from cache/DB instead of the already-configured object. Any unsaved state, including the corrected flag, was silently discarded. Fixed in subscriptions-core 7.1.0. These three combined accounted for roughly 7% of all subscriptions created at checkout that were silently born broken, despite the customer paying successfully. For 7+ years (we have data from 2017–2024). Automatic payments NEVER fired for these subscriptions. Users never got renewal emails, either. The only way to know they were broken was if the customer noticed they lost access and contacted support, or if the merchant audited their database manually. Bug 4 (switch): When a customer upgrades or downgrades their subscription, the switcher flags the subscription as manual renewal; it only corrects the flag if the payment gateway changes. A customer switching plans while keeping the same gateway (e.g. Stripe to Stripe) cements the flag stuck on manual. I discovered this two days ago, when I found a happy customer in the store overview that I had just helped upgrade, with multiple valid cards on file, put "On Hold" because of a missed payment. For years, I've offered to help WooCommerce improve its code quality and performance. I dry-run code: I find bugs by reading. All four of these bugs are clearly visible in the source without needing to use the software. They could have been caught early. They weren't. The incompetence is immeasurable (well, actually, with the diagnostic queries in my next post, it might be measurable). Our store is small. WooCommerce Subscriptions powers hundreds of thousands of stores. If 7% of subscriptions were silently broken across even a fraction of them, we're looking at potentially millions of dollars in spoiled revenue industry-wide that could have been prevented. Perhaps even billions. None of this was disclosed well or at all. No admin notice. No email. No advisory. The fixes shipped under vague changelog lines like "Make sure we always clear the subscription object from cache after updating dates" and "Ensure proper backfilling of subscription metadata." One fix was labeled "Dev" instead of "Fix." Two don't appear in the GitHub release notes at all. No remediation tool or diagnostic query was provided. Store owners have NO way to know they're affected unless they manually audit their database. The woocommerce-subscriptions-core repo was archived in May 2025 after the code was absorbed into WooCommerce core — making the fix history harder to trace. If you run WooCommerce Subscriptions and used HPOS before mid-2024, check your store. Queries are linked in the tweet below.
16
29
13
136
42,163
Michael Willman retweeted
Replying to @reddit_lies
The attorney who defended the British after the Boston Massacre was John Adams
2
5
1
230
9,008
Michael Willman retweeted
"My first instinct was exactly what such people would delight in happening. To watch the rest of us recoil, then retract, and perhaps even eject. To leave the internet for a while or forever. But I can't do that. We shouldn't do that." world.hey.com/dhh/words-are-…
107
261
37
2,703
147,172
"Brother we need a civil war NOW! We can't live the intolerant left anymore, it's time to crush them once and for all!"
Threads full of bots calling for civil war. Half of them have an AI-generated profile photo, the standard bio schlop, and the standard banners. Stop fucking engaging them. They are there for a reason, and they aren't on your side.
98
2,232
56
18,528
551,248
I would never burn an American flag, but it is free speech.
1,722
1,068
155
12,314
345,818
24
293
8
5,673
88,853
Michael Willman retweeted
An astounding 83% of Republican voters disagree with Trump about the Epstein files. They say the files should be released, even more than the 79% national average! 59% of his own voters say Trump administration is covering up evidence! If you thought no Trump voter would ever disagree with him, can you be honest enough to admit you were wrong? Especially when it is now so obvious that they did. You can't ask for more disagreement than this. Here's why it matters - if you don't have honest conversations with voters, they don't trust you. If we all treat each other with a little bit of respect and listen to one another, maybe we can find common ground against the establishment. But if you say the right strategy is still to yell at them, accuse them and hate them, then I think you lost the plot at some point. We're supposed to be trying to get things done, not just relish in the other side's pain. For example, now that we know almost all of us agree on this issue, wouldn't it be amazing if we worked together to get to the truth about Epstein?
594
748
54
7,956
224,429
Michael Willman retweeted
Respect to all the conservative folks who are not letting this go despite Trump wanting them to.🫡 This is not left vs right. It’s the people vs the pedophiles.
1,160
8,103
240
113,091
2,675,700
I would like more than 2 choices.
979
312
104
6,468
307,332
If it breaks the duopoly I’m all for it.
415
186
47
4,694
234,290
Michael Willman retweeted
BREAKING: There is a minute of footage missing from Epstein’s cell video released by the DOJ. 11:58:59PM -> 11:59:59PM
283
665
170
8,678
1,574,088
Michael Willman retweeted
TEXAS FLOOD: There are many questions about the tragic flash flood on the Guadalupe River late Thursday night and early Friday morning. The death toll is now over 50, including some children who were at Camp Mystic. Here are some key points about the warning process... *A flash flood watch was issued for Kerr County at 12:41a CT (just after midnight Thursday night). The watch mentioned isolated rain amounts of 10 inches, and stated "Excessive runoff may result in flooding of rivers, creeks, streams, and other low-lying and flood-prone locations. Creeks and streams may rise out of their banks." This followed a flash flood watch that was issued Thursday afternoon. *A flash flood warning was issued at 1:14a CT For Kerr County, which mentioned "life threatening flash flooding of creeks, streams, and rivers". *A flash flood "emergency" was issued at 5:34a CT for Kerr County and the Guadalupe River. *NWS Austin/San Antonio had five on staff during the event; normally two would be on duty. Extra staffing was planned before the event started. *This type of flash flooding on the Guadalupe River is nothing new. Similar events happened in 1998, 1978, 1935, and 1921. This year's event was related to deep moisture from a tropical system (Barry) that originated in the East Pacific and made landfall near Tampico, Tamaulipas, Mexico, on June 29. Social scientists will do much research on this in coming months and years. In my opinion one of the primary problems is the high number of false alarms; flash flood warnings that are issued with only minor flooding involved. This is also a problem with tornadoes in many parts of the country. I am very thankful locally NWS Birmingham leads the nation in lowering the false alarm ratio. One takeaway is the importance of having a NOAA Weather Radio at every home, business, and any place where there are large number of people gathered (like a camp on a river). I would imagine cell service is very spotty along the Guadalupe where the camps were located. NWR does not use cell service and will wake you up. The alert is very loud, and can't be missed. Again, I ask that you keep political rhetoric off the comment section here; left wing and right wing extremists are pushing false information and narratives are not close to the truth. Now is simply the time to support families that are suffering after the tragedy. We will have a long discussion on this event with the WeatherBrains crew tomorrow night. In addition to the audio podcast you can watch it live as well on the WB YouTube Channel: YouTube.com/weatherbrains
268
1,129
287
4,164
712,210
There are a ton of good reasons to move on from the two party system - most prominently that it hasn’t been working for millions of Americans for quite a while. cbsnews.com/amp/news/cost-of…
318
205
22
2,194
182,951
Michael Willman retweeted
In the past week, Wordpress.org leaders updated the release schedule for 6.9 to reflect a release date sometime in 2025.
2
1
1,354
Michael Willman retweeted
Half a dozen states are pushing to amend the US Constitution to term-limit members of Congress, per Bloomberg.
506
1,383
246
24,120
1,183,751
Michael Willman retweeted
Replying to @charliekirk11
Oh
68
253
7
5,239
75,519