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

Week in Review: Most popular stories on GeekWire for the week of June 21, 2026

1 Share

Get caught up on the latest technology and startup news from the past week. Here are the most popular stories on GeekWire for the week of June 21, 2026.

Sign up to receive these updates every Sunday in your inbox by subscribing to our GeekWire Weekly email newsletter.

Most popular stories on GeekWire

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

Why Wall Street thinks US memory maker Micron is the next Nvidia

1 Share
Eager to find more public AI-related companies that may do as well as Nvidia, Wall Street investors think they've found a winner with Micron.
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Developer AI Token Costs Could Exceed Their Salaries in Two Years

1 Share
"Enterprises may soon be paying as much for their developers' AI token usage as they do for their salaries," writes InfoWorld: According to Gartner, these costs will meet, or even exceed, the typical software engineer's monthly salary within the next two years. This is not only because developers are increasingly adopting generative AI and agentic tools, it reflects a trend toward consumption-based licensing models as vendors balance infrastructure investments with profitability... Gartner senior principal analyst Nitish Tyagi explained that it's important to note that Gartner's prediction is based on a global average salary of $2,000 per month; it doesn't mean AI token usage will exceed all salaries. For instance, in the US, yearly pay rates can be six digits or more. However, that kind of spend is not out of the realm of possibility, Tyagi emphasized. "I have heard scary numbers like 'My developer consumed $20K last month,' or 'A business user consumed $32K'." If these amounts sound shocking, that's the point. "The goal is to alarm the industry about the impact of token cost if it is not governed and controlled," he said... AI coding vendors have yet to deliver "mature, built-in cost optimization capabilities," Tyagi said, and prices will likely only continue to rise as vendors further build out their models while at the same time trying to remain profitable. Thus, enterprises struggle to forecast and control costs, and, because AI is moving so fast, many organizations lack the "maturity and frameworks" to determine ROI, he noted. Agent-driven workflows are difficult to govern, context windows become bloated, budgets are wiped out earlier than anticipated, and token spend becomes hard to justify.... "Without a governed engineering operating model, costs can escalate faster than the productivity gains these tools are designed to deliver," Tyagi said.

Read more of this story at Slashdot.

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

Master the Command Line with GitHub Copilot CLI:

1 Share

If you are a student aiming to become an AI engineer or a software developer, the terminal is about to become your most powerful classroom. https://github.com/features/copilot/cli/ brings an AI agent directly into your command line, and its slash commands (typed as /something) are the shortcuts that unlock its real capabilities.

The problem most students hit is simple: they install a powerful tool and then only ever use 10% of it. They type questions, get answers, and never discover the commands that turn Copilot CLI from a chatbot into a genuine pair programmer. This post fixes that. We will walk through the most useful slash commands, explain why you would reach for each one, and give you concrete student scenarios for every command.

Why This Matters Now

AI-assisted development is no longer optional in the industry. Employers increasingly expect graduates to be fluent with AI developer tools, not just programming languages. Learning the Copilot CLI slash commands early gives you two advantages:

  • Speed: You spend less time context-switching between docs, terminal, and editor.
  • Good habits: Commands like code review and security review teach you professional workflows while you are still learning.

Everything below is grounded in the actual command set shipped in Copilot CLI. To see the full, current list at any time, just type /help inside the CLI.

How to Run a Slash Command

Slash commands are typed at the Copilot CLI prompt. Start a command with a forward slash and the CLI shows you an autocomplete menu:

# Launch the CLI
copilot

# Then, at the prompt, type a slash to browse commands
/

# Or jump straight to one
/model
/plan
/review

A few related shortcuts are worth memorising on day one:

  • ? — show quick help
  • @ — mention files so Copilot reads them
  • # — mention GitHub issues and pull requests
  • ! — execute a raw shell command without leaving the prompt

The Most Useful Slash Commands for Students

The table below groups the highest-value commands by the job you are trying to do. Each row includes a realistic student scenario so you know exactly when to reach for it.

Learning and Planning

CommandWhat it doesStudent scenario: why use it
/planCreates an implementation plan before any code is written.You have a coursework project ("build a sentiment classifier") but no idea where to start. Run /plan to get a step-by-step roadmap you can follow and learn from, instead of diving in blind.
/researchRuns a deep research investigation using GitHub search and web sources.For a dissertation or capstone, you need to compare approaches (e.g. "vector databases for RAG"). Use /research to gather grounded, cited findings rather than guessing.
/askAsks a quick side question without adding it to the conversation history.Mid-project you forget what a Python decorator does. Ask with /ask so your main task context stays clean and focused.
/modelSelects which AI model to use (or auto to let Copilot pick).A simple formatting fix needs a fast model; a tricky algorithm needs a stronger one. Learn to match the model to the task — a real engineering skill.

Writing and Reviewing Code

