<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: skulk</title><link>https://news.ycombinator.com/user?id=skulk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 22:22:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=skulk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by skulk in "Show HN: Rust but Lisp"]]></title><description><![CDATA[
<p>So if I wanted to actually use this and I write some rust-but-lisp code and there's a compile error, will it show me a nice error message with an arrow pointing to where the error happened in my lisp code?<p>Can I use the amazing `rust-analyzer` LSP to get cool IDE features?<p>I suspect the answer is no, but these might be good further prompts to use.</p>
]]></description><pubDate>Sun, 10 May 2026 01:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080261</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=48080261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080261</guid></item><item><title><![CDATA[New comment by skulk in "Show HN: I forced Claude to play Tetris in Emacs"]]></title><description><![CDATA[
<p>Your GitHub link 404s.<p>I wonder, why not just get ECA to run `emacsclient -e <elisp>` instead? Does that not work as well?</p>
]]></description><pubDate>Sat, 11 Apr 2026 03:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726972</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47726972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726972</guid></item><item><title><![CDATA[New comment by skulk in "Maze Algorithms (1997)"]]></title><description><![CDATA[
<p>I've always had a dream of creating an infinite braid maze algorithm:<p>The requirements I've come up with are:<p>1. Distribution of path length for any two points of a fixed taxicab distance should be some kind of long-tail distribution.<p>2. In general, the path between any two nearby points should often stray far outside the smallest box that contains both of those two points. Of course, this won't apply to nearby points in the same corridor. I'm not sure how best to state this formally.<p>3. It should be possible to calculate the exits for any cell in O(log(N)) time where N = abs(sum of the coordinates).<p>And the most hazy requirement of all: the maze should look decent.<p>AFAICT, no such algorithm exists.</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:52:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47627323</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47627323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47627323</guid></item><item><title><![CDATA[New comment by skulk in "Maze Algorithms (1997)"]]></title><description><![CDATA[
<p>It's not really what you asked but the article does mention infinite recursive mazes in the fractal section and you might be able to do interesting transformations on those to make them more interesting for your purpose (such as block off obvious paths to force the player to venture further)</p>
]]></description><pubDate>Fri, 03 Apr 2026 13:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626722</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47626722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626722</guid></item><item><title><![CDATA[New comment by skulk in "Atuin v18.13 – better search, a PTY proxy, and AI for your shell"]]></title><description><![CDATA[
<p>zsh doesn't add commands that start with a space to stored history. So you can up arrow recall them but once you exit the session they're gone.</p>
]]></description><pubDate>Sat, 21 Mar 2026 17:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47469327</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47469327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47469327</guid></item><item><title><![CDATA[New comment by skulk in "Ghostling"]]></title><description><![CDATA[
<p>Maybe you'd like Niri?<p><a href="https://github.com/niri-wm/niri" rel="nofollow">https://github.com/niri-wm/niri</a></p>
]]></description><pubDate>Sat, 21 Mar 2026 03:21:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47463686</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47463686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47463686</guid></item><item><title><![CDATA[New comment by skulk in "Changes to OpenTTD Distribution on Steam"]]></title><description><![CDATA[
<p>OpenTTD has the `cargodist` option which simulates reality more closely. Passengers enter stations with a destination in mind and will transfer at other stations.</p>
]]></description><pubDate>Sat, 14 Mar 2026 22:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47382046</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47382046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382046</guid></item><item><title><![CDATA[New comment by skulk in "Editing changes in patch format with Jujutsu"]]></title><description><![CDATA[
<p>JJ works on top of git, so you can still use magit for hunk selection. I tried this approach and once I grokked JJ, I stopped needing to fuss over hunks and parts of hunks. Magit is good because git is clunky. As someone who said exactly the same thing as you for a year, I encourage you to try JJ with jj-mode.el.</p>
]]></description><pubDate>Sat, 07 Mar 2026 14:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47288059</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47288059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47288059</guid></item><item><title><![CDATA[New comment by skulk in "How to choose between Hindley-Milner and bidirectional typing"]]></title><description><![CDATA[
<p>that is the best use of non canonical domain name capitalization I've ever seen.</p>
]]></description><pubDate>Thu, 19 Feb 2026 09:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47072038</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=47072038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47072038</guid></item><item><title><![CDATA[New comment by skulk in "The Singularity will occur on a Tuesday"]]></title><description><![CDATA[
<p>> Hyperbolic growth is what happens when the thing that's growing accelerates its own growth.<p>Eh? No, that's literally the definition of exponential growth. d/dx e^x = e^x</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964023</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46964023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964023</guid></item><item><title><![CDATA[New comment by skulk in "America has a tungsten problem"]]></title><description><![CDATA[
<p>> No, it's broken because we've allowed millions of foreigners to come in and raise said healthcare and housing costs.<p>The idea that deporting every undocumented person will reduce the bloat and profit extraction in our health care system is making me giggle.<p>And do you really think checking every person is a strategy that scales? Why not just indiscriminately jail the people who hire them and thereby create a strong incentive to come?<p>Maybe those workers actually belong here more than you'd like to admit, but the powers that be enjoy keeping their status uncertain to use as a piñata they can beat whenever they need political candy.</p>
]]></description><pubDate>Mon, 09 Feb 2026 23:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46953303</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46953303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46953303</guid></item><item><title><![CDATA[New comment by skulk in "MIT Living Wage Calculator"]]></title><description><![CDATA[
<p>right. kind of obvious in hindsight.</p>
]]></description><pubDate>Mon, 09 Feb 2026 20:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46951027</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46951027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46951027</guid></item><item><title><![CDATA[New comment by skulk in "MIT Living Wage Calculator"]]></title><description><![CDATA[
<p>For Phoenix[0] it shows $44 for 1 adult 1 child, but $42 for 2 adults 1 child with 1 adult working. Is this because of a child tax credit or something?<p>[0]: <a href="https://livingwage.mit.edu/metros/38060" rel="nofollow">https://livingwage.mit.edu/metros/38060</a></p>
]]></description><pubDate>Mon, 09 Feb 2026 20:39:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46950893</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46950893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46950893</guid></item><item><title><![CDATA[New comment by skulk in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>> government overreach<p>How would you avoid the same problem that discord ran into that made them require ID verification? I doubt they're doing this for fun. Incorporate in the Bahamas?</p>
]]></description><pubDate>Mon, 09 Feb 2026 20:02:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46950324</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46950324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46950324</guid></item><item><title><![CDATA[New comment by skulk in "Teaching my neighbor to keep the volume down"]]></title><description><![CDATA[
<p>This is the stupidest nitpick, but it's not really Pavlovian conditioning (as mentioned in the last paragraph) but rather operant conditioning. Pavlovian, or classical conditioning is the triggering of a biological response after a neutral stimulus (ring a bell before feeding each time and the dog will salivate when it hears the bell even if there's no food anywhere nearby).<p>Operant conditioning is where the agent learns that an action produces an outcome and learns to perform (or not perform) certain actions to get the desired outcome.</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849795</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46849795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849795</guid></item><item><title><![CDATA[New comment by skulk in "TikTok users can't upload anti-ICE videos. The company blames tech issues"]]></title><description><![CDATA[
<p>> Ranking posts/comments by the exponential of inverse IPAddress-post-frequency<p>Doesn't this just incentivize posting a bunch of comments from your residential proxy IP addresses to launder them? This smells like a poor strategy that's likely to lead to more spam than not. Also, everyone has to start somewhere so your legit IP addresses are also going to seem spammy at first.</p>
]]></description><pubDate>Tue, 27 Jan 2026 16:42:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46782414</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46782414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46782414</guid></item><item><title><![CDATA[New comment by skulk in "ICE using Palantir tool that feeds on Medicaid data"]]></title><description><![CDATA[
<p>People cannot live without money. A huge swath of illegal immigrants work for money. Wouldn't it make sense to target the individuals who are _hiring_ them rather than the actual laborers themselves? This logic seems to work perfectly fine when cracking down on drug use, but seems completely ignored when it comes to immigration. (Yes, I'm aware ICE cracks down on some employers, but it's obvious this isn't their primary strategy.)<p>Seriously, think about it. If _you_ were tasked with cracking down on the immigration situation, what would you do in good faith? Send masked goons to check every single individual's papers and rough up people who can't show them? Or just send men in suits to every labor operation and ask for their I-9s, at 100x less cost? It's absolutely mind-boggling to me that people even assume a shred of good faith from the current administration here. This is terrorism, not law enforcement.</p>
]]></description><pubDate>Tue, 27 Jan 2026 16:35:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46782294</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46782294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46782294</guid></item><item><title><![CDATA[New comment by skulk in "ICE using Palantir tool that feeds on Medicaid data"]]></title><description><![CDATA[
<p>Like that law that says it's illegal to HIRE workers that cannot show work authorization? IIRC that carries pretty steep penalties. And if enforced, will have a huge chilling effect on the whole illegal immigration thing. But, as sibling commenters have pointed out, it's not about enforcing laws but punishing outgroups. This is only not obvious to the willfully ignorant.</p>
]]></description><pubDate>Mon, 26 Jan 2026 01:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46760812</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46760812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46760812</guid></item><item><title><![CDATA[New comment by skulk in "Post-Micturition Convulsion Syndrome"]]></title><description><![CDATA[
<p>> There has yet to be any peer-reviewed research on the topic.<p>There is an Ig Nobel prize waiting for whoever gets to this first.<p><a href="https://en.wikipedia.org/wiki/Ig_Nobel_Prize" rel="nofollow">https://en.wikipedia.org/wiki/Ig_Nobel_Prize</a></p>
]]></description><pubDate>Fri, 23 Jan 2026 06:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46729172</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46729172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46729172</guid></item><item><title><![CDATA[New comment by skulk in "KISS Launcher – fast launcher for Android"]]></title><description><![CDATA[
<p>IMO the whole point of KISS is to _not_ have desktops and access all of your apps via search. If I want to open my Hacker News app, I open the search, press "h" and click the first app. All apps I use frequently naturally float to the top of my history list and can be accessed with 1, or at most 2 characters in search.<p>Where this really shines is chat apps -- all of your chats get their own "activities" which can be searched as well, so if I want to open Discord DMs for someone, I can search their username and one of the options is the Discord DM activity for them.<p>Yes, this is a couple more taps than having desktops but it's 100% dynamic (never have to manage layout) and almost eliminates the chance of getting distracted when opening my home screen.</p>
]]></description><pubDate>Tue, 20 Jan 2026 16:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46694183</link><dc:creator>skulk</dc:creator><comments>https://news.ycombinator.com/item?id=46694183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46694183</guid></item></channel></rss>