Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
140447 stories
·
32 followers

The Importance of Having In-Person User Group Meetings

1 Share

Young engineers have always faced challenges breaking into IT careers. However, in the last several years they have been facing additional challenges to their success—remote work, the rise of manager’s thinking that AI can replace junior engineers, and finally the lack of in-person user group meetings where they can network and meet like-minded professionals. In this post, I’m not going to aim to solve those larger societal problems (and I’m still in favor of remote work), but I want to talk about user groups.

A freshly baked pizza topped with various meats, bell peppers, and olives, served on a white plate on a wooden table.

I don’t want to use my platform to brag about accomplishments, but I’ve gotten to do a lot of cool stuff in my career. Worked on big systems, spoken and educated people all around the world, written a few books, and been successful financially. All of my career advancement started after I started going to my local SQL Server user group. I still try to speak at as many in-person user groups as I can—I’ve done at least three talks this year and if any UG meets in-person in the northeast, I’m happy to see what I can do to help.

You may think—yeah, Joey, but we need to get a location and sponsor for pizza/sandwiches. You do need to get a location—sponsorship has become more challenging. I ended up personally sponsoring a user group this year, and I don’t have an ideal model for that. Traditionally sources have been tools vendors and recruiters, but we have seen private equity buyouts lead to massive consolidation in the tools market, and a cool job market has limited recruiter spending. However, we aren’t talking about unmanageable amounts of money—and you don’t have to meet monthly. Maybe quarterly or bi-monthly can work better until you can get more budget, or resources.

You might think—Microsoft pays for all of our resources to be a virtual user group, why wouldn’t we just do that? Frankly, virtual user group meetings suck. As a speaker, I get no direct engagement from the audience; virtual groups simply don’t ask as many questions. I don’t get to meet anyone to discuss trends and industry problems. The audience doesn’t really get to meet each other, sure some virtual groups have a “talk around”, but that’s not the same thing as sharing a pizza or soda.

So here’s my call to action for user groups—if you are meeting virtually, try to figure out how to do one meeting in person a quarter, to start. While I can’t help every UG financially, if you’re close to me, maybe I can speak, or help you get a speaker, or give advice on how to get space/find volunteers, etc.

I don’t think it’s possible to over-estimate the value of having a forum to meet like-minded professionals in your area, whether you are a junior engineer or a principal architect. Or to have opportunities to learn how to speak in public to a similar audience. Every speaker at some major event did a local talk before they jumped on a big stage. If you need help/advice/guidance hit me up at joey@joeydantoni.com. And if you’re a sponsor who wants to help data oriented UGs, hit me up, and I’ll put you in touch with folks you can help.

Read the whole story
alvinashcraft
5 hours ago
reply
Pennsylvania, USA
Share this story
Delete

New PostgreSQL extension for VS Code with GitHub Copilot Capabilities for PostgreSQL

1 Share

Yesterday at Microsoft Build, Microsoft introduced a new VS Code extension for PostgreSQL—available in the VS Code Extension Marketplace.

Screenshot of the PostgreSQL extension for Visual Studio Code in the Extensions Marketplace, showcasing its features and user interface.

I’ve been using it for about a month now, and I have been favorably impressed. It’s a lot better user experience than PGAdmin, has some additional features—like being able to easily export query results. Much like some of the other Azure Data solutions—you can also connect with Entra ID and navigate to your Azure resources. Beyond the basics—you can also use Copilot to chat with your database.

In the linked YouTube video, you can see a quick demo I filmed using the AdventureWorks database in an Azure PostgreSQL flexible server.

https://www.youtube.com/embed/iF68qNT_zAs?si=AQ4aQVNyhQ3vQQiY” title=”YouTube video player” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” referrerpolicy=”strict-origin-when-cross-origin

If you use PostgreSQL—go to the Extensions Marketplace and get started with this awesome new extension.

Read the whole story
alvinashcraft
5 hours ago
reply
Pennsylvania, USA
Share this story
Delete

The Hudson Model of the Cycle of Change and Personal Renewal

