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

Xbox Games Showcase 2026: All the news and trailers

1 Share
Illustration of Xbox logo.

The console industry is in a weird place, and both Xbox and PlayStation have a chance to change the narrative a bit with their showcases at Summer Game Fest. Sony did that by focusing on the single-player titles it’s known for, and now it’s Microsoft’s turn.

The Xbox Games Showcase airs on June 7th at 1PM ET (you can watch it on both YouTube and Twitch), and will be followed by a second presentation focused entirely on Gears of War: E-Day. The event comes at an interesting time for Xbox. Microsoft’s gaming division went through an executive shake-up in April, and new boss Asha Sharma has been making some smaller but welcome changes, while also promising what she calls the “return of Xbox.” Given how confused the Xbox brand has been of late, it seems likely bigger changes are on the way.

The SGF keynote will be focused entirely on games — Microsoft has already said it won’t be talking about its next console — which will likely include major titles like the Halo remake and the recently delayed Fable. But to really make an impression and show the Xbox name is on the right track, there will have to be some surprises. Maybe we’ll finally get a look at The Elder Scrolls VI?

Whatever Microsoft does have in store, you can watch the entire thing at the embed below, and stay tuned to this stream for all of the most important announcements.

Read the whole story
alvinashcraft
55 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Cheaper EV Sales are Increasing

1 Share
Sales have increased for Hyundai's under-$35,000 IONIQ 5, totalling 18,395 for the first five months of 2026, reports Electrek, "up 16% from the same period last year." But meanwhile BYD's overseas sales surpassed 160,000 for the first time last month, "up 80% from May 2025 and 19% from the previous record of 135,098 set in April." Through the first five months of 2026, BYD sold 616,263 vehicles overseas. In May, overseas sales accounted for over 41% of BYD's total sales. In several major markets, including the UK, BYD surpassed Tesla and Kia to become the best-selling EV brand through April. "With fuel prices remaining high, more drivers are turning to electric vehicles as a smarter and more economical choice," Bono Ge, BYD UK's Country Manager, said last month. Elsewhere Electrek notes that Toyota's bZ (starting at under $35,000) was the third-best-selling EV in the U.S. in the first three months of 2026, behind only the Tesla Model 3 and Model Y. "Last month, bZ sales doubled from May 2025, with 2,646 units sold." And meanwhile the first Volkswagen ID. Polo and Cupra Raval models "rolled off the production line at the Group's Martorell plant in Spain, the first of several new affordable, mass-market EVs." Starting at €24,995 ($29,000) and €26,000 ($30,100), the ID. Polo and Cupra Raval are the first models from the Group's Electric Urban Car Family... [T]he first customer deliveries are scheduled to begin later this summer and into the fall. Following the ID. Polo and Cupra Raval, Volkswagen will introduce new members to the Electric Urban Car Family, including the ID. Cross, an electric version of the T-Cross, later this year. According to Volkswagen, the ID. Cross will start at around €28,000 ($32,500).

Read more of this story at Slashdot.

Read the whole story
alvinashcraft
55 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Mac Power Users 852: Designed in California and WWDC Wishlist with Myke Hurley

1 Share

Myke Hurley joins us to discuss the launch of Designed in California, a new Apple history podcast with Jason Snell. Then we share our hopes for WWDC, what AI features we may see, and more!

This episode of Mac Power Users is sponsored by:

  • NetSuite: The leading integrated cloud business software suite.
  • Workbrew: Deliver the software your team needs securely and at scale.
  • Ecamm: Powerful live streaming platform for Mac.

Guest Starring:

Myke Hurley

Links and Show Notes:

Sign up for the MPU email newsletter and join the MPU forums. You can watch the podcast over on YouTube.

Credits

The Mac Power Users
Stephen Robles
David Sparks

The Editor
Jim Metzendorf

The Fixer
Kerry Provanzano

More Power Users: Ad-free episodes with regular bonus segments
Submit Feedback
Designed in California: An Apple history podcast
Upgrade #609: The Origin of Apple - Relay
The Rest Is History - Apple Podcasts
Western Electric Phone - Version History YouTube
Aura Frames | The Best Digital Picture Frame
Skylight Calendar Max




