<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: dancek</title><link>https://news.ycombinator.com/user?id=dancek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 07:04:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dancek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dancek in "Google cleared 300 hectares of Finnish forest"]]></title><description><![CDATA[
<p>The raw timber was never the issue here. The environmental impact is, and exactly why this is major news now.<p>Removing forest soil has exposed anaerobic soil layers to oxygen. It also causes rainfall to flood into nearby freshwater. The Oulujoki river basin is now facing contamination with acidic runoff and sedimentation.<p>Uncontrolled hydrological changes may have an irreversible environmental impact. Similar destruction of hydrological environments was huge news in 2024, when a forestry corporation destroyed the habitat of endangered freshwater pearl mussels.<p>People in Finland don't take irreversible environmental damage lightly.</p>
]]></description><pubDate>Thu, 22 Oct 2026 20:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50200362</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=50200362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50200362</guid></item><item><title><![CDATA[New comment by dancek in "Google cleared 300 hectares of Finnish forest"]]></title><description><![CDATA[
<p>> The owner by default can do whatever they want with their own forest.<p>This is false. In Finland by default: 1) you must file a notice of any major logging in advance; 2) you need to plant the same amount of trees that you cut; and 3) zoning, key habitats or environmental impact completely prevent logging in many areas even if the land is privately owned.</p>
]]></description><pubDate>Thu, 22 Oct 2026 19:53:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50200160</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=50200160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50200160</guid></item><item><title><![CDATA[New comment by dancek in "Nordwand Mono – A monospace font for coders and adventurers"]]></title><description><![CDATA[
<p>Thanks for mentioning it! First time I heard about Commit Mono. The first paragraph already had me wondering how a monospace font can read this well.<p>Turns out it has <i>smart kerning</i>, ie. character positions are subtly adjusted to compensate for different character widths. For example, i is narrow and m is wide. That causes words like "commit" to look bad in standard monospace fonts. The m's in the middle are very densely spaced and there are wide gaps around the i.<p>I'll be testing Commit Mono in my editors. Maybe it will even make me switch SilverBullet back to a monospace config.</p>
]]></description><pubDate>Tue, 20 Oct 2026 07:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50162659</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=50162659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50162659</guid></item><item><title><![CDATA[New comment by dancek in "Rust’s Standard Library on the GPU"]]></title><description><![CDATA[
<p>This seems correct to me. Of course you'd need to build a CPU emulator to run CPU code. A single GPU core is apparently about 100x slower than a single CPU core. With emulation a 1000x slowdown might be expected. So with a lot of handwaving, expect performance similar to a 4 MHz processor.<p>Obviously code designed for a GPU is much faster. You could probably build a reasonable OS that runs on the GPU.</p>
]]></description><pubDate>Wed, 28 Jan 2026 08:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46792492</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=46792492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46792492</guid></item><item><title><![CDATA[New comment by dancek in "How I block all 26M of your curl requests"]]></title><description><![CDATA[
<p>The article talks about 26M requests per <i>second</i>. It's theoretical, of course.</p>
]]></description><pubDate>Fri, 03 Oct 2025 05:53:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45459476</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=45459476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45459476</guid></item><item><title><![CDATA[New comment by dancek in "Show HN: I integrated my from-scratch TCP/IP stack into the xv6-riscv OS"]]></title><description><![CDATA[
<p>Awesome work! Thank you for showing it to the world!<p>I've considered writing a network stack myself. It's much more complex than most people can imagine. We have great tooling for TCP and that makes people believe it's simple technology. It's not.</p>
]]></description><pubDate>Tue, 26 Aug 2025 09:33:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45024257</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=45024257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45024257</guid></item><item><title><![CDATA[New comment by dancek in "Ask HN: Why hasn't x86 caught up with Apple M series?"]]></title><description><![CDATA[
<p>Does Asahi Linux now run efficiently? I tried it on M1 about two years ago. Battery life was maybe 30% of what you get on macOS.</p>
]]></description><pubDate>Tue, 26 Aug 2025 07:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45023209</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=45023209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45023209</guid></item><item><title><![CDATA[New comment by dancek in "Ask HN: What trick of the trade took you too long to learn?"]]></title><description><![CDATA[
<p><a href="https://github.com/mystor/git-revise" rel="nofollow">https://github.com/mystor/git-revise</a> is great for just this. Of course there's also `git commit --fixup=<commit>` and `git rebase --autosquash` if you don't want to install extra software. But the ergonomics of `git revise` are better.<p>I've also tried git-absorb before. It was buggy at least back then. Uninstalled when it crashed and lost my changes, and even reflog didn't help.</p>
]]></description><pubDate>Wed, 06 Aug 2025 05:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44808097</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=44808097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44808097</guid></item><item><title><![CDATA[New comment by dancek in "Ask HN: What trick of the trade took you too long to learn?"]]></title><description><![CDATA[
<p>> But as people are predisposed differently, either advice might make sense in different circumstances.<p>This is a very good point. Life is a balancing act. Different people may need the opposite advice. Or you may need the opposite advice at different times. Not just in this case, but in life in general.</p>
]]></description><pubDate>Tue, 05 Aug 2025 11:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44796949</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=44796949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44796949</guid></item><item><title><![CDATA[New comment by dancek in "Customizing tmux"]]></title><description><![CDATA[
<p>I wrote a quick and dirty bash script that launches a tmux dashboard for a legacy linux server. The team has been happy with it. It does seem like an evolutionary dead end to be honest, but it was very quick to set up.<p>Note that the dashboard is read-only and mostly just shows journalctl for different units (we use systemd for process management). And we assume it's only used by a single user at once and everything is stopped on detach.<p>Here's a simplified sample of setting up a 3x2 layout with some placeholder content:<p><pre><code>    #!/bin/sh
    set -e

    SESSION=example
    WINDOW=dashboard

    tmux new-session -d -s $SESSION -n $WINDOW "journalctl -fk"
    tmux set-option -t $SESSION -g mouse on

    tmux split-window -h -t $SESSION:$WINDOW "journalctl -fu nginx"
    tmux split-window -h -t $SESSION:$WINDOW "journalctl -fu postgresql"
    tmux select-layout -E

    tmux split-window -v -t $SESSION:$WINDOW "echo '<Ctrl-b d> to detach' && read"
    tmux select-pane -t $SESSION:$WINDOW.0
    tmux split-window -v -t $SESSION:$WINDOW "watch uptime"
    tmux select-pane -t $SESSION:$WINDOW.2
    tmux split-window -v -t $SESSION:$WINDOW "watch df -h"

    tmux attach-session -t $SESSION
    # after detaching, close session
    tmux kill-session -t $SESSION 2>/dev/null || true</code></pre></p>
]]></description><pubDate>Tue, 05 Aug 2025 10:43:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44796442</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=44796442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44796442</guid></item><item><title><![CDATA[New comment by dancek in "Why agents are bad pair programmers"]]></title><description><![CDATA[
<p>I have a client that actively asks me to use AI more and more. They expect to get better quality code faster, ie. to reduce costs. (That's not my experience but that's beside the point).</p>
]]></description><pubDate>Tue, 10 Jun 2025 10:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44235218</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=44235218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44235218</guid></item><item><title><![CDATA[New comment by dancek in "Sapphire: Rust based package manager for macOS"]]></title><description><![CDATA[
<p>The author didn't submit it to HN, so criticizing it being on HN seems unfair to me.<p>It's a cool piece of alpha-quality software. It may or may not be meant to be used, that's beside the point. As I see it HN isn't a platform for software recommendations, it's for discussing interesting geeky things. Which this definitely is, even if it was completely unusable today.</p>
]]></description><pubDate>Wed, 23 Apr 2025 07:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43769451</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=43769451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43769451</guid></item><item><title><![CDATA[New comment by dancek in "Shoplifters Love Lego"]]></title><description><![CDATA[
<p>In Finnish (spoken in another Nordic country) it's plural "legoja" / "legot", with the singular only used as attribute, e.g. "legoukkeli". It's been this way at least since the 80s.</p>
]]></description><pubDate>Sat, 06 Jul 2024 07:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40888719</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=40888719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40888719</guid></item><item><title><![CDATA[New comment by dancek in "Radicle: Open-Source, Peer-to-Peer, GitHub Alternative"]]></title><description><![CDATA[
<p>That's indeed the biggest flaw in the Github PR model. I've been hoping for a gerrit-like code review experience in a Github alternative for years. I'll be sure to try Radicle.</p>
]]></description><pubDate>Tue, 05 Mar 2024 21:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39609602</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=39609602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39609602</guid></item><item><title><![CDATA[New comment by dancek in "Serving my blog posts as Linux manual pages"]]></title><description><![CDATA[
<p>Years ago I made an ANSI art viewer with modem speed emulation. It has an outdated mirror of <a href="https://16colo.rs/" rel="nofollow">https://16colo.rs/</a> so most ANSI art that's ever been published is viewable. See e.g.<p>curl ansi.hrtk.in/ungenannt_1453.ans</p>
]]></description><pubDate>Fri, 01 Mar 2024 06:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39559297</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=39559297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39559297</guid></item><item><title><![CDATA[New comment by dancek in "Odd and unsafe baby car seats from the past"]]></title><description><![CDATA[
<p>That's an understatement. According to that data, the most dangerous cars are infinitely more dangerous than the safest cars (205 driver deaths per million registered vehicle years vs. 0). Even more interestingly, the fifth safest car is infinitely more dangerous than the safest four cars (2 vs 0).<p>Also note that this is the <i>driver</i> death rate. The death rates for other people are vastly different.<p>You shouldn't jump to conclusions from the data, either. A Dodge Challenger (3rd most driver deaths) is probably not unsafe per se, it just attracts people that want to take unnecessary risks.<p>Driving is quite safe on average. In my home country there's 5.1 deaths per a billion vehicle kilometers. That's about one death every 2.5 million hours of driving at highway speed. Many other things carry a greater risk of death.</p>
]]></description><pubDate>Wed, 23 Aug 2023 21:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37242241</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=37242241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37242241</guid></item><item><title><![CDATA[New comment by dancek in "What if we talked about over-60s’ screen time as we talk about young people’s?"]]></title><description><![CDATA[
<p>That is quite a depressed take on life. Many people find all of life good. Why not set up your life so you can cherish every moment?</p>
]]></description><pubDate>Wed, 23 Nov 2022 22:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=33725287</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=33725287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33725287</guid></item><item><title><![CDATA[New comment by dancek in "APL deserves its renaissance too (2018)"]]></title><description><![CDATA[
<p>I highly recommend trying BQN [0]. It's a lot of fun indeed. It retains the array programming paradigm but modernizes a lot of things -- and has excellent documentation (but not much in terms of ecosystem, yet). The main implementation is GPLv3.<p>[0]: <a href="https://mlochbaum.github.io/BQN/" rel="nofollow">https://mlochbaum.github.io/BQN/</a></p>
]]></description><pubDate>Thu, 17 Nov 2022 20:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=33645254</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=33645254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33645254</guid></item><item><title><![CDATA[New comment by dancek in "A 23-byte “hello, world” program assembled with DEBUG.EXE in MS-DOS"]]></title><description><![CDATA[
<p>For these kinds of things, there's a wiki nowadays: <a href="http://www.sizecoding.org/wiki/Main_Page" rel="nofollow">http://www.sizecoding.org/wiki/Main_Page</a><p>It's a very welcoming scene. Highly recommended, though I'll warn you that sizecoding can be an addictive hobby.</p>
]]></description><pubDate>Mon, 31 Oct 2022 06:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=33402651</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=33402651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33402651</guid></item><item><title><![CDATA[New comment by dancek in "On being tired"]]></title><description><![CDATA[
<p>Would we mental workers dread reading how physical workers fight exhaustion by doing crosswords?</p>
]]></description><pubDate>Sun, 14 Aug 2022 07:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=32457206</link><dc:creator>dancek</dc:creator><comments>https://news.ycombinator.com/item?id=32457206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32457206</guid></item></channel></rss>