<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: veqq</title><link>https://news.ycombinator.com/user?id=veqq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 16:44:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=veqq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by veqq in "Claude Opus 4.8"]]></title><description><![CDATA[
<p>wow</p>
]]></description><pubDate>Fri, 29 May 2026 04:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319011</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48319011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319011</guid></item><item><title><![CDATA[New comment by veqq in "AI errno(2) values"]]></title><description><![CDATA[
<p>> In that hypothetical world where Matklad has infinite time, I definitely want to write a modern take on Emacs using Janet as the core language. - Matklad in <a href="https://lobste.rs/s/ntruuu/lobsters_interview_with_matklad" rel="nofollow">https://lobste.rs/s/ntruuu/lobsters_interview_with_matklad</a></p>
]]></description><pubDate>Thu, 28 May 2026 05:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305131</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48305131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305131</guid></item><item><title><![CDATA[New comment by veqq in "I keep bouncing off the Scheme language"]]></title><description><![CDATA[
<p>What do you mean by "Assembly-like style"?</p>
]]></description><pubDate>Mon, 25 May 2026 05:50:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263802</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48263802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263802</guid></item><item><title><![CDATA[New comment by veqq in "Python 3.15: features that didn't make the headlines"]]></title><description><![CDATA[
<p>There's a good interview about Python internals and management, particularly in relation to free-threading: <a href="https://alexalejandre.com/programming/interview-with-ngoldbaum/" rel="nofollow">https://alexalejandre.com/programming/interview-with-ngoldba...</a></p>
]]></description><pubDate>Thu, 21 May 2026 15:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224585</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48224585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224585</guid></item><item><title><![CDATA[New comment by veqq in "Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, Emacs Lisp"]]></title><description><![CDATA[
<p>Jank's just supposed to be Clojure with full compatibility, when mature.</p>
]]></description><pubDate>Mon, 18 May 2026 23:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48187518</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48187518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48187518</guid></item><item><title><![CDATA[Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, Emacs Lisp]]></title><description><![CDATA[
<p>Article URL: <a href="https://hyperpolyglot.org/lisp">https://hyperpolyglot.org/lisp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48184322">https://news.ycombinator.com/item?id=48184322</a></p>
<p>Points: 214</p>
<p># Comments: 46</p>
]]></description><pubDate>Mon, 18 May 2026 19:27:25 +0000</pubDate><link>https://hyperpolyglot.org/lisp</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48184322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48184322</guid></item><item><title><![CDATA[New comment by veqq in "Show HN: I made a Clojure-like language in Go, boots in 7ms"]]></title><description><![CDATA[
<p>I manage some client websites made with <a href="https://github.com/joy-framework/joy" rel="nofollow">https://github.com/joy-framework/joy</a> for example <a href="https://codeberg.org/veqq/janetdocs/" rel="nofollow">https://codeberg.org/veqq/janetdocs/</a><p>Some email stuff I don't know how to summarize well<p>Some data processing/aggregation servers<p>Some accounting stuff<p>I'm trying to build a declarative DSL <a href="https://lobste.rs/s/ylq7sd/what_are_you_doing_this_weekend#c_wjvizz" rel="nofollow">https://lobste.rs/s/ylq7sd/what_are_you_doing_this_weekend#c...</a> which I could port production Common Lisp/Prolog stuff to, but I probably won't for performance reasons.</p>
]]></description><pubDate>Fri, 15 May 2026 19:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152722</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48152722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152722</guid></item><item><title><![CDATA[New comment by veqq in "Show HN: I made a Clojure-like language in Go, boots in 7ms"]]></title><description><![CDATA[
<p>It's a bit harder as Fennel can produce pure functions, whereas basically everything in Janet's standard library outputs mutable structures etc. Janet style tends towards (elegant) imperative programming.</p>
]]></description><pubDate>Mon, 11 May 2026 02:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090337</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48090337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090337</guid></item><item><title><![CDATA[New comment by veqq in "Show HN: I made a Clojure-like language in Go, boots in 7ms"]]></title><description><![CDATA[
<p>Nice! I recently played around with a Lisp syntax for Go semantics: <a href="https://codeberg.org/veqq/Joe" rel="nofollow">https://codeberg.org/veqq/Joe</a><p>As far as JVM-free Clojure-like, Janet is really nice. I've been using it in production for a while: <a href="https://janet-lang.org/" rel="nofollow">https://janet-lang.org/</a> There's also Fennel if you want the Lua vm and libraries.</p>
]]></description><pubDate>Sun, 10 May 2026 03:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080630</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=48080630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080630</guid></item><item><title><![CDATA[New comment by veqq in "APL\? (1990)"]]></title><description><![CDATA[
<p>APL is booming. There are a fair amount of new jobs onboarding non-APLers. Offshoots like BQN and Uiua have nice communities too.</p>
]]></description><pubDate>Tue, 28 Apr 2026 23:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942424</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47942424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942424</guid></item><item><title><![CDATA[New comment by veqq in "John Earnest, array language audio+graphics hacker"]]></title><description><![CDATA[
<p>This interview put me down a rabbit hole exploring tables. Janet recently "got" dataframes which I merged with Lil's query language: <a href="https://codeberg.org/veqq/vutils/src/branch/master/dataframes.janet" rel="nofollow">https://codeberg.org/veqq/vutils/src/branch/master/dataframe...</a> I'm happy with the overall picture but it still needs work.<p>It roundtrips csvs into/from dataframes `(load-csv "temp-titanic.tsv" :sep "\t" :header false)`, filters, joins, inserts rows etc.<p><pre><code>    (def people {:name @["Alice" "Sam" "Thomas" "Sara" "Walter"]
                 :age  @[25 28 40 34 43]
                 :job  @["Developer" "Sales" "Developer" "Developer" "Accounting"]})
    (def salaries {:job    @["Developer" "Sales" "Accounting"]
                   :salary @[75000 85000 60000]})
    
    (insert! {:name "veqq" :age 500 :job "Developer"} :into people)
    
    (print-df (select :name
                      [:salary |(* $ 17)] #  change output val to MX Peso
                      [:job "Job Role"] # rename header
            :where |(> ($ :salary) 70000)
            :from people :join salaries))
</code></pre>
Outputs:<p><pre><code>    Job Role   name    salary 
    ---------  ------  -------
    Developer  Alice   1500000
    Sales      Sam     1700000
    Developer  Thomas  1500000
    Developer  Sara    1500000
    Developer  veqq    1500000</code></pre></p>
]]></description><pubDate>Thu, 16 Apr 2026 05:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47789163</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47789163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47789163</guid></item><item><title><![CDATA[New comment by veqq in "The APL programming language source code (2012)"]]></title><description><![CDATA[
<p>You can just change keyboard settings in any OS? The same way you change from QWERTY to DVORAK you can change to Cyrillic or... But every APL programmer just uses something like deadkeys, typing e.g. ` before another key like `[ becomes ← or `$ becomes ⍋. The same are largely used for BQN too. Every tutorial teaches how to type explicitly e.g. <a href="https://tryapl.org/" rel="nofollow">https://tryapl.org/</a><p>If you insist on looking at your keyboard, you can also buy stickers for like $10.</p>
]]></description><pubDate>Sun, 12 Apr 2026 04:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47736270</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47736270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47736270</guid></item><item><title><![CDATA[Why are we still using Markdown?]]></title><description><![CDATA[
<p>Article URL: <a href="https://bgslabs.org/blog/why-are-we-using-markdown/">https://bgslabs.org/blog/why-are-we-using-markdown/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47629903">https://news.ycombinator.com/item?id=47629903</a></p>
<p>Points: 233</p>
<p># Comments: 309</p>
]]></description><pubDate>Fri, 03 Apr 2026 18:03:10 +0000</pubDate><link>https://bgslabs.org/blog/why-are-we-using-markdown/</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47629903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629903</guid></item><item><title><![CDATA[New comment by veqq in "r/programming bans all discussion of LLM programming"]]></title><description><![CDATA[
<p><a href="https://lobste.rs/" rel="nofollow">https://lobste.rs/</a></p>
]]></description><pubDate>Thu, 02 Apr 2026 07:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610900</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47610900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610900</guid></item><item><title><![CDATA[New comment by veqq in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p>Yes, clojure-like is good</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592036</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47592036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592036</guid></item><item><title><![CDATA[New comment by veqq in "Clojure: The Documentary, official trailer [video]"]]></title><description><![CDATA[
<p><a href="https://janet-lang.org" rel="nofollow">https://janet-lang.org</a> is already Clojure without the JVM</p>
]]></description><pubDate>Tue, 31 Mar 2026 16:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47589591</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47589591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589591</guid></item><item><title><![CDATA[New comment by veqq in "Slovenia becomes first EU country to introduce fuel rationing"]]></title><description><![CDATA[
<p>China's been building dozens of them, some going up in 4 years. It's very easy to google this. <a href="https://www.reddit.com/r/nuclear/comments/1hsvl0w/chinese_reactor_construction_charts_january_2025/" rel="nofollow">https://www.reddit.com/r/nuclear/comments/1hsvl0w/chinese_re...</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 02:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569896</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47569896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569896</guid></item><item><title><![CDATA[New comment by veqq in "LG's new 1Hz display is the secret behind a new laptop's battery life"]]></title><description><![CDATA[
<p>Really disappointing to only learn this after a decade, but on Linux changing from 60hz to 40hz decreased my power draw by 40% in the last hour since reading this comment.</p>
]]></description><pubDate>Sat, 28 Mar 2026 18:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557157</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47557157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557157</guid></item><item><title><![CDATA[New comment by veqq in "Slovenia becomes first EU country to introduce fuel rationing"]]></title><description><![CDATA[
<p>You can put up a plant in 5 years without erroneous regulation.</p>
]]></description><pubDate>Sat, 28 Mar 2026 04:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47551668</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47551668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47551668</guid></item><item><title><![CDATA[John Earnest Interviewed about K, Lil, Decker]]></title><description><![CDATA[
<p>Article URL: <a href="https://alexalejandre.com/programming/interview-with-john-earnest/">https://alexalejandre.com/programming/interview-with-john-earnest/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47458689">https://news.ycombinator.com/item?id=47458689</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 18:31:28 +0000</pubDate><link>https://alexalejandre.com/programming/interview-with-john-earnest/</link><dc:creator>veqq</dc:creator><comments>https://news.ycombinator.com/item?id=47458689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458689</guid></item></channel></rss>