<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: xoxolian</title><link>https://news.ycombinator.com/user?id=xoxolian</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 17:45:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xoxolian" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xoxolian in "Ghostel.el: Terminal emulator powered by libghostty"]]></title><description><![CDATA[
<p>Yeah, Ghostel works great for me so far!<p>Two things:
- defined f1 to toggle between semi-char vs copy modes
- I ask myself "Is it ok if Emacs dies or I nuke it?" If not, then I execute a command in the normal terminal</p>
]]></description><pubDate>Mon, 13 Jul 2026 00:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886183</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48886183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886183</guid></item><item><title><![CDATA[New comment by xoxolian in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>Unless you use Typed Clojure, which is a library.
<a href="https://github.com/typedclojure/typedclojure" rel="nofollow">https://github.com/typedclojure/typedclojure</a><p>I haven't used it, so I don't know its tradeoffs; but its docs say its types exist at compile time:
<a href="https://github.com/clojure/core.typed/wiki/User-Guide" rel="nofollow">https://github.com/clojure/core.typed/wiki/User-Guide</a></p>
]]></description><pubDate>Mon, 06 Jul 2026 18:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48808907</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48808907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48808907</guid></item><item><title><![CDATA[New comment by xoxolian in "Clojure 1.13 adds support for checked keys"]]></title><description><![CDATA[
<p>For me: documentation at the "front door" of an interface, especially in that long moment before you decide to add a spec or Malli schema.</p>
]]></description><pubDate>Mon, 06 Jul 2026 16:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48807247</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48807247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48807247</guid></item><item><title><![CDATA[New comment by xoxolian in "GPT-5.6 Sol Ultra will be in Codex"]]></title><description><![CDATA[
<p>Being Hacker News, a lot of us use programmable IDEs & keyboards. I added em dash support to both Emacs and Dygma keyboard.</p>
]]></description><pubDate>Mon, 06 Jul 2026 04:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48800753</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48800753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48800753</guid></item><item><title><![CDATA[New comment by xoxolian in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>If B), then maybe the LLM should be instructed to prefer things like the -> and ->> operators. So the first forms evaluated are also the first written.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380789</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48380789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380789</guid></item><item><title><![CDATA[New comment by xoxolian in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>No sorry, of the things I've listed, I'd never seen nor heard of a project that uses Typed Clojure, nor probably inheritance via dervied/isa?.<p>For static (partial) typing, I instead use Malli schemas. I do this for every larger Clojure program I make, because there's always something that needs paranoia, or it's handy to generate example data.</p>
]]></description><pubDate>Tue, 02 Jun 2026 23:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48377652</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48377652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48377652</guid></item><item><title><![CDATA[New comment by xoxolian in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>Thanks for the link!<p>What would you say is missing from Clojure for large-scale OOP design? As I understand, Clojure gives you OOP a la carte. Objects (via maps/records/structs), polymorphic dispatch (via multimethods/protocols/case), types (via Malli/TypedClojure), inheritance (via derived, isa?, etc), some encapsulation (via defn-/^:private)...</p>
]]></description><pubDate>Tue, 02 Jun 2026 22:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48377107</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48377107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48377107</guid></item><item><title><![CDATA[New comment by xoxolian in "Trump signs downsized AI order after weeks of reversals"]]></title><description><![CDATA[
<p>Is OpenAI significantly better so far regarding this, at least publicly? I'm increasing my LLM spend this weekend, and this could impact my decision. And I'll prioritize supporting open-weight models moving forward — already Chatgpt's censorship and surveillance dissuade from asking it genuinely helpful questions.</p>
]]></description><pubDate>Tue, 02 Jun 2026 20:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48375511</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48375511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48375511</guid></item><item><title><![CDATA[New comment by xoxolian in "Three Ways to Get Paid (2018)"]]></title><description><![CDATA[
<p>- Day traders: Usually get rich "lying" — as influencers. As I hear, very few successful traders have day trading as their only income (and very few are successful), so they supplement it with other income streams. And those income streams, when relevant to daytrading, tend not to inform audiences that they'll best earn maybe 20% per year, and maybe only be able to live off capital above $100-500k.<p>- Garbage collector, zoo keeper, lifeguard: As honest jobs, you can hopefully make a living doing these. To leverage these skills to become rich.. I don't know, but would imagine there might be some big lies along the way.<p>- Tennis player: How do they become rich, endorsements? Does associating yourself with a racket, shoe or energy drink count as telling truth or lying? Since ads aren't an analysis of the racket's technical properties, nor its contribution to your playing... I'd say it's lying.</p>
]]></description><pubDate>Tue, 02 Jun 2026 19:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48375299</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=48375299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48375299</guid></item><item><title><![CDATA[New comment by xoxolian in "A beginner's guide to split keyboards"]]></title><description><![CDATA[
<p>Have you upgraded recently? Dygma's software is nowadays much more solid.</p>
]]></description><pubDate>Fri, 20 Feb 2026 08:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47085427</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=47085427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47085427</guid></item><item><title><![CDATA[New comment by xoxolian in "X offices raided in France as UK opens fresh investigation into Grok"]]></title><description><![CDATA[
<p>> We all forget that money is nice, but nation states have real power.<p>Interesting point. There's a top gangster who can buy anything in the prison commissary; and then there's the warden.</p>
]]></description><pubDate>Tue, 03 Feb 2026 22:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46878310</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=46878310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46878310</guid></item><item><title><![CDATA[New comment by xoxolian in "Rob Pike goes nuclear over GenAI"]]></title><description><![CDATA[
<p>Yeah, I've built ad systems. Sometimes I'd give a presentation to some other department of programmers who worked on content, and someone would ask the tense question: Not to be rude, but aren't ads bad?<p>And I'd promptly say: Ads are propaganda, and a security risk because it executes 3rd party code on your machine. All of us run adblockers.<p>There was no need for me to point out that ads are also their revenue generator. They just had a burning moral question before they proceeded to interop with the propaganda delivery system, I guess.<p>It would lead to unnecessary cognitive dissonance to convince myself of some dumb ideology to make me feel better about wasting so much of my one (1) known life, so I just take the hit and be honest about it. The moral question is what I do about it, if I intervene effectively to help dismantle such systems and replace them with something better.</p>
]]></description><pubDate>Fri, 26 Dec 2025 21:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46396323</link><dc:creator>xoxolian</dc:creator><comments>https://news.ycombinator.com/item?id=46396323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46396323</guid></item></channel></rss>