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

Why the Zune never killed the iPod

1 Share

The Microsoft Zune is mostly just a footnote in tech history. Microsoft spent years - and vast sums of money - trying to create a true competitor to Apple's iPod, without ever coming close to actually pulling it off. The Zune was simply too little, too late.

You know what's surprising about the Zune, though? Microsoft made a lot of the right bets with the Zune. The company saw - well ahead of most of the rest of the tech industry - that adding social features could make its product stickier. It understood that these pocketable devices might eventually be useful for much more than just music. And it had a bunch of interface design ideas that …

Read the full story at The Verge.

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

Linux: Microsoft WSL’s Decade-Long Journey to Open Source

1 Share

LONDON — Craig Loewen, Microsoft’s senior product manager in charge of Windows Subsystem for Linux (WSL), and Clint Rutkas, principal product manager lead who oversees WSL, at Canonical‘s Ubuntu 25.10 Summit told the tale for the first time of how WSL was finally open sourced. It was a long, strange trip.

The Origins of WSL in Project Astoria

You see, WSL’s story began back in 2010 with Project Astoria, aka Windows Bridge for Android. This stillborn project was intended to enable people to run Android apps on Windows Phone via a translation layer in the Windows 10 Mobile kernel. Since you’re unlikely to have a working Windows Phone in your pocket, you know how that turned out.

The initial prototype translated Linux system calls into Windows NT kernel calls, laying the groundwork for the 2016 launch of Bash and Ubuntu on Windows. This initial effort, which Canonical helped build, recompiled Cygwin’s open source utilities to run natively on Windows. Dustin Kirkland, then a member of Canonical’s Ubuntu Product and Strategy team, explained, “We’re talking about bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows.”

The First Iteration: The WSL 1.0 Compatibility Layer

At the time, Kirkland said, “A team of sharp developers at Microsoft [had] been hard at work adapting some Microsoft Research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls. Linux geeks can think of it as sort of the inverse of WINE, [the open source program that enables people to run Windows programs on Linux] — Ubuntu binaries running natively in Windows.”

This was the predecessor of WSL 1.0. This was a compatibility layer that enabled people to run Linux distributions, such as Ubuntu, openSUSE and Fedora, by translating Linux system calls into Windows NT kernel calls, using a mechanism called “pico processes.” It was released in 2017 as part of the Windows 10 Fall Creators Update.

A New Approach: The Rise of WSL 2 and its Popularity

Users, who were primarily developers, liked it, but they all reported that WSL 1.0 was slow. So, Microsoft backed off, looked it over and tried a new way to run Linux and its applications. The team decided to develop their own Linux kernel. Thus, WSL 2 took a fundamentally different approach. Instead of emulation, WSL 2 uses a lightweight managed virtual machine (VM) to run the Microsoft Linux kernel, which is updated via Windows Update.

This version became extremely popular among developers, particularly after its stable release in May 2020. Millions of users adopted it for programming, system administration and cloud engineering workflows. Its popularity accelerated between 2021 and 2023, with the percentage of developers using WSL as their primary operating system growing nearly fivefold in a single year, from 3% to over 14% according to the Stack Overflow Developer Survey of 2022.

The Internal Push to Open Source WSL at Microsoft

Within Microsoft, WSL’s developers began to push to open source WSL 2.0. As Loewen said, it only made sense. After all, “Linux is open source, right? And we are working on a Linux product that brings Linux to the Windows operating system. We want it to be integrated with what the community is and be where the community is. It makes sense we’re there. And so that’s business value, embracing the community.”

Loewen added, “It couldn’t have happened any earlier “because WSL was initially so tightly coupled to the Windows kernel that we couldn’t open source it. Even if we wanted to, we wouldn’t be allowed to. And then over time, we started doing it, because we were like, ‘This needs to be open source!’ So we started removing all of the private calls, decoupling everything, and that’s what let us get to where we are.”

Overcoming Challenges to Decouple WSL from Windows

This took a long time. Loewen said, “Years were spent decoupling private APIs and refactoring long-standing dependencies, allowing Microsoft to eventually publish the full code responsible for WSL.”

