DEV Community

Cover image for Weekly 0081
Emanuele Bartolesi
Emanuele Bartolesi

Posted on

Weekly 0081

GitHub Bootcamps, Governance Ideas, and Migration Marathons

This week had a bit of everything — holidays, high-stakes customer meetings, late-night debugging, and even a spark for a brand-new GitHub product. Between training prep, migration madness, and writing blog posts, I also found time to pitch a new idea internally and start building the MVP right away.


Monday

It was a holiday here in Switzerland, so I took a well-deserved pause from screens and GitHub issues. No meetings, no code — just rest.

Mood: 🧘‍♂️ Chill and recharging


Tuesday

I kicked off the day with a virtual meet-and-greet with a colleague from the Netherlands — we’ll be delivering two GitHub Bootcamps together in July. It was great to start syncing early.

Our weekly team meeting (shifted from Monday due to the holiday) gave me a chance to update the customer on our Azure DevOps to GitHub user/group migration — export complete, next up: importing.

The day ended with a tough customer meeting full of deep questions about GitHub’s capabilities, limits, and best practices. We didn’t finish... round two is next week. 💬

Mood: 🤯 Mentally drained but focused


Wednesday

Started strong by reviewing a potential GitHub Copilot training offer — a huge opportunity with an international customer. If successful, it could scale across their global teams (maybe even in Asia!).

Then I ran into a minor GitHub annoyance: you must be an org owner to assign issues in a project. Noted.

In the afternoon, I synced with my LinkedIn Learning producer to finalize updates for my upcoming GitHub course.

Later, inspiration hit: I had a compelling idea for a GitHub Enterprise governance product. I dove into feasibility research and scheduled a call to pitch it the next morning. Whether it flies internally or not, I’m shipping it — even as open source.

I also started a blog post on best practices for structuring GitHub orgs — this question keeps popping up, so it’s time to document the answers.

Mood: ⚡️ Energized and inspired


Thursday

I shared the blog post draft with some colleagues and got encouraging feedback — a few tweaks later, it’s much better.

Later, I supported a teammate presenting a GitHub migration plan from Perforce — the customer loved it! We’re moving forward with both training and the migration itself.

I also had a great internal chat with a colleague collecting dev insights for an upcoming talk — always happy to share how I use GitHub day to day.

First thing in the morning, I had a mini internal pitch meeting for the governance tool idea — they loved it! There's real potential for upsell or follow-ups with customers. MVP phase: officially on.

After dinner... well, I fell into a Perforce-to-Git migration rabbit hole. Used g4 from the Git tools, wrestled with Windows quirks, and finally got it running. Wrapped at 3:30AM. Yikes.

Mood: 🧠 Hyper-productive but sleep-deprived


Friday

After my 3:30AM marathon, I eased into Friday a bit late. I shared the Perforce migration progress with a colleague, and he was pleased with how it’s shaping up.

Later, I demoed it to the customer in our daily sync — positive vibes there too.

Then I tackled the new .NET AI Chat template from Microsoft. It runs great with cloud-based LLMs, but we’re hitting issues with local SLMs. We heavily modified the project, but there’s still a stubborn error we’ll chase down next week.

Mood: 😴 Tired but proud



🔖 Stay ahead of the dev curve
I created a Curated RSS Feed Bundle for Web Developers — a hand-picked OPML file of the best dev blogs and websites on the internet.
💡 Just download, import into your favorite RSS reader (like Feedly or NetNewsWire), and enjoy fresh insights every day.

👉 Grab it on Gumroad — stay sharp without the noise.

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.