Rocky Lhotka
banner
rocky.lhotka.net
Rocky Lhotka
@rocky.lhotka.net
🧑 he/him
🧑‍💻 #oss #cslanet
🤵 VP @ Xebia; Chief Architect @ Marimer LLC
🎗️ #MicrosoftMVP and RD Program member
🙏 #a11y, #BlackLivesMatter
🏓 #rock, #metal, #LiveMusic, #ttrpg, #travel, #outdoors, #scifi, #fishing

https://linktr.ee/rockylhotka
I updated calendar-mcp so it now handles http-based ICS calendar feeds, and ICS info in a json file (from Power Automate for example). So it can now see my work calendar, conference calendars, etc. along with my regular calendars and email accounts.

NOW #claude sings!

github.com/rockfordlhot...
GitHub - rockfordlhotka/calendar-mcp: A unified Model Context Protocol (MCP) server that enables AI assistants to access multiple email and calendar accounts simultaneously across Microsoft 365 (multi...
A unified Model Context Protocol (MCP) server that enables AI assistants to access multiple email and calendar accounts simultaneously across Microsoft 365 (multiple tenants), Outlook.com, and Goog...
github.com
February 11, 2026 at 10:26 PM
A real risk to almost every org is their extensive use of #oss without compensating the creators. Long-term this is likely to become a real issue.

thenewstack.io/is-open-sour...
Is Open Source in Trouble?
Open source sustainability requires corporate action, not charity: Igalia engineer proposes concrete pledges to compensate unpaid maintainers
thenewstack.io
February 10, 2026 at 1:43 AM
Reposted by Rocky Lhotka
The latest .NET Rocks podcast has me on it, talking about one of my favorite topics: source generators in C#!

#dotnet #csharp

www.dotnetrocks.com/details/1988
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
www.dotnetrocks.com
February 5, 2026 at 1:41 PM
@jasonbock@mstdn.social talks about cool code gen stuff in #dotnet

www.dotnetrocks.com/details/1988
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
www.dotnetrocks.com
February 5, 2026 at 5:01 PM
Reposted by Rocky Lhotka
Watch closely: Donald Trump is plotting to rig the midterms.

In just the past 2 weeks, his AG demanded that Minnesota turn over voter rolls, his DNI raided 2020 election ballots in Georgia, & he called to 'nationalize' our elections.

We must mobilize to protect our democracy.
February 4, 2026 at 12:39 AM
Reposted by Rocky Lhotka
So this happened…

Remember: They’re not conscious!

Had a great time on CBS today talking about AI agents, how they operate, and more! Special appearance by Reachy

www.cbsnews.com/video/tech-e...
Tech executive warns of AI agents becoming dangerous if users give too much access
Scott Hanselman, vice president of developer community at Microsoft, joins CBS News to explain the difference between an LLM like ChatGPT and an AI agent. He also explains how AI agents could become a...
www.cbsnews.com
February 4, 2026 at 1:35 AM
Reposted by Rocky Lhotka
Following long call chains can make debugging difficult.
From a Live! 360 Orlando session, see how GitHub Copilot analyzes context, builds hypotheses, and helps uncover the root cause.
Watch to learn more: youtu.be/iFjQghRbJUw
February 4, 2026 at 1:46 AM
This #ai stuff is hard to keep up with. About a week ago I started using #get-shit-done with #claudecode. Now I'm trying #vscode #copilot again, and they've made _major_ enhancements. In a week!

Same with #claude in #excel - quickly followed by #copilot in #excel, that does much the same thing!
January 30, 2026 at 6:24 AM
Reposted by Rocky Lhotka
The #cslanet version 10 API documentation is now online!

cslanet.com/10.0.0/html/...
CSLA .NET: CSLA .NET
cslanet.com
January 29, 2026 at 11:00 PM
Reposted by Rocky Lhotka
I’ll be speaking at VSLive! Las Vegas this March, and it’s one of the best ways I know to start the year.

The timing matters. This is training you can apply immediately to 2026 projects, not ideas that sit on a backlog for months.

If you’re planning to attend […]

[Original post on fosstodon.org]
January 29, 2026 at 5:04 PM
Reposted by Rocky Lhotka
Watch the full training.
Eyes on ICE: Document and Record
YouTube video by ACLU
www.youtube.com
January 27, 2026 at 10:24 PM
Reposted by Rocky Lhotka
After Alex Pretti's shooting, gun rights groups were in a bind: defending a licensed concealed carrier meant criticizing Trump's police. Suddenly they had to choose between MAGA and the Second Amendment.

Here’s how they did:
The Gun Lobby Is Divided in Its Response to the Alex Pretti Shooting
Some National Rifle Association members were not happy with the gun group’s failure to back Pretti’s right to carry.
www.thetrace.org
January 27, 2026 at 10:30 PM
Reposted by Rocky Lhotka
Do you believe Trump or what you see with your own eyes? He says economy is good, but you know prices are up. He says ICE is doing well, but we watch them murder Americans. He says he has nothing to hide w/ Epstein, but he still won't release the files.
January 27, 2026 at 10:09 PM
Reposted by Rocky Lhotka
The people of Minnesota have executed one of the most impressive civil resistance campaigns I can remember:

- Organized a city wide general strike
- Maintained nonviolent discipline amidst violence
- Mobilized 10,000s in subzero temps to protest and watch ICE
- Flipped public opinion against ICE
January 26, 2026 at 4:17 PM
Reposted by Rocky Lhotka
Reports that ICE grabbed a legal resident with of Minnesota with no criminal history and his five year old child off the driveway to their own home and whisked them away to another state are extremely disturbing. Also disturbing: the VPOTUS appears to not understand what is at issue in this case.
January 24, 2026 at 2:53 PM
Reposted by Rocky Lhotka
I just spoke with the White House after another horrific shooting by federal agents this morning. Minnesota has had it. This is sickening.

The President must end this operation. Pull the thousands of violent, untrained officers out of Minnesota. Now.
January 24, 2026 at 4:04 PM
Reposted by Rocky Lhotka
@jasonbock is working on a really fast serializer for #cslanet

www.youtube.com/watch?v=5P6w...
Random.Code() - Finishing CSLA Serialization Work and Playing With Creating Strings
YouTube video by Jason Bock
www.youtube.com
January 24, 2026 at 4:53 PM
Reposted by Rocky Lhotka
#cslanet version 10.0.0 is online.

This is a major release with a lot of enhancements, features, and bug fixes over CSLA 9. There is an upgrade document in the /docs folder, and the CSLA MCP server can help your AI with upgrades as well.

github.com/MarimerLLC/c...
Release Version 10.0.0 release · MarimerLLC/csla
What's Changed Update version number and release notes to start work on v10 by @rockfordlhotka in #4580 Add NRT to Csla-Core library by @StefanOssendorf in #4528 faster string lookups by @SimonCro...
github.com
January 23, 2026 at 10:03 PM
Reposted by Rocky Lhotka
Reposted by Rocky Lhotka
This man speaks for all of us.
January 17, 2026 at 1:08 AM
Reposted by Rocky Lhotka
We've learned that for the All Lives Matter crowd, no lives matter.
January 17, 2026 at 1:14 AM
Reposted by Rocky Lhotka
If training doesn’t change how you work, it’s not worth it.
VSLive! Las Vegas focuses on practical developer skills you can apply right away.

Super Early Bird pricing ends today: vslive.com/lasvegas
The most valuable training is the kind you keep using.

VSLive! Las Vegas focuses on building skills that carry forward into real projects and everyday work.

Super Early Bird pricing ends today. Register now and share with your team > vslive.com/lasvegas
January 16, 2026 at 5:09 PM
Reposted by Rocky Lhotka
There’s a clear pattern to how Trump has long been building toward the Insurrection Act. He isn’t “unhinged”—his horrid responses to ICE shootings, assassinations, and mass killings are by design. National traumas are his ammo. I document his method here 👉🏻 www.motherjones.com/politics/202...
How Trump is using violent tragedies to divide America
ICE shootings, assassinations, mass attacks, and other traumas all serve as ammo for the demagogue in chief.
www.motherjones.com
January 16, 2026 at 4:06 PM
Reposted by Rocky Lhotka
The Department of Homeland Security is refusing to release information on 3 detained Oglala Lakota tribal members who are being held at Fort Snelling, a former concentration camp for Native people, unless the tribe enters into an immigration agreement with ICE.
Oglala Sioux Tribe accuses federal authorities of treaty violation after four members detained by ICE
“Members of the Oglala Sioux Tribe are United States citizens. We are the first Americans.”
www.wjtv.com
January 15, 2026 at 4:05 AM
I'm using #ai enough now that I'm burning through quotas. I have #claude pro (paid), which gets me about 1 hour every 5 hours (probably shouldn't have paid for it). I have #gemini free, which isn't as smart, but keeps working all day. I have #github #copilot (paid), which is great until tokens hit 0
January 13, 2026 at 11:17 PM