<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: rkrzr</title><link>https://news.ycombinator.com/user?id=rkrzr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 12:11:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rkrzr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rkrzr in "After 7 years in production, Scarf has reluctantly moved away from Haskell"]]></title><description><![CDATA[
<p>This is a good post. AI has changed the programming language trade-offs and, as someone running a company that uses both Haskell and Python, I hope that Haskell can adapt to this new era.<p>I would like to add one additional observation, since we have been using both Haskell and Python in production for a long time:<p>Haskell excels at <i>platform</i> work, while Python excels at <i>product</i> work.<p>Our infrastructure teams work in Haskell (and also Rust nowadays), while our product teams work in Python. This gives us the best of both worlds (in my opinion): fast and rock-solid infrastructure on the platform side, and fast development speed and quick iteration cycles on the product side.<p>This setup has worked well for years for us, but it remains to be seen how and if this is going to change as well in the new AI era.</p>
]]></description><pubDate>Fri, 10 Jul 2026 15:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48861120</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=48861120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48861120</guid></item><item><title><![CDATA[New comment by rkrzr in "Ghostty – Terminal Emulator"]]></title><description><![CDATA[
<p>It does. See <a href="https://ghostty.org/docs/config/keybind/reference#toggle_quick_terminal" rel="nofollow">https://ghostty.org/docs/config/keybind/reference#toggle_qui...</a><p>This works on MacOS, and on Linux sometimes:<p>> On Linux, the quick terminal is only supported on Wayland and not X11, and only on Wayland compositors that support the wlr-layer-shell-v1 protocol. In practice, this means that only GNOME users would not be able to use this feature.</p>
]]></description><pubDate>Sun, 01 Mar 2026 20:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210204</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=47210204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210204</guid></item><item><title><![CDATA[New comment by rkrzr in "Living cells may generate electricity from motion"]]></title><description><![CDATA[
<p>Cells may generate their own electrical signals through microscopic membrane motions. Researchers show that active molecular processes can create voltage spikes similar to those used by neurons. These signals could help drive ion transport and explain key biological functions. The work may also guide the design of intelligent, bio-inspired materials.</p>
]]></description><pubDate>Tue, 16 Dec 2025 15:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46289588</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=46289588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46289588</guid></item><item><title><![CDATA[Living cells may generate electricity from motion]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sciencedaily.com/releases/2025/12/251216081930.htm">https://www.sciencedaily.com/releases/2025/12/251216081930.htm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46289587">https://news.ycombinator.com/item?id=46289587</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 16 Dec 2025 15:19:52 +0000</pubDate><link>https://www.sciencedaily.com/releases/2025/12/251216081930.htm</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=46289587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46289587</guid></item><item><title><![CDATA[New comment by rkrzr in "Bjarne Stroustrup on "Software Development for Infrastructure" (2012) [pdf]"]]></title><description><![CDATA[
<p>Lots of interesting points here, e.g.<p>> We should distinguish between infrastructure code and application
code. Often, the two areas need different languages, tools, and techniques. Sometimes, that’s the case even when we use the same language for both infrastructure and applications. The role of static typing should be
increased.</p>
]]></description><pubDate>Wed, 30 Oct 2024 18:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41998736</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=41998736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41998736</guid></item><item><title><![CDATA[Bjarne Stroustrup on "Software Development for Infrastructure" (2012) [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.stroustrup.com/Software-for-infrastructure.pdf">https://www.stroustrup.com/Software-for-infrastructure.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41998717">https://news.ycombinator.com/item?id=41998717</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 30 Oct 2024 18:43:00 +0000</pubDate><link>https://www.stroustrup.com/Software-for-infrastructure.pdf</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=41998717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41998717</guid></item><item><title><![CDATA[New comment by rkrzr in "Denmark to charge $100 per cow in first carbon tax on farming"]]></title><description><![CDATA[
<p>The extra emissions come from several factors:<p>- cows need a lot of land. If you used that land for e.g. efficient crops instead (and if people ate that instead of all that beef) you would free up a lot of land which you could use for other things (say, plant trees for example)<p>- cows need to eat a lot of feed to produce 1 calorie of beef. It is much more efficient to produce 1 calorie of vegetables and let people eat those vegetables directly instead of having it go through a cow first<p>- cows emit a lot of methane<p>- deforestation to produce more feed (like e.g. soy) is indeed also a factor</p>
]]></description><pubDate>Wed, 26 Jun 2024 14:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40800481</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=40800481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40800481</guid></item><item><title><![CDATA[New comment by rkrzr in "Why SQLite Uses Bytecode"]]></title><description><![CDATA[
<p>No. The SQLite bytecode is much higher-level than the instruction set of a CPU.</p>
]]></description><pubDate>Tue, 30 Apr 2024 13:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40210806</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=40210806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40210806</guid></item><item><title><![CDATA[New comment by rkrzr in "Church's λ-Calculus (2023) [pdf]"]]></title><description><![CDATA[
<p>You can learn the lambda calculus in a few hours.<p>If you read just the first page of the linked paper and work through a few examples, you will likely already know enough about it to read the book. It's really just like equational reasoning in mathematics.</p>
]]></description><pubDate>Sat, 20 Apr 2024 14:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40097478</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=40097478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40097478</guid></item><item><title><![CDATA[How we optimized cluster-wide scheduling for sticky workloads]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.channable.com/tech/how-we-optimized-cluster-wide-scheduling-for-sticky-workloads">https://www.channable.com/tech/how-we-optimized-cluster-wide-scheduling-for-sticky-workloads</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40066464">https://news.ycombinator.com/item?id=40066464</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Apr 2024 15:56:04 +0000</pubDate><link>https://www.channable.com/tech/how-we-optimized-cluster-wide-scheduling-for-sticky-workloads</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=40066464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40066464</guid></item><item><title><![CDATA[New comment by rkrzr in "Dali owner file petition to cap liability in Baltimore bridge collapse at $43.7M"]]></title><description><![CDATA[
<p>I suspect that the actual cost to rebuild the bridge will be far higher than that. Initial estimates of large public works projects are virtually always too low, and actual costs can easily be 5-10 times higher.<p>There is a great book about this phenomenon (and how to avoid it) by Brent Flyvbjerg called "How Big Things Get Done".</p>
]]></description><pubDate>Wed, 03 Apr 2024 09:37:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39915222</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=39915222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39915222</guid></item><item><title><![CDATA[New comment by rkrzr in "Deterministic simulation testing for a word processor"]]></title><description><![CDATA[
<p>I am really glad to see that deterministic simulation testing is getting more coverage on HN lately. It feels like the next step up from property-based testing and (coverage-based) fuzzing.<p>We have gotten a lot of good use out of property-based testing in Haskell (using QuickCheck) since it is easy to set up and can cover a lot of ground for which you would otherwise have to write a lot of testing code.<p>I think that techniques like this have the potential to dramatically change software for the better if more of our industry starts adopting them (and it feels as if this is happening more and more!).</p>
]]></description><pubDate>Sun, 24 Mar 2024 14:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39807583</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=39807583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39807583</guid></item><item><title><![CDATA[New comment by rkrzr in "Mitchell reflects as he departs HashiCorp"]]></title><description><![CDATA[
<p>Thank you for all the great products that you have created! Your vision on infrastructure has always been inspiring to me and you are one of the few engineers who has truly moved the field as a whole forward.</p>
]]></description><pubDate>Fri, 15 Dec 2023 14:56:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38654779</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=38654779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38654779</guid></item><item><title><![CDATA[New comment by rkrzr in "Ask HN: Who is hiring? (December 2023)"]]></title><description><![CDATA[
<p>Channable - <a href="https://www.channable.com" rel="nofollow noreferrer">https://www.channable.com</a> | Utrecht, The Netherlands | ONSITE<p>Join one of the fastest growing scale-ups in the Netherlands. We currently have several open engineering positions to join our team in Utrecht.
We are a young company with a strong engineering culture and some unique data problems, which we are solving for our customers.<p>You can read more about our work on our tech blog: <a href="https://www.channable.com/tech" rel="nofollow noreferrer">https://www.channable.com/tech</a><p>Our Stack: Haskell, Python, JavaScript, TypeScript, Ember.js, React, PostgreSQL, Redis, Ansible, Terraform, Nix<p>We currently process more than 100 billion products per day and offer technically interesting and challenging work. We are looking for highly motivated and skilled engineers to join our team.<p>Open positions:<p>- Haskell Software Engineer - Infra team: <a href="https://jobs.channable.com/o/haskell-software-engineer-02-2024-2025" rel="nofollow noreferrer">https://jobs.channable.com/o/haskell-software-engineer-02-20...</a><p>- VP of Engineering: <a href="https://jobs.channable.com/o/vp-of-engineering" rel="nofollow noreferrer">https://jobs.channable.com/o/vp-of-engineering</a></p>
]]></description><pubDate>Mon, 04 Dec 2023 15:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38518409</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=38518409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38518409</guid></item><item><title><![CDATA[New comment by rkrzr in "Ask HN: Who is hiring? (September 2023)"]]></title><description><![CDATA[
<p>Channable - <a href="https://www.channable.com" rel="nofollow noreferrer">https://www.channable.com</a> | Utrecht, The Netherlands | ONSITE<p>Join one of the fastest growing scale-ups in the Netherlands. We currently have several open engineering positions to join our team in Utrecht.
We are a young company with a strong engineering culture and some unique data problems, that we are solving for our customers.<p>You can read more about our work on our tech blog: <a href="https://www.channable.com/tech" rel="nofollow noreferrer">https://www.channable.com/tech</a><p>Our Stack: Haskell, Python, JavaScript, TypeScript, Ember.js, React, PostgreSQL, Redis, Ansible, Terraform, Nix<p>We currently process more than 100 billion products per day and offer technically interesting and challenging work. We are looking for highly motivated and skilled engineers to join our team.<p>Open positions:<p>- Haskell Software Engineer - Infra team: <a href="https://jobs.channable.com/o/haskell-software-engineer-3" rel="nofollow noreferrer">https://jobs.channable.com/o/haskell-software-engineer-3</a><p>- Machine Learning Engineer - AI team: <a href="https://jobs.channable.com/o/machine-learning-engineer-ai-team" rel="nofollow noreferrer">https://jobs.channable.com/o/machine-learning-engineer-ai-te...</a><p>- Python Software Engineer - Infra team: <a href="https://jobs.channable.com/o/python-software-engineer-infrastructure-team" rel="nofollow noreferrer">https://jobs.channable.com/o/python-software-engineer-infras...</a></p>
]]></description><pubDate>Thu, 07 Sep 2023 20:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37425142</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=37425142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37425142</guid></item><item><title><![CDATA[Haskell vs. Zombies]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.channable.com/tech/haskell-vs-zombies">https://www.channable.com/tech/haskell-vs-zombies</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37172784">https://news.ycombinator.com/item?id=37172784</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Aug 2023 08:30:16 +0000</pubDate><link>https://www.channable.com/tech/haskell-vs-zombies</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=37172784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37172784</guid></item><item><title><![CDATA[New comment by rkrzr in "Zenbleed"]]></title><description><![CDATA[
<p>It allows the attacker to steal data like e.g. your (root) password.</p>
]]></description><pubDate>Mon, 24 Jul 2023 15:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36849540</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=36849540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36849540</guid></item><item><title><![CDATA[New comment by rkrzr in "Ask HN: Why do functional programmers hate loops (for, while, etc.)?"]]></title><description><![CDATA[
<p>Functional languages use recursion instead of for and while loops. Recursion is a more general mechanism that can be used to implement the equivalent of for and while loops.<p>So in short, functional programmers do not "hate" looping construct, but simply don't need them since you can use recursion instead (in practice you actually rarely use recursion directly, but instead use functions like map, fold, sum, etc. which are implemented recursively).</p>
]]></description><pubDate>Tue, 11 Jul 2023 14:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=36681229</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=36681229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36681229</guid></item><item><title><![CDATA[Ask HN: What are you using for Continuous Deployment (CD)?]]></title><description><![CDATA[
<p>We are currently working on supporting continuous deployments, but it seems that no suitable tools are available. We don't have particularly outlandish requirements, we want something that:<p>- Can be triggered via a webhook or from a GitHub PR/comment
- Can queue up multiple releases (of the same or different services) and deploy them in series
- Flexibility (works not only with Kubernetes)<p>So far we've looked at Tekton, Buildbot, and GoCD. It seems none of them support our use cases: GoCD and Tekton don't support queuing of releases and Buildbot requires so much customization that we might as well continue building our own solution.<p>What do other modern medium-sized software companies use to make continuous deployment a reality?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36292110">https://news.ycombinator.com/item?id=36292110</a></p>
<p>Points: 5</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 12 Jun 2023 12:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=36292110</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=36292110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36292110</guid></item><item><title><![CDATA[New comment by rkrzr in "Ask HN: Does your company have a engineering blog? Any tips for starting one?"]]></title><description><![CDATA[
<p>We have a tech blog that has been on the HN front page several times in the past. We focus on writing in-depth technical articles about how we use Haskell, how we solve scaling issues, and about our open-source work.<p>You may find some inspiration there: <a href="https://www.channable.com/tech" rel="nofollow noreferrer">https://www.channable.com/tech</a></p>
]]></description><pubDate>Mon, 12 Jun 2023 11:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36291546</link><dc:creator>rkrzr</dc:creator><comments>https://news.ycombinator.com/item?id=36291546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36291546</guid></item></channel></rss>