1 Share

Hudson Model of Personal Renewal

“The Hudson Model of the Cycle of Change solves the pain of losing yourself in transition—by showing you it’s not the end, it’s a season.”
— JD Meier

During my humps and hurdles at Microsoft over two decades, I hit seasons where I felt lost.

I’d question my direction, my motivationeven my identity.

I was achieving on the outside, but something inside felt off.

Then one day, Bruce Leamon—one of the greatest executive coaches of all time—shared the Hudson Model of the Cycle of Change with me.

It’s a simple model, but it helped me see the invisible map beneath the chaos.

It gave me language for what I was feeling, clarity on what season I was in, and most importantly—permission to honor it.

I wrote this guide to pass that same gift to you.

Because you’re not broken.

You’re just in a different season.

And when you know your season, you can lead yourself forward—with wisdom, not just willpower.

Feeling Lost, Stuck, or Broken During Change

Many high achievers, professionals, and leaders hit moments where:

  • Their motivation vanishes
  • The old success formulas stop working
  • They feel guilt, shame, or fear because they’re “not performing” or “lost their edge”
  • They’re unsure if they’re burning out, breaking down, or becoming irrelevant

This Leads To:

  • Quitting jobs or relationships prematurely
  • Pushing harder in the wrong direction
  • Identity confusion (“Who am I now?”)
  • Emotional suppression (“I can’t let anyone see this part of me”)

Who Feels the Pain Most?

  • Midlife leaders who’ve “made it” but feel empty or bored
  • High performers hitting burnout, but too wired to rest
  • Change agents cycling through reinventions without a map
  • Anyone in identity transition (career change, divorce, empty nest, retirement)

The Hudson Model of the Cycles of Change

Hudson Model of Personal Renewal

The Hudson Model of the Cycles of Change, created by Frederic M. Hudson is a powerful framework for understanding personal and organizational transitions.

It maps change as a cyclical, nonlinear process, rather than a single straight path.

The Hudson Model gives people a map through the messy middle, when the old story is over but the new one hasn’t fully emerged.

It validates pain.
It normalizes the mess.
And it helps people move forward with grace, not guilt.

1. Go For It (The Heroic Self)

  • Energy: High
  • Focus: Purpose, action, and results
  • You feel: Motivated, engaged, and aligned
  • What’s happening: You’re in flow. This is a season of building, scaling, and executing.
  • Risk: Burnout or drifting into autopilot without reflection

2. The Doldrums (The Disenchanted Self)

  • Energy: Low
  • Focus: Uncertainty, disconnection
  • You feel: Stuck, restless, bored, or disillusioned
  • What’s happening: The old way is no longer working, but you’re not yet clear on what’s next.
  • Risk: Denial, distraction, or pushing forward when you need renewal

3. Cocooning (The Inner Self)

  • Energy: Very low, but focused inward
  • Focus: Reflection, healing, letting go
  • You feel: Withdrawn, contemplative, sometimes confused
  • What’s happening: This is the inner reset—grieving the old, discovering the new
  • Risk: Rushing the process or staying too long in isolation

4. Getting Ready (The Passionate Self)

  • Energy: Rising
  • Focus: Reimagining, prototyping, experimenting
  • You feel: Curious, hopeful, maybe tentative
  • What’s happening: You’re forming a new vision and testing fresh ideas
  • Risk: Fear of failure or perfectionism blocking action

The Cycle Repeats:

After Getting Ready, you re-enter Go For It—but it’s a new version of you or your work.

It’s a spiral upward, not a circle—you’re evolving with each loop.

Key Insights from Hudson:

  • Change isn’t always initiated externally—it often starts internally.
  • Peak performance (Go For It) always fades, and that’s normal.
  • Cocooning isn’t weakness—it’s preparation.
  • The most sustainable growth comes from inner alignment.

How to Use the Cycle of Change Model:

  • For personal development: Spot where you are and what you need.
  • For coaching: Identify where a client is stuck and guide them forward.
  • For leadership: Understand team or org-wide transitions and adapt your leadership style.

