<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: VickkyKruz NetSec</title>
    <description>The latest articles on DEV Community by VickkyKruz NetSec (@vickkykruz).</description>
    <link>https://dev.to/vickkykruz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3839140%2F4d364662-6365-4d65-a293-860638ac7e33.jpeg</url>
      <title>DEV Community: VickkyKruz NetSec</title>
      <link>https://dev.to/vickkykruz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vickkykruz"/>
    <language>en</language>
    <item>
      <title>StackSentry Is Now Installable — And We Need You to Break It</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Sat, 11 Apr 2026 04:08:12 +0000</pubDate>
      <link>https://dev.to/vickkykruz/stacksentry-is-now-installable-and-we-need-you-to-break-it-40ah</link>
      <guid>https://dev.to/vickkykruz/stacksentry-is-now-installable-and-we-need-you-to-break-it-40ah</guid>
      <description>&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;I've spent the last several weeks detailing everything about &lt;strong&gt;StackSentry&lt;/strong&gt;, how it works, what it scans, how it auto-fixes security issues, and what you can expect from it across different stacks. Now it's time for the most important part: I need you to test it and tell me what breaks.&lt;/p&gt;

&lt;p&gt;🛡️ &lt;strong&gt;StackSentry v1.0.0 is officially live on PyPI.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In one command, it scanned my own VPS, auto-fixed six security issues via SSH, and took the security grade from F (16.7%) to C (72.7%) — with zero attack paths detected after fixes.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip install stacksentry&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I'm looking for testers across all stacks: Flask, Django, PHP, WordPress, shared hosting, VPS. If you have a web app running anywhere, run it, open issues, and tell me what's wrong. Your feedback at this stage is everything.&lt;/p&gt;

&lt;p&gt;I've written up the full story, what it does, how it works, and the proof in my latest article. &lt;em&gt;Go through it and share your thoughts&lt;/em&gt;: 👉 &lt;a href="https://vickkykruzprogramming.dev/blog/stacksentry-is-now-installable-and-we-need-you-to-break-it" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/stacksentry-is-now-installable-and-we-need-you-to-break-it&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, the full project README is on GitHub, it can be access here: 👉 &lt;a href="https://github.com/vickkykruz/stacksentry" rel="noopener noreferrer"&gt;https://github.com/vickkykruz/stacksentry&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ on &lt;strong&gt;GitHub&lt;/strong&gt; helps it reach more people. Thank you in advance.&lt;/p&gt;

&lt;h1&gt;
  
  
  DevOps #Security #Python #OpenSource #WebDev
&lt;/h1&gt;

</description>
      <category>automation</category>
      <category>python</category>
      <category>security</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Are AI Companies Monetising Our Desperation? My Honest Claude Experience</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Wed, 08 Apr 2026 01:47:09 +0000</pubDate>
      <link>https://dev.to/vickkykruz/are-ai-companies-monetising-our-desperation-my-honest-claude-experience-5505</link>
      <guid>https://dev.to/vickkykruz/are-ai-companies-monetising-our-desperation-my-honest-claude-experience-5505</guid>
      <description>&lt;p&gt;8 years as a software engineer. I've tried ChatGPT, DeepSeek, Perplexity and Claude felt the best.&lt;/p&gt;

&lt;p&gt;But I kept hitting usage walls. So I wrote about it and the uncomfortable question it raised.&lt;/p&gt;

&lt;p&gt;What do you think? Drop your thoughts below 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vickkykruzprogramming.dev/blog/are-ai-companies-monetising-our-desperation-my-honest-claude-experience" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/are-ai-companies-monetising-our-desperation-my-honest-claude-experience&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Your Cache Is Lying to You, Here's How to Reveal the Truth</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Fri, 03 Apr 2026 12:38:14 +0000</pubDate>
      <link>https://dev.to/vickkykruz/your-cache-is-lying-to-you-heres-how-to-reveal-the-truth-11nb</link>
      <guid>https://dev.to/vickkykruz/your-cache-is-lying-to-you-heres-how-to-reveal-the-truth-11nb</guid>
      <description>&lt;p&gt;Hello folks 👋&lt;/p&gt;

&lt;p&gt;This is a topic that doesn't get discussed much in engineering communities: caching is probably one of the most hazardous implements in your toolset, not because setting it up correctly is difficult but because it is capable of failing silently, and the worst part is the timing of such failure.&lt;/p&gt;

&lt;p&gt;There were instances when I saw production systems shut down simply because a cache key got expired at the wrong time. There were also moments when bugged pricing showed incorrect data to thousands of people throughout several minutes just because no one doubted the cache result. Distributed systems constituted another source of problem two users accessing the same endpoint getting two entirely different results simply because distinct instances maintained different cached data.&lt;/p&gt;

