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

Discord Files Confidentially For IPO

1 Share
According to Bloomberg, Discord has confidentially filed for a U.S. IPO. Reuters reports: The U.S. IPO market regained momentum in 2025 after nearly three years of sluggish activity, but hopes for a stronger rebound were tempered by tariff-driven volatility, a prolonged government shutdown and a late-year selloff in artificial intelligence stocks. Discord, which was founded in 2015, offers voice, video and text chatting capabilities aimed at gamers and streamers. According to a statement in December, the platform has more than 200 million monthly users.

Read more of this story at Slashdot.

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

Windows 11’s “almost full-screen” Android apps mirroring now available for everyone via Phone Link app with supported phones

1 Share

You can now use up to 90% of the desktop screen space when streaming Android apps to Windows 11 using the Microsoft Phone Link app. This feature is called “Expanded screen,” and it’s now available for everyone. If you still don’t see it, head to the Microsoft Store and check for updates. Still not there? It could be rolling out for your account.

Windows 11’s Phone Link app has long offered Android apps streaming if you owned one of the supported hardware. But up until now, you could only mirror apps in a compact view (limited screen space). This changes with the new “expanded screen,” which allows Android apps to expand across your desktop.

Expanded screen in Phone Link app

As you can see in the above screenshot, when you try to open Android apps on your PC using Microsoft Phone Link, you’ll see a nudge that says apps can be viewed in Expanded screen. This feature was previously tested with Windows Insiders, and it’s now available for everyone.

Expanded screen support for Android apps streaming

“Expanded screen” isn’t a new Windows UI for the app. When you use the feature, Phone Link tells your phone to relaunch the same Android app in a wider layout, then streams that bigger layout to your PC.

Android app running full screen on Windows 11

Microsoft warns that some apps need a restart to switch layouts, and some apps don’t support expanded layouts at all. That’s exactly what happens on Android when an app has to reload for a new screen configuration.

It’s kind of using “tablet-style” behavior, but in reality, it looks like Microsoft is calling Android to render large-screen layouts when it’s streaming Apps to the desktop. When Android signals that the app supports wider layouts, Phone Link creates a bigger “canvas” for the phone app to run in, then mirrors that view back to Windows.

Android apps full screen on Windows 11

I call it “almost-full-screen” because it leaves up to 10% of the desktop screen space unused for some reason, but I wouldn’t be surprised if Microsoft figures out a trick for that as well, especially since Android is open-source.

Moreover, it doesn’t work well with some Android apps, such as WhatsApp, which is a blurry mess when streamed in full-screen:

Whatsapp android app on desktop via Phone Link

I don’t have the “Apps” screen in the Phone Link app for streaming Android apps to Windows 11

If you don’t see the “Apps” section in the Phone Link app, it’s likely because you don’t own one of the supported phones.

Phone Link’s Apps feature is available on select phones from Samsung, HONOR, OPPO, ASUS, vivo, and Xiaomi that come with Link to Windows pre-installed.

In a support document, Microsoft lists a few recent examples, including Galaxy Fold, Note20 5G/Ultra, S22, S23, S24+, plus devices like HONOR Magic4 Pro and Magic6 series, OnePlus series, OPPO Find and Reno series, Realme series, and some Xiaomi phones.

If your phone is running Android 11 or newer, you may also qualify for the multiple apps experience.

In addition to full-screen Android apps streaming, Microsoft recently rolled out the ability to lock PC from your Android phones, and more.

The post Windows 11’s “almost full-screen” Android apps mirroring now available for everyone via Phone Link app with supported phones appeared first on Windows Latest

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

A Quick Start Guide To Writing Crime Fiction

1 Share

In this post, we explore how to write crime – with examples. We’ve created a quick start guide to writing crime fiction.

Read the other posts in our Quick Start series:

  1. A Quick Start Guide To Creating Characters
  2. A Quick Start Guide To Writing Fantasy
  3. A Quick Start Guide For Beating Writer’s Block
  4. A Quick Start Guide To Writing For Children
  5. A Quick Start Guide To Writing YA Fiction
  6. A Quick Start Guide To Writing A Memoir
  7. A Quick Start Guide To Writing Descriptions
  8. A Quick Start Guide To Writing Romance
  9. A Quick Start Guide To Writing Science Fiction
  10. A Quick Start Guide To Foreshadowing
  11. A Quick Start Guide To Writing An Inciting Incident
  12. A Quick Start Guide To Writing Dialogue
  13. A Quick Start Guide To Writing Crime Fiction

A Quick Start Guide To Writing Crime Fiction

Before you start writing a crime novel, you need to decide what kind of crime your book will encompass. Will it be a police procedural, medical crime, nine-people-marooned-on-an-island, a locked room, or an unidentified body in a cabin crime? There are as many different ways of labelling crimes as there are ways to write about them. Thrillers, mysteries, and even horror can fall under crime.

Must-Read: Mystery, Horror, Thriller – What’s The Difference?

You also need to do a lot of research.

Different Country, Different Crime

No matter where you set your book, deep research into what legal definitions and categories crimes fall under in that country. You should look into the cultural, socio-economic causes, reporting levels, and punishments meted out for those crimes. For example, drug-related crimes often get the death penalty in South-East Asia, whereas in Western countries, they can be classified as misdemeanours or a sentence in jail.

Different Countries, Different Police Action And Legal Representation

Don’t assume that what you see on television or film is how the police and the courts actually work. They are completely different in each country. British police don’t carry guns, for example. Even training periods for the police differ. In Germany, the police have to undertake a three-year program including a combination of theoretical and practical training, while police in the USA only undergo a three to twelve months training. Try to interview a police officer or a lawyer in the country or town where your novel is set.

Who Is The Biggest Audience For Fiction Crime Novels?

As with true crime, women are the largest audience for crime novels. It is enjoyed by voracious readers for their psychological twists of human nature, morality, as well as the excitement of solving a mystery. People love crime novels for the intellectual workout they provide – trying to figure out who the villain is before the detective and reading to the end to see if they are right.

Two Important Things To Remember When Writing A Fiction Crime Book

  1. As the author, you get to decide on the depth of gore you reveal in the execution of, and result of the crime. But remember your audience. Readers of cozy mysteries don’t want gore. However, readers of the horror-filled Hannibal Lecter series by Thomas Harris, or the noir Mystic River author Dennis Lehane can be relied on for brutal, disturbing descriptions. Depending on the depth of gore you choose, you may want to consider having a clear trigger warning, or a reader age-appropriateness indication on your back cover.
  2. Unlike with most genres, crime authors need to control their readers. To manipulate what they’re thinking and when. They need to use foreshadowing and plot twists. A good plot twist requires buildup. So if you want to write one, make sure it’s not only dramatic, but also ‘earned’. To do that, you need to use the interpretation of character’s relationships, and toss clues into incidental, throw-away lines of conversation or descriptions. You need, for example, to use macguffins and guns.

How To Write A Fiction Crime Novel

1. What Would Agatha Christie Do?

A good way to learn how to plot a crime story is to read them. Read as many as you can by authors of the kinds of crime novels you most enjoy. That way, when you are stuck you can ask yourself, ‘What would Agatha Christie do?’ Or James Patterson, Anthony Horowitz, Elmore Leonard, Ann Cleeves, Josephine Tey, Harlan Coben, or Val McDermid. Don’t copy but do draw on and learn from the greats!

2. The Plot And The Crime

The plot revolves around the crime. You don’t necessarily need to start the book with the crime, but you should start your plotting with the crime. Mind mapping is a good way to plot a crime novel. You can also use linear plotting. Mind mapping lets your imagination free reign and will highlight what you will need to research, as well as any holes in your plot. Once you have settled on the crime, you can decide whether you’re going to start (mystery) or end (thriller) with it. Or will your crime happen in the middle of the book?

3. Who Is The Best Narrator

Who is telling the story – the criminal, the detective, an omniscient narrator, an unreliable narrator? Will there be different narrators throughout the book – if so, be very careful of head hopping and keeping the voices distinctly different.

4. When Is The Narrator Telling The Story?

Cozy mysteries are usually past tense, third person, omniscient narrator told from the detective’s POV (point of view). Think Poirot, Miss Marple. Or past tense, first person POV (point of view) and the sidekick’s POV. Think Sir Arthur Conan Doyle’s Dr Watson. Be mindful of your audience’s expectations and preferences, but don’t be afraid to change things up. After all, one of Agatha Christie’s best books was narrated by the killer.

5. The Good Guys And The Bad Guys Part 1

This group includes the police and the criminals – which may or may not be the same person! You need to create great villains. Think about whether you are going to hide them in plain sight, will the reader know who the villain is but the main character and or the victim be oblivious? If you choose to hide the villain in plain sight, make sure that you have left enough clues throughout the book to ensure that readers are surprised, shocked, but not cheated. Please don’t make your policeman or detective a divorced alcoholic. While they should be flawed, this is such a cliché.

6. The Good Guys And The Bad Guys Part 2

Both of these can be both guilty or innocent actors in the story. Whatever you do, make sure they are not just stage fillers. They must contribute to the solving of the crime in some way. For example, the char-lady dropping the information that after the post arrived the victim had thrown an ornament against the wall, could be a pivot in the story. Or the butcher who says that he was surprised when the victim bought pork chops because, despite having the name of Smith, he was in fact Jewish.

7. The Ingredients Of A Crime Novel

  1. The crime – it needs to be a significant crime, not stealing lunch money, unless that leads to murder.
  2. The villain/s – anyone can be a killer, depending on the provocation.
  3. The detective/sofficial or sweet old lady knitting in the corner.
  4. Sidekicks – they are not always necessary. Miss Marple didn’t have any, but Sherlock Holmes and Poirot had them. You can also have a confidant.
  5. Red Herrings – these need to be strong enough to lead the reader astray. If they are too obviously red herrings there’s no point to them.
  6. Clues – all information that the detective learns must be given to the reader as well, usually at the same time as the detective discovers/learns them.
  7. Plot and structure – tension and conflict are essential ingredients.
  8. The story goalessential for the shape of the novel. This is usually to find out who committed the crime.
  9. Pace pacing matters. Too slow and you’ll lose your reader. Too fast and the book will feel rushed. A faster pace as the danger to a potential victim increases or when the police are racing to catch the villain before the ship sails.
  10. SettingAgatha Christie was the Queen of Crime and knew the value of a locked room scenario – trains, boats, islands, aeroplanes, snowbound country houses, hotels etc.
  11. Atmosphere – Pace and setting are part of the atmosphere or mood. Well-written characters, like Hannibal Lecter, can also increase pace and atmosphere.
  12. Tension – situational, relationships, clues, and proximity to danger will increase the tension. Tension is a lot like a body – no body, no crime.
  13. Suspects – Unless you’re Daniel Payne and Glen Gers, the screenwriters of Fracture, you need more than one suspect. Around five is a good number. Our brains can only hold so much information at one time. We can remember the names, locations, connections, and motives of four people, but not five. Don’t have too many suspects or the reader will become bored.

The Last Word

It’s almost impossible to list the 10 best crime novels of all time. Every list you look at it littered with works by Agatha Christie, John Grisham, Raymond Chandler, Dashiell Hammett, Arthur Conan Doyle, Wilkie Collins, and James Patterson. There are other authors but these seven prevail. Does that mean you should only read them if you are starting out in writing crime? Certainly not. But each of them can teach you something important about the craft.

You will find many more resources here: 50 (or so) Fabulous Resources For Crime Writers

If you’d like to learn how to write great stories, sign up for one of the rich and in-depth workbooks and courses that Writers Write offers and get your book off to a great start.

Source for image: Pixabay

Elaine Dodge

by Elaine Dodge. Author of The Harcourts of Canada series and The Device HunterElaine trained as a graphic designer, then worked in design, advertising, and broadcast television. She now creates content, mostly in written form, including ghost writing business books, for clients across the globe, but would much rather be drafting her books and short stories.

More Posts From Elaine

  1. What Can Jane Austen Teach Writers Today?
  2. A Quick Start Guide To Writing Dialogue
  3. What Is Deus Ex Machina in Storytelling?
  4. What Is True Crime & How Do I Write It?
  5. How To Write A Paranormal Story
  6. What Is Fan Fiction & How Do I Write It?
  7. The 6 Pillars Of Young Adult Fiction
  8. Figurative Language – Definition & Examples
  9. The 5 Pillars Of Speculative Fiction
  10. The 4 Pillars Of Women’s Fiction

