<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: shabble</title><link>https://news.ycombinator.com/user?id=shabble</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 05:06:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shabble" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shabble in "Argdown, like Markdown for argument mapping"]]></title><description><![CDATA[
<p>there's also usage: <a href="https://usage.jdx.dev/spec/" rel="nofollow">https://usage.jdx.dev/spec/</a></p>
]]></description><pubDate>Fri, 09 Aug 2024 20:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=41205182</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=41205182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41205182</guid></item><item><title><![CDATA[New comment by shabble in "Show HN: Wat – Deep inspection of Python objects"]]></title><description><![CDATA[
<p>the double questionmark `foo??` is sometimes also useful, since it'll show full source for the function/method/thing if you do it to a function.</p>
]]></description><pubDate>Fri, 26 Jul 2024 13:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41078718</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=41078718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41078718</guid></item><item><title><![CDATA[New comment by shabble in "Princeton group open sources "SWE-agent", with 12% fix rate for GitHub issues"]]></title><description><![CDATA[
<p>"ratio of open/total issues" can definitely be gamed by autoclosing anything that isn't an easy fix.<p>"average time to resolution" is also susceptible.<p>Both of these are pretty common all over the place, including OSS
e.g. <a href="https://isitmaintained.com/#metrics" rel="nofollow">https://isitmaintained.com/#metrics</a><p>I suspect this sort of thing is one of the major motivations for the (as a user/reporter) infuriating rise in automated "this bug hasn't been touched in NN days, autoclosing for staleness" bots on various issue trackers.</p>
]]></description><pubDate>Wed, 03 Apr 2024 12:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=39916388</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39916388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39916388</guid></item><item><title><![CDATA[New comment by shabble in "USB hubs, printers, Java, and more seemingly broken by macOS 14.4 update"]]></title><description><![CDATA[
<p>"People keep saying Macos is better than iOS..."<p>"There are two ways we can fix this problem: we could make iOS better?"<p>"..."</p>
]]></description><pubDate>Tue, 19 Mar 2024 14:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39755826</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39755826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39755826</guid></item><item><title><![CDATA[New comment by shabble in "YouTube: The End of the MrBeast Era"]]></title><description><![CDATA[
<p>After being annoyed by this (and a handful of persistent others) a few too many times, I ended up with the following ublock rules:<p><pre><code>    www.youtube.com##ytd-rich-grid-media.ytd-rich-item-renderer:has(a[href='/@MrBeast'])
    www.youtube.com##ytd-rich-grid-media.ytd-rich-item-renderer:has(a[href='/@BeastReacts'])
    www.youtube.com##ytd-rich-grid-media.ytd-rich-item-renderer:has(a[href='/@BeastPhilanthropy'])</code></pre></p>
]]></description><pubDate>Wed, 13 Mar 2024 12:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39690817</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39690817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39690817</guid></item><item><title><![CDATA[New comment by shabble in "European Commission's use of Microsoft 365 infringes data protection law for EU"]]></title><description><![CDATA[
<p>I don't think some sort of vaguely granular "last edited by XXX at YYY" annotations/tooltips/whatever would be too outrageous a feature to confuse everyone.<p>If necessary, could treat tables or other complicated compound entries as a single editable item, although given the mysterious passion everyone I've ever worked with seems to have for putting just about everything into a table regardless of need, I'd hope it could be granular to a cell-level, at least.<p>Trying to collaboratively write complicated documents with a bunch of inter-relations between sections, from different people (in my case, documentation & regulatory paperwork for medical devices) is a massive pain, and I feel like it's too obvious a problem to be confined to my particular niche.<p>I vaguely recall Word is widely used for preparing huge legal documents, where the content and stakes are probably similar, so maybe there are some solutions, unless they're just "throw interns at it".</p>
]]></description><pubDate>Mon, 11 Mar 2024 13:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39668084</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39668084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39668084</guid></item><item><title><![CDATA[New comment by shabble in "European Commission's use of Microsoft 365 infringes data protection law for EU"]]></title><description><![CDATA[
<p>I've not really seen much actually using it in the wild, but I came across
CriticMarkup[1] at some point in the past and had some idea of using it in some sort of copyediting workflows.<p>[1] <a href="https://github.com/CriticMarkup/CriticMarkup-toolkit">https://github.com/CriticMarkup/CriticMarkup-toolkit</a></p>
]]></description><pubDate>Mon, 11 Mar 2024 12:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39667653</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39667653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39667653</guid></item><item><title><![CDATA[New comment by shabble in "European Commission's use of Microsoft 365 infringes data protection law for EU"]]></title><description><![CDATA[
<p>maybe I'm just doing it wrong, but having looked at these capabilities occasionally, they seem pretty weak.<p>- There's no equivalent of "git blame" that I can find to see who/when a particular line/paragraph/section changed.<p>- I can't see if there's a way to view my changes separate from other edits to the document, or isolate changes by single authors generally.<p>- "diffing" via the "compare documents" action seems to want to generate a new document with track-changes edits for changes from old/new, but mangles the histories to present all changes as by the invoker of the diff, at that time, which isn't all that useful.<p>It's definitely better than nothing at all, but a long way short of where I'd hoped we'd be regarding collaborative document authoring at this point.</p>
]]></description><pubDate>Mon, 11 Mar 2024 12:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39667602</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39667602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39667602</guid></item><item><title><![CDATA[New comment by shabble in "Permutation City (1994)"]]></title><description><![CDATA[
<p><i>Scratch Monkey</i> may have some vague notions along those lines, if I remember rightly: <a href="https://www.antipope.org/charlie/fiction/monkey/index.html" rel="nofollow">https://www.antipope.org/charlie/fiction/monkey/index.html</a></p>
]]></description><pubDate>Fri, 09 Feb 2024 23:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39321881</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=39321881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39321881</guid></item><item><title><![CDATA[New comment by shabble in "Designing a programming language to speedrun Advent of Code"]]></title><description><![CDATA[
<p>and to squash a little further:<p><pre><code>    perl -ne '/^(?=([abc].*){3})(?!.*([abc]).*\2).{8}k.$/&&print' /usr/share/dict/words</code></pre></p>
]]></description><pubDate>Tue, 14 Nov 2023 17:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38266437</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=38266437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38266437</guid></item><item><title><![CDATA[New comment by shabble in "Upside-Down-Ternet (2006)"]]></title><description><![CDATA[
<p>mitmproxy[1] in transparent mode, with a self-signed root cert added to whatever trust stores on devices/browsers/OSes you need to intercept, is where I'd start.<p>I'm not sure how well that copes with modern security features like cert pinning, but it's closest I can think of.<p>[1] <a href="https://docs.mitmproxy.org/stable/concepts-modes/#transparent-proxy" rel="nofollow noreferrer">https://docs.mitmproxy.org/stable/concepts-modes/#transparen...</a></p>
]]></description><pubDate>Mon, 02 Oct 2023 08:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37735633</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=37735633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37735633</guid></item><item><title><![CDATA[New comment by shabble in "Pyright: Static Type Checker for Python"]]></title><description><![CDATA[
<p>The last time I actively looked into it (granted, some months ago), it was somewhat hindered by <a href="https://github.com/python/mypy/issues/9309">https://github.com/python/mypy/issues/9309</a> causing it to re-evaluate sources quite a lot during editing even with mypyd.<p>I just had a quick check and can't obviously see if that has been fixed/worked around in pylsp-mypy, on the off-chance that you might know :)</p>
]]></description><pubDate>Tue, 03 Jan 2023 21:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=34238456</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=34238456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34238456</guid></item><item><title><![CDATA[New comment by shabble in "Use this kernel parameter in your kiosk"]]></title><description><![CDATA[
<p>A more specialised variant that's also quite common is the "window watchdog" peripheral, which is similar to the timer version, but will also trigger a reset if the keep-alive signal arrives too <i>early</i>, as well as too late.<p>It can be useful where you've got a mainloop doing some very predictably timed activities, and allows detection of faults which cause your watchdog servicing to occur too frequently.<p>I think it's quite common in DSP and things like motor control, where you often have hard realtime requirements and things happening too soon is just as bad as too late.</p>
]]></description><pubDate>Sat, 19 Nov 2022 13:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=33670024</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=33670024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33670024</guid></item><item><title><![CDATA[New comment by shabble in "Use this kernel parameter in your kiosk"]]></title><description><![CDATA[
<p>At least some STM32s do, see page 89 of the STM32F4xx reference manual[1], the option bits 5:7 at 0x1fffc000 let you activate the hardware watchdog immediately following reset if you wish.<p>[1] <a href="https://www.st.com/resource/en/reference_manual/rm0090-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf" rel="nofollow">https://www.st.com/resource/en/reference_manual/rm0090-stm32...</a></p>
]]></description><pubDate>Sat, 19 Nov 2022 13:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33669973</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=33669973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33669973</guid></item><item><title><![CDATA[New comment by shabble in "On Mr. Beast and being alone in a circle for 100 days"]]></title><description><![CDATA[
<p>I have a ublock rule like:<p><pre><code>    www.youtube.com##div.ytd-rich-item-renderer:has(ytd-channel-name a[href="/c/SOME_CHANNEL_HERE"])</code></pre></p>
]]></description><pubDate>Thu, 29 Sep 2022 10:23:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=33018616</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=33018616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33018616</guid></item><item><title><![CDATA[New comment by shabble in "Ask HN: Can I see your scripts?"]]></title><description><![CDATA[
<p>if you have a common base system it might be possible to copy/rsync/untar the tools you need and then use them. Ideally you'd want to restart the container/pod once you're done to ensure the tools aren't left around, or their presence causes other weird issues.</p>
]]></description><pubDate>Mon, 15 Aug 2022 19:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32474182</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=32474182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32474182</guid></item><item><title><![CDATA[New comment by shabble in "Things I've learned building a modern TUI framework"]]></title><description><![CDATA[
<p>you might be (unintentionally) conflating CLI tools with TUI ones.<p>CLI by and large treat the terminal as something to read/write lines to, with maybe some rudimentary interaction support like redrawing the same line for a progress bar etc.<p>TUI use the various positioning and mode configuration escape sequences of the terminal to (typically) display "full-screen" applications within a terminal.<p>Vim/Emacs would be obvious examples, or any of the Curses-based menu-ish systems.<p>Try piping vim (not in batch mode) to a pager, and it doesn't really know what to do.<p>There is some middle-ground, Github's `gh' command will use a TUI-lite interactive menu prompts for various parameters if omitted, but can run non-interactively and be piped / folded / mutilated etc if the appropriate args are given.</p>
]]></description><pubDate>Thu, 04 Aug 2022 09:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=32341031</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=32341031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32341031</guid></item><item><title><![CDATA[New comment by shabble in "Things I've learned building a modern TUI framework"]]></title><description><![CDATA[
<p>is there a backend in particular you've found to work?<p>I've looked periodically for something in this vein, but the only one I can see right now is <a href="https://pypi.org/project/matplotlib-terminal/" rel="nofollow">https://pypi.org/project/matplotlib-terminal/</a> which I haven't had much luck getting running.</p>
]]></description><pubDate>Thu, 04 Aug 2022 09:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=32340992</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=32340992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32340992</guid></item><item><title><![CDATA[New comment by shabble in "Tom Scott: British Plugs Are Better Than All Other Plugs, and Here's Why (2014)"]]></title><description><![CDATA[
<p>what form of USB-C PD is suitable for powering my 2.4kW electric kettle though?</p>
]]></description><pubDate>Thu, 14 Jul 2022 20:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=32100859</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=32100859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32100859</guid></item><item><title><![CDATA[New comment by shabble in "Supply chain issues are killing synth companies"]]></title><description><![CDATA[
<p>bonus fun if you're in a regulated industry and any BoM change is going to be, at the minimum, an external test-lab redoing all your certifications, and in the worst case, a brand new product you need to submit to your regulating authority.<p>No wonder there are some $5 MCUs going for $500+ each (and apparently selling well at those prices, even)</p>
]]></description><pubDate>Wed, 13 Jul 2022 19:46:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=32087867</link><dc:creator>shabble</dc:creator><comments>https://news.ycombinator.com/item?id=32087867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32087867</guid></item></channel></rss>