<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: volker48</title><link>https://news.ycombinator.com/user?id=volker48</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:26:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=volker48" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (June 2026)"]]></title><description><![CDATA[
<p>Obsidian Security | Staff Software Engineer | REMOTE (US) | Full-time | $176k-$196k + equity + 401k | <a href="https://job-boards.greenhouse.io/obsidiansecurity/jobs/5152706008" rel="nofollow">https://job-boards.greenhouse.io/obsidiansecurity/jobs/51527...</a><p>We secure the SaaS apps companies actually run on: M365, Salesforce, and hundreds more. You’d be on the Threat product team working full-stack. That means browser extension code (content/background scripts, manifest v3, message passing), backend services chewing through millions of events, and the data pipelines feeding our detection engine. One day you’re in TypeScript debugging why a content script won’t capture form submissions on some vendor’s weird SPA. The next you’re in Python fixing a Kafka consumer that’s falling behind. Sometimes you’re in Rust optimizing a hot path in the telemetry collector.<p>Big current focus is shadow AI, i.e. catching when employees paste sensitive data into ChatGPT, Claude, or whatever LLM showed up this week. You’d build the systems that detect it.<p>Looking for ~8+ yrs experience, real browser knowledge (DOM, event loop, SPA routing, CORS, not just “I used React”), prior browser extension work, strong TypeScript, comfortable in Python, willing to write Rust, plus data-at-scale chops (event streaming, Postgres, Elasticsearch, Kafka). Bonus: AI security (prompt injection, exfiltration), detection engineering/SIEM, or security tooling.<p>Apply via the link above, or see all our open roles at <a href="https://www.obsidiansecurity.com/careers" rel="nofollow">https://www.obsidiansecurity.com/careers</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361574</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=48361574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361574</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (July 2025)"]]></title><description><![CDATA[
<p>Obsidian Security | REMOTE (US-Eastern hours ideal) or ONSITE (Palo Alto / Newport Beach) | Full-Time | VISA OK | Salary $149k–$208k + equity<p>We secure the SaaS apps—Microsoft 365, Salesforce, and hundreds more—where modern business happens, blocking breaches *in real time*.<p>Why Obsidian?<p><pre><code>  - Founded 2017; backed by Greylock, Norwest, IVP, and others, now scaling toward IPO.  
  - Trusted by Snowflake, T-Mobile, Pure Storage & 200+ enterprises on five continents.  
  - Momentum: $90 M Series C, new AI-driven defenses, expanding partner ecosystem.
</code></pre>
Senior Threat Backend Engineer<p>Own the APIs, event pipelines, and extension logic that power our browser-native security product. Ship to prod the day you merge.<p>You will:<p><pre><code>  - Build & refine threat detections with our security research team.  
  - Stream and enrich event data through Kafka → Postgres/Elasticsearch.  
  - Extend our Chromium-based browser extension (WXT).  
  - Add new SaaS services to the platform; optimize data stores for scale.
</code></pre>
Stack highlights:<p><pre><code>  - Python + FastAPI / asyncio  
  - TypeScript + WXT 
  - Rust micro-services
  - Kafka
  - Docker/K8s
  - Postgres & Elasticsearch
</code></pre>
You bring:<p><pre><code>  - 4–6 yrs software engineering (cyber-security a plus).  
  - Deep Python async skills; Kafka & K8s in production.  
  - DB mastery (Postgres + Elastic).  
  - Clear communication & bias toward ownership.
</code></pre>
Apply here: <a href="https://grnh.se/a646066d8us" rel="nofollow">https://grnh.se/a646066d8us</a></p>
]]></description><pubDate>Tue, 08 Jul 2025 18:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502536</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=44502536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502536</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (June 2025)"]]></title><description><![CDATA[
<p>Obsidian Security | Threat Backend Engineer | Newport Beach, Palo Alto, Philadelphia | Onsite or Remote | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.
We are hiring for multiple roles.
With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Skills:<p><pre><code>  - Python (specifically experience with asyncio)
  - Rust a plus
  - SqlAlchemy
  - Fastapi
  - Scylla DB a plus
  - Go