Download audio: https://www.podtrac.com/pts/redirect.mp3/mgln.ai/e/613/traffic.libsyn.com/secure/relaympu/mpu852b.mp3
Read the whole story
alvinashcraft
56 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Father of the iPod and iPhone on building taste, judgment, and creativity in the AI era | Tony Fadell

1 Share

Tony Fadell created the iPod, co-created the iPhone, and founded Nest (which he sold to Google for $3.2 billion). He’s co-authored over 300 patents, was part of the legendary team at General Magic, and wrote one of the most important and inspiring books for builders, called Build.

In our in-depth conversation, we discuss:

1. The heated internal debates about whether the iPhone should have a physical keyboard

2. Why opinion-based decisions are essential for v1 products

3. Why marketing matters as much as the product itself, and how the iPod almost failed

4. Why voice will eventually become the primary interface with AI

5. Why cognitive surrender to AI is the biggest risk facing product builders today

Brought to you by:

WorkOS—Make your app enterprise-ready, with SSO, SCIM, RBAC, and more: https://workos.com/lenny

Vanta—Automate compliance, manage risk, and accelerate trust with AI: https://vanta.com/lenny

Episode transcript: https://www.lennysnewsletter.com/p/father-of-the-ipod-and-iphone-on

Archive of all Lenny's Podcast transcripts: https://www.dropbox.com/scl/fo/yxi4s2w998p1gvtpu4193/AMdNPR8AOw0lMklwtnC0TrQ?rlkey=j06x0nipoti519e0xgm23zsn9&st=ahz0fj11&dl=0

Where to find Tony Fadell:

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

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

• Website: https://www.buildc.com

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 Tony Fadell

(02:23) The Blackberry vs. iPhone keyboard debate

(07:50) Micromanaging vs. kind lies: what great products actually need

(15:57) The Nest thermostat and smoke alarm story

(21:22) How to decide what’s worth building: pain plus new technology

(27:36) The three-generation rule: why nothing works the first time

(34:20) The full customer journey: why marketing defines your product

(40:53) The power of storytelling and the press-release-first approach

(48:37) The evolution of product management and the builder role

(50:27) Why AI-generated code creates brittle, unmaintainable products

(58:00) Storytelling techniques

(1:05:45) The next iPhone

(1:13:15) Hardware is back

(1:17:01) What Tony is most excited about

(1:21:38) Working with Tony

(1:25:36) Ethics, morals, and the responsibility of product builders

(1:32:40) How to connect with Tony and Build Collective

References: https://www.lennysnewsletter.com/p/father-of-the-ipod-and-iphone-on

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/198591956/ca7a019706cf28957fd15a940a82bc94.mp3
Read the whole story
alvinashcraft
56 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Faster az login: introducing --skip-subscription-discovery and targeted --subscription

1 Share

TL;DR — If you belong to many tenants, or a tenant holds hundreds or thousands of subscriptions, az login can crawl — it tries to enumerate every subscription in every tenant before it returns. Two flags now let you skip that enumeration and make login near-instant:

az login --tenant <TENANT_ID> --skip-subscription-discovery

az login --subscription <SUB_ID_OR_NAME>

az login --tenant <TENANT_ID> --subscription <SUB_ID_OR_NAME> --skip-subscription-discovery

Available in Azure CLI 2.86.0 and later. Both --skip-subscription-discovery (and its --skip-sub alias) ship in az CLI v2.86.0. Run az version to check, and az upgrade if you're on an older build.

Note: --skip-subscription-discovery requires --tenant. Because you're skipping the tenant/subscription enumeration, the CLI can't infer which tenant to sign in to, so you must name it explicitly. Running az login --skip-subscription-discovery on its own fails with usage error: '--skip-subscription-discovery' requires '--tenant'.

 

The problem: login enumerates every subscription in every tenant

This post is about one specific pain point: what happens when you have a large number of tenants, and tenants that each contain hundreds or thousands of subscriptions.

