Authenticated testing detects 78% more sensitive data exposure
Analysis of 105,000+ mobile app scans shows authenticated testing detects 78% more sensitive data exposure, with some findings 10-60x more likely to appear.
Developer, cybersecurity expert, and author. Writing about mobile security, forensics, and software development.
Analysis of 105,000+ mobile app scans shows authenticated testing detects 78% more sensitive data exposure, with some findings 10-60x more likely to appear.
A quick fix for the Unicode box-drawing characters and extra whitespace that sneak in when you copy text from Claude Code in VS Code.
macOS Spotlight helpfully solves an SEC accession number as a math problem.
Learn how to speed up shell history searches on macOS by creating a zsh function that chains grep filters and aliases for common queries. Reduce keystrokes and improve productivity when hunting commands.
An analysis of CISA ICS Advisories related to mobile apps, highlighting vulnerabilities, severity rankings, and best practices for developers and users.
This tutorial guides you through setting up CyberNewsMCP to use a local LLM via LM Studio with Qwen2.5 model.
Learn how to add footnotes and annotations support to your blog posts using the 'remark-gfm' plugin for Markdown.
Learn how to adjust VS Code settings to prevent accidental folder expansion, ensuring a more precise and controlled navigation experience.
Learn how to prevent breaking globally installed node tools during nvm upgrades by correctly setting the $NVM_DIR.
A technical blog post detailing a problem with unexpected HTTPS redirections from localhost, and how the issue was resolved.
Discover how the 'Now Playing' widget in macOS can reveal all active audio sources, as demonstrated by a user experienators unexpected background music from an Apple Music session.
Guide on resolving deployment issues with GitHub Actions.
My automated TLS certs via Let's Encrypt process started failing this morning for several domains. This article dives into the issue, how I debugged it with ChatGPT, and how human steering is still critical
A small reminder that even smart assistants need clear constraints—especially when working with Git.
This blog walks you through what was causing Caddy proxy to download a zero byte file and how to resolve it
Why I started converting PNGs to WebP, how ImageMagick helps reduce size and strip metadata, and the bonus of using Astro’s image component for automatic resizing.
A quick reminder of variables I need to configure to allow my actions to automatically SSH into my production servers, pull a docker image, and restart a container
How to fix
How I'm changing my relationship with my Apple Watch by making it a challenge to take it off as quickly as possible each day
macOS Sequoia suspends background terminal tasks when idle or when the screen turns off. Here's how to keep scripts running using caffeinate.