CommandWhat it doesStudent scenario: why use it
/diffReviews the changes made in the current directory.Before submitting an assignment, run /diff to see exactly what changed — catch that debug print() you forgot to remove.
/reviewRuns a code review agent to analyse your changes.No teaching assistant available at 2am? /review gives you professional-style feedback on bugs and logic errors so you learn before the deadline, not after grading.
/security-reviewAnalyses staged and unstaged changes for security vulnerabilities.Building a web app for a module? Run /security-review to spot issues like injection flaws — and start building the security mindset employers want.
/prOperates on pull requests for the current branch.Contributing to a group project or open source? Use /pr to manage pull requests and learn the collaboration workflow used in every real engineering team.
/ideConnects Copilot to an IDE workspace.You prefer working in VS Code. Connect with /ide so Copilot understands your open files and editor context.

Managing Your Work Session

CommandWhat it doesStudent scenario: why use it
/resumeSwitches to a different saved session.You worked on a lab yesterday and want to continue today. /resume brings back the full context instead of starting from scratch.
/contextShows context-window token usage and a visualization.Copilot seems to be "forgetting" earlier details. Check /context to understand how much conversation history fits — a core concept for any aspiring AI engineer.
/compactSummarises conversation history to reduce context usage.Long debugging session running out of context? /compact condenses it so you can keep going without losing the thread.
/undo / /rewindRewinds the last turn and reverts file changes.Copilot made an edit that broke your tests. /undo safely rolls it back so you can experiment fearlessly.
/usageDisplays session usage metrics and statistics.Curious how much you are relying on the AI? /usage helps you stay aware of your consumption and learning balance.

Setting Up and Extending the Environment

CommandWhat it doesStudent scenario: why use it
/initInitialises Copilot instructions for the current repository.Starting a new project repo? /init sets up custom instructions so Copilot follows your project's conventions consistently.
/mcpManages Model Context Protocol (MCP) server configuration.Want Copilot to query a database or external tool? /mcp connects MCP servers — a cutting-edge skill for AI engineering portfolios.
/agentBrowses and selects specialised agents.Different tasks suit different agents. /agent lets you pick the right specialist for the job.
/memoryShows memory status, or enables/disables memory across sessions.Want Copilot to remember your preferences (e.g. "I use Python type hints")? Manage that with /memory.

A Realistic Student Workflow, End to End

Here is how these commands fit together for a typical assignment — building a small machine learning script. Notice how the commands chain into a professional development loop:

# 1. Plan the work before touching code
/plan

# 2. Pick an appropriate model for the task
/model

# 3. Let Copilot reference your data file
@data/train.csv

# 4. After Copilot writes code, see what changed
/diff

# 5. Get an automated code review
/review

# 6. Check for security issues before you submit
/security-review

# 7. If an edit broke something, roll it back
/undo

This loop —> plan, build, review, secure, iterate, is exactly the cycle used by professional engineering teams. By practising it now with Copilot CLI, you are rehearsing the workflow you will use in your first job.

Responsible Use: Learn With AI, Not Instead Of It

A quick but important note for students. AI assistance is a learning accelerator, not a replacement for understanding. Keep these principles in mind:

  • Read the explanations, not just the code. Use /ask and /review to understand why something works.
  • Check your institution's policy. Many courses have rules about AI use in assessed work,  make sure you comply and cite appropriately.
  • Never paste secrets. Keep API keys, passwords, and personal data out of prompts.
  • Verify before you trust. Run the code, read the security review, and confirm claims against official documentation.

Key Takeaways

  • Slash commands turn Copilot CLI from a Q&A box into a full development partner.
  • Start with /plan, /diff, /review, and /security-review they build professional habits immediately.
  • Use /model, /context, and /compact to understand how AI systems actually work under the hood.
  • Type /help any time to see the complete, current command list for your version.

Next Steps and Resources

  • Read the official guide: Use GitHub Copilot CLI
  • Explore the broader docs: GitHub Copilot documentation
  • Open the CLI and run /help to browse every command interactively.
  • Pick one assignment this week and run the full plan → review → security-review loop on it.

The fastest way to learn is to try. Launch Copilot CLI, type a single /, and start exploring. Your future engineering self will thank you.

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

Action Required: Migrate Your Copilot CLI MCP Config Away from .vscode/mcp.json

1 Share

If you use the GitHub Copilot CLI with Model Context Protocol (MCP) servers, you may have hit this message on launch:

Copilot CLI's incomplete support for .vscode/mcp.json has been removed. See https://gh.io/copilotcli-mcpmigrate to migrate to .mcp.json or .github/mcp.json.

This is a quick, one-time fix. Here's what changed, why, and exactly what you need to do.

What Changed

The Copilot CLI previously made a best-effort attempt to read .vscode/mcp.json, the file VS Code uses to define MCP servers. That support was incomplete, so it has been removed. The CLI now loads MCP servers only from its own dedicated files:

  • .mcp.json in your project root (or working directory)
  • .github/mcp.json in your repository

Your .vscode/mcp.json file is not deleted and still works for VS Code. The CLI simply no longer reads it.

Why It Matters

