<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Women in Technology - Medium]]></title>
        <description><![CDATA[Women in Tech is a publication to highlight women in STEM, their accomplishments, career lessons, and stories. We feature the unique voices of our writers. Their opinions are their own and don’t necessarily reflect our editorial stance. - Medium]]></description>
        <link>https://medium.com/womenintechnology?source=rss----e3421a76bb3f---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Women in Technology - Medium</title>
            <link>https://medium.com/womenintechnology?source=rss----e3421a76bb3f---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 04 Nov 2026 19:09:26 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/womenintechnology" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[AI Detected 87% of Disease Cases. Doctors Detected 86.4%. Does That Make AI Better Than Doctors?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/ai-detected-87-of-disease-cases-doctors-detected-86-4-does-that-make-ai-better-than-doctors-9e28cf2db395?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/2600/0*A148VIP89GZxD41S" width="5184"></a></p><p class="medium-feed-snippet">One research paper compared deep learning models with healthcare professionals in medical image diagnosis. Its findings help us understand&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/ai-detected-87-of-disease-cases-doctors-detected-86-4-does-that-make-ai-better-than-doctors-9e28cf2db395?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/ai-detected-87-of-disease-cases-doctors-detected-86-4-does-that-make-ai-better-than-doctors-9e28cf2db395?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/9e28cf2db395</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[healthcare]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[math]]></category>
            <dc:creator><![CDATA[Ekta Soni]]></dc:creator>
            <pubDate>Tue, 03 Nov 2026 15:36:13 GMT</pubDate>
            <atom:updated>2026-11-03T15:36:11.625Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Trade a Whistle for a Compass]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/trade-a-whistle-for-a-compass-f8cb06c13ebe?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/2600/0*ycy1Oir-T807Ltn1" width="4592"></a></p><p class="medium-feed-snippet">Transitioning from Traditional Supervisors to the &#x2018;Coach&#x2019; Role</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/trade-a-whistle-for-a-compass-f8cb06c13ebe?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/trade-a-whistle-for-a-compass-f8cb06c13ebe?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/f8cb06c13ebe</guid>
            <category><![CDATA[employee-engagement]]></category>
            <category><![CDATA[management]]></category>
            <category><![CDATA[leadership]]></category>
            <category><![CDATA[coaching]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <dc:creator><![CDATA[Maria Eloisa Pedro]]></dc:creator>
            <pubDate>Tue, 03 Nov 2026 11:36:02 GMT</pubDate>
            <atom:updated>2026-11-03T11:36:01.911Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Sandbox Environment Testing vs Staging: Why Teams Are Moving Testing Earlier]]></title>
            <link>https://medium.com/womenintechnology/sandbox-environment-testing-vs-staging-why-teams-are-moving-testing-earlier-6a3e5e020b39?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/6a3e5e020b39</guid>
            <category><![CDATA[sandbox]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Sancharini Panda]]></dc:creator>
            <pubDate>Tue, 03 Nov 2026 10:01:03 GMT</pubDate>
            <atom:updated>2026-11-03T10:01:03.304Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Isolated sandboxes catch most bugs before merge, leaving staging free for the few checks that truly need the full system.</strong></p><figure><img alt="Sandbox Environment Testing vs Staging" src="https://cdn-images-1.medium.com/max/1024/1*KKeRiKpSmjHE3JIeLPq_4g.png" /><figcaption>Image Generated Using AI, Edited by Author</figcaption></figure><p>Remember when staging was where all the real testing happened? You’d write your code, merge it, and then wait to see what broke once everyone’s changes landed in the same place. Sometimes it was fine. Sometimes it was two days later and you’d already forgotten what that pull request even did.</p><p>A lot of teams don’t work that way anymore. More and more of them test each change in its own little isolated sandbox first, before it gets anywhere near a shared environment. Staging’s still around, sure. It’s just doing a different job now. I think it’s worth unpacking why that shift happened, because once you see it, it’s much easier to figure out how far your own team should go with sandbox environment testing.</p><h3>What staging was built for</h3><p>To be fair to staging, it made total sense when it showed up. Most apps were one big codebase back then, releases happened every few weeks, and the main question before shipping was pretty simple. Does everything work together in something that looks like production?</p><p>One shared environment was a great answer to that. Production-like servers, a copy of realistic data, every piece running side by side. QA could click through the whole product, and everybody got one last look before customers did.</p><p>And honestly, it’s still good at that. What changed is that teams now need a lot more answers, a lot more often.</p><h3>What sandbox environment testing means</h3><p>A sandbox is just an isolated environment that belongs to one thing. One change, one developer, or one test run. Whatever happens inside it stays inside it, and nothing outside can mess with what you’re testing. It might be on your laptop, inside a CI job, or spun up for a single pull request and thrown away after.</p><p>The way I think about it is ownership. Staging is shared by everyone. A sandbox exists for one purpose and then it’s gone. Sounds like a small difference, but it changes how testing feels day to day more than you’d expect.</p><h3>Why teams are moving testing earlier</h3><h4>Too many people, one environment</h4><p>Picture twenty engineers, a dozen microservices, and one staging environment they all deploy to. Someone pushes a half-finished change and checkout breaks. Someone else’s test data quietly overwrites yours. Your test fails, and now you’re wondering: was that me, or literally anyone else? Before long, people are asking in Slack whether staging is “stable right now” before they even try testing.</p><p>Sandboxes make that whole conversation go away. If every change gets its own space, a failure belongs to that change. Nobody’s coordinating who’s testing what, and folks can just get on with their work.</p><h4>Finding bugs while the code is still fresh</h4><p>Then there’s timing. A bug you find in staging shows up after merge, usually once the author has moved on to something else. A bug you find in a sandbox shows up in the pull request, while it’s all still in your head.</p><p>That’s really all “moving testing earlier” means. The same integration checks that used to wait for staging now happen before merge, when fixing them is quick and kind of painless.</p><h3>Keeping sandbox environments realistic</h3><p>This is the part that decides whether <a href="https://keploy.io/blog/community/sandbox-testing"><strong>sandbox environment testing</strong></a> actually works for you. An isolated environment is only useful if it behaves like the real thing. And the real thing depends on a lot of stuff: other services, databases, caches, queues, plus third-party APIs you have zero control over.</p><p>Spinning all of that up for every sandbox? Gets heavy fast. What’s caught on instead is virtualizing those dependencies. You record how they really behave, the genuine traffic between your service and everything it talks to, and then replay that inside the sandbox. Your service gets realistic answers from its API calls, its database queries and its queue messages, and none of those real systems have to be there.</p><p>A few things make this click in practice. If the recording happens down at the network level, you don’t touch the app’s code at all, so the sandbox stays close to how the service really runs. If it captures every kind of dependency in one go, not just HTTP calls, nothing sneaks out to a shared system. And if the recordings sit as plain files right next to the code, refreshing them after a dependency changes is just another diff to review.</p><p>What you end up with is tests that give the same answer every single time. The sandbox doesn’t care if a partner API is having a slow afternoon, or if someone just wiped the shared database. When a test fails, it’s pointing at your change. Which is kind of the whole point.</p><h3>Where staging still fits</h3><p>None of this makes staging useless. It just gets to focus on what it’s actually best at.</p><p>Staging’s still the right spot for checks that need the full, real system. Things like making sure infrastructure and config are right, load and performance testing against production-like resources, or a final end-to-end walkthrough before a big launch. Those are slower, broader checks, and they don’t need to run on every pull request.</p><p>The teams I’ve seen get this right use sandboxes to catch most integration bugs, and treat staging more like a final confirmation step. Staging gets a lot quieter. And when something does break there, it’s usually something genuinely about the environment, not a bug someone could’ve caught days earlier.</p><h3>Questions to ask before shifting testing earlier</h3><p>Every team starts from a different place, so here’s what I’d talk through first:</p><ul><li>How often does shared staging hold your team up? If people are waiting on it, or puzzling over failures that aren’t theirs, that’s a pretty clear sign.</li><li>What does each service actually lean on? Write down the APIs, databases, caches and queues. Each one needs a plan inside a sandbox.</li><li>How will dependencies stay realistic? Real instances, recorded behavior or hand-written fakes all work differently, so decide who keeps them current.</li><li>How much setup can each service handle? Anything that needs code changes in every service adds up quickly once you’ve got a lot of them.</li><li>Where will the sandboxes run? Laptops, CI jobs and per-PR environments all come with different trade-offs on speed and resources.</li><li>What stays in staging? Agree on which checks still need the full system, so nothing important slips through.</li></ul><h3>Conclusion</h3><p>So no, I don’t think sandbox environment testing is out to kill staging. It’s more that most problems get caught way earlier now, back when they’re still small and easy to make sense of, and staging gets saved for the handful of checks that actually need the whole system. From what I’ve seen, teams that switch end up waiting around a lot less. Fewer of those “wait, whose change was that?” threads, too.</p><p>If you’re curious, honestly, just pick your noisiest service. You know the one. It’s always the reason staging is red. Set it up in its own sandbox with recorded dependencies and let its integration tests run there on every PR for a couple of weeks. Then count. How many bugs got caught before merge that would’ve shown up in staging before? I’d bet that number does the convincing for you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6a3e5e020b39" width="1" height="1" alt=""><hr><p><a href="https://medium.com/womenintechnology/sandbox-environment-testing-vs-staging-why-teams-are-moving-testing-earlier-6a3e5e020b39">Sandbox Environment Testing vs Staging: Why Teams Are Moving Testing Earlier</a> was originally published in <a href="https://medium.com/womenintechnology">Women in Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Words Cut Deeper Than a Knife]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/words-cut-deeper-than-a-knife-64502fcdea02?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/2600/0*4fczIpeDC8HKVOFH" width="5472"></a></p><p class="medium-feed-snippet">The Hot Take &#x1F336;&#xFE0F;</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/words-cut-deeper-than-a-knife-64502fcdea02?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/words-cut-deeper-than-a-knife-64502fcdea02?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/64502fcdea02</guid>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[leadership]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <category><![CDATA[imposter-syndrome]]></category>
            <dc:creator><![CDATA[Inny So]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 20:46:01 GMT</pubDate>
            <atom:updated>2026-11-02T20:46:01.634Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Capital of France Is ____. How Does ChatGPT Know What Comes Next?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/how-openai-uses-maximum-likelihood-estimation-to-train-chatgpt-capital-of-france-is-b38009aeed4c?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/2600/0*Jymx_Z3jWFFAT_S1" width="6000"></a></p><p class="medium-feed-snippet">A concept from our statistics textbook that helps explain how language models learn</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/how-openai-uses-maximum-likelihood-estimation-to-train-chatgpt-capital-of-france-is-b38009aeed4c?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/how-openai-uses-maximum-likelihood-estimation-to-train-chatgpt-capital-of-france-is-b38009aeed4c?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/b38009aeed4c</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[chatgpt]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[math]]></category>
            <dc:creator><![CDATA[Ekta Soni]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 20:36:03 GMT</pubDate>
            <atom:updated>2026-11-02T20:36:02.686Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Is the Product Failing, or Is It Reaching the Wrong Customers?]]></title>
            <link>https://medium.com/womenintechnology/is-the-product-failing-or-is-it-reaching-the-wrong-customers-ecf86e9d333c?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/ecf86e9d333c</guid>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[revenue]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[product-pricing-strategy]]></category>
            <dc:creator><![CDATA[Rahaf AlDaqqa]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 14:24:56 GMT</pubDate>
            <atom:updated>2026-11-02T14:24:55.204Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4jig12lsggGNCjcuCi17eg.png" /></figure><p><em>Can pricing help a business find better-fit customers, rather than simply more customers?</em></p><p>In a conversation with someone, one sentence really stuck in my mind: a product is made to either drive revenue or cut costs.</p><p>I started thinking about how this could be the simplest way to look at a product in front of you and understand its actual value. If a product can genuinely drive revenue or cut costs, shouldn’t we be careful not to underestimate what it’s worth?</p><p>But this made me think about something else.</p><p>What if a product isn’t actually failing? What if it’s reaching customers who don’t fully understand its value, or who simply aren’t the right fit for it in the first place?</p><h3>What if we’re looking at the wrong problem?</h3><p>We invest a lot in making products easy to use. We simplify the interface, improve the user experience, make onboarding smoother, and try to remove as many barriers as possible so more people can use the product.</p><p>And that makes sense. Nobody wants to build a product that people struggle to understand.</p><p>But what if, in some cases, we’re trying to solve the wrong problem?</p><p>What if the product isn’t failing because it’s too complicated or difficult to use, but because of its price?</p><p>Not necessarily because it’s too expensive, but because its pricing might be attracting customers who aren’t the right fit for what the product actually offers.</p><p>If a product helps a business drive revenue or cut costs, getting the most out of it might still require time, effort, and a willingness to change how things are done. Making the product user-friendly can help, but it can’t guarantee that customers will invest in learning how to use it properly.</p><p>And maybe making a product cheaper to attract more customers isn’t always the answer, either.</p><p>What if we’re so focused on making the product accessible to more people that we’re overlooking whether those people are actually the ones who can get the most out of it?</p><h3>An interesting example: fewer free trials, on purpose</h3><p>I came across an episode of <em>Startups for the Rest of Us</em> featuring Jordan Gal, co-founder of CartHook, an e-commerce software company. The episode is titled <em>We Went from Hundreds of Free Trials to a Few Dozen…On Purpose</em>.</p><p>What interested me was how Gal described the customers they were attracting.</p><p>The company had two different groups of merchants. One group was a good fit for the software, while the other included smaller merchants who didn’t fit the level of sophistication the software required or the business model CartHook was building.</p><p>According to Gal, many of these lower-end merchants weren’t staying. Some left before their free trials ended, while others paid for a month or two and then left.</p><p>So the company had incoming demand, but a significant part of that demand wasn’t translating into long-term customers.</p><p>This is the part that made me stop and think.</p><p>If a product is attracting hundreds of people to try it, that might initially look like a good sign. But what if many of those people aren’t staying long enough to get value from it? Is attracting more people actually helping the business?</p><p>CartHook decided to address the problem by changing two major things: its pricing and its process for bringing customers into the business.</p><p>From the outside, it might have looked like a pricing change. But Gal explained that the change was really part of a broader process change, involving how the company qualified and onboarded customers. Pricing served that larger change.</p><p><strong>Source:</strong> Jordan Gal, <em>Startups for the Rest of Us</em>, Episode 476, December 24, 2019.</p><p><a href="https://www.startupsfortherestofus.com/episodes/episode-476-we-went-from-hundreds-of-free-trials-to-a-few-dozen-on-purpose-with-jordan-gal">Listen to the full episode</a></p><p>I found this distinction more interesting than the price increase itself.</p><p>The company wasn’t simply trying to charge more. It was trying to take more control over which customers entered its system, reduce churn, and build a healthier business.</p><p>And that brings me back to my original question: what if a product isn’t necessarily failing, but the way we’re pricing and selling it is attracting customers who aren’t a good fit for it?</p><h3>So, what does pricing actually change?</h3><p>I don’t think this example proves that higher prices automatically attract better customers. CartHook changed its pricing and its customer qualification process together, so we can’t separate the effects of those changes based on this example alone.</p><p>But it raises an interesting question.</p><p>When we decide on a product’s price, are we thinking only about how many people can afford it, or are we also thinking about the customers we’re trying to attract?</p><p>A product can be affordable and still be the wrong fit for someone. And a higher price doesn’t automatically mean a customer will understand the product or use it properly.</p><p>But pricing can influence who considers a product, who is willing to pay for it, and what kind of customer the business ends up serving. Combined with a thoughtful sales and onboarding process, it might help a business become more selective about the customers it brings in.</p><p>This doesn’t mean we should deliberately make products expensive to exclude people. It means we should understand who the product is built for and whether our pricing and sales process are aligned with that audience.</p><p>If a product is designed to help a particular type of business drive revenue or cut costs, shouldn’t we think carefully about whether we’re reaching businesses that actually have that problem and are ready to invest in solving it?</p><p>And if customers aren’t getting value from the product, shouldn’t we understand why before assuming that the product itself needs to change?</p><h3>I’m still thinking about this</h3><p>I don’t think every product struggling with adoption or retention has a pricing problem. Sometimes the product is difficult to use. Sometimes its value isn’t clear. Sometimes it doesn’t solve the problem well enough.</p><p>And sometimes, perhaps, we’re attracting customers who don’t need it enough to justify the investment or who aren’t prepared for what using it properly requires.</p><p>These are different problems, and they probably shouldn’t all lead to the same solution.</p><p>What interests me is how easily we can focus on improving the product itself without questioning whether we’re reaching the right customers in the first place.</p><p>We can simplify the interface, improve onboarding, add features, and lower the price. But if we’re still attracting people who don’t need the product enough to use it properly, are we actually solving the problem?</p><p>I’m not sure there’s one answer, and I think the answer depends on the product, the customer, and the value being offered.</p><p>But I keep coming back to that original sentence: a product is made to either drive revenue or cut costs.</p><p>If that’s what makes a product valuable to a business, perhaps we should be just as careful about understanding who can benefit from that value as we are about making the product itself better.</p><p>Maybe the question isn’t always how to get more customers.</p><p>Maybe it’s whether we’re attracting the customers our product was actually built for.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ecf86e9d333c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/womenintechnology/is-the-product-failing-or-is-it-reaching-the-wrong-customers-ecf86e9d333c">Is the Product Failing, or Is It Reaching the Wrong Customers?</a> was originally published in <a href="https://medium.com/womenintechnology">Women in Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Data Was Secure in SharePoint… Until Someone Shared Or Emailed It.]]></title>
            <link>https://medium.com/womenintechnology/the-data-was-secure-in-sharepoint-until-someone-shared-or-emailed-it-1eaba74077ad?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/1eaba74077ad</guid>
            <category><![CDATA[sharepoint-online]]></category>
            <category><![CDATA[data-loss-prevention]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <category><![CDATA[microsoft-purview]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Jodie de Almeida Lawrance]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 14:23:19 GMT</pubDate>
            <atom:updated>2026-11-02T14:23:17.809Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>How Microsoft Purview and SharePoint can help put guardrails around sensitive information being sent to personal email accounts.</strong></p><p>You’ve secured your SharePoint site. Permissions are in place. Access is controlled. Sensitive information is exactly where it should be. And then someone downloads a document and emails it to their personal email account. Suddenly, those SharePoint permissions aren’t the whole story. This is one of those scenarios that sounds simple until you start thinking about how information actually moves around an organisation.</p><p>In this article, I’m going to look at a few simple guardrails we can put around this specific scenario using <strong>SharePoint and Microsoft Purview Data Loss Prevention (DLP)</strong>. Of course, DLP can do much more than what I’ll cover here, but sometimes starting with one very real problem is the easiest way to understand what these controls can do.</p><p>This question came up yesterday at the WiTCH Women in Cyber event, and it got me thinking. It’s a simple scenario, but probably one that quite a few organisations face, so I decided to put together a practical guide.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U23f-Lgc0OhYvjUfGKeAwA.png" /></figure><h3>Scenario 1: What about sharing directly from SharePoint?</h3><p>Email isn’t the only route we need to think about. Imagine the same document is sitting safely inside SharePoint. Instead of downloading it and attaching it to an email, somebody selects <strong>Share</strong> and enters their personal Gmail address. That’s where SharePoint’s external sharing controls become another important part of the picture. SharePoint and OneDrive let administrators use <strong>Limit external sharing by domain</strong> to control which external domains content can be shared with. The restriction can be configured using either an allow list or a block list.</p><h3>Option 1: Block specific domains</h3><p>A block list essentially says:</p><blockquote><strong><em>“External sharing is allowed, except to these domains.”</em></strong></blockquote><p>For example, an organisation could decide that particular domains shouldn’t be legitimate destinations for SharePoint content.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tWoFnFdGk8yiQfL-kThKvw.png" /></figure><h3>Option 2: Allow only approved domains</h3><p>This flips the model around.</p><p>Instead of asking:</p><blockquote><strong><em>“Which domains don’t we trust?”</em></strong></blockquote><p>we ask:</p><blockquote><strong><em>“Which external organisations do we actually need to collaborate with?”</em></strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UJ2ufB84Wjge5TG5H7Cqkg.png" /></figure><h3>You can also apply controls to an individual SharePoint site</h3><p>The domain restriction doesn’t have to be approached purely as an organisation-wide control. SharePoint also supports domain restrictions at the <strong>site level</strong>. Organisation-level settings take precedence, and if the organisation already uses an allow list, a site’s allow list has to be a subset of it.</p><p>For a particular sensitive site, the settings to configure in the SharePoint admin centre is:</p><ul><li>Open <strong>Active sites</strong>.</li><li>Select the <strong>SharePoint site</strong> you want to configure.</li><li>Select <strong>Settings</strong>, then <strong>More sharing settings</strong> under <strong>External sharing</strong>.</li><li>Under <strong>Advanced settings for external sharing</strong>, enable <strong>Limit external sharing by domain</strong>.</li><li>Choose either <strong>Allow only specific domains</strong> or <strong>Block specific domains</strong>.</li><li>Add the domains you want to allow or block.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lWkDRqKfPXiuqofd0Y1tiA.png" /></figure><h3>Scenario 2: But what if someone downloads the file and tries to send it in Outlook?</h3><p>SharePoint domain restrictions help us control sharing directly from SharePoint. But once someone downloads the document, we need to think about another route the information could take. If that file is attached to an Outlook email, Microsoft Purview DLP gives us another opportunity to evaluate the content and its destination.</p><p><strong>In this example, I’ve created a simple DLP policy to demonstrate how this could work.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dEpwnoYgkBgsi8oGdSTOxA.png" /><figcaption>Example Data Loss Prevention Policy</figcaption></figure><p>The policy looks for three types of financial information: <strong>Credit Card Numbers, EU Debit Card Numbers and SWIFT Codes</strong>. I’ve configured confidence levels and occurrence requirements so that the policy isn’t triggered simply because a document contains any random number that happens to resemble financial information.</p><p>I’ve then added a second condition: <strong>the content must be shared with people outside my organisation</strong>. This is important because I’m not trying to prevent normal collaboration between colleagues. I’m interested in the point where sensitive information is about to leave the organisation.</p><p>Finally, I’ve added a <strong>recipient domain condition</strong>. This allows the DLP rule to consider where the email is being sent, so the organisation can apply different controls depending on the destination. (You can add any domains in here that you want)</p><p>In simple terms, the policy is asking:</p><blockquote><strong><em>Does this content contain the sensitive financial information I care about, is it being shared externally, and does the recipient meet my domain criteria?</em></strong></blockquote><p>If those conditions are met, the DLP rule can then apply the action I’ve configured, such as warning the user, requesting justification or blocking the activity.</p><p><strong>Important:</strong> In this article, I use Gmail and Outlook.com as examples of personal email destinations. An external recipient isn’t necessarily a personal account, so DLP policies should be designed around your organisation’s approved and unapproved sharing destinations rather than treating all external recipients in the same way.</p><p>Just a reminder; I always test policies from DLP first in simulation mode or with a small number of test accounts to ensure everything is working as expected before rolling anything out.</p><p>If you like this article, you can find me on LinkedIn at: Jodie Lawrance on LinkedIn: <a href="http://www.linkedin.com/in/creativejodielawrance">www.linkedin.com/in/creativejodielawrance</a></p><p>The key takeaway for me is that we shouldn’t just think about protecting where the information lives. We also need to think about the different routes that information can take once someone starts sharing it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1eaba74077ad" width="1" height="1" alt=""><hr><p><a href="https://medium.com/womenintechnology/the-data-was-secure-in-sharepoint-until-someone-shared-or-emailed-it-1eaba74077ad">The Data Was Secure in SharePoint… Until Someone Shared Or Emailed It.</a> was originally published in <a href="https://medium.com/womenintechnology">Women in Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“Just Until It’s Fixed”]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/just-until-its-fixed-546dc8e7fb10?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/1672/1*VnH3PZWTR75-d7hM4PJQpQ.png" width="1672"></a></p><p class="medium-feed-snippet">What skipping a check cost us</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/just-until-its-fixed-546dc8e7fb10?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/just-until-its-fixed-546dc8e7fb10?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/546dc8e7fb10</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[teamwork]]></category>
            <category><![CDATA[software-testing]]></category>
            <dc:creator><![CDATA[Carole Chevalier EN]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 14:21:28 GMT</pubDate>
            <atom:updated>2026-11-02T14:21:26.803Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[I Built an ML Prediction System with AI Agents]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/womenintechnology/building-an-ml-prediction-system-with-ai-from-data-pipelines-to-product-design-44d6a8fb9c7d?source=rss----e3421a76bb3f---4"><img src="https://cdn-images-1.medium.com/max/1414/1*IUt_HNu01nYFPCCl8NiDzg.png" width="1414"></a></p><p class="medium-feed-snippet">How I used Claude to build a machine learning pipeline, then turned its outputs into an application using mockups, requirements, and AI&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/womenintechnology/building-an-ml-prediction-system-with-ai-from-data-pipelines-to-product-design-44d6a8fb9c7d?source=rss----e3421a76bb3f---4">Continue reading on Women in Technology »</a></p></div>]]></description>
            <link>https://medium.com/womenintechnology/building-an-ml-prediction-system-with-ai-from-data-pipelines-to-product-design-44d6a8fb9c7d?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/44d6a8fb9c7d</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[machine-learning-ai]]></category>
            <category><![CDATA[claude]]></category>
            <dc:creator><![CDATA[Learn with Nas]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 14:18:23 GMT</pubDate>
            <atom:updated>2026-11-02T14:18:21.755Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[AI vs. Financial Fraud: Can Banks Stay One Step Ahead?]]></title>
            <link>https://medium.com/womenintechnology/ai-vs-financial-fraud-can-banks-stay-one-step-ahead-c4c57fe34d7c?source=rss----e3421a76bb3f---4</link>
            <guid isPermaLink="false">https://medium.com/p/c4c57fe34d7c</guid>
            <category><![CDATA[banking]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[money]]></category>
            <dc:creator><![CDATA[Indu Pathak]]></dc:creator>
            <pubDate>Mon, 02 Nov 2026 09:46:01 GMT</pubDate>
            <atom:updated>2026-11-02T09:46:01.746Z</atom:updated>
            <content:encoded><![CDATA[<h4>The Growing Battle Between Smart Technology and Smarter Criminals</h4><p>Imagine receiving a call from someone who sounds exactly like your bank manager. They know your name, the bank you use, and even the details of a recent transaction. The caller warns you about suspicious activity and asks you to verify your account before your money disappears.</p><p>Everything sounds convincing. You follow the instructions, share a verification code, and end the call feeling relieved.</p><p>A few minutes later, you discover that your money is gone.</p><p>This is the uncomfortable reality of financial fraud today. Criminals no longer need to break into a bank or steal a physical card to access someone’s money. With artificial intelligence (AI), they can create convincing messages, imitate voices, manipulate identities, and target victims on a much larger scale.</p><p>Banks are fighting back with the same technology. AI systems can analyse millions of transactions, recognise unusual behaviour, and flag suspicious payments in seconds.</p><p>But this raises an important question: <strong>If banks are becoming smarter, why is financial fraud still such a serious problem?</strong></p><p>The answer lies in a simple truth. Technology is changing the way fraud happens, but it is also changing how criminals operate. Staying ahead requires more than sophisticated software. It requires good judgment, reliable security systems, and a better understanding of human behaviour.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-S0zyCpx7bk4IJtTe425MA.png" /><figcaption>Image is generated by AI</figcaption></figure><h3>How AI Is Changing the Face of Financial Fraud</h3><p>Financial fraud has always existed, from forged cheques to stolen credit cards. What has changed is the speed, scale, and sophistication of modern attacks.</p><p>In the past, a scammer might send poorly written emails to thousands of people and hope a few would respond. Today, AI tools can produce convincing messages in different languages, personalise them using publicly available information, and help criminals reach potential victims more effectively.</p><h3>1. Deepfakes and Identity Impersonation</h3><p>One of the most concerning developments is the use of AI-generated voices, images, and videos.</p><p>A fraudster can imitate a business executive, a family member, or a trusted financial professional. In a corporate setting, an employee might receive what appears to be a genuine video call from a senior executive requesting an urgent transfer.</p><p>The request may look completely legitimate. The voice sounds familiar, the face appears real, and the situation seems believable.</p><p>This makes traditional trust-based verification less reliable. Recognising someone’s voice or seeing their face on a screen is no longer enough to establish their identity.</p><p>Banks and businesses need stronger verification procedures, particularly for high-value transfers and changes to account details.</p><h3>2. Phishing That Feels Personal</h3><p>Most people have learned to be cautious about suspicious emails. However, AI is making phishing messages harder to recognise.</p><p>Criminals can use AI to write messages that sound professional, imitate the communication style of real organisations, and create believable explanations for why someone needs to click a link or provide sensitive information.</p><p>A message claiming that a bank account will be suspended may create just enough urgency to make a customer act without thinking.</p><p>The danger is not simply that these messages look more convincing. It is that they can be produced and adapted quickly, allowing fraudsters to test different approaches and target people more precisely.</p><h3>3. Synthetic Identities and Account Fraud</h3><p>Another growing challenge is synthetic identity fraud, in which criminals combine real and fabricated information to create an identity that appears genuine.</p><p>For example, a fraudster might use a legitimate person’s details alongside a false name, address, or other invented information to build a financial profile.</p><p>AI can help criminals generate convincing documents, alter images, and identify weaknesses in digital onboarding processes.</p><p>For banks offering online account opening, digital wallets, and instant payments, this creates a difficult balancing act: customers expect a quick and convenient experience, but identity checks must remain reliable.</p><h3>How Banks Are Using AI to Fight Back</h3><p>While criminals are exploiting new technology, banks are not standing still. Many financial institutions already use machine learning, behavioural analytics, and automated monitoring to detect suspicious activity.</p><p>The advantage of AI is its ability to examine patterns that would be difficult for a human team to identify manually.</p><h3>1. Detecting Suspicious Transactions in Real Time</h3><p>Traditional fraud detection often relies on predefined rules. A transaction above a certain amount, for example, might trigger an alert.</p><p>Rules are useful, but they have limitations. A legitimate customer might make an unusually large payment, while a criminal could deliberately keep transactions below a threshold.</p><p>AI can examine several factors together, including transaction size, payment frequency, location, device information, account history, and the recipient’s behaviour.</p><p>Suppose a customer normally makes small domestic payments but suddenly initiates several transfers to unfamiliar accounts within minutes. The system can identify this pattern as unusual and request additional verification.</p><p>The goal is not to block every unfamiliar transaction. It is to recognise when several warning signs appear together.</p><h3>2. Understanding Customer Behaviour</h3><p>Every customer develops certain financial habits. Some regularly pay bills at the end of the month, while others make frequent small purchases or transfer money between their own accounts.</p><p>AI-powered behavioural analysis can learn these patterns and identify activity that differs significantly from normal behaviour.</p><p>For instance, a transaction might be suspicious not because of its amount, but because it follows an unusual sequence of account access, device changes, and payment requests.</p><p>This approach can help banks identify fraud earlier, sometimes before a customer realises anything is wrong.</p><p>However, behavioural patterns should be treated as signals rather than proof. People travel, change jobs, buy new devices, and experience unexpected expenses. Effective systems must account for these ordinary changes.</p><h3>3. Strengthening Digital Identity Verification</h3><p>Digital banking has made opening accounts and accessing financial services easier than ever. Customers can complete many processes without visiting a branch.</p><p>AI can support identity verification by analysing identity documents, detecting possible alterations, checking facial consistency, and identifying unusual onboarding patterns.</p><p>Combined with document verification, liveness detection, and other security controls, these systems can make it more difficult for criminals to use stolen or fabricated identities.</p><p>Still, no single verification method is foolproof. Banks need layered checks that can adapt to the level of risk involved.</p><p>A low-risk activity may require little friction, while a suspicious account application or high-value transfer may justify additional verification.</p><h3>4. Connecting the Dots Across Financial Activity</h3><p>Fraud rarely follows one predictable pattern. Criminals may use several accounts, devices, payment channels, or financial institutions to move money.</p><p>AI can help investigators identify connections between seemingly unrelated events.</p><p>For example, multiple accounts may share device characteristics, receive funds from the same suspicious source, or transfer money through a similar sequence of transactions.</p><p>When these signals are analysed together, a bank may uncover a wider fraud network rather than treating each transaction as an isolated incident.</p><p>This is especially valuable in a financial environment where payments can move across platforms and borders within seconds.</p><h3>Why Banks Still Struggle to Stay Ahead</h3><p>If AI can process enormous amounts of data and identify suspicious patterns, why can’t banks eliminate fraud altogether?</p><p>Because detecting fraud is not simply a technical problem. It is also a problem of uncertainty, speed, and human behaviour.</p><h3>1. Criminals Adapt Quickly</h3><p>Fraudsters do not need to defeat every security system. They only need to find a weakness they can exploit.</p><p>When banks introduce new detection methods, criminals may change transaction patterns, use different devices, or focus on social engineering instead of directly attacking banking systems.</p><p>This creates an ongoing cycle of adaptation. Banks improve their controls, criminals change their tactics, and financial institutions must adjust again.</p><p>AI gives both sides new capabilities, so its presence alone does not guarantee an advantage for defenders.</p><h3>2. False Alarms Can Frustrate Customers</h3><p>Imagine being on holiday and having your card declined because your bank detects an unfamiliar location. Or imagine a legitimate transfer being delayed while you wait for additional verification.</p><p>These situations can be frustrating, especially when customers need access to their money urgently.</p><p>If a bank flags too many genuine transactions, customers may lose confidence in its security systems. If it flags too few, suspicious activity may go unnoticed.</p><p>Finding the right balance is one of the hardest parts of fraud prevention.</p><p>Banks must consider not only how accurately a model identifies suspicious activity, but also how it affects customers in everyday situations.</p><h3>3. Poor Data Can Lead to Poor Decisions</h3><p>AI systems depend on the information they receive. Incomplete transaction records, inconsistent customer data, and outdated fraud patterns can weaken their performance.</p><p>A model trained on historical examples may also struggle when criminals introduce a completely new technique.</p><p>Financial institutions need reliable data, regular model testing, and human oversight to identify weaknesses before they cause significant harm.</p><p>AI should support better decisions, not become an unquestioned authority.</p><h3>4. The Human Factor Remains Difficult to Predict</h3><p>Some of the most damaging scams do not involve breaking through a bank’s technical defences.</p><p>Instead, criminals persuade customers to approve payments themselves.</p><p>A victim may believe they are transferring money to a safe account, paying a legitimate supplier, or helping a relative in an emergency. From the bank’s perspective, the transaction may appear authorised.</p><p>This is where fraud prevention becomes more complicated. A technically valid payment can still be the result of deception.</p><p>Banks need to consider the circumstances surrounding a transaction, provide timely warnings, and make it easier for customers to question unusual requests before sending money.</p><h3>The Importance of Human Judgment in an AI-Driven Banking System</h3><p>There is a temptation to treat AI as a complete solution. After all, machines can analyse data faster than people and operate continuously without fatigue.</p><p>But speed does not automatically produce good judgment.</p><p>A fraud detection system may identify a suspicious pattern, yet a trained investigator may need to understand the wider context. A customer might be making an unusual payment because of a medical emergency, a property purchase, or a legitimate business transaction.</p><p>Human oversight helps distinguish between genuine risk and unusual but reasonable behaviour.</p><p>This does not mean every alert should be reviewed manually. That would be inefficient and impractical for large banks. Instead, institutions should combine automation with carefully designed escalation processes.</p><p>AI can handle routine monitoring, prioritise alerts, and identify relationships between transactions. Human specialists can focus on complicated cases, disputed decisions, and emerging fraud patterns.</p><p>The strongest approach is not AI replacing people. It is AI helping people make faster, better-informed decisions.</p><h3>What Banks Must Do to Stay One Step Ahead</h3><p>There is no single tool that can prevent every type of financial crime. Banks need a broader strategy that combines technology, operational discipline, and customer awareness.</p><h3>Invest in Adaptive Fraud Detection</h3><p>Fraud models must be monitored and updated as criminal tactics change. Banks should test their systems against emerging attack scenarios rather than relying entirely on historical data.</p><h3>Strengthen Security Beyond Passwords</h3><p>Multi-factor authentication, device intelligence, transaction confirmation, and risk-based verification can provide additional protection. Sensitive actions should receive stronger checks, especially when account details or payment destinations change.</p><h3>Make Fraud Prevention Easier for Customers</h3><p>Security measures should be clear and practical. Customers need straightforward ways to verify suspicious requests, report scams, freeze compromised cards, and contact their bank quickly.</p><p>Warnings are most effective when they explain the specific risk rather than simply telling people to be careful.</p><h3>Improve Collaboration Across the Financial Industry</h3><p>Fraud often crosses institutional and national boundaries. Where permitted by law, banks, payment providers, regulators, and law enforcement agencies should share relevant threat intelligence and develop faster ways to respond to emerging attacks.</p><p>Better coordination can help institutions recognise patterns that would remain invisible when each organisation examines its own data in isolation.</p><h3>Build Responsible AI Systems</h3><p>Fraud prevention models should be tested for accuracy, bias, privacy risks, and unintended consequences. Banks should understand why their systems generate alerts and ensure customers have appropriate ways to challenge significant decisions.</p><p>A system that catches more fraud but unfairly blocks legitimate customers is not a complete success.</p><h3>What Customers Can Do to Protect Themselves</h3><p>Banks carry significant responsibility for securing financial systems, but customers also have a role to play.</p><p>A few practical habits can reduce exposure to common scams:</p><ul><li>Never share passwords, PINs, or one-time verification codes with someone who contacts you unexpectedly.</li><li>Verify urgent payment requests through a separate, trusted communication channel.</li><li>Avoid clicking links in unexpected messages claiming to come from your bank.</li><li>Enable transaction notifications and review account activity regularly.</li><li>Contact your bank immediately if you notice an unfamiliar transaction or suspect that your credentials have been compromised.</li></ul><p>Most importantly, pause when a message creates intense urgency. Scammers often try to make people act before they have time to think.</p><p>Even sophisticated technology cannot fully protect someone who is deliberately pressured into authorising a payment without understanding what they are doing.</p><h3>The Future of AI and Financial Fraud</h3><p>The relationship between AI and financial fraud will continue to evolve. Banks will develop better ways to identify suspicious transactions, verify identities, and investigate complex networks. Criminals will continue looking for opportunities to exploit new technologies and human weaknesses.</p><p>The next stage of fraud prevention will likely involve more integrated systems that connect transaction monitoring, identity verification, behavioural analysis, and real-time risk assessment.</p><p>But progress should not be measured only by the number of suspicious transactions a bank detects. It should also be measured by how quickly victims receive help, how often legitimate customers experience unnecessary disruption, and how effectively financial institutions prevent losses before they happen.</p><p>Trust remains the foundation of banking. Customers expect their money to be safe, their information to be protected, and their access to financial services to remain reliable.</p><p>AI can help banks protect that trust, but it cannot maintain it on its own.</p><h3>Final Thoughts: Staying Ahead Is a Continuous Process</h3><p>Can banks stay one step ahead of financial fraud?</p><p>The realistic answer is that they can improve their chances, but they cannot assume the battle will ever be completely won.</p><p>AI gives financial institutions powerful tools to recognise patterns, investigate suspicious activity, and respond at a speed that would be impossible through manual processes alone. At the same time, fraudsters are using technology to make their attacks more convincing and easier to scale.</p><p>The difference will come from how banks use these capabilities.</p><p>Institutions that combine adaptive technology, strong verification, responsible data practices, skilled investigators, and customer education will be better positioned to respond to emerging threats.</p><p>Ultimately, the goal is not to build a banking system that never encounters fraud. It is to build one that can recognise danger sooner, respond more effectively, and recover quickly when something goes wrong.</p><p>In a world where criminals are becoming smarter, the banks most likely to succeed will be those that never stop learning.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c4c57fe34d7c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/womenintechnology/ai-vs-financial-fraud-can-banks-stay-one-step-ahead-c4c57fe34d7c">AI vs. Financial Fraud: Can Banks Stay One Step Ahead?</a> was originally published in <a href="https://medium.com/womenintechnology">Women in Technology</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>