<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: nfrankel</title><link>https://news.ycombinator.com/user?id=nfrankel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:13:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nfrankel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nfrankel in "Quarkdown – Markdown with Superpowers"]]></title><description><![CDATA[
<p>Or just use Asciidoc...</p>
]]></description><pubDate>Tue, 28 Apr 2026 08:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931765</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=47931765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931765</guid></item><item><title><![CDATA[New comment by nfrankel in "[dead]"]]></title><description><![CDATA[
<p>Happy to hear your opinions. Obviously, I'm a fan.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493014</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=47493014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493014</guid></item><item><title><![CDATA[New comment by nfrankel in "Antirender: remove the glossy shine on architectural renderings"]]></title><description><![CDATA[
<p>As an architecture graduate who never worked in the field, I'm glad this allows to debunk the all bullshits of fame-driven architects.</p>
]]></description><pubDate>Sat, 31 Jan 2026 10:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835248</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=46835248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835248</guid></item><item><title><![CDATA[Privacy for Subdomains: The Problem]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/privacy-subdomains/1/">https://blog.frankel.ch/privacy-subdomains/1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45338361">https://news.ycombinator.com/item?id=45338361</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 22 Sep 2025 19:32:26 +0000</pubDate><link>https://blog.frankel.ch/privacy-subdomains/1/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=45338361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45338361</guid></item><item><title><![CDATA[New comment by nfrankel in "OpenTelemetry for Go: Measuring overhead costs"]]></title><description><![CDATA[
<p>I have a talk on OpenTelemetry that I regularly present at conferences. After it, I often get the question: "But what's the performance overhead?". In general, I answer by another question: "Is it better to go fast blindfolded or slightly slower with full visibility?". Then I advise the person to do their own performance test in their specific context.<p>I'm very happy somebody took the time to measure it.</p>
]]></description><pubDate>Tue, 17 Jun 2025 08:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44296930</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=44296930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44296930</guid></item><item><title><![CDATA[WebAssembly on Kubernetes]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.loft.sh/blog/webassembly-on-kubernetes">https://www.loft.sh/blog/webassembly-on-kubernetes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43244708">https://news.ycombinator.com/item?id=43244708</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 03 Mar 2025 18:03:09 +0000</pubDate><link>https://www.loft.sh/blog/webassembly-on-kubernetes</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=43244708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43244708</guid></item><item><title><![CDATA[Pull request testing on Kubernetes: vCluster for isolation and costs control]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.loft.sh/blog/pull-request-testing-on-kubernetes">https://www.loft.sh/blog/pull-request-testing-on-kubernetes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43163152">https://news.ycombinator.com/item?id=43163152</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Feb 2025 18:40:11 +0000</pubDate><link>https://www.loft.sh/blog/pull-request-testing-on-kubernetes</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=43163152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43163152</guid></item><item><title><![CDATA[Remote Development made simple with DevPod]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.loft.sh/blog/remote-development-devpod">https://www.loft.sh/blog/remote-development-devpod</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42923331">https://news.ycombinator.com/item?id=42923331</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 03 Feb 2025 21:20:08 +0000</pubDate><link>https://www.loft.sh/blog/remote-development-devpod</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=42923331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42923331</guid></item><item><title><![CDATA[A solution to the problem of cluster-wide CRDs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.loft.sh/blog/solution-clusterwide-crds">https://www.loft.sh/blog/solution-clusterwide-crds</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42434493">https://news.ycombinator.com/item?id=42434493</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Dec 2024 19:35:32 +0000</pubDate><link>https://www.loft.sh/blog/solution-clusterwide-crds</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=42434493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42434493</guid></item><item><title><![CDATA[Development Containers: An open spec for enriching containers with dev stuff]]></title><description><![CDATA[
<p>Article URL: <a href="https://containers.dev/">https://containers.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41817137">https://news.ycombinator.com/item?id=41817137</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 12 Oct 2024 07:28:30 +0000</pubDate><link>https://containers.dev/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41817137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41817137</guid></item><item><title><![CDATA[New comment by nfrankel in "Rust needs a web framework"]]></title><description><![CDATA[
<p>Basically, the author wants Spring Boot for Rust</p>
]]></description><pubDate>Mon, 07 Oct 2024 10:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41764494</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41764494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41764494</guid></item><item><title><![CDATA[Augmenting the Client with Alpine.js]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/ajax-ssr/4/">https://blog.frankel.ch/ajax-ssr/4/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41699691">https://news.ycombinator.com/item?id=41699691</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Sep 2024 17:22:20 +0000</pubDate><link>https://blog.frankel.ch/ajax-ssr/4/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41699691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41699691</guid></item><item><title><![CDATA[New comment by nfrankel in "Refactoring Python with Tree-sitter and Jedi"]]></title><description><![CDATA[
<p>I wonder if the author has ever heard something called an IDE?</p>
]]></description><pubDate>Fri, 27 Sep 2024 18:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41673832</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41673832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41673832</guid></item><item><title><![CDATA[Augmenting the Client with Vue.js]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/ajax-ssr/3/">https://blog.frankel.ch/ajax-ssr/3/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41628161">https://news.ycombinator.com/item?id=41628161</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Sep 2024 17:00:51 +0000</pubDate><link>https://blog.frankel.ch/ajax-ssr/3/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41628161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41628161</guid></item><item><title><![CDATA[A short history of Ajax and SSR]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/ajax-ssr/1/">https://blog.frankel.ch/ajax-ssr/1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41490359">https://news.ycombinator.com/item?id=41490359</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Sep 2024 16:42:35 +0000</pubDate><link>https://blog.frankel.ch/ajax-ssr/1/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41490359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41490359</guid></item><item><title><![CDATA[New comment by nfrankel in "Ask HN: Who wants to be hired? (September 2024)"]]></title><description><![CDATA[
<p>Location: France, Switzerland
Remote: Yes
Willing to relocate: no
Technologies: Java, Kotlin, Rust, Python, enough front-end and database skills. for regular features, APIs, testing, Continuous Integration, GitHub Actions, GitLab, Content writing, Public Speaking<p>I've been in IT for more than 20 years, 17 of them in development (developer, team lead, software architect, then solution architect) and 6 of them in developer advocay.<p>My journey has been deeply rooted in Java, Spring, and "DevOps", where I’ve focused on improving software architecture, testing, and continuous delivery practices. I’m passionate about sharing my knowledge and experiences, on top of writing and designing software. My goal is to help teams and organizations bridge the gap between development and operations, enabling them to adopt modern technologies and practices with greater confidence.<p>Feel free to ping me at nicolas at frankel dot ch.</p>
]]></description><pubDate>Tue, 03 Sep 2024 13:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41434852</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41434852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41434852</guid></item><item><title><![CDATA[DRY your Apache APISIX config]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/dry-apisix-config/">https://blog.frankel.ch/dry-apisix-config/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41427552">https://news.ycombinator.com/item?id=41427552</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Sep 2024 18:09:00 +0000</pubDate><link>https://blog.frankel.ch/dry-apisix-config/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41427552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41427552</guid></item><item><title><![CDATA[When (not) to write an Apache APISIX plugin]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/when-write-apisix-plugin/">https://blog.frankel.ch/when-write-apisix-plugin/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41359286">https://news.ycombinator.com/item?id=41359286</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 26 Aug 2024 17:08:04 +0000</pubDate><link>https://blog.frankel.ch/when-write-apisix-plugin/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41359286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41359286</guid></item><item><title><![CDATA[Kotlin Coroutines and OpenTelemetry Tracing]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/kotlin-coroutines-otel-tracing/">https://blog.frankel.ch/kotlin-coroutines-otel-tracing/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41292821">https://news.ycombinator.com/item?id=41292821</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 19 Aug 2024 17:19:21 +0000</pubDate><link>https://blog.frankel.ch/kotlin-coroutines-otel-tracing/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41292821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41292821</guid></item><item><title><![CDATA[Default map value across several languages]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.frankel.ch/default-map-value/">https://blog.frankel.ch/default-map-value/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41227041">https://news.ycombinator.com/item?id=41227041</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 Aug 2024 17:27:21 +0000</pubDate><link>https://blog.frankel.ch/default-map-value/</link><dc:creator>nfrankel</dc:creator><comments>https://news.ycombinator.com/item?id=41227041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41227041</guid></item></channel></rss>