<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: taviso</title><link>https://news.ycombinator.com/user?id=taviso</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 11:13:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=taviso" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Building a UMatrix Replacement]]></title><description><![CDATA[
<p>Article URL: <a href="https://lock.cmpxchg8b.com/umatrix.html">https://lock.cmpxchg8b.com/umatrix.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48151761">https://news.ycombinator.com/item?id=48151761</a></p>
<p>Points: 72</p>
<p># Comments: 32</p>
]]></description><pubDate>Fri, 15 May 2026 18:00:03 +0000</pubDate><link>https://lock.cmpxchg8b.com/umatrix.html</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=48151761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151761</guid></item><item><title><![CDATA[New comment by taviso in "L123: A Lotus 1-2-3–style terminal spreadsheet with modern Excel compatibility"]]></title><description><![CDATA[
<p>Hey, another 1-2-3 nerd :)<p>I don't have any nostalgia it, I just appreciate how thoughtfully it was designed for data-input efficiency. I actually ported the official UNIX version of 1-2-3 to Linux a few years ago, I still use it regularly. It uses some tricks to get the original UNIX binaries working on Linux: <a href="https://github.com/taviso/123elf" rel="nofollow">https://github.com/taviso/123elf</a><p>I had been thinking about how to add UTF-8 support, it only supports LMBCS (Lotus Multi-Byte Character Set) by default. It's actually worse than that, it stores everything internally as LMBCS but in a lot of cases can only display ASCII, so it transliterates a lot of characters (e.g. é -> e).<p>It's also possible to run the real DOS version in dosemu - in terminal mode it's basically indistinguishable from an ncurses application, although dosemu is just cleverly sampling the framebuffer and translating it on-the-fly.<p>I wrote a display driver to make that work a little better: <a href="https://github.com/taviso/lotusdrv" rel="nofollow">https://github.com/taviso/lotusdrv</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 23:38:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47928718</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=47928718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47928718</guid></item><item><title><![CDATA[New comment by taviso in "A Eulogy for Vim"]]></title><description><![CDATA[
<p>Major breaking bugs.<p>A regression here and there would be normal before, major features breaking in this stable 25 year old software is simply unheard of.<p>This is not exciting cutting-edge software, it's a boring financial app. My instinct is people want stability and confidence that the output won't change and that their records will still parse.</p>
]]></description><pubDate>Thu, 26 Mar 2026 03:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47526434</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=47526434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47526434</guid></item><item><title><![CDATA[New comment by taviso in "A Eulogy for Vim"]]></title><description><![CDATA[
<p>I'm experiencing something similar with another piece of software. ledger-cli is a boring, dependable accounting application.<p>The next release will be the first where the majority of commits will be made by AI, and it has definitely not gone smoothly.<p>After a dozen or so bug reports, it's mostly in a working state, but I worry the output is no longer reliable in subtle ways.</p>
]]></description><pubDate>Wed, 25 Mar 2026 17:23:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47520409</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=47520409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47520409</guid></item><item><title><![CDATA[New comment by taviso in "FFmpeg to Google: Fund us or stop sending bugs"]]></title><description><![CDATA[
<p>If you hear a rumor that sounds too crazy to be true on social media, maybe don't repeat it as fact. Imagine how you would feel reading something like that.</p>
]]></description><pubDate>Wed, 12 Nov 2025 02:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45895950</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=45895950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45895950</guid></item><item><title><![CDATA[New comment by taviso in "FFmpeg to Google: Fund us or stop sending bugs"]]></title><description><![CDATA[
<p>why would you post such a patently absurd accusation.</p>
]]></description><pubDate>Wed, 12 Nov 2025 02:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45895799</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=45895799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45895799</guid></item><item><title><![CDATA[New comment by taviso in "The QNX Operating System"]]></title><description><![CDATA[
<p>I really liked the QNX Photon aesthetic, for a long time I maintained an absurdly complex FVWM configuration designed to look like it.<p>This was a screenshot of my Gentoo desktop around 2004!<p><a href="https://lock.cmpxchg8b.com/img/fvwm_desktop.jpg" rel="nofollow">https://lock.cmpxchg8b.com/img/fvwm_desktop.jpg</a></p>
]]></description><pubDate>Mon, 06 Oct 2025 00:26:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45486485</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=45486485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45486485</guid></item><item><title><![CDATA[New comment by taviso in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>The point is to view it in a terminal (e.g. XTerm, Konsole, etc), of course you can just run it in an X server.</p>
]]></description><pubDate>Thu, 11 Sep 2025 18:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45214339</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=45214339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45214339</guid></item><item><title><![CDATA[New comment by taviso in "Show HN: Term.everything – Run any GUI app in the terminal"]]></title><description><![CDATA[
<p>It's fun, but reminds me of a trick using Xvfb.<p>For example...<p><pre><code>    $ Xvfb :7 &
    [1] 21688
    $ xeyes -display :7 &
    [2] 21697
    $ xwd -display :7 -name xeyes -out /dev/stdout | convert xwd:- sixel:-

</code></pre>
It looks like this: <a href="https://imgur.com/a/Eq2ToVO" rel="nofollow">https://imgur.com/a/Eq2ToVO</a><p>Obviously no input though, you would have to use xdotool! The main benefit is that you probably already have all these tools installed :)</p>
]]></description><pubDate>Thu, 11 Sep 2025 16:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45213492</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=45213492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45213492</guid></item><item><title><![CDATA[Why are anime catgirls blocking my access to the Linux kernel?]]></title><description><![CDATA[
<p>Article URL: <a href="https://lock.cmpxchg8b.com/anubis.html">https://lock.cmpxchg8b.com/anubis.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44962529">https://news.ycombinator.com/item?id=44962529</a></p>
<p>Points: 839</p>
<p># Comments: 908</p>
]]></description><pubDate>Wed, 20 Aug 2025 14:54:45 +0000</pubDate><link>https://lock.cmpxchg8b.com/anubis.html</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=44962529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44962529</guid></item><item><title><![CDATA[New comment by taviso in "When DEF CON partners with the U.S. Army"]]></title><description><![CDATA[
<p>In 2022, Google TAG were awarded a "lamest vendor" award at defcon for fixing a Chrome vulnerability they discovered was being exploited in the wild... without asking for permission from the NSA first. That was the turning point for me.</p>
]]></description><pubDate>Thu, 14 Aug 2025 00:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44895385</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=44895385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44895385</guid></item><item><title><![CDATA[New comment by taviso in "Inspect ANSI control codes and escape sequences"]]></title><description><![CDATA[
<p>I've used the tool sequin in the past to debug issues: <a href="https://github.com/charmbracelet/sequin">https://github.com/charmbracelet/sequin</a><p>It worked great for me, seems much easier to debug logs directly in the terminal.</p>
]]></description><pubDate>Fri, 18 Jul 2025 14:05:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44604774</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=44604774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44604774</guid></item><item><title><![CDATA[New comment by taviso in "Zentool – AMD Zen Microcode Manipulation Utility"]]></title><description><![CDATA[
<p>They accidentally used the example key from AES-CMAC RFC, the full details are in the accompanying blog post: <a href="https://bughunters.google.com/blog/5424842357473280/zen-and-the-art-of-microcode-hacking" rel="nofollow">https://bughunters.google.com/blog/5424842357473280/zen-and-...</a></p>
]]></description><pubDate>Wed, 05 Mar 2025 22:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43273745</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=43273745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43273745</guid></item><item><title><![CDATA[Zentool – AMD Zen Microcode Manipulation Utility]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/google/security-research/blob/master/pocs/cpus/entrysign/zentool/README.md">https://github.com/google/security-research/blob/master/pocs/cpus/entrysign/zentool/README.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43272463">https://news.ycombinator.com/item?id=43272463</a></p>
<p>Points: 236</p>
<p># Comments: 66</p>
]]></description><pubDate>Wed, 05 Mar 2025 21:10:35 +0000</pubDate><link>https://github.com/google/security-research/blob/master/pocs/cpus/entrysign/zentool/README.md</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=43272463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43272463</guid></item><item><title><![CDATA[New comment by taviso in "Why does storing 2FA codes in your password manager make sense?"]]></title><description><![CDATA[
<p>The attacker doesn't need to literally be sitting at a keyboard, that can just be automated.<p>> I'm curious though why you don't think TOTP or similar are good against credential stuffing though<p>I have written about this before, but looks like I lost the article somehow. <a href="https://web.archive.org/web/20210219185711/https://blog.cmpxchg8b.com/2020/07/you-dont-need-sms-2fa.html" rel="nofollow">https://web.archive.org/web/20210219185711/https://blog.cmpx...</a><p>Imagine you reuse the same password everywhere, and are sick of credential stuffing attacks. You ask your friend for advice, and your friend tells you to just enable TOTP when available, explaining that when there is a data breach you will be safe.<p>That is obviously bad advice, the vast majority of services do not use TOTP and you will have to race attackers to change your credentials quickly at dozens (hundreds?) of services. I think a reasonable person would say that you have not "prevented" credential stuffing.<p>A far better solution is unique passwords, it works today with all service providers.</p>
]]></description><pubDate>Wed, 01 Jan 2025 18:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42567897</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=42567897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42567897</guid></item><item><title><![CDATA[New comment by taviso in "Why does storing 2FA codes in your password manager make sense?"]]></title><description><![CDATA[
<p>I'm not familiar with the expert they consulted, but the claim that "The main advantage of 2FA is that it is much more difficult to gain access to your accounts via phishing attacks" is just plain false.<p>TOTP or SMS-2FA are obviously phishable, if you just entered your password into a phishing site, why wouldn't you also enter a TOTP code? I usually point to Modlishka as a practical example (<a href="https://vimeo.com/308709275" rel="nofollow">https://vimeo.com/308709275</a>) to help visualize this.<p>In fact, the main (claimed) advantage of 2FA is that it prevents "Credential Stuffing" of reused passwords. I personally don't think TOTP (or similar) are a good solution to this problem at all, but this is a thorny issue.</p>
]]></description><pubDate>Wed, 01 Jan 2025 17:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42567695</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=42567695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42567695</guid></item><item><title><![CDATA[New comment by taviso in "Eventually consistent plain text accounting"]]></title><description><![CDATA[
<p>I think that's a miss for Claude, this doesn't look right at all. The accrual account is an okay solution, but the syntax is wrong! That syntax is only used for budgeting and forecasting.<p>I think the solution is effective dates, there is an example pretty close to this scenario in the manual:<p><a href="https://ledger-cli.org/doc/ledger3.html#Effective-Dates" rel="nofollow">https://ledger-cli.org/doc/ledger3.html#Effective-Dates</a></p>
]]></description><pubDate>Wed, 13 Nov 2024 14:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42126221</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=42126221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42126221</guid></item><item><title><![CDATA[A bullet hell game written in bash]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/SomeUnusualGame/status/1834946212610400522">https://twitter.com/SomeUnusualGame/status/1834946212610400522</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41548278">https://news.ycombinator.com/item?id=41548278</a></p>
<p>Points: 104</p>
<p># Comments: 12</p>
]]></description><pubDate>Sun, 15 Sep 2024 16:04:27 +0000</pubDate><link>https://twitter.com/SomeUnusualGame/status/1834946212610400522</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=41548278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41548278</guid></item><item><title><![CDATA[New comment by taviso in ""Everything" is a filename search engine for Windows"]]></title><description><![CDATA[
<p>This seems like a weak excuse, the same problem exists on UNIX, but slocate solves it well enough. The slocate solution is to build the index <i>and</i> record permission and ownership, then it can restrict output to entries you have permission to see at query time.</p>
]]></description><pubDate>Wed, 28 Aug 2024 21:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41384315</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=41384315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41384315</guid></item><item><title><![CDATA[SwissMicros DM32 Released [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=xyLr8z5-q5Q">https://www.youtube.com/watch?v=xyLr8z5-q5Q</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41302695">https://news.ycombinator.com/item?id=41302695</a></p>
<p>Points: 25</p>
<p># Comments: 17</p>
]]></description><pubDate>Tue, 20 Aug 2024 18:36:34 +0000</pubDate><link>https://www.youtube.com/watch?v=xyLr8z5-q5Q</link><dc:creator>taviso</dc:creator><comments>https://news.ycombinator.com/item?id=41302695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41302695</guid></item></channel></rss>