The push to open source WSL internally in Microsoft involved three main strategies: celebrating community involvement, demonstrating business value and thoroughly evaluating both benefits and costs. Internally, the team argued that open sourcing WSL dovetailed with Microsoft’s broader strategy of supporting developer tool users. Linux, being open source by nature, requires a community-centric approach for user trust and effective evolution in the Windows environment.

It was a hard slog at times. Rutkas acknowledged that “open sourcing is rewarding, but it takes time and effort. You must convince your stakeholders.”

The Immediate Success of an Open Source WSL

Once done, though, it was a smashing success. Rutkas said, “As soon as we open sourced, it went from 15,000 stars to 30,000 plus stars on GitHub. So that was good — and that was in one day. It skyrocketed. It was on Hacker News, where it was the number one post for, I think, 24 hours, which is unheard of. So, we knew we made the right move.”

This transition reinforced that not all technologies need to be proprietary. Yes, even in Microsoft. WSL’s real value, the pair said, was enabling developer productivity, not “secret sauce” differentiation. The team said it was proof that open source can drive mission value that outweighs competitive concerns. By embracing the open source model, Microsoft empowered external developers to unlock solutions and improvements at a pace private teams could not match.

A Blueprint for Future Open Source Projects at Microsoft

The WSL team’s open source efforts now guide best practices at Microsoft. It’s been the blueprint for other major Microsoft programmer-oriented projects such as Windows Terminal, PowerToys and Microsoft’s new CLI editor, Edit. The result of prioritizing open source-first, the pair say, has proven to be measurable, positive and a blueprint for future open source transformation at Microsoft.

Microsoft an open source software leader? Who would have thought even a decade ago?

The post Linux: Microsoft WSL’s Decade-Long Journey to Open Source appeared first on The New Stack.

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

Random.Code() - Minimizing Expectation Naming Structure in Rocks, Part 9

1 Share
From: Jason Bock
Duration: 0:00
Views: 10

In this stream, I'll work on some code formatting issues and confirm that a handful of integration tests are working.

https://github.com/JasonBock/Rocks/issues/394

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

Power agentic workflows in your terminal with GitHub Copilot CLI

1 Share
From: GitHub
Duration: 14:40
Views: 338

Transform your terminal into an AI-powered development environment with GitHub Copilot CLI, which brings the same runtime that powers GitHub Copilot coding agent directly to your command line. In this GitHub Universe 2025 demo, discover how you can use Copilot CLI to build, debug, and understand code through natural language interactions. Watch as the team demonstrates real-world terminal-first development workflows invoking a coding agent, while maintaining full transparency and control throughout.

Speaker: Ryan Hecht, Product Manager, GitHub (Speaker)

#GitHubCopilot #GitHubUniverse #GitHub

Watch more videos from GitHub Universe 2025: https://www.youtube.com/watch?v=P6Va0_KILi4&list=PL0lo9MOBetEFKNlPHNouEmVeYeyoyGTXC

— CHAPTERS —

00:00 Welcome: Why the terminal needs an AI assistant
02:34 Demo: Getting started and setting up a new repository
04:46 Demo: Troubleshooting a port conflict
06:24 Demo: Fixing a visual bug using an image reference
08:03 Demo: Using custom agents for accessibility review
09:04 Demo: Finding issues and delegating work to the Copilot agent
11:17 Headless operation for scripting and automation
13:49 How to get started with the Copilot CLI

Stay up-to-date on all things GitHub by subscribing and following us at:
YouTube: http://bit.ly/subgithub
Blog: https://github.blog
X: https://twitter.com/github
LinkedIn: https://linkedin.com/company/github
Instagram: https://www.instagram.com/github
TikTok: https://www.tiktok.com/@github
Facebook: https://www.facebook.com/GitHub/

About GitHub:
It’s where over 100 million developers create, share, and ship the best code possible. It’s a place for anyone, from anywhere, to build anything—it’s where the world builds software. https://github.com

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

The woman behind Canva shares how she built a $42B company from nothing | Melanie Perkins

1 Share

Melanie Perkins is co-CEO and co-founder of Canva, currently valued at over $42 billion, generating over $3 billion in annual revenue, with more than 240 million monthly active users and, incredibly, eight consecutive years of profitability. But the journey was far from smooth. Melanie was rejected by over 100 investors during her first fundraising round, her team spent two years without being able to ship a new feature during a technical rewrite, and the company pivoted early from a yearbook publishing platform to become the design powerhouse it is today. Through it all, she maintained what she calls “column B” thinking: building toward a dream future rather than just using the bricks around you.

We discuss:

1. How “column B” thinking helped Melanie build Canva, by starting with an impossible vision rather than existing constraints

2. The power of setting “crazy big goals”

3. How Canva survived a painful two-year period without shipping any new features while rewriting their codebase

4. How Melanie pushed through 100 investor rejections, and how she used each rejection to strengthen her pitch

5. Canva’s “two-step plan”: build one of the world’s most valuable companies, then do the most good possible

6. Melanie’s vision for 2050 and why she believes imagination is the first step toward a better world

Brought to you by:

Vanta—Automate compliance. Simplify security. https://vanta.com/lenny

Stripe—Helping companies of all sizes grow revenue: https://stripe.com/

Justworks—The all-in-one HR solution for managing your small business with confidence: https://ad.doubleclick.net/ddm/trackclk/N9515.5688857LENNYSPODCAST/B33689522.424104489;dc_trk_aid=616485033;dc_trk_cid=237010502;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=$

Transcript: https://www.lennysnewsletter.com/p/the-making-of-canva⁠⁠

My biggest takeaways (for paid newsletter subscribers): https://www.lennysnewsletter.com/i/176082995/my-biggest-takeaways-from-this-conversation

Where to find Melanie Perkins:

• X: https://x.com/melaniecanva

• LinkedIn: https://www.linkedin.com/in/melanieperkins/

Where to find Lenny:

• Newsletter: https://www.lennysnewsletter.com

• X: https://twitter.com/lennysan

• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/

In this episode, we cover:

(00:00) Introduction to Melanie Perkins and Canva

(04:44) Building a “column B” company

(06:36) Operationalizing big visions

(13:13) Crazy big goals and celebrations

(22:00) Challenges and setbacks in Canva’s journey

(26:30) Fundraising and investor rejections

(29:36) Leadership and growth lessons

(34:38) Canva’s goal-driven structure

(35:46) Balancing work and personal life

(38:02) Community-driven product development

(40:37) The two-step plan for global impact

(45:04) Canva’s biggest launch yet

(48:10) How Canva approaches product expansion

(52:37) AI integration in Canva

(53:56) AI corner

(55:22) Melanie’s vision for 2050 and beyond

(01:00:07) Lightning round and final thoughts

Referenced:

• Canva: https://www.canva.com/

• Brian Chesky’s new playbook: https://www.lennysnewsletter.com/p/brian-cheskys-contrarian-approach

• Building high-performing teams | Melissa Tan (Webflow, Dropbox, Canva): https://www.lennysnewsletter.com/p/building-high-performing-teams-melissa

• UserTesting: https://www.usertesting.com/

• Figma: https://www.figma.com/

• Adobe: https://www.adobe.com/

• Calm: https://www.calm.com/

• Gandhi’s quote about happiness: https://www.brainyquote.com/quotes/mahatma_gandhi_105593

• Help us improve Canva: https://www.canva.com/help/get-in-touch/general-feedback/

Recommended books:

Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration: https://www.amazon.com/Creativity-Inc-Expanded-Overcoming-Inspiration/dp/0593594649/

The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses: https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898/

The Power of Moments: Why Certain Experiences Have Extraordinary Impact: https://www.amazon.com/Power-Moments-Certain-Experiences-Extraordinary/dp/1501147765

Designing the Obvious: A Common Sense Approach to Web and Mobile Application Design: https://www.amazon.com/Designing-Obvious-Common-Approach-Application/dp/0321749855

Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.

Lenny may be an investor in the companies discussed.



To hear more, visit www.lennysnewsletter.com



Download audio: https://api.substack.com/feed/podcast/176082995/e9efd7f3906db7b3c698037ce4b94c99.mp3
Read the whole story
alvinashcraft
6 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Defensive Programming Rule #2: Always Validate Method Parameters

1 Share
Parameter validation is crucial in programming, ensuring applications reject bad data before it causes issues. It safeguards data integrity, reduces bugs, and enhances developer satisfaction. The use of meaningful exceptions and tools like Spargine can standardize validation, while adopting strategies like nameof improves error messaging accuracy. Consistent validation fosters reliable APIs.





Read the whole story
alvinashcraft
6 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories