Invite Systems are an Open Relay
An analysis of how invite systems can be abused by spammers as open relays, with suggestions for implementing limits and monitoring.
Joshtronic is the personal site of Josh Sherman, a self-taught software engineer sharing life stories, tech insights, hobbies, and reflections from decades in and around software, creativity, and pop culture.
24 articles from this blog
An analysis of how invite systems can be abused by spammers as open relays, with suggestions for implementing limits and monitoring.
Guide on sandboxing coding agents by using a separate user account to improve security and prevent damage from rogue AI.
A developer explores automating coding tasks using AI agents to reduce personal involvement in routine work.
A tech professional critiques anti-AI bias in coding, defending AI tools like LLMs while acknowledging their flaws and advocating for balanced adoption.
A tech professional argues AI boosts productivity but won't reduce work hours, advocating for taking time off proactively.
Explores the rise of personal software built with AI, contrasting custom solutions with unreliable SaaS options for speed and data control.
Explains how the DO_NOT_TRACK environment variable breaks Claude Code's remote control feature and how to fix it.
A critical analysis of AI-generated content duplication on Hacker News, exploring the theory of collective hallucination in tech media.
Troubleshooting guide for pasting images into Claude Code on Linux, focusing on missing clipboard utilities like xclip and wl-clipboard.
A developer introduces Igor, a personal AI coding agent built on a Linux server with systemd, Claude Code, and Forgejo integration.
A comparison of Uptime Kuma and Monit for server monitoring, with the author choosing Monit for simplicity and minimal needs.
A guide on how to restore the home screen layout on iOS, including steps to reset and bring back all apps from the App Library.
A personal blog post about replacing Notion with Markdown files and git for note-taking, focusing on privacy and simplicity.
A tech user abandons smart home devices for simpler 'dumb' alternatives due to privacy, connectivity, and reliability frustrations.
Troubleshooting WeeChat using the wrong nickname after SASL authentication on IRC.
Guide to installing the dig DNS lookup utility on Debian Linux using the dnsutils package.
A developer shares their experience switching from Neovim back to Vim, explaining why Neovim's Lua-based approach didn't solve their problems.
Explains the common oversight of whitelisting only the primary IP address of an AWS NAT Gateway and the need to include all subnet IPs.
A software engineer argues that learning to code remains essential despite AI's ability to generate code, as coding skills are needed to evaluate and work with AI-generated output.
Discusses the pitfalls of blindly copying code from AI tools, highlighting issues with confident but incorrect or incompatible snippets.