What the Hudson Model Solves

1. Normalizes Disorientation

“You’re not broken—you’re between seasons.”

It tells you: you’re in a cycle, not a crisis.

You’re not alone.

You’re not weak.

You’re evolving.

2. Restores Self-Compassion

People in the Doldrums or Cocooning often feel shame.

The Hudson Model says: this is inner work time.

It’s legit.

Necessary.

Powerful.

Rest and reflection are not wasted time—they’re the work.

3. Reframes Progress

Instead of linear growth → plateau → decline, it shows a spiral of renewal.

Your past success isn’t being erased—it’s becoming compost for your next season.

4. Reveals the Hidden Value of Down Cycles

Without understanding, people resist or rush the low-energy phases.

But Hudson reframes them as:

  • Identity reconstruction
  • Value realignment
  • Source-code upgrades for purpose and direction

5. Empowers Smarter Life Design

By mapping the phases, you can make better choices:

  • Don’t launch a big initiative in the Doldrums
  • Don’t mistake Cocooning as depression—it might be transformation
  • Don’t sabotage Go For It by skipping reflection

Where are You in the Cycle of Change?

1. Energy + Momentum

“Do I feel clear, energized, and in flow—or drained, stuck, or restless?”

If energized and focused: Likely in Go For It

If drained or bored: Likely in The Doldrums

2. Direction + Drive

“Do I have a compelling direction I’m moving toward—or am I questioning what’s next?”

If clear and building: Go For It

If uncertain or exploring: Getting Ready

If you’ve lost direction entirely: The Doldrums or Cocooning

3. Emotional Tone

“Am I excited, numb, grieving, or hopeful?”

Excited and aligned: Go For It

Flat or restless: The Doldrums

Grieving or withdrawing: Cocooning

Curious and experimenting: Getting Ready

4. Inner Voice

“Am I listening to my intuition—or ignoring it to stay busy?”

If you’re pulled inward, asking deep questions: Cocooning

If you’re acting fast, but aligned: Go For It

If you’re pushing hard, but off-purpose: You might be forcing Go For It from The Doldrums

5. What Wants to Happen?

“Am I in a season of building, breaking, becoming, or beginning?”

Building → Go For It

Breaking → The Doldrums

Becoming → Cocooning

Beginning → Getting Ready

Summary Cheat Sheet

Stage Signal Questions
Go For It “Am I clear, driven, and delivering results?”
Doldrums “Am I stuck, bored, or unsure why I feel off?”
Cocooning “Am I pulled inward, reflective, or letting go?”
Getting Ready “Am I exploring, curious, and testing new paths?”

Final Thoughts

“Your next breakthrough isn’t at the edge of your hustle—it’s in the wisdom of your season.”
— JD Meier

The Cycle Is Not the End—
It’s the Upgrade

You’re not stuck.

You’re in a season.

And seasons change.

When you name where you are, you reclaim your power.

Every phase—yes, even the hardest—is an invitation to evolve.

Clarity Comes from Honoring the Season You’re In

Don’t force Go For It if you’re in Cocooning.

Don’t rush out of the Doldrums without learning what’s breaking down.

Don’t skip Getting Ready—it’s where you shape your next bold move.

You Don’t Need to Be Fixed—
You Need to Be Realigned

You’re not broken.

You’re being reshaped.

Most people try to perform their way out of disorientation.

The Hudson Model invites you to transform through it.

Growth Doesn’t Always Look Like Growth

Sometimes it looks like stillness.

Sometimes confusion.

But those moments?

That’s your future taking root.

You Might Also Like

Latest Leadership Articles
Leadership Hub
Leadership Lessons from Bruce Leamon
Leadership Lessons from Marshall Goldsmith
Tony Robbin’s Coaching Model for Personal Transformation | JD Meier

The post The Hudson Model of the Cycle of Change and Personal Renewal appeared first on JD Meier.

Read the whole story
alvinashcraft
5 hours ago
reply
Pennsylvania, USA
Share this story
Delete