</code></pre>
Apply here: <a href="https://grnh.se/a646066d8us" rel="nofollow">https://grnh.se/a646066d8us</a></p>
]]></description><pubDate>Thu, 05 Jun 2025 16:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193266</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=44193266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193266</guid></item><item><title><![CDATA[New comment by volker48 in "Show HN: TalkNotes – A site that turns your ideas into tasks"]]></title><description><![CDATA[
<p>I did something vaguely similar using a discord bot and Whisper <a href="https://github.com/volker48/disco-whisper">https://github.com/volker48/disco-whisper</a></p>
]]></description><pubDate>Sun, 02 Feb 2025 01:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42904426</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=42904426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42904426</guid></item><item><title><![CDATA[New comment by volker48 in "AI is an impediment to learning web development"]]></title><description><![CDATA[
<p>Same for me. Many times I would have an idea, but I would think ahead of all the mundane and tedious things I would need to complete to implement it and not even get started. Now I work with the LLM to do those more tedious and mechanical parts and frankly the LLM is generating pretty similar code to what I would have written anyway and if not I just rewrite it. A few times I've even been pleasantly surprised when the LLM took an approach I wouldn't have considered and I actually liked it better.</p>
]]></description><pubDate>Sun, 06 Oct 2024 20:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41760107</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=41760107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41760107</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Homebrew, Asdf, Nix, or Other?"]]></title><description><![CDATA[
<p>Thanks I didn't see that before!<p><pre><code>  you can't use latest:20 in a .tool-versions file or many other places
</code></pre>
This has always bugged me in asdf where I just want to say something like python:3.11.* where I don't care about the patch version number just that some 3.11 version is used.</p>
]]></description><pubDate>Tue, 13 Aug 2024 20:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41239688</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=41239688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41239688</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Homebrew, Asdf, Nix, or Other?"]]></title><description><![CDATA[
<p>What prompted you to switch?</p>
]]></description><pubDate>Mon, 12 Aug 2024 16:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41226133</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=41226133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41226133</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (May 2024)"]]></title><description><![CDATA[
<p>Obsidian Security | Principal Backend Engineer | Philadelphia, Newport Beach, Palo Alto  | REMOTE | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.<p>With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Skills:<p><pre><code>  - Python (specifically experience with asyncio)
  - SQL
  - Rust a plus 
  - SQLAlchemy 
  - Fastapi 
  - Scylla DB a plus 
  - Go
</code></pre>
Principal Backend Engineer: <a href="https://grnh.se/08bd2ac38us" rel="nofollow">https://grnh.se/08bd2ac38us</a></p>
]]></description><pubDate>Thu, 02 May 2024 01:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40231835</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=40231835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40231835</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (February 2024)"]]></title><description><![CDATA[
<p>Obsidian Security | Threat Backend Engineer | Newport Beach, Palo Alto, Philadelphia | Onsite or Remote | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.<p>We are hiring for multiple roles.<p>Threat Detection Team:<p>With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Skills:
- Python (specifically experience with asyncio)
- Rust a plus
- SqlAlchemy
- Fastapi
- Scylla DB a plus
- Go<p>Threat Backend Engineer: <a href="https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Threat-Backend-Engineer" rel="nofollow">https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Thr...</a><p>See all our open positions here <a href="https://www.obsidiansecurity.com/careers/" rel="nofollow">https://www.obsidiansecurity.com/careers/</a></p>
]]></description><pubDate>Thu, 01 Feb 2024 19:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39220275</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=39220275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39220275</guid></item><item><title><![CDATA[New comment by volker48 in "Python Packaging, One Year Later: A Look Back at 2023 in Python Packaging"]]></title><description><![CDATA[
<p>The only time I've ever experienced a memorable amount of pain was when I was working on a project that used one of the newer options like Poetry. Using a virtualenv, a requirements.txt file, and pip I have not had serious issues in 15 years of using Python.</p>
]]></description><pubDate>Tue, 16 Jan 2024 16:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39015259</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=39015259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39015259</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (December 2023)"]]></title><description><![CDATA[
<p>Obsidian Security | Threat Team Engineer | Newport Beach, Palo Alto, Philadelphia | Onsite or Remote | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.<p>We are hiring for multiple roles.<p>Threat Detection Team:<p>With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Threat Backend Engineer: <a href="https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Threat-Backend-Engineer" rel="nofollow noreferrer">https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Thr...</a><p>SaaS Posture Security & Compliance Team:<p>Ensuring SaaS applications are robust and compliant with industry standards. You'll focus on real-time monitoring, proactive vulnerability mitigation, and managing sensitive data access for optimal security and continuous compliance.<p>Skills:<p><pre><code>  - Python (specifically experience with asyncio)
  - SqlAlchemy
  - Fastapi
  - Dagster
  - Duckdb / Postgres
</code></pre>
For posture team email delston@obsidiansecurity.com.<p>See all our open positions here <a href="https://www.obsidiansecurity.com/careers/" rel="nofollow noreferrer">https://www.obsidiansecurity.com/careers/</a></p>
]]></description><pubDate>Sat, 02 Dec 2023 19:32:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38501259</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=38501259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38501259</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (November 2023)"]]></title><description><![CDATA[
<p>Obsidian Security | Threat Backend Engineer | Newport Beach, Palo Alto, Philadelphia | Onsite or Remote | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.<p>We are hiring for multiple roles.<p>Threat Detection Team:<p>With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Threat Backend Engineer: <a href="https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Threat-Backend-Engineer" rel="nofollow noreferrer">https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Thr...</a><p>SaaS Posture Security & Compliance Team:<p>Ensuring SaaS applications are robust and compliant with industry standards. You'll focus on real-time monitoring, proactive vulnerability mitigation, and managing sensitive data access for optimal security and continuous compliance.<p>Skills:<p><pre><code>  - Python (specifically experience with asyncio)
  - SqlAlchemy
  - Fastapi
  - Dagster
  - Duckdb / Postgres
</code></pre>
For posture team email delston@obsidiansecurity.com.<p>See all our open positions here <a href="https://www.obsidiansecurity.com/careers/" rel="nofollow noreferrer">https://www.obsidiansecurity.com/careers/</a></p>
]]></description><pubDate>Wed, 01 Nov 2023 16:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=38101004</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=38101004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38101004</guid></item><item><title><![CDATA[New comment by volker48 in "Ask HN: Who is hiring? (October 2023)"]]></title><description><![CDATA[
<p>Obsidian Security | Threat Backend Engineer | Newport Beach, Palo Alto, Philadelphia | Onsite or Remote | Full-Time<p>Obsidian Security is at the forefront of SaaS security, dedicated to detecting and mitigating threats effectively.<p>We are hiring for multiple roles.<p>Threat Detection Team:<p>With our advanced threat detection solution, we visualize user activity, identify employee compromise, and mitigate insider threats, ensuring data security before a material breach occurs.<p>Threat Backend Engineer: <a href="https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Threat-Backend-Engineer" rel="nofollow noreferrer">https://obsidiansecurity.applytojob.com/apply/wK0pJCTaKO/Thr...</a><p>SaaS Posture Security & Compliance Team:<p>Ensuring SaaS applications are robust and compliant with industry standards. You'll focus on real-time monitoring, proactive vulnerability mitigation, and managing sensitive data access for optimal security and continuous compliance.<p>Skills:<p><pre><code>  - Python (specifically experience with asyncio)
  - SqlAlchemy
  - Fastapi
  - Dagster
  - Duckdb / Postgres
</code></pre>
For posture team email delston@obsidiansecurity.com.<p>See all our open positions here <a href="https://www.obsidiansecurity.com/careers/" rel="nofollow noreferrer">https://www.obsidiansecurity.com/careers/</a></p>
]]></description><pubDate>Mon, 02 Oct 2023 17:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37741779</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=37741779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37741779</guid></item><item><title><![CDATA[New comment by volker48 in "SaaS Ransomware Observed In-the-Wild for Sharepoint Online"]]></title><description><![CDATA[
<p>What makes this particularly novel is the realization that traditional security measures, designed primarily for on-premises infrastructure, may not be enough to combat these SaaS-based attacks effectively.</p>
]]></description><pubDate>Wed, 07 Jun 2023 20:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36232953</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=36232953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36232953</guid></item><item><title><![CDATA[New comment by volker48 in "Fake it until you automate it"]]></title><description><![CDATA[
<p>There can definitely be some downsides to this approach. For example, let me see what the CI script does to deploy. "make deploy", ok let me checkout the Makefile. Ok, that calls some python module "deploy.py". I tend to get frustrated with all the indirection and would prefer to just see the deploy steps in the CI script itself.</p>
]]></description><pubDate>Mon, 09 Jan 2023 17:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=34312745</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=34312745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34312745</guid></item><item><title><![CDATA[New comment by volker48 in "Post-processing is ruining iPhone photos"]]></title><description><![CDATA[
<p>I would assume you would turn it off if you knew so you could take the type of night photo you wanted, but this feature can be disabled <a href="https://support.apple.com/en-us/HT211306" rel="nofollow">https://support.apple.com/en-us/HT211306</a>.</p>
]]></description><pubDate>Sat, 07 Jan 2023 21:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=34292739</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=34292739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34292739</guid></item><item><title><![CDATA[New comment by volker48 in "Managing Python Versions with Pyenv"]]></title><description><![CDATA[
<p>I switched from installing Python with Homebrew to using asdf and I've been very pleased with the results. With Homebrew, every significant macOS update would break all my virtual environments. With asdf this is no longer an issue. The ability to set local versions of Python for different projects is very nice as well.</p>
]]></description><pubDate>Tue, 10 May 2022 13:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=31326691</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=31326691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31326691</guid></item><item><title><![CDATA[New comment by volker48 in "Monorepos done right"]]></title><description><![CDATA[
<p>Classic garbage in garbage out. If all the tests are bad then how could they possible help anything. That doesn't mean unit tests or other automated tests are worthless though.</p>
]]></description><pubDate>Tue, 15 Mar 2022 17:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=30687768</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=30687768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30687768</guid></item><item><title><![CDATA[New comment by volker48 in "How severe are Omicron Infections?"]]></title><description><![CDATA[
<p>The Dutch are entering a pretty strict lockdown <a href="https://www.bbc.com/news/world-europe-59713503" rel="nofollow">https://www.bbc.com/news/world-europe-59713503</a>.<p><pre><code>  Strict limits will be placed on the number of people who can meet - a maximum of two guests aged 13 and over will be allowed in people's homes, and four on 24-26 December and on New Year's Eve and New Year's Day.
</code></pre>
This sounds pretty unenforceable though to be honest.</p>
]]></description><pubDate>Mon, 20 Dec 2021 01:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29620439</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=29620439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29620439</guid></item><item><title><![CDATA[New comment by volker48 in "Omicron evades Moderna vaccine too, study suggests, but boosters help"]]></title><description><![CDATA[
<p>Many vaccines have multiple doses. DTaP for example is 5 shots and Polio is 4. They are also normally spread out much farther than the 3 or 4 weeks the COVID vaccines are separated. Other vaccines are more like 6 months to years apart.<p><a href="https://www.cdc.gov/vaccines/schedules/hcp/imz/child-adolescent.html" rel="nofollow">https://www.cdc.gov/vaccines/schedules/hcp/imz/child-adolesc...</a></p>
]]></description><pubDate>Thu, 16 Dec 2021 17:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=29580678</link><dc:creator>volker48</dc:creator><comments>https://news.ycombinator.com/item?id=29580678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29580678</guid></item></channel></rss>