When you run az login, the CLI doesn't just authenticate you. After auth, it walks every tenant you can access and calls ARM to list every subscription in each one, then caches the full catalog locally. The cost of that step scales with (number of tenants) × (subscriptions per tenant) — so it's roughly invisible for a developer with one tenant and a couple of subscriptions, but it falls off a cliff at enterprise scale:

  • A user who is a member or guest of dozens of tenants pays a separate ARM round trip per tenant.
  • A single tenant with hundreds or thousands of subscriptions means one giant (often paged) enumeration just to build a list you may never look at.
  • Put both together — many tenants, each dense with subscriptions — and the enumeration dominates everything. The interactive sign-in is fast; the post-auth subscription discovery is what makes you wait.

In these high-scale tenant/subscription topologies, az login taking 30 seconds to several minutes is common — and almost all of that time is the discovery walk, not authentication. That is exactly the cost these flags remove.

Other situations (CI/CD pinned to one known subscription, conditional-access tenants, etc.) benefit too, but they're secondary. The flags exist first and foremost to rescue the many-tenants / many-subscriptions case.

 

What's new

1. --skip-subscription-discovery (alias --skip-sub)

Authenticate only. Skip the subscription enumeration entirely. No tenant fan-out, no ARM GET /subscriptions calls per tenant. This flag requires --tenant — since discovery is skipped, you must tell the CLI which tenant to authenticate against.

az login --tenant <TENANT_ID> --skip-subscription-discovery

# or the short form

az login --tenant <TENANT_ID> --skip-sub

After this, az account list will be empty until you explicitly populate it (e.g. by az login --subscription <id> later, or by running a command that targets a subscription you know).

The flag is independent of how you authenticate — interactive (the WAM account picker or browser), device code, service principal, or managed identity all work the same way. You complete your normal sign-in, just without the subscription enumeration afterward.

Best for:

  • Users who belong to many tenants, or tenants with hundreds-to-thousands of subscriptions — this is where the win is biggest, because you skip the enumeration that scales with (tenants) × (subscriptions per tenant). Pin the one subscription you need via --subscription or AZURE_SUBSCRIPTION_ID.
  • Local developers who hit az login dozens of times a day and only ever work in one subscription. (You'll still get the interactive WAM account picker — that's the auth step; only the post-auth subscription enumeration is skipped.)
  • Secondary: CI/CD with service principals or managed identities that already know the exact subscription, and cross-tenant guests who don't need the full catalog every login.

What you'll see: --skip-subscription-discovery does not suppress the interactive sign-in prompt — it only skips the post-auth tenant/subscription enumeration. On an interactive login (no cached or still-valid token), the Web Account Manager (WAM) account picker still appears so you can authenticate; the flag simply skips the catalog fetch after you've signed in.

The screenshot below is Windows, where the broker (WAM) drives sign-in. On Linux and macOS there's no WAM — the interactive step is a browser redirect (or a device code in headless/SSH environments) instead. The flag's behavior, and the performance win, are identical on every platform; only this sign-in UI differs.

 

2. Targeted --subscription <id-or-name> on az login

Sign in and set a specific subscription as the active context in one step.

az login --subscription 00000000-0000-0000-0000-000000000000

az login --subscription "Contoso Production"

The CLI authenticates and sets the subscription you named as active. But note: on its own, --subscription does not skip discovery — the CLI still enumerates every tenant and every subscription you have access to, and only then selects the one you named as active. So if you have many subscriptions, this is still slow; you've just saved yourself a follow-up az account set.

To actually skip the full fetch, combine it with --skip-subscription-discovery (see below).

3. The combo

az login --tenant <TENANT_ID> --subscription <SUB_ID> --skip-subscription-discovery

You get: authenticated session + active subscription set + zero tenant fan-out. With both flags, the CLI fetches only the subscription you named and skips the global enumeration entirely — this is the only way to get both a pinned subscription and a fast login. It's the fastest path to a working CLI for a known target.

How much faster?

Real-world impact scales with how many tenants you belong to and how many subscriptions each tenant holds — the bigger that product, the more you save. Order-of-magnitude observations from the field:

ProfileTypical az login timeWith --skip-subscription-discovery
1 tenant, 1–3 subs (typical dev)~3–5 s~2–3 s
1 tenant, hundreds–thousands of subs20–60+ s~2–3 s
Many tenants, each with hundreds+ subs (the headline case)1–several minutes~2–3 s
CI/CD with service principal, 1 known sub5–10 s~1 s

The savings come entirely from cutting the per-tenant ARM enumeration — and they grow the more tenants and subscriptions you have.

When not to use these flags

  • You genuinely don't know which subscription you need and rely on az account list / az account set after login to pick. Plain az login is still the right call.
  • You manage resources across many subscriptions in one session. Without discovery, az account list will be empty and tab-completion of subscriptions won't work. (Tip: run a one-time az account list --refresh later to populate.)
  • First-time setup on a new machine where you want to see what you have access to.

Try it now

Make sure you're on a recent az CLI:

az version

az upgrade # if needed

Then:

az login --tenant <your-tenant> --subscription <your-sub> --skip-subscription-discovery

az group list -o table

Links & references

Feedback wanted

If this changes your day-to-day login experience — especially if you live across many tenants with hundreds or thousands of subscriptions — we'd love to hear from you. Concrete before/after timings for those high-scale topologies are gold.

Read the whole story
alvinashcraft
56 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Android Weekly Issue #730

1 Share
Articles & Tutorials
Sponsored
"What's the status of the release?" takes 30 seconds to ask. But EMs spend 8 minutes checking 4 different places to answer it, 12x a week. 94% lose 3+ hours a cycle this way. 83% say better visibility would speed up their roadmap. We asked 300 EMs what works. Read our new report, for free.
alt
A Compose Multiplatform library that renders a platform-native navigation bar — Material 3 on Android, glassy floating bar on iOS — from a single shared API.
Diego Gómez Olvera explores how Booking.com used KMP to unify a shared experimentation library and host their design system in a browser.
Andrew Malitchuk shows how to use the foldable hinge angle as a continuous animation input rather than a binary layout switch.
Marcin Moskała argues Jetpack Compose has revitalized mobile development and may eventually challenge web frameworks.
Sagar Gupta walks through building local device-to-device sync for a KMP Android app using mDNS and TCP sockets, avoiding Google Play Services entirely.
Nav Singh explores Kotlin 2.4's experimental collection literals, replacing listOf() with concise bracket syntax.
Farhad Ranjbar explores how on-device AI is pushing Android toward hybrid execution environments requiring orchestration, fallback strategies, and lifecycle-aware inference.
Ahmed Tikiwa explains why SavedStateHandle deserialization fails in Navigation 3 and how Hilt Assisted Injection resolves it.
KMP Bits walks through the full setup for publishing a Kotlin Multiplatform library to Maven Central, covering signing, POM requirements, and CI automation.
Dave Leeds explores several Kotlin tools — atomics, StateFlow, Mutex, and confinement — for safely sharing mutable state across coroutines.
FunkyMuse explores how to wire Hilt dependency injection into Android Auto Car App screens using multi-map bindings and a ScreenProvider pattern.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development related service or product!
alt
Libraries & Code
A collection of 45 agent-ready skill recipes for integrating Google Play Billing and the RevenueCat Android SDK.
An Android library for foldable device hinge angle sensing using Kotlin Flow and Compose primitives.
A Kotlin Multiplatform XMPP SDK for Android, iOS, and JVM with modular RFC/XEP support.
News
Arnaud Giuliani announces Koin Compiler 1.0, bringing compile-safe dependency injection with both DSL and annotation support.
Google recaps Google I/O '26 highlights for Android developers, covering R8 Configuration Analyzer, unified Jetpack Glance widgets, and media pipeline updates.
Google outlines Android 17's new app memory limits and recommends optimization strategies to avoid forced terminations.
JetBrains releases Kotlin 2.4.0 with stable context parameters, UUID API, Java 26 support, and Gradle 9.5 compatibility.
JetBrains releases Kotlin 2.4.0 with stable context parameters, explicit backing fields, UUID API, and Gradle 9.5 compatibility.
Videos & Podcasts
Dave Leeds covers the two kinds of hot flows in Kotlin's Flow API, SharedFlow and StateFlow.
alt
A KotlinConf'26 conversation uncovering the hidden challenges and lessons learned from shipping KMP code on iOS.
Code with the Italians live-streams building an Android learning platform using Claude Design and Claude Code.
István Juhos from Spoke presents Android screen capture alternatives for cases when MediaProjection doesn't meet your needs.
Read the whole story
alvinashcraft
57 minutes ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories