<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: drabbiticus</title><link>https://news.ycombinator.com/user?id=drabbiticus</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 10:24:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=drabbiticus" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by drabbiticus in "Borrow-checking without type-checking"]]></title><description><![CDATA[
<p>Can someone help confirm whether I understand correctly the semantics difference between the final-line eval of<p><pre><code>    x^
</code></pre>
vs.<p><pre><code>    x*
</code></pre>
?<p>It seems like either one evaluates the contents of the `box`, and would only make a difference if you tried to use `x` afterwards? Essentially if you final-line eval `x^` and then decide you want to continue that snippet, you can't use `x` anymore because it's been moved. Awkwardly, it also hasn't been assigned so I'm not sure the box is accessible anymore?</p>
]]></description><pubDate>Thu, 23 Apr 2026 08:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873516</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=47873516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873516</guid></item><item><title><![CDATA[New comment by drabbiticus in "I made a terminal pager"]]></title><description><![CDATA[
<p>> holds my place<p>can you give an example of what you mean and how you might expect it to be achieved with a reloaded diff? otherwise `while true; git diff --color=always |less -r; done` gets you most of the way to what you are asking for</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793487</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=47793487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793487</guid></item><item><title><![CDATA[New comment by drabbiticus in "Show HN: I built a social media management tool in 3 weeks with Claude and Codex"]]></title><description><![CDATA[
<p>Thanks for sharing!<p>> Before writing any code, I spent time on detailed specs, an architecture doc, and a style guide. All public: <a href="https://github.com/brightbeanxyz/brightbean-studio/tree/main/development_specs" rel="nofollow">https://github.com/brightbeanxyz/brightbean-studio/tree/main...</a><p>> It took me tho 4 full days to get the specs to the level I was happy with.<p>When I click on history there I see only a single commit for these docs. Would you be willing to share some or all of the conversation you had with the LLM (in a gist or in the repo) that led to these architecture docs? Understand if you can't, but I'm sure it would be super instructive for people trying to understand the process of doing something like this and the types of guide rails that help to move the process forward productively.</p>
]]></description><pubDate>Mon, 13 Apr 2026 13:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47751642</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=47751642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751642</guid></item><item><title><![CDATA[New comment by drabbiticus in "Box of Secrets: Discreetly modding an apartment intercom to work with Apple Home"]]></title><description><![CDATA[
<p>Most likely the (legally) correct thing to do in the US is to first report the landlord to the relevant agency, possibly named something like Licensing and Inspections or Fair Housing or somesuch. Each local jurisdiction will have it's own agencies for this, so do research. Failure to respond to that would next involve a landlord-tenant lawyer.<p>Whether or not it's worth all the trouble and time is a different matter. For most people, I'd say reporting to relevant authorities to make the landlord's life harder without needing much continuing effort is probably worth doing, but the lawsuit side is likely to be a huge time and money sink and it's almost always easier to just move. Let the city sue them for continuing to accrue complaints of unsafe living conditions.<p>In the same way, a landlord cannot evict you themself if you just fail to pay rent, but there are multiple legal mechanisms to eventually get the sheriff to do it for them. Basically, if landlord-tenant negotiation fails, I think the only legal recourse is to involve governmental third parties unless you technically open yourself up to legal reprisal.</p>
]]></description><pubDate>Tue, 24 Mar 2026 12:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501510</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=47501510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501510</guid></item><item><title><![CDATA[New comment by drabbiticus in "Linux DAW: Help Linux musicians to quickly and easily find the tools they need"]]></title><description><![CDATA[
<p>No. MIDI controllers have their place, but many people work without one, or only use one for live performances. There are often also way more knobs in the various FX chains in a DAW than you would reasonably want to map to a controller, but still want to touch at least a few times while making a song.<p>Knobs are confusing when converted to a mouse paradigm because there can be a few strategies to control them (click+drag up/down, click+drag right/left, weird rotational things, etc), and you have to guess since each FX studio and software may implement it just a little different.</p>
]]></description><pubDate>Mon, 29 Dec 2025 15:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46421753</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=46421753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46421753</guid></item><item><title><![CDATA[New comment by drabbiticus in "Pebble Watch software is now open source"]]></title><description><![CDATA[
<p>For the sake of easy reference, I'll leave the relevant snippet from the linked article so people can decide for themselves with a bit more information:<p>> Another important note - some binary blobs and other non-free software components are used today in PebbleOS and the Pebble mobile app (ex: the heart rate sensor on PT2 , Memfault library, and others). Optional non-free web services, like Wispr-flow API speech recognizer, are also used. These non-free software components are not required - you can compile and run Pebble watch software without them. This will always be the case. More non-free software components may appear in our software in the future. The core Pebble watch software stack (everything you need to use your Pebble watch) will always be open source.</p>
]]></description><pubDate>Tue, 25 Nov 2025 16:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46047445</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=46047445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46047445</guid></item><item><title><![CDATA[New comment by drabbiticus in "Theft of 'The Weeping Woman' from the National Gallery of Victoria"]]></title><description><![CDATA[
<p>> being dead is quite a good alibi<p>Maybe I'm misreading either TFA or your comment, but both Picasso and Apollinaire were alive in 1911?<p><a href="https://en.wikipedia.org/wiki/Pablo_Picasso" rel="nofollow">https://en.wikipedia.org/wiki/Pablo_Picasso</a>
<a href="https://en.wikipedia.org/wiki/Guillaume_Apollinaire" rel="nofollow">https://en.wikipedia.org/wiki/Guillaume_Apollinaire</a><p>Some more details from the Apollinaire wikipedia page:<p>> On 7 September 1911, police arrested and jailed Apollinaire on suspicion of aiding and abetting the theft of the Mona Lisa and a number of Egyptian statuettes from the Louvre, but released him a week later. The theft of the statues had been committed in 1907 by a former secretary of Apollinaire, Honoré Joseph Géry Pieret, who had recently returned one of the stolen statues to the French newspaper the Paris-Journal. Apollinaire implicated his friend Picasso, who had bought Iberian statues from Pieret, and who was also brought in for questioning in the theft of the Mona Lisa, but he was also exonerated. In fact, the theft of the Mona Lisa was perpetrated by Vincenzo Peruggia, an Italian house painter who acted alone and was only caught two years later when he tried to sell the painting in Florence.</p>
]]></description><pubDate>Thu, 20 Nov 2025 19:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45996869</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=45996869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45996869</guid></item><item><title><![CDATA[New comment by drabbiticus in "I have recordings proving Coinbase knew about breach months before disclosure"]]></title><description><![CDATA[
<p>Just chiming in here - any time I've written something online that considers things from multiple angles or presents more detailed analysis, the liklihood that someone will ask if I just used ChatGPT go way up. I worry that people have gotten really used to short, easily digestible replies, and conflate that with "human". Because of course it would be crazy for a human to expend "that much effort" on something /s.<p>EDIT: having said that, many of the other articles on the blog do look like what would come from AI assistance. Stuff like pervasive emojis, overuse of bulleted lists, excessive use of very small sections with headers, art that certainly appears similar in style to AI generated assets that I've seen, etc. If anything, if AI was used in this article, it's way less intrusive than in the other articles on the blog.</p>
]]></description><pubDate>Sun, 16 Nov 2025 21:18:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45948470</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=45948470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45948470</guid></item><item><title><![CDATA[New comment by drabbiticus in "Microsoft is plugging more holes that let you use Windows 11 without MS account"]]></title><description><![CDATA[
<p>What are you comparing it to or what do you feel is missing? Remote desktop has gotten way better on Linux since the days of only X-Forwarding or VNC, at least from a performance perspective.</p>
]]></description><pubDate>Tue, 07 Oct 2025 04:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45499335</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=45499335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45499335</guid></item><item><title><![CDATA[New comment by drabbiticus in "Ask HN: What is nowadays (opensource) way of converting HTML to PDF?"]]></title><description><![CDATA[
<p>This is really cool, so thanks for sharing. Since the motivating goal for the question you are answering is WCAG compliance, is the output of pdf2htmlex meaningfully more WCAG compliant?</p>
]]></description><pubDate>Wed, 01 Oct 2025 20:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45442928</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=45442928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45442928</guid></item><item><title><![CDATA[New comment by drabbiticus in "Ask HN: What is nowadays (opensource) way of converting HTML to PDF?"]]></title><description><![CDATA[
<p>> renders properly<p>Depending on your requirements on both PDF input and HTML output, there is often no way to do this that is both easy and general. At it's core, PDFs are not designed to be universally reflowable.</p>
]]></description><pubDate>Wed, 01 Oct 2025 18:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45440984</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=45440984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45440984</guid></item><item><title><![CDATA[New comment by drabbiticus in "Counter-Strike: A billion-dollar game built in a dorm room"]]></title><description><![CDATA[
<p>Given the thread, I'm assuming their mostly referring to CS 1.6, but games like Minecraft are another example.</p>
]]></description><pubDate>Mon, 18 Aug 2025 17:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44943143</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44943143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44943143</guid></item><item><title><![CDATA[New comment by drabbiticus in "The Chrome Speculation Rules API allows the browser to preload and prerender"]]></title><description><![CDATA[
<p>Can someone explain how this works with links that cause changes? (i.e. changing the amount of an item in a cart, or removing an item from a cart)<p>I assume you would have to tailor the prefetch/prerender targets to avoid these types of links? In other words, take some care with these specific wildcard targets in the link depending on your site?</p>
]]></description><pubDate>Thu, 31 Jul 2025 18:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44748477</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44748477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44748477</guid></item><item><title><![CDATA[New comment by drabbiticus in "Google and Microsoft Trusted Them. 2.3M Users Installed Them. They Were Malware"]]></title><description><![CDATA[
<p>Published date looks like Jul 8, 2025 but I ran across it today Jul 24. Affected extensions at least on Chrome seem to have been pulled at this time; haven't checked Edge, although I assume they would have been pulled too.</p>
]]></description><pubDate>Thu, 24 Jul 2025 23:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44677746</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44677746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44677746</guid></item><item><title><![CDATA[Google and Microsoft Trusted Them. 2.3M Users Installed Them. They Were Malware]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.koi.security/google-and-microsoft-trusted-them-2-3-million-users-installed-them-they-were-malware-fb4ed4f40ff5">https://blog.koi.security/google-and-microsoft-trusted-them-2-3-million-users-installed-them-they-were-malware-fb4ed4f40ff5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44677745">https://news.ycombinator.com/item?id=44677745</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 24 Jul 2025 23:48:06 +0000</pubDate><link>https://blog.koi.security/google-and-microsoft-trusted-them-2-3-million-users-installed-them-they-were-malware-fb4ed4f40ff5</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44677745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44677745</guid></item><item><title><![CDATA[New comment by drabbiticus in "The Gentoo Perl versioning scheme"]]></title><description><![CDATA[
<p>lol what?<p>For those without perl readily accessible to them, 'v102.111.111' becomes 'foo' and 'v128513' gives you a smiley emoji.<p>I'm not sure I even want to know.</p>
]]></description><pubDate>Mon, 21 Jul 2025 14:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44635472</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44635472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44635472</guid></item><item><title><![CDATA[New comment by drabbiticus in "The Gentoo Perl versioning scheme"]]></title><description><![CDATA[
<p>> I think it often depends on context, too<p>I get that people can be flexible about understanding that `.` and `,` do not have a stable definition especially in an international world, but I would have thought that 50.000 EUR in context would clearly be 50 thousand. Who specifies cents with 3 digits?</p>
]]></description><pubDate>Mon, 21 Jul 2025 13:20:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44634771</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44634771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44634771</guid></item><item><title><![CDATA[New comment by drabbiticus in "The Gentoo Perl versioning scheme"]]></title><description><![CDATA[
<p>I suppose you could argue many things? I would not naively expect Perl's versioning behavior, and a system package manager will have many users who are not Perl devs but who may nevertheless have Perl packages installed on their machines. "There is more than one way to do it" is fine for some things, but I also think it's desirable behavior for a system package manager to only require users to learn a single versioning scheme. In gentoo's case (and in most cases of system package managers I've seen), this happens to be dot-separated sequence of numbers, not floating point.<p>A system package manager also needs to be able to compare versions, and within gentoo's dot-separated versioning scheme 1.2 < 1.12. However, a perl package could have a dev sequence of 1.1, 1.12, 1.2. If these versions are entered naively into the gentoo packaging scheme, the intended order will not be preserved. So there must be some conversion in order to handle it correctly.</p>
]]></description><pubDate>Mon, 21 Jul 2025 13:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44634724</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44634724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44634724</guid></item><item><title><![CDATA[New comment by drabbiticus in "Piano Keys"]]></title><description><![CDATA[
<p>That regular layout also makes it likely to feel better to the hand to play diminished or augmented chords, while comparatively punishing major/minor chords. It would be an odd choice considering the traditions of western music.<p>There's also something to be said about each key having a specific motor pattern/spatial layout. Sure, it makes it harder to move knowledge of one key into another, but during playing it also makes it easier to not accidentally completely change the key unless you mean to. It's all tradeoffs.</p>
]]></description><pubDate>Sun, 20 Jul 2025 07:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44622716</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44622716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44622716</guid></item><item><title><![CDATA[New comment by drabbiticus in "Personal care products disrupt the human oxidation field"]]></title><description><![CDATA[
<p>For a slightly more digestible take, see <a href="https://news.uci.edu/2025/05/21/lotions-perfumes-curb-potentially-harmful-effects-of-human-oxidation-field-study-finds/" rel="nofollow">https://news.uci.edu/2025/05/21/lotions-perfumes-curb-potent...</a><p>But really, I wouldn't worry about the result of this study _at all_ in daily life. It's quite surprising to me that this would be the top HN article at the time of this comment.</p>
]]></description><pubDate>Sun, 29 Jun 2025 18:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44415403</link><dc:creator>drabbiticus</dc:creator><comments>https://news.ycombinator.com/item?id=44415403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44415403</guid></item></channel></rss>