The VS Code and Copilot CLI configuration formats look similar but are not identical. Two differences trip people up:

  • The top-level key is servers in VS Code, but mcpServers in the CLI.
  • The CLI requires a type field on each server (for example, "local" for a stdio command-based server, or "http" for a remote server).

Because of these differences, you can't just rename the file — you also need to adjust its contents.

What You Need to Do

Step 1: Find your existing config

Locate the VS Code MCP file you've been using, for example:

// .vscode/mcp.json (VS Code format)
{
  "servers": {
    "workiq": {
      "command": "npx",
      "args": ["-y", "@microsoft/workiq", "mcp"],
      "tools": ["*"]
    }
  }
}

Step 2: Create .mcp.json in the same directory

Convert it to the Copilot CLI format by renaming the top-level key and adding "type":

// .mcp.json (Copilot CLI format)
{
  "mcpServers": {
    "workiq": {
      "type": "local",
      "command": "npx",
      "args": ["-y", "@microsoft/workiq", "mcp"],
      "tools": ["*"]
    }
  }
}

Prefer the change to live with your repository so teammates pick it up automatically? Put the same content in .github/mcp.json instead.

Step 3: Verify

From the directory containing the new file, list the servers the CLI can see:

copilot mcp list

You should see your server reported, for example workiq (local), and the startup warning will stop.

Quick Reference

VS Code (.vscode/mcp.json)Copilot CLI (.mcp.json / .github/mcp.json)
Top-level key serversTop-level key mcpServers
No type fieldAdd "type": "local" (stdio) or "http" (remote)
Read by VS Code onlyRead by Copilot CLI only

Don't Forget Your Other Repositories

This setting is per-directory. If you run copilot inside multiple projects that each have a .vscode/mcp.json, repeat the migration in each one. The change is always the same: rename servers to mcpServers and add a type to every server.

Key Takeaways

  • The Copilot CLI no longer reads .vscode/mcp.json.
  • Move your MCP servers into .mcp.json (project) or .github/mcp.json (repo).
  • Change the key from servers to mcpServers and add "type" to each server.
  • Leave .vscode/mcp.json in place so VS Code keeps working.
  • Confirm with copilot mcp list.

Learn More

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

Android Weekly Issue #733

1 Share
Articles & Tutorials
Sponsored
83% of mobile EMs say fixing the release process would accelerate their roadmap. The 2026 Decision Guide for EMs breaks down the five calls that turn release management from a bottleneck into a competitive edge, and where to focus first. Free read.
alt
A ready-to-use, fully-accessible component library for Compose Multiplatform with customisable components and built-in dark mode.
RevenueCat's engineering blog walks through all four Billing Choice integration scenarios, the external transaction token, and UX compliance rules.
Marcin Moskala explains what LLVM is and how it enables modern languages like Kotlin Native and Rust.
Akshay Nandwana walks through porting the DrawBox drawing library from Android-only to Compose Multiplatform, including a full MVI rewrite.
Ali Sadeghi presents KMPilot, a spec-driven workflow that enforces Clean Architecture across AI-generated Kotlin Multiplatform features.
Juan Hurtado introduces Ghost Serializer, a byte-first KMP JSON library delivering 66% faster Ktor performance with 50% less memory.
Gabor Berenyi shows how to run 3D chess across Android, iOS, desktop, and web in pure Kotlin using Compose Multiplatform and Filament.
Dennis Vorobyov walks through three hard production constraints of running Gemini Nano on-device in an Android app.
Zac Sweers introduces Kempt, a CLI tool that unifies Kotlin, Java, and Rust formatting with git hook integration.
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
Jobs
Join Chordify as an Android Developer in our Labs team and build innovative music-learning features used by musicians worldwide. Work with Kotlin, Jetpack Compose, audio tech, and product experiments while helping modernize our Android app.
Libraries & Code
A modern, fully-accessible component library for Compose Multiplatform with copy-paste components and dark mode support.
alt
An Android SDK that blocks third-party tracking SDKs at runtime initialization based on user consent preferences.
A Kotlin Multiplatform drawing SDK for Compose Multiplatform supporting freehand, shapes, annotations, and SVG/JSON/bitmap export.
A library that enforces manifest-declared network allow-lists across all SDK layers, blocking or auditing third-party outbound connections without a VPN or root.
A pre-commit-friendly source formatting pipeline supporting Kotlin, Java, and Rust with license header insertion.
News
JetBrains rebrands Amper as Kotlin Toolchain, now in Alpha, adding JVM library publishing and a global CLI installer.
Google Play announces alternative billing options and a new separated service fee structure launching June 30 in the US, EEA, and UK.
Videos & Podcasts
Anton Malinski demos Emu, a standalone Android device management tool covering emulator control, debugging, network inspection, and AI-driven testing.
alt
Android Developers channel explains Google Play's new billing flexibility options and updated lower fee programs for app developers.
Philipp Lackner explores Android's new AppFunctions API for cross-app communication and natural language command integration.
Firebase shows how to replace SMS OTPs with Phone Number Verification for frictionless, secure Kotlin Android onboarding.
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories