<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: cbzehner</title><link>https://news.ycombinator.com/user?id=cbzehner</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 18 Oct 2026 04:03:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cbzehner" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cbzehner in "Ask HN: Who is hiring? (October 2026)"]]></title><description><![CDATA[
<p>Fazeshift | Senior Software Engineer | San Francisco, CA | ONSITE (5 days/week) | Full-time | $200k–$235k + equity<p>I’m Chris, VP Engineering at Fazeshift. We’re nine engineers plus our Founder/CTO and me, and I’m hiring someone who can help us do more, better: increase both what we can build and the quality and sophistication of the software we build.<p>Accounts receivable sounds boring until you look under the hood. It sits at the intersection of money, business relationships, software systems of various vintages, and a huge amount of repetitive human work. Instead of giving finance teams another dashboard to stare at, we’re building AI agents that actually do the work across billing, collections, payments, cash application, and the systems connecting them. We’ve grown revenue 12x since 2024, and eight unicorns now run AR on Fazeshift.<p>A big part of what makes the engineering interesting is that we’re intentionally not the system of record. Our customers already run on ERPs, CRMs, banks, billing systems, payment processors, spreadsheets, and internal software, so we have to understand state across systems we don’t control, act safely in them, and recover when reality disagrees with what an API says should have happened. A timeout doesn’t necessarily mean a write failed. Webhooks can arrive late or twice. A payment may not contain enough information to identify an invoice. In those cases, blindly retrying can be exactly the wrong thing to do.<p>We use coding agents heavily ourselves. Engineers use Conductor, stacked PRs, Linear, and multiple frontier models every day, with internal skills and tooling that let agents drive and validate our local development environment. We’re especially interested in engineers whose development workflow has already materially changed because of coding agents: people who are comfortable delegating meaningful work, keeping independent threads moving in parallel, debugging where agents get stuck, and improving the surrounding system when the workflow breaks down. But <i>generated code is still your code</i>. Judgment, debugging, systems thinking, taste, and understanding what actually shipped matter more here, not less.<p>Our development style is roughly: design enough to find the shape of the problem, then build to learn. There’s a short distance here between noticing a problem, deciding what should happen, building it, and seeing the result in production with our customers. You’ll own meaningful problems from ambiguity through design, implementation, rollout, and production, and you’ll work directly with the people affected by what you build.<p>We’re looking for 5+ years of professional experience, strong TypeScript/full-stack skills, solid systems judgment, and real production ownership. No fintech background needed. Stack: TypeScript/Next.js, tRPC, Prisma/MySQL/PlanetScale, Inngest, AWS.<p>I read every HN application myself. Email chris.zehner@fazeshift.com with HN in the subject, your LinkedIn/GitHub/résumé, and a few sentences about something interesting you’ve built or improved recently.</p>
]]></description><pubDate>Thu, 01 Oct 2026 15:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49923384</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=49923384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49923384</guid></item><item><title><![CDATA[New comment by cbzehner in "Perseus – NextJS alternative in Rust"]]></title><description><![CDATA[
<p>I find Rust and Typescript have a lot of helpful surface similarities that make them an easy pair of languages to switch between.<p>The fundamentals are very different but it’s a case of convergent evolution - and I’m happy to liberally sprinkle clone’s around my rust code</p>
]]></description><pubDate>Sun, 09 Apr 2023 14:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35502872</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=35502872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35502872</guid></item><item><title><![CDATA[Geological History of Oxygen]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Geological_history_of_oxygen">https://en.wikipedia.org/wiki/Geological_history_of_oxygen</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32449645">https://news.ycombinator.com/item?id=32449645</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 13 Aug 2022 13:23:46 +0000</pubDate><link>https://en.wikipedia.org/wiki/Geological_history_of_oxygen</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=32449645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32449645</guid></item><item><title><![CDATA[Redivis: Open Company Handbook]]></title><description><![CDATA[
<p>Article URL: <a href="https://handbook.redivis.com/">https://handbook.redivis.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30042958">https://news.ycombinator.com/item?id=30042958</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 23 Jan 2022 02:07:59 +0000</pubDate><link>https://handbook.redivis.com/</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=30042958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30042958</guid></item><item><title><![CDATA[New comment by cbzehner in "The fish shell is amazing"]]></title><description><![CDATA[
<p>I used Fish for several years before switching over to nushell a few weeks ago.<p>Nushell takes the ideas behind Fish even further by incorporating types other than strings and adding more built-in functionality that’s useful for your average command-line user.<p>I doubt I’ll go back but both are great! Highly recommend Fish and Nushell!</p>
]]></description><pubDate>Thu, 25 Nov 2021 14:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29341884</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=29341884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29341884</guid></item><item><title><![CDATA[New comment by cbzehner in "I spent 5 years writing my own operating system"]]></title><description><![CDATA[
<p>Incredible!<p>What was the hardest part?<p>What did you learn that you weren’t expecting?</p>
]]></description><pubDate>Sun, 27 Jun 2021 00:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=27647237</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=27647237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27647237</guid></item><item><title><![CDATA[New comment by cbzehner in "A Better Fog-Trap"]]></title><description><![CDATA[
<p>"What I really need is a droid that understands the binary language of moisture vaporators."<p>"Vaporators? Sir, my first job was programming binary loadlifters—very similar to your vaporators in most respects."<p>―Owen Lars and C-3PO</p>
]]></description><pubDate>Thu, 27 May 2021 19:37:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=27307214</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=27307214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27307214</guid></item><item><title><![CDATA[New comment by cbzehner in "Rust is a hard way to make a web API"]]></title><description><![CDATA[
<p>Please do. This has been a consistent pain point in my Rust web dev experience and even seeing some examples of how others structure solutions really helps!</p>
]]></description><pubDate>Sat, 16 Jan 2021 03:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=25799693</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=25799693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25799693</guid></item><item><title><![CDATA[New comment by cbzehner in "So you've made a mistake and it's public"]]></title><description><![CDATA[
<p>If this isn't an ironic commentary on current events...</p>
]]></description><pubDate>Fri, 13 Nov 2020 17:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=25084995</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=25084995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25084995</guid></item><item><title><![CDATA[New comment by cbzehner in "Why not use GraphQL?"]]></title><description><![CDATA[
<p>200 OK { errors: “This way lies madness” }</p>
]]></description><pubDate>Sat, 07 Nov 2020 16:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=25016191</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=25016191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25016191</guid></item><item><title><![CDATA[New comment by cbzehner in "Anu: A sound, distributed version control systema"]]></title><description><![CDATA[
<p>My understanding was that darcs fixed the model but had fundamental performance problems at _some scale_. I think pijul took the same concepts and tried to streamline them. And this rewrite does that...again?</p>
]]></description><pubDate>Thu, 05 Nov 2020 23:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=25003141</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=25003141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25003141</guid></item><item><title><![CDATA[New comment by cbzehner in "Ask HN: Newly Remote Workers – Where Are You Moving?"]]></title><description><![CDATA[
<p>I moved back to Austin, Texas when this all started. Family, breakfast tacos and more living space were all factors.</p>
]]></description><pubDate>Fri, 14 Aug 2020 02:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=24152529</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=24152529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24152529</guid></item><item><title><![CDATA[Zero to Production #3: How to Bootstrap a Rust Web API from Scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.lpalmieri.com/posts/2020-08-09-zero-to-production-3-how-to-bootstrap-a-new-rust-web-api-from-scratch/">https://www.lpalmieri.com/posts/2020-08-09-zero-to-production-3-how-to-bootstrap-a-new-rust-web-api-from-scratch/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=24112212">https://news.ycombinator.com/item?id=24112212</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Aug 2020 18:08:50 +0000</pubDate><link>https://www.lpalmieri.com/posts/2020-08-09-zero-to-production-3-how-to-bootstrap-a-new-rust-web-api-from-scratch/</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=24112212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24112212</guid></item><item><title><![CDATA[New comment by cbzehner in "Ask HN: What kind of ideas are not VC-backable but should exist in the future?"]]></title><description><![CDATA[
<p>You've just invented shipping containers.</p>
]]></description><pubDate>Thu, 02 Jul 2020 01:48:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=23709123</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=23709123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23709123</guid></item><item><title><![CDATA[Show HN: A simple Rust CLI for debugging transient errors]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cbzehner.com/introducing-stress/">https://www.cbzehner.com/introducing-stress/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23678270">https://news.ycombinator.com/item?id=23678270</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Jun 2020 15:08:00 +0000</pubDate><link>https://www.cbzehner.com/introducing-stress/</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=23678270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23678270</guid></item><item><title><![CDATA[New comment by cbzehner in "IETF: Terminology, Power and Oppressive Language"]]></title><description><![CDATA[
<p>tl;dr<p>Suggested alternatives to the terminology master-slave:<p>Primary-secondary,
Leader-follower,
Active-standby,
Primary-replica,
Writer-reader,
Coordinator-worker,
Parent-helper<p>Suggested alternatives to the terminology whitelist-blacklist:<p>Blocklist-allowlist,
Block-permit</p>
]]></description><pubDate>Fri, 12 Jun 2020 15:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=23500492</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=23500492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23500492</guid></item><item><title><![CDATA[IETF: Terminology, Power and Oppressive Language]]></title><description><![CDATA[
<p>Article URL: <a href="https://tools.ietf.org/id/draft-knodel-terminology-00.html">https://tools.ietf.org/id/draft-knodel-terminology-00.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23500476">https://news.ycombinator.com/item?id=23500476</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 12 Jun 2020 15:55:32 +0000</pubDate><link>https://tools.ietf.org/id/draft-knodel-terminology-00.html</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=23500476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23500476</guid></item><item><title><![CDATA[A Comic Strip Tour of the Wild World of Pandemic Modeling]]></title><description><![CDATA[
<p>Article URL: <a href="https://fivethirtyeight.com/features/a-comic-strip-tour-of-the-wild-world-of-pandemic-modeling/">https://fivethirtyeight.com/features/a-comic-strip-tour-of-the-wild-world-of-pandemic-modeling/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22862568">https://news.ycombinator.com/item?id=22862568</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Apr 2020 03:43:29 +0000</pubDate><link>https://fivethirtyeight.com/features/a-comic-strip-tour-of-the-wild-world-of-pandemic-modeling/</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=22862568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22862568</guid></item><item><title><![CDATA[New comment by cbzehner in "Hours"]]></title><description><![CDATA[
<p>I worked at a company with an engineer who had a Perl script that prompted them to record what they were doing at random intervals through out the day.<p>When it came time for performance reviews, not only did it make for entertaining reading but it was easy to find all the small improvements they made that normally slip through the cracks.</p>
]]></description><pubDate>Thu, 09 Apr 2020 01:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=22818970</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=22818970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22818970</guid></item><item><title><![CDATA[New comment by cbzehner in "Ask HN: How to turn a “toy” side project into a business?"]]></title><description><![CDATA[
<p>Thanks for sharing what you've been building. Very cool!</p>
]]></description><pubDate>Wed, 08 Apr 2020 21:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=22817620</link><dc:creator>cbzehner</dc:creator><comments>https://news.ycombinator.com/item?id=22817620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22817620</guid></item></channel></rss>