<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: tobwen</title><link>https://news.ycombinator.com/user?id=tobwen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 10:11:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tobwen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tobwen in "Slop-scan – Detect AI code slop patterns in your repo"]]></title><description><![CDATA[
<p>Hey LLM, invert those rules to get undetectable :)</p>
]]></description><pubDate>Wed, 15 Apr 2026 09:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776775</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=47776775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776775</guid></item><item><title><![CDATA[New comment by tobwen in "SSH has no Host header"]]></title><description><![CDATA[
<p>Isn't this solving the problem? <a href="https://github.com/balena-io/sshproxy" rel="nofollow">https://github.com/balena-io/sshproxy</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 10:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437020</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=47437020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437020</guid></item><item><title><![CDATA[New comment by tobwen in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>Added to AGENTS.md :)</p>
]]></description><pubDate>Wed, 18 Mar 2026 11:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424104</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=47424104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424104</guid></item><item><title><![CDATA[New comment by tobwen in "Nvidia contacted Anna's Archive to access books"]]></title><description><![CDATA[
<p>Books are databases, chars their elements. We have copyright for databases in EU :)</p>
]]></description><pubDate>Mon, 19 Jan 2026 11:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46677975</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=46677975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46677975</guid></item><item><title><![CDATA[New comment by tobwen in "Blocking Countries Because of Scrapers"]]></title><description><![CDATA[
<p>I’m using ipset for this… It‘s protecting my Asterisk PBX since 2020.</p>
]]></description><pubDate>Wed, 14 Jan 2026 20:04:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46622174</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=46622174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46622174</guid></item><item><title><![CDATA[UK Medical Agency Might Use Gemini Flash Lite]]></title><description><![CDATA[
<p>OpenRouter may have leaked something interesting: UKExpertMedical, a UK medico-legal agency, is using Google Flash AI. Let's hope it's not for personal medical data or to draft medico-legal reports. At least "Enhanced Medical Document Analysis" sounds like it.<p>Original URL: https://openrouter.ai/apps?url=https%3A%2F%2Fgithub.com%2FUKExpertMedical%2Ffixit-blank-pages<p>Sadly, the repository has gone private: https://github.com/UKExpertMedical/fixit-blank-pages</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45851323">https://news.ycombinator.com/item?id=45851323</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Nov 2025 21:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45851323</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45851323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45851323</guid></item><item><title><![CDATA[New comment by tobwen in "Kimi Releases Kimi-CLI, an Open-Source Python Command-Line Tool"]]></title><description><![CDATA[
<p>And yes, you can use it with OpenRouter.</p>
]]></description><pubDate>Fri, 31 Oct 2025 03:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45767907</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45767907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767907</guid></item><item><title><![CDATA[New comment by tobwen in "Tell HN: OpenAI now requires ID verification and won't refund API credits"]]></title><description><![CDATA[
<p>In Europe, SEPA direct debits can also be withdrawn. But you can expect to receive a reminder with legal action within a few days.</p>
]]></description><pubDate>Sat, 25 Oct 2025 14:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45704080</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45704080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45704080</guid></item><item><title><![CDATA[New comment by tobwen in "New OSM file format: 30% smaller than PBF, 5x faster to import"]]></title><description><![CDATA[
<p>My opinion: Without support in libosmium and GDAL, this will remain a marginal phenomenon.</p>
]]></description><pubDate>Fri, 24 Oct 2025 23:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45700196</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45700196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45700196</guid></item><item><title><![CDATA[New comment by tobwen in "Typst 0.14"]]></title><description><![CDATA[
<p>The accessibility support (PDF/UA-1) is VERY nice, but there's still still a lot of work to do (-> tables).</p>
]]></description><pubDate>Fri, 24 Oct 2025 15:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45695923</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45695923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45695923</guid></item><item><title><![CDATA[Ask HN: Do all those AI-generated skills help?]]></title><description><![CDATA[
<p>Over the last few days, tons and tons of `SKILL.md` files have been popping up on marketplaces everywhere.<p>There are tons of tutorials on Youtube, how to use Claude to create a skill out of nothing. I bet no human ever reviewed, or optimized those texts.
So instead of feeding the AI the real experience and skills of a human coder, we're stuffing it with input based on what the AI thinks a human would do.<p>Does this actually lead to better code, or is it just a vicious loop of "SISO" (shit in, shit out)?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45694949">https://news.ycombinator.com/item?id=45694949</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 24 Oct 2025 14:21:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45694949</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45694949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45694949</guid></item><item><title><![CDATA[New comment by tobwen in "Rusty-Sheet: An Excel/WPS/OpenDocument Spreadsheets File Reader for DuckDB"]]></title><description><![CDATA[
<p>“When using wildcard patterns, this function analyzes the column structure and data types from the first matching worksheet only.”<p>Meh… I think I should work on a PR to fix this…</p>
]]></description><pubDate>Thu, 23 Oct 2025 09:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45679854</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45679854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45679854</guid></item><item><title><![CDATA[New comment by tobwen in "Macro Splats 2025"]]></title><description><![CDATA[
<p>Has recently been used to visit "The Matrix" again: <a href="https://www.youtube.com/watch?v=iq5JaG53dho&t=1412" rel="nofollow">https://www.youtube.com/watch?v=iq5JaG53dho&t=1412</a></p>
]]></description><pubDate>Sun, 12 Oct 2025 14:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45558631</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45558631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45558631</guid></item><item><title><![CDATA[New comment by tobwen in "Paper2video: Automatic video generation from scientific papers"]]></title><description><![CDATA[
<p>Hrhr, I'd love to have automatic CODE generation from Scientic Papers :D</p>
]]></description><pubDate>Sun, 12 Oct 2025 09:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45556860</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45556860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45556860</guid></item><item><title><![CDATA[New comment by tobwen in "Major security breach at Austrian AI startup localmind.ai"]]></title><description><![CDATA[
<p>Indeed... The security breach is already a few days old, and the white hat hacker has informed many major newspapers about it and sent them an incident report. According to these media outlets, several credentials were stored in plain text in the knowledge base, which allowed the white hat access to other services.</p>
]]></description><pubDate>Sun, 12 Oct 2025 06:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45555765</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45555765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45555765</guid></item><item><title><![CDATA[New comment by tobwen in "Major security breach at Austrian AI startup localmind.ai"]]></title><description><![CDATA[
<p>I just came across this incident involving localmind.ai, a small AI startup out of Innsbruck, Austria (founded in early 2024). The company stated that internal processes and control mechanisms failed and accepted full responsibility for the incident.<p>This summary outlines the key events and remediation actions from the official incident reports published by Localmind.ai between October 5 and October 9, 2025.<p><i>Incident overview and initial response (October 5)</i><p>On October 5, 2025, at 05:43 CEST, Localmind detected unauthorized access to its systems. The immediate response was to take all affected systems, including internal platforms and customer instances, offline to contain the breach. Initial measures included:<p><pre><code>  - Resetting all passwords and regenerating API keys (e.g., for Notion, SendGrid, Hetzner).
  - Deactivating all user accounts, restricting access to a minimal number of administrators with mandatory two-factor authentication (2FA).
  - Initiating a forensic investigation.
</code></pre>
<i>Root cause analysis (October 5, Update #2)</i><p>The breach originated from a misconfiguration in an externally accessible beta-test instance. The flaw granted administrator privileges by default to a newly registered account. The attacker used this access to:<p><pre><code>  - Access the integrated automation platform (n8n).
  - Retrieve an unrestricted API key for the internal Notion knowledge base, which contained infrastructure documentation and credentials.
  - Use the compromised information to escalate access further and send emails from an internal account.
</code></pre>
The company stated that internal processes and control mechanisms failed and accepted full responsibility for the incident.<p><i>Impact assessment and forensic Updates</i><p><pre><code>  - Scope: The core Localmind platform was not compromised. The attack was confined to administrative interfaces and test environments. A limited number of customer systems were accessed, while on-premise instances showed no signs of unauthorized access.
  - Forensics: Unauthorized logins were traced to IP addresses from VPN providers, complicating attribution. Login activity occurred outside regular business hours (nights, weekends). As of October 8, no evidence of large-scale data exfiltration was found.
  - Data transparency: Localmind offered data exports to customers to conduct their own audits for potential GDPR breach notifications.
</code></pre>
<i>Remediation and security hardening measures</i><p>The company initiated a comprehensive infrastructure rebuild and security overhaul.<p><pre><code>  1. New infrastructure: A migration of virtual machines to new, Tier IV, ISO 27001/27018 certified data centers with a fully isolated infrastructure was nearly complete as of October 8. Systems are being rebuilt from clean data volumes (e.g., Docker volumes) onto new, hardened hosts.
  2. Access security:
    - Implementation of an F5 Web Application Firewall (WAF) with pre-authentication for each customer instance.
    - Mandatory two-factor authentication (2FA) for all application logins.
    - Deployment of the Wazuh security agent for centralized login monitoring and anomaly detection.
    - All previous service accounts and credentials within automation workflows were deleted, requiring a re-issue.
  3. Automation restriction: Critical automation nodes in n8n (e.g., Execute Command, Read/Write File to Disk) were disabled and will be unavailable in cloud environments going forward.
  4. Enhanced monitoring: Additional security agents were deployed for endpoint security, configuration assessment, file integrity monitoring, and threat intelligence.
  5. Process change: Each customer instance undergoes a manual audit and documentation before restart, with the audit protocol provided to the customer.
</code></pre>
<i>Subsequent Attack Attempt (October 9)</i><p>On October 9, Localmind reported a renewed attempt to gain unauthorized access. The new security measures successfully blocked these attacks. The only confirmed impact was a brief, unauthorized text modification on a separately hosted, external development website, which was promptly reverted. The company attributes this attempt to the same threat actor.<p><i>Status as of latest update (October 9, 2025)</i><p>Systems were in a phased, controlled restart process, with customers being kept informed. The company continues to work on audits and security fortifications.<p><i>Sources (as Mementos)</i><p><<a href="https://web.archive.org/web/20250000000000*/https://www.localmind.ai/" rel="nofollow">https://web.archive.org/web/20250000000000*/https://www.loca...</a>>
<<a href="https://web.archive.org/web/20250000000000*/https://security.localmind.ai/" rel="nofollow">https://web.archive.org/web/20250000000000*/https://security...</a>></p>
]]></description><pubDate>Sun, 12 Oct 2025 03:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45555054</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45555054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45555054</guid></item><item><title><![CDATA[Major security breach at Austrian AI startup localmind.ai]]></title><description><![CDATA[
<p>Article URL: <a href="https://localmind.ai/">https://localmind.ai/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45555053">https://news.ycombinator.com/item?id=45555053</a></p>
<p>Points: 27</p>
<p># Comments: 6</p>
]]></description><pubDate>Sun, 12 Oct 2025 03:50:38 +0000</pubDate><link>https://localmind.ai/</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45555053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45555053</guid></item><item><title><![CDATA[New comment by tobwen in "Subway Builder: A realistic subway simulation game"]]></title><description><![CDATA[
<p>Warning: There are no sandwiches in this simulation :)</p>
]]></description><pubDate>Thu, 09 Oct 2025 23:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45534116</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45534116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45534116</guid></item><item><title><![CDATA[Ask HN: CLI AI Agents with Comparism?]]></title><description><![CDATA[
<p>There are many CLI AI agent tools out there these days: aider, droid, codex, copilot, crush, opencode, etc. Some are "locked" to major providers and subscription-only, some play nice with BYOK or multi-provider proxies like OpenRouter, and others can be "made" to support multiple backends (EULA violations, etc.).<p>Is there an "awesome CLI AI agents" repo or site curating them? And maybe some solid reviews or head-to-head comparisons floating around?<p>I've tested most of them on my own and there are significant differences. I'd love to dump my findings into a post, but I'm not sure if it'd hold a candle to those big, polished code benchmarks out there.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45533320">https://news.ycombinator.com/item?id=45533320</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Oct 2025 21:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45533320</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=45533320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45533320</guid></item><item><title><![CDATA[New comment by tobwen in "Read Pages Later and Offline"]]></title><description><![CDATA[
<p>Firefoxies for example.</p>
]]></description><pubDate>Thu, 24 Jul 2025 21:27:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44676413</link><dc:creator>tobwen</dc:creator><comments>https://news.ycombinator.com/item?id=44676413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44676413</guid></item></channel></rss>