&lt;p&gt;Such situations are not rare at all. They are recurring issues. And even the best engineers making these mistakes may be those who really know better in actuality.&lt;/p&gt;

&lt;p&gt;Therefore, I decided to put together a comprehensive, research-supported exposition of the six most risky cache memory problems in sophisticated software illustrating each challenge with documented failure scenarios, runnable code snippets, and even the exact engineering tactics employed for their resolution.&lt;br&gt;
👉 "Your Cache Is Lying to You: Here's How to Reveal the Truth"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vickkykruzprogramming.dev/blog/your-cache-is-lying-to-you-the-hidden-problems-of-cache-memory-in-complex-applications-and-the-engineering-discipline-to-fix-them" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/your-cache-is-lying-to-you-the-hidden-problems-of-cache-memory-in-complex-applications-and-the-engineering-discipline-to-fix-them&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This article details the following: Cache Stampede · Cache Invalidation · Cache Penetration · Cache Avalanche · Distributed Inconsistency · Memory Pressure &amp;amp; Eviction&lt;/p&gt;

&lt;p&gt;Featuring real-life case studies including how Facebook managed to reduce its peak database querying by 92% with just one caching tweak.&lt;br&gt;
It would be great to get your perspective, have you ever encountered any caching issue that affected production? Why not share your experience with us here? Also, if this sort of hardcore engineering material is something you're interested in, consider hitting the follow button or subscribing.&lt;/p&gt;

&lt;h1&gt;
  
  
  SoftwareEngineering #SystemDesign #Caching #Redis #BackendDevelopment #TechBlog #Developer
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>From ATMs to WhatsApp: The Old Programming Languages Behind Your Everyday Tech</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Wed, 01 Apr 2026 23:58:21 +0000</pubDate>
      <link>https://dev.to/vickkykruz/from-atms-to-whatsapp-the-old-programming-languages-behind-your-everyday-tech-1ci1</link>
      <guid>https://dev.to/vickkykruz/from-atms-to-whatsapp-the-old-programming-languages-behind-your-everyday-tech-1ci1</guid>
      <description>&lt;p&gt;Hello👋 everyone&lt;/p&gt;

&lt;p&gt;I was halfway through a thought when something hit me and stopped me dead in my tracks: the software running your ATM machine was coded even before your parents were born. The code forecasting the weather of tomorrow is older than the internet. The backend delivering your WhatsApp messages is built using a programming language that most developers have not even heard of.&lt;/p&gt;

&lt;p&gt;We often discuss what the latest tech things are. Languages like #Python, #Rust, and #TypeScript, the shiny tools that everyone is learning. However, very few talk about the real factors that are holding all these up.&lt;/p&gt;

&lt;p&gt;Hence, I followed a trail down the hole. I looked into 7 programming languages that the world had declared as old and no longer of use, and yet I discovered them quietly running global banking, space missions, aircraft avionics, and real-time communication of billions of people.&lt;/p&gt;

&lt;p&gt;Here is the first piece of my blog:&lt;br&gt;
👉 "From ATMs to WhatsApp: The Old Programming Languages Behind Your Everyday Tech"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vickkykruzprogramming.dev/blog/from-atms-to-whatsapp-the-old-programming-languages-behind-your-everyday-tech" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/from-atms-to-whatsapp-the-old-programming-languages-behind-your-everyday-tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It delves into COBOL, FORTRAN, Assembly, LISP, Erlang, Ada, and Prolog, complete with actual statistics, real companies, and the honest reasons why nobody has yet replaced them.&lt;/p&gt;

&lt;p&gt;Let me know what you think, have you ever worked with any of these languages? Leave a message below and share your experience.&lt;/p&gt;

&lt;p&gt;And if you like content that digs deeper than the headlines, don't hesitate to hit the follow or subscribe button. There's a lot more coming. 🙏&lt;/p&gt;

&lt;h1&gt;
  
  
  Programming #TechHistory #COBOL #SoftwareDevelopment #LegacyCode #Developer #TechBlog
&lt;/h1&gt;

</description>
      <category>computerscience</category>
      <category>programming</category>
      <category>softwareengineering</category>
      <category>systems</category>
    </item>
    <item>
      <title>One File. No Server. How I Built an Image That Talks Back.</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Fri, 27 Mar 2026 11:19:28 +0000</pubDate>
      <link>https://dev.to/vickkykruz/one-file-no-server-how-i-built-an-image-that-talks-back-5b2o</link>
      <guid>https://dev.to/vickkykruz/one-file-no-server-how-i-built-an-image-that-talks-back-5b2o</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjcx0r3prv62kz4qia8zm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjcx0r3prv62kz4qia8zm.png" alt="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcx0r3prv62kz4qia8zm.png" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello folks 👋&lt;/p&gt;

&lt;p&gt;We've had a bunch of discussions about AI and computer vision, right? Still, today I'm bringing you something else, a little break. I am not revealing a gizmo I wielded but a thing I erected.&lt;/p&gt;

&lt;p&gt;PhotoContour began with one riddle: what if a picture could chat with you?&lt;/p&gt;

&lt;p&gt;We are talking about a single.svg that you open in any browser, move your mouse pointer over an photo object to see a popup with a label, a short text, and a link. No JavaScript. No dependencies. Just pure CSS.&lt;/p&gt;

&lt;p&gt;This is an introduction to the secret behind it:&lt;br&gt;
🔵 First YOLOv8 identifies all objects and extracts their exact contours.&lt;br&gt;
🔵 Then FastAPI transforms these contour points into pixel locations and assembles the SVG.&lt;br&gt;
🔵 React Studio facilitates you to select the object, add annotation, assign a color, and save.&lt;br&gt;
🔵 The end product file is fully self-sufficient can be embedded in email, Twitter, LinkedIn, Discord, or any platform that can render SVG.&lt;/p&gt;

&lt;p&gt;Speaking of bugs yes, there were bugs scattered. One was so cleverly disguised in a single variable name that it cost me a couple of hours figuring it out. The solution was one word.&lt;/p&gt;

&lt;p&gt;I have done the entire build story the architecture", decisions, the" coordinate system gotcha, the" "accuracy problem that was actually a UX problem", and what's coming next.&lt;/p&gt;

&lt;p&gt;📖 Full post here 👇&lt;br&gt;
&lt;a href="https://vickkykruzprogramming.dev/blog/one-file-no-server-how-i-built-an-image-that-talks-back" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/one-file-no-server-how-i-built-an-image-that-talks-back&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have ever desired to animate your pictures, this one might really be a treat for you!&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSource #Python #FastAPI #ComputerVision #SVG #React #SideProject #WebDevelopment #YOLOv8 #BuildInPublic
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>css</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Smarter the Tool, the Dumber We Become</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Tue, 24 Mar 2026 22:02:13 +0000</pubDate>
      <link>https://dev.to/vickkykruz/the-smarter-the-tool-the-dumber-we-become-5j1</link>
      <guid>https://dev.to/vickkykruz/the-smarter-the-tool-the-dumber-we-become-5j1</guid>
      <description>&lt;p&gt;Hey Dev.to community 👋&lt;/p&gt;

&lt;p&gt;Just published a research-backed piece I've been thinking about for a while:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Smarter the Tool, the Dumber We Become: AI and the Silent Erosion of Developer Skills&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In it I cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The gradual dependency curve that's affecting junior and senior devs alike&lt;/li&gt;
&lt;li&gt;What colonoscopy AI research and the Air France 447 crash have in common with your IDE copilot&lt;/li&gt;
&lt;li&gt;The psychology of why over-reliance feels like productivity&lt;/li&gt;
&lt;li&gt;A practical framework for using AI without letting it hollow out your fundamentals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's not an anti-AI piece — I use these tools too. It's about using them with the same discipline a pilot brings to flying with autopilot on.&lt;/p&gt;

&lt;p&gt;Would genuinely love to hear from this community — are you seeing skill erosion in yourself or your teams?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vickkykruzprogramming.dev/blog/the-smarter-the-tool-the-dumber-we-become-ai-and-the-silent-erosion-of-developer-skills" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/the-smarter-the-tool-the-dumber-we-become-ai-and-the-silent-erosion-of-developer-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tags: #ai #programming #career #discuss #productivity&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Your AI Integration Is Probably Riskier Than You Think</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Tue, 24 Mar 2026 07:37:43 +0000</pubDate>
      <link>https://dev.to/vickkykruz/your-ai-integration-is-probably-riskier-than-you-think-3a03</link>
      <guid>https://dev.to/vickkykruz/your-ai-integration-is-probably-riskier-than-you-think-3a03</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgpgngegb97k9w9ry5lpl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgpgngegb97k9w9ry5lpl.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello everyone 👋&lt;/p&gt;

&lt;p&gt;It is no secret that we have talked about how AI is changing the tools and systems that we use and build, however, I thought I would share something a bit different today.&lt;/p&gt;

&lt;p&gt;My recent blog post discusses a question that, in my opinion, is ignored most of the time: what do we really put at risk by including AI in our software?&lt;/p&gt;

&lt;p&gt;Forget about the things out of a science fiction story. The factual, already-existing stuff.&lt;/p&gt;

&lt;p&gt;Like the Samsung engineers who exposed confidential source code through ChatGPT accidentally.&lt;/p&gt;

&lt;p&gt;Or the Amazon hiring algorithm that was silently penalising women applicants for years before anyone realized it.&lt;/p&gt;

&lt;p&gt;Or the Air Canada chatbot, which gave a grieving passenger the wrong refund policy, and when the passenger asked for the refund, the airline even argued that the chatbot was a "separate legal entity" so that it wouldn't have to pay! (The court disagreed.)&lt;/p&gt;

&lt;p&gt;I cover four risk areas in great detail, security, bias, privacy, and over-reliance, with real case studies and practical steps for each. It is intended to be understood by a reader who may be working in technology or simply using it.&lt;/p&gt;

&lt;p&gt;Have you ever questioned the safety of the AI software that your company utilizes? Or maybe you are a student who is considering the use of AI? This article is definitely something you shouldn't miss.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://vickkykruzprogramming.dev/blog/your-ai-integration-is-probably-riskier-than-you-think" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/your-ai-integration-is-probably-riskier-than-you-think&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It would be great if you could share your opinions through the comments section, have you experienced any of these risks in reality?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Manual security checks don't scale. Here's what we built instead.</title>
      <dc:creator>VickkyKruz NetSec</dc:creator>
      <pubDate>Mon, 23 Mar 2026 02:40:18 +0000</pubDate>
      <link>https://dev.to/vickkykruz/manual-security-checks-dont-scale-heres-what-we-built-instead-3ofk</link>
      <guid>https://dev.to/vickkykruz/manual-security-checks-dont-scale-heres-what-we-built-instead-3ofk</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpmg78p97s2dhf5r1iir.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdpmg78p97s2dhf5r1iir.png" alt=" " width="721" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello all&lt;/p&gt;

&lt;p&gt;Being tired of scanners producing plain unordered lists of findings, I decided to make a Python CLI that does a security audit of Flask/Nginx/Docker/Linux stacks and includes 2 additional things I couldn't locate in other tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cost-aware prioritisation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A failing check that is higher on the output needs to have higher priority. So that's why I use the following equation to assign a priority to each failing check:&lt;/p&gt;

&lt;p&gt;priority = (severity_score × impact_weight) ÷ effort_score &lt;/p&gt;

&lt;p&gt;If we consider a HIGH finding that is only one config flag, then it is scored higher than a HIGH finding that requires an architectural change. The result is a Task Day 1 / Day 7 / Day 30 ordered remediation plan.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What-if simulation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You (even) don't have to make changes if you only want to see the result of fixing a random subset of checks (you can simulate it):&lt;/p&gt;

&lt;p&gt;python audit.py --simulate HOST-FW-001, APP-COOKIE-001 &lt;/p&gt;

&lt;p&gt;It will update your grade and attack-path count as if those checks passed. Automating roadmap simulation might look like:&lt;/p&gt;

&lt;p&gt;| Phase | Grade | Score | Attack Paths |&lt;/p&gt;

&lt;p&gt;|---|---|---|---|&lt;/p&gt;

&lt;p&gt;| Current | F | 40.9% | 1 |&lt;/p&gt;

&lt;p&gt;| Day 1 | D | 63.6% | 1 |&lt;/p&gt;

&lt;p&gt;| Day 7 | C | 78.2% | 0 |&lt;/p&gt;

&lt;p&gt;| Day 30 | A | 95.0% | 0 |&lt;/p&gt;

&lt;p&gt;There is also a &lt;code&gt;--profile&lt;/code&gt; option (student / devops / cto) that changes the language to OWASP narrative that suits different levels of understanding without altering the list of findings.&lt;/p&gt;

&lt;p&gt;24+ checks, OWASP Top 10:2025 mapped, ReportLab PDF generation.&lt;/p&gt;

&lt;p&gt;No paywall articles: &lt;a href="https://vickkykruzprogramming.dev/blog/manual-web-app-security-checks-don-t-scale-inside-our-automated-assessment-remediation-framework" rel="noopener noreferrer"&gt;https://vickkykruzprogramming.dev/blog/manual-web-app-security-checks-don-t-scale-inside-our-automated-assessment-remediation-framework&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/vickkykruz/sec_audit_framework" rel="noopener noreferrer"&gt;https://github.com/vickkykruz/sec_audit_framework&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I will be glad to explain the scoring model or attack-path detection logic.&lt;/p&gt;

</description>
      <category>cli</category>
      <category>python</category>
      <category>security</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