Top Tip: Find out more about our workbooks and online courses in our shop.

The post A Quick Start Guide To Writing Crime Fiction appeared first on Writers Write.

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

Daily Reading List – January 6, 2026 (#694)

1 Share

I’m in Sunnyvale for a couple of days hanging out with folks on my team. We’re also knee-deep in Google Cloud Next work. I hope you’ve already registered!

[blog] Collaboration sucks. Yeesh, that’s an aggressive way to start the reading list. The point here is to only get the right amount of feedback before taking charge and getting things done.

[blog] Best Flutter Features in 2025. I suspect that AI is going to cause some real disruption on the frontend. We can generate this code more easily now, but new paradigms like generative UIs will spark fresh interest.

[blog] Building internal agents. Great series of posts—nine so far—that explores the considerations and activities needed to build internally-focused AI agents.

[blog] 10 Prioritization Traps. Terrific list. There’s so much we can do, but should we be spending time on?

[article] Don’t Underestimate the Value of Professional Friendships. Don’t overestimate them either—you need friends outside of your business life. But also value the deeper relationships you can build with professional colleagues.

[blog] Bespoke software is the future. You probably have a LOT of custom software (reports, apps, scripts) for internal use. I don’t see why we’ll have any less moving forward.

[blog] What Gemini 3 Pro Changes About Product Design. Interesting post, and some clear implications for those doing design work.

Want to get this update sent to you every day? Subscribe to my RSS feed or subscribe via email below:



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

I Am 38, I Am a Nurse, and I Have Always Wanted to Learn Coding

1 Share

I am a nurse.

I am 38 years old.

And I have not started coding yet.

But I have always wanted to.

That want has followed me quietly for years. It shows up when I hear people talk about building things from nothing, when I see software solving real problems, and when I wonder what is actually happening behind the screens I use every day.

I never acted on it. Not once.

Why I Never Started

It is easy to tell yourself stories that sound reasonable.

I told myself I was too busy.

I told myself I picked the safe path already.

I told myself coding was for people who started young.

None of those were completely true.

The real reason was simpler and harder to admit. I did not want to be a beginner again.

In nursing, experience matters. Confidence matters. People trust you. In coding, I would have none of that. I would be slow, confused, and constantly Googling things everyone else seemed to already know.

That discomfort kept me frozen.

The Age Question I Kept Asking

Am I too old to start now?

I assumed age was the problem, without really testing that assumption. But the truth is, nothing about my daily work suggests my brain stopped working at 38.

As a nurse, I:

  • Learn new protocols all the time
  • Work with complex systems and technology
  • Make decisions under pressure
  • Adapt quickly when things change

Learning syntax and logic is not harder than that. It is just unfamiliar.

The fear was not about ability. It was about identity.

Wanting Without Acting

There is a strange place between wanting something and doing it.

I lived there for years.

Wanting felt safe. Starting felt risky.

Once you start, the fantasy breaks. You find out if you are patient enough, consistent enough, or stubborn enough to keep going. As long as I never started, the idea of coding stayed perfect and untouched.

That is comfortable. And also limiting.

What I Realized Late

Coding is not a single door you walk through and never come back from.

Starting does not mean quitting nursing.

Learning does not mean committing to a new identity.

It just means allowing curiosity to exist in action, not only in thought.

I do not need to become a software engineer tomorrow. I do not even need a plan yet. I just need to stop treating interest like a promise I am afraid to break.

Where I Am Now

I am still a nurse.

I am still 38.

And I still have not started coding.

But now I am being honest about why.

Not starting is not neutral. It is a decision. And once I saw that clearly, the question changed.

It stopped being “Is it too late?”

And became “How much longer am I willing to wait?”

Final Thought

I do not know yet if I will actually do this.

I do not know if I will open a tutorial, write my first line of code, or close the tab and come back to this thought again months from now. That uncertainty is still here, and I am not pretending otherwise.

But I do know this. The wanting has not gone away. It has been quiet, patient, and persistent.

Maybe that means something. Or maybe it does not.

For now, I am just sitting with the question instead of answering it too quickly.

And that feels like progress, even if I am not sure where it leads.

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

Get Notified When Long-Running Commands Finish in PowerShell 7

1 Share

Hey there.
I'm gonna give a simple trick to make your life easier when running time consuming commands in PowerShell 7.

So a while back I installed Arch Linux to see what the hype was about, I opened Konsole and noticed a notification pop up when the command I ran finished.

After a while I reinstalled Windows, and wanted to make that notification functionality work in PS7.

How this works?

This works by recording a timestamp when Enter is pressed and comparing it when PowerShell renders the next prompt. If execution time exceeds a threshold, a Windows toast notification is triggered. That's it.

If you’re hooked, Let’s make this happen.

Step 1

Install PS7 module by running:

> Install-Module BurntToast

Step 2

Run the following in PS7 to get the PS7 Profile path:

> $PROFILE

C:\Users\<username>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

Step 3

Open your profile in VS Code or whatever editor you use.

> code $PROFILE

Step 4

Import the Module you just installed

Import-Module BurntToast
  • This should always be at the top, otherwise the next steps won't work

Step 5

Copy and Paste this code at the top of your profile after importing the module

$OriginalPrompt = (Get-Command prompt).ScriptBlock   # capture original prompt

# Notification need a logo to use, so we'll be using PowerShell's icon
$applogo = "C:\Program Files\PowerShell\7\assets\Powershell_av_colors.png"

$ExecutionNotifyThreshold = 3 # seconds
$global:__commandStart = $null

# To format timestamp as human readable as possible
function Format-Elapsed([TimeSpan]$timestamp) {
    if ($timestamp.TotalSeconds -lt 60) {
        return ('{0:0.0}s' -f $timestamp.TotalSeconds)
    }

    $parts = New-Object System.Collections.Generic.List[string]

    if ($timestamp.Days -gt 0)    { $parts.Add("{0}d" -f $timestamp.Days) }
    if ($timestamp.Hours -gt 0)   { $parts.Add("{0}h" -f $timestamp.Hours) }
    if ($timestamp.Minutes -gt 0) { $parts.Add("{0}m" -f $timestamp.Minutes) }

    $remainingSeconds = [math]::Floor($timestamp.TotalSeconds % 60)
    $parts.Add("{0}s" -f $remainingSeconds)

    return ($parts -join ' ')
}

function global:prompt {
    if ($global:__commandStart) {
        $elapsed = (Get-Date) - $global:__commandStart
        if ($elapsed.TotalSeconds -ge $ExecutionNotifyThreshold) {
            $lastCmd = (Get-History -Count 1).CommandLine
            $text = @(
                'PS7 Finished:'
                "`$ $lastCmd"
                ("Took {0}" -f (Format-Elapsed $elapsed))
            )
            New-BurntToastNotification -Text $text -AppLogo $applogo
        }
        $global:__commandStart = $null
    }
    & $OriginalPrompt
}

$ExecutionNotifyThreshold is the time window you want to be notified when the command is taking longer than this threshold. Adjust as you wish

We have one last step and we are done, keep going 😁🚀

Step 6

Now add the below code at the end of your $PROFILE

This should always be at the end, so nothing else will override your custom functionality

Set-PSReadLineKeyHandler -Key Enter -ScriptBlock {
    $global:__commandStart = Get-Date
    [Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine()
}

Now Save the file, restart your shell (you can also run ". $PROFILE" to restart PS7)
run a command that will take longer than your threshold, you should see a similar Notification pop up like this:

Notes & Caveats

  • I have been using oh-my-posh with this approach for a year now and had no problems so far

  • This overrides the global prompt function. If you use oh-my-posh, starship, or another prompt framework, load this after your prompt is configured.

  • This hooks the Enter key via PSReadLine. If you already have a custom Enter handler, you’ll need to merge the logic.

  • To remove the behavior:

  Remove-PSReadLineKeyHandler -Key Enter

That's it! you're Done. Congrats 🥳

This removes the need to babysit long-running commands and keeps you informed without breaking flow.

Tell me what think about this approach. ❤️

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