<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: suhlig</title><link>https://news.ycombinator.com/user?id=suhlig</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 00:04:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=suhlig" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by suhlig in "Spotlight on pdfly, the Swiss Army knife for PDF files"]]></title><description><![CDATA[
<p>> Every time someone reinvents the wheel, it becomes a little rounder.<p>Not sure if this particular library is an improvement, but even if it serves nothing but the author’s enjoyment, or education, it’s a win.</p>
]]></description><pubDate>Mon, 13 Oct 2025 14:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45568599</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=45568599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45568599</guid></item><item><title><![CDATA[New comment by suhlig in "Woodworking as an escape from the absurdity of software"]]></title><description><![CDATA[
<p>Being involved with software professionally and woodworking as a hobby, I can recommend that talk. The parallels he draws are so good that I was almost angry with myself for not seeing them before watching that talk.</p>
]]></description><pubDate>Sat, 04 May 2024 10:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40256593</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=40256593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40256593</guid></item><item><title><![CDATA[New comment by suhlig in "GitHub Actions could be so much better"]]></title><description><![CDATA[
<p>Concourse has it right: You can ssh into a failed container, and debug in the exact environment where the failure occurred.<p>I don’t understand why people settle for less.</p>
]]></description><pubDate>Sat, 23 Sep 2023 08:12:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37621514</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=37621514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37621514</guid></item><item><title><![CDATA[New comment by suhlig in "Please put units in names"]]></title><description><![CDATA[
<p>dimensioned[1] got me interested in Rust. I’m not far enough to recommend it, but the concept seems right.<p>[1] <a href="https://github.com/paholg/dimensioned" rel="nofollow">https://github.com/paholg/dimensioned</a></p>
]]></description><pubDate>Mon, 21 Mar 2022 07:31:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=30751271</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=30751271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30751271</guid></item><item><title><![CDATA[New comment by suhlig in "A career ending mistake"]]></title><description><![CDATA[
<p>> Next to every incubator was […] a product that I had written a lot of software for.<p>That must feel like ultimate satisfaction - software that is making the world a better place. Congratulations!</p>
]]></description><pubDate>Wed, 23 Feb 2022 08:28:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=30438961</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=30438961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30438961</guid></item><item><title><![CDATA[New comment by suhlig in "How to rapidly improve at any programming language (2016)"]]></title><description><![CDATA[
<p>That part where you have to make a commit in order to attempt to fix a CI problem was driving me nuts. It‘s the same with Travis.<p>Concourse gets this right - you can run a pipeline task as a one-off from your workstation until it’s done, and only then check it in. And even ssh into the build container in order to debug build failures.</p>
]]></description><pubDate>Sun, 19 Sep 2021 14:51:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=28584776</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=28584776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28584776</guid></item><item><title><![CDATA[New comment by suhlig in "Monitoring my home's air quality with AirGradient's DIY sensor"]]></title><description><![CDATA[
<p><a href="https://sensor.community/" rel="nofollow">https://sensor.community/</a><p>Used to be luftdaten.info (German), but seems more international now. They built a pretty accurate sensor based on an SDS011.<p>No soldering required.</p>
]]></description><pubDate>Thu, 09 Sep 2021 07:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=28467270</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=28467270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28467270</guid></item><item><title><![CDATA[New comment by suhlig in "Show HN: We built an end-to-end encrypted alternative to Google Photos"]]></title><description><![CDATA[
<p>I leave the handling of those situations to Lastpass. My wife and kids may request access to my password locker, and if I don't reject within 30 days the locker is opened to them.</p>
]]></description><pubDate>Mon, 30 Aug 2021 08:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=28353761</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=28353761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28353761</guid></item><item><title><![CDATA[New comment by suhlig in "Ask HN: Best self-hosted CI solution?"]]></title><description><![CDATA[
<p>> run commands on the worker host directly<p>I‘d think that Concourse is not the best fit for this requirement.</p>
]]></description><pubDate>Mon, 24 May 2021 10:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=27262844</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=27262844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27262844</guid></item><item><title><![CDATA[New comment by suhlig in "Ask HN: Best self-hosted CI solution?"]]></title><description><![CDATA[
<p>Not sure how your current builds look like, but I tend not having to deal with containers per se. All they force you to do is be explicit about the build‘s dependencies, which I think is a useful thing.<p>My approach for migrating existing builds to Concourse is to start with a stock image (alpine or ubuntu), and gradually add things that are missing (`fly execute` is a big help for that).<p>Once I have a successful build, I extract the prerequisites into a task image (but that really is an optimization).</p>
]]></description><pubDate>Mon, 24 May 2021 09:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=27262399</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=27262399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27262399</guid></item><item><title><![CDATA[New comment by suhlig in "Ask HN: Best self-hosted CI solution?"]]></title><description><![CDATA[
<p>I am running <a href="https://concourse-ci.org" rel="nofollow">https://concourse-ci.org</a> on a cheap VPC and I am very happy with it.</p>
]]></description><pubDate>Mon, 24 May 2021 08:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=27262099</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=27262099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27262099</guid></item><item><title><![CDATA[New comment by suhlig in "The mortifying ordeal of pairing all day"]]></title><description><![CDATA[
<p>> how do you check your e-mail?<p>You don’t. That’s what breaks are for (assuming personal e-mail).<p>> What if there's documentation that needs to be read?<p>- Define an objective together (e.g. „We‘d like to understand how the HTML progress element works“)<p>- Optionally, agree an a timeout<p>- Split (both reading at their own pace, on their own device)<p>- Join and discuss results</p>
]]></description><pubDate>Fri, 14 May 2021 06:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=27151509</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=27151509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27151509</guid></item><item><title><![CDATA[New comment by suhlig in "-2000 Lines of Code"]]></title><description><![CDATA[
<p>„When a measure becomes a target, it ceases to be a good measure.“<p><a href="https://en.wikipedia.org/wiki/Goodhart's_law?wprov=sfti1" rel="nofollow">https://en.wikipedia.org/wiki/Goodhart's_law?wprov=sfti1</a></p>
]]></description><pubDate>Wed, 10 Mar 2021 19:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=26414896</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=26414896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26414896</guid></item><item><title><![CDATA[New comment by suhlig in "Universal Split Screen"]]></title><description><![CDATA[
<p>How do you see this being used in pair programming? To me, the key is to work on the same thing, one person being the navigator (“where to go”), and the other being the driver (“handling the pedals and the steering”). In this mode, there is only one keyboard and one thing to look at. Why would you want a split screen?</p>
]]></description><pubDate>Tue, 29 Sep 2020 07:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=24624959</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=24624959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24624959</guid></item><item><title><![CDATA[New comment by suhlig in "Daytripper"]]></title><description><![CDATA[
<p>Interesting - can you provide [1] and [2] please?</p>
]]></description><pubDate>Tue, 10 Sep 2019 06:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=20925530</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=20925530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20925530</guid></item><item><title><![CDATA[New comment by suhlig in "Why are 2D vector graphics so much harder than 3D?"]]></title><description><![CDATA[
<p>Same here! I thought I was the only one with this strange habit.</p>
]]></description><pubDate>Sat, 11 May 2019 07:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=19885117</link><dc:creator>suhlig</dc:creator><comments>https://news.ycombinator.com/item?id=19885117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19885117</guid></item></channel></rss>