F# Weekly #23, 2025 – Catch up on Microsoft Build

1 Share

Welcome to F# Weekly,

A roundup of F# content from this past week:

News

Videos

Connecting Blazor C# for the front end and Sharpino F# for the back end. youtu.be/bCY8y4qgcQY?… Italian with auto-subtites (sorry for the audio quality). #fsharp

Tony Lucca (@tonyxzt.bsky.social) 2025-06-04T16:35:33.020Z

Blogs

We've had this design "on the board" for a while but just put it in a blog post. We're hoping it will help articulate our vision to the #fsharp as well as #mlir and #llvm communities to foster conversation and contribution as more of this surfaces from our lab. speakez.ai/blog/native-…

SpeakEZ.ai (@speakezai.bsky.social) 2025-06-03T13:43:32.030Z

F# vNext:

Highlighted projects

New Releases

That’s all for now. Have a great week.

If you want to help keep F# Weekly going, click here to jazz me with Coffee!

Buy Me A Coffee





Read the whole story
alvinashcraft
5 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Adventures in babysitting coding agents (Friends)

1 Share

The ever-provocative Steve Yegge joins us fresh off a vibe coding bender so productive, he wrote a book on the topic alongside award-winning author Gene Kim. Steve tells us why he believes the IDE is dead, why babysitting AI agents is more fun than coding, when vibe coding might take over the enterprise, how software devs should approach coding agents, and what it all means for society.

Join the discussion

Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!

Sponsors:

  • RetoolAssemble your elite AI team, arm them with powerful custom tools, and watch them make your to-do list disappear. Start for free or book a demo at retool.com/agents
  • HerokuThe Next Generation of Heroku “Fir” is coming soon — Fir is built on a foundation of cloud native technologies and open source standards, ensuring portability, interoperability, and a vibrant ecosystem for your applications. Cloud Native for everyone, for the next decade and beyond.
  • Outshift by Cisco – AGNTCY is an open source collective building the Internet of Agents. It’s a collaboration layer where AI agents can communicate, discover each other, and work across frameworks. For developers, this means standardized agent discovery tools, seamless protocols for inter-agent communication, and modular components to compose and scale multi-agent workflows.

Featuring:

Show Notes:

Something missing or broken? PRs welcome!





Download audio: https://op3.dev/e/https://cdn.changelog.com/uploads/friends/96/changelog--friends-96.mp3
Read the whole story
alvinashcraft
14 hours ago
reply
Pennsylvania, USA
Share this story
Delete

#508: Program Your Own Computer with Python

1 Share
If you've heard the phrase "Automate the boring things" for Python, this episode starts with that idea and takes it to another level. We have Glyph back on the podcast to talk about "Programming YOUR computer with Python." We dive into a bunch of tools and frameworks and especially spend some time on integrating with existing platform APIs (e.g. macOS's BrowserKit and Window's COM APIs) to build desktop apps in Python that make you happier and more productive. Let's dive in!

Episode sponsors

Posit
Agntcy
Talk Python Courses

Glyph on Mastodon: @glyph@mastodon.social
Glyph on GitHub: github.com/glyph

Glyph's Conference Talk: LceLUPdIzRs: youtube.com
Notify Py: ms7m.github.io
Rumps: github.com
QuickMacHotkey: pypi.org
QuickMacApp: pypi.org
LM Studio: lmstudio.ai
Coolify: coolify.io
PyWin32: pypi.org
WinRT: pypi.org
PyObjC: pypi.org
PyObjC Documentation: pyobjc.readthedocs.io
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm

--- Stay in touch with us ---
Subscribe to Talk Python on YouTube: youtube.com
Talk Python on Bluesky: @talkpython.fm at bsky.app
Talk Python on Mastodon: talkpython
Michael on Bluesky: @mkennedy.codes at bsky.app
Michael on Mastodon: mkennedy




Download audio: https://talkpython.fm/episodes/download/508/program-your-own-computer-with-python.mp3
Read the whole story
alvinashcraft
14 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories