<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: joshghent</title><link>https://news.ycombinator.com/user?id=joshghent</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:58:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joshghent" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joshghent in "AISLE Discovers 38 CVEs in OpenEMR Healthcare Software"]]></title><description><![CDATA[
<p>Had exactly the same sort of experience using AI to audit a code base we inherited recently at $dayJob.<p>Spotted over 100 “security issue but after whittling them down via reproduction scripts and validating they were real CVE’s - that number was around 30.<p>Even so - it was a huge win and something we wouldn’t have spotted.<p>It’s something I’ve now codified into repowarden.dev</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:20:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938342</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=47938342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938342</guid></item><item><title><![CDATA[Show HN: RepoWarden – Autopilot for your GitHub dependency updates]]></title><description><![CDATA[
<p>RepoWarden monitors your repos and opens PRs for dependency updates and security patches automatically. I got tired of manually managing Dependabot PRs across dozens of repos, so I built something that handles the whole lifecycle - from detecting outdated deps to opening well-described PRs.<p>I’ve taken a lot of care to ensure security of this app. Each “run” exists in a fresh container in cloudflare with its own network. And there are a myriad of protections against dependency poisoning and other attacks.<p>I’ve been dogfooding this app for about a month and has merged over 50 PR’s for me and found and fixed security issues for me.<p>Hope you find it useful :)
Free for open source folk of course</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47708725">https://news.ycombinator.com/item?id=47708725</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Apr 2026 19:40:56 +0000</pubDate><link>https://repowarden.dev/</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=47708725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47708725</guid></item><item><title><![CDATA[Show HN: LoginLlama – behaviour-based login anomaly detection for small teams]]></title><description><![CDATA[
<p>Hey HN<p>I recently rebuilt my microsaas Loginllama. It uses the same stack but I've made the API much much better and it's now a product I'm happy to promote.<p>As with most developers I hide behind building instead of marketing.<p>As this a developer focused product, this is me marketing! It's a product built in anger for myself when I had to implement a similar system for a number of clients.
I released it as I assume that other people had the same problem.<p>There are SDK's available for Nodejs, PHP and Python. Auth0 and Wordpress integrations are coming soon.<p>Let me know what you think and if this is a product you would like/want to us. Any feedback is helpful.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46465142">https://news.ycombinator.com/item?id=46465142</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Jan 2026 14:36:26 +0000</pubDate><link>https://loginllama.app</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=46465142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46465142</guid></item><item><title><![CDATA[New comment by joshghent in "Mikeal Rogers has died"]]></title><description><![CDATA[
<p>How tragic. I only had the pleasure to work with Mikeal for a few months but always found his presence wise and humble. He consistently approached decisions with the kind of pragmatism that came from a wealth of experience.
I hope his family and loved ones cope through this time.</p>
]]></description><pubDate>Thu, 19 Jun 2025 06:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44316127</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=44316127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44316127</guid></item><item><title><![CDATA[Show HN: Bucketscan – Turn Key Anti-Virus for Cloud Storage (AWS S3, etc.)]]></title><description><![CDATA[
<p>Hey HN!<p>A coworker and I were recently tasked with securing cloud storage against malware — specifically for S3. We expected to find a simple API-based antivirus service. Instead, we mostly found self-hosted ClamAV setups and/or a lot of duct tape.<p>So, we built Bucketscan.
It’s an API-first malware scanner for cloud object storage (S3, Azure Blob, R2, etc). 
You can get scanning up and running in about 15 minutes. 
There’s also a dashboard for visibility into detections and usage, and we’re working on things like policy-based actions and historical forensics.<p>We have tried to keep the MVP as small as possible - functional, but far from "done". We’re keen to hear from others who’ve faced similar challenges.
What would make something like this actually useful for you? We’re offering steep discounts in exchange for feedback and would love to involve early users in shaping the roadmap.<p>Would love your thoughts!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43610094">https://news.ycombinator.com/item?id=43610094</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Apr 2025 11:28:51 +0000</pubDate><link>https://bucketscan.com</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=43610094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43610094</guid></item><item><title><![CDATA[New comment by joshghent in "You're not a senior engineer until you've worked on a legacy project (2023)"]]></title><description><![CDATA[
<p>I agree with you. But, I have found the middle out effect in online discourse means we get articles (such as this one) polarising viewpoints for attention. Sadly, it works.</p>
]]></description><pubDate>Tue, 18 Feb 2025 23:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43096715</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=43096715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43096715</guid></item><item><title><![CDATA[Rules of thumb for event driven architecture]]></title><description><![CDATA[
<p>Article URL: <a href="https://joshghent.com/eda-rules-of-thumb/">https://joshghent.com/eda-rules-of-thumb/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43001297">https://news.ycombinator.com/item?id=43001297</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Feb 2025 15:19:07 +0000</pubDate><link>https://joshghent.com/eda-rules-of-thumb/</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=43001297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43001297</guid></item><item><title><![CDATA[New comment by joshghent in "Ask HN: What projects are you working on?"]]></title><description><![CDATA[
<p>Building antivirus software for cloud storage (S3, R2, etc) after having the problem at a job - <a href="https://bucketscan.com" rel="nofollow">https://bucketscan.com</a></p>
]]></description><pubDate>Sun, 26 Jan 2025 23:36:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42835493</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=42835493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42835493</guid></item><item><title><![CDATA[New comment by joshghent in "A story on home server security"]]></title><description><![CDATA[
<p>Despite people slating the author, I think this is a reasonable oversight.
On the surface, spinning up a Postgres instance in Docker seems secure because it’s contained. I know many articles claim “Docker= Secure”.<p>Whilst easy to point to common sense needed, perhaps we need to have better defaults. In this case, the Postgres images should only permit the cli, and nothing else.</p>
]]></description><pubDate>Sun, 05 Jan 2025 13:26:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42601597</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=42601597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42601597</guid></item><item><title><![CDATA[DynamoDB Considered Harmful]]></title><description><![CDATA[
<p>Article URL: <a href="https://joshghent.com/dynamodb-harmful/">https://joshghent.com/dynamodb-harmful/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41923733">https://news.ycombinator.com/item?id=41923733</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 23 Oct 2024 10:55:24 +0000</pubDate><link>https://joshghent.com/dynamodb-harmful/</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=41923733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41923733</guid></item><item><title><![CDATA[New comment by joshghent in "Show HN: Play with an interactive heatmap of SF crime (and other cities)"]]></title><description><![CDATA[
<p>Hey, remember me? We met randomly on a bus from Machu Picchu to Cusco a couple weeks ago! First "orange site" people I've met IRL lol.<p>Great work on this - very slick UX and super quick.<p>Be cool to expand it to support the UK or maybe develop some open standard for the way data can be reported. I'm sure businesses would pay for a consolidated data api.</p>
]]></description><pubDate>Thu, 08 Aug 2024 08:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41189367</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=41189367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41189367</guid></item><item><title><![CDATA[New comment by joshghent in "Studies suggest that relying on will power to break habits is hopeless (2019)"]]></title><description><![CDATA[
<p>Completely agree! Ultra processed people by Chris Van Tullekan is similar for eating unhealthily.</p>
]]></description><pubDate>Sat, 06 Jan 2024 22:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38896232</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=38896232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38896232</guid></item><item><title><![CDATA[Show HN: LoginLlama – API to email customers for new suspicious logins]]></title><description><![CDATA[
<p>Article URL: <a href="https://loginllama.app">https://loginllama.app</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38602394">https://news.ycombinator.com/item?id=38602394</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 Dec 2023 17:14:26 +0000</pubDate><link>https://loginllama.app</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=38602394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38602394</guid></item><item><title><![CDATA[New comment by joshghent in "Average distance to a supermarket in Amsterdam is 400 meter or 1300 feet"]]></title><description><![CDATA[
<p>Absolutely, design of cities dictates behaviour. The secondary effects of this are interesting too. For example, european kitchens can be smaller because they don’t need to store as much.</p>
]]></description><pubDate>Fri, 08 Dec 2023 08:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38566750</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=38566750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38566750</guid></item><item><title><![CDATA[New comment by joshghent in "Show HN: IP Guide – Info on IP addresses, Networks, and ASNs"]]></title><description><![CDATA[
<p>Great site and product! Congratulations on the launch.<p>I actually have a use case for this in my product Loginllama. I need to grab information about the IP addresses. I’m currently using a different API but don’t really like the product.<p>Is it rate limited or have any key authentication?
My email is me at joshghent.com if you want to chat about this more.</p>
]]></description><pubDate>Fri, 24 Nov 2023 23:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38409424</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=38409424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38409424</guid></item><item><title><![CDATA[New comment by joshghent in "HTML First"]]></title><description><![CDATA[
<p>The author raises some interesting points.<p>But these arguments seem a little tired now. Does a customer actually care what technology you use - absolutely not. If react is easier for you, go for it. If that’s HTMX - fine.<p>What matters is speed of delivery of new features. And react has huge amounts of support (and a large developer base) that makes development quick and cheap.<p>I’ve never understood these html purist arguments. As if React/Vue/Angular are desecrating this pure text language.<p>There are other issues of far greater importance - accessibility, multi-language, browser consistency, sane defaults and easy tooling.</p>
]]></description><pubDate>Mon, 13 Nov 2023 00:54:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=38245717</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=38245717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38245717</guid></item><item><title><![CDATA[Why use suspicious login detection?]]></title><description><![CDATA[
<p>Article URL: <a href="https://loginllama.app/blog/why-suspicious-login-detection">https://loginllama.app/blog/why-suspicious-login-detection</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37405919">https://news.ycombinator.com/item?id=37405919</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 06 Sep 2023 14:44:47 +0000</pubDate><link>https://loginllama.app/blog/why-suspicious-login-detection</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=37405919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37405919</guid></item><item><title><![CDATA[New comment by joshghent in "Show HN: LoginLlama – Protection against suspicious logins, powered by AI"]]></title><description><![CDATA[
<p>Hey! Thanks for checking out this product. I built this after implementing similar systems for other clients and couldn't find an API that allowed flexibility of implementation. Other solutions took control of your login process (which is often not practical with Cognito, Auth0 etc). Instead, I built this API that can fit into login system in 10 minutes or less. Hope you enjoy!</p>
]]></description><pubDate>Thu, 27 Jul 2023 08:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=36890580</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=36890580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36890580</guid></item><item><title><![CDATA[Show HN: LoginLlama – Protection against suspicious logins, powered by AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://loginllama.app/">https://loginllama.app/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36890577">https://news.ycombinator.com/item?id=36890577</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 27 Jul 2023 08:26:48 +0000</pubDate><link>https://loginllama.app/</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=36890577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36890577</guid></item><item><title><![CDATA[New comment by joshghent in "Ask HN: What is the best place to hire part time devs?"]]></title><description><![CDATA[
<p>As it happens I’m a part time developer! (I do voluntary work 2 days a week)<p>If you’d like to work together my GitHub is @joshghent or my email is me [at] joshghent.com :)</p>
]]></description><pubDate>Wed, 26 Jul 2023 16:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36880449</link><dc:creator>joshghent</dc:creator><comments>https://news.ycombinator.com/item?id=36880449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36880449</guid></item></channel></rss>