<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: alphaBetaGamma</title><link>https://news.ycombinator.com/user?id=alphaBetaGamma</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 13:08:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alphaBetaGamma" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alphaBetaGamma in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>My wife and I are working on a math/science/CS-inspired jewelry business.<p>We try to create pieces that stand on their own aesthetically but have a hidden meaning. We currently have two styles: lambda calculus based pieces (we depict the lambda/Tromp diagram) where we have Y-Combinator earrings (well, strictly speaking they are one beta reduction away from Y-combinator. Aesthetic oblige) and a pendant depicting a lambda expression computing Graham's number. The other style is quantum computing circuits, based on quantum computing research my brother (a physics professor) is doing: a pendant that is actually a non-local controlled-NOT gate.<p>I wrote a tiny DSL to describe the jewelry pieces, and an interpreter to produce CAD files. We then either 3D print them or have them produced by lost-wax.<p>We are 200% out of our comfort zone (and love it): I know nothing of front end dev, payments, or anything like that. The diamond district in New York is a neighborhood we normally actively avoid, but if you are forced to go there it is fascinating (people examining diamonds on the corner of the street, others in fur coats in summer straight out of a mafia movie...), and especial marketing. Jewelry is a completely saturated business (luckily we are not doing this to pay the rent); we think we have a unique angle, but we are still figuring out the target audience (if there is one).<p>Store: <a href="https://studio-galois.com/" rel="nofollow">https://studio-galois.com/</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 18:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530839</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=48530839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530839</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Thank you.<p>We have not really started advertising, but my wife is (very) often complimented on the jewelry when she wears it and that has led to a few sales.</p>
]]></description><pubDate>Tue, 09 Jun 2026 00:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48454440</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=48454440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48454440</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Thanks. Good idea.<p>What I often ended up doing is asking it to draw 3 labeled arrows X,Y,Z. So I could tell it to orient along the XY labeled arrows (which are in reality YZ, but whatever).</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452986</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=48452986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452986</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Built a tool to help design cs/science inspired jewelry in CAD. I wrote a DSL to describe the jewelry, and had an LLM write the interpreter to generate a CAD file using cadquery (note to self: LLM suck at 3d reasoning). I would not have had the time to do this without AI.<p>Also used AI to design an online store (I'm not a front end dev). It's amazing to see my wife (non-technical background) tweak the web-site using claude code.<p>End result: an online store where we sell jewelry pieces that actually are lambda-diagrams (Tromp diagrams) that compute Graham's number, or of the Y-combinator (well, technically it's just a fixed point operator, one beta reduction away from the Y-combinator. But Y-combinator was not aesthetically pleasing from a jewelry point of view)<p>store: Built a tool to help design cs/science inspired jewelry in CAD. I wrote a DSL to describe the jewelry, and had an LLM write the interpreter to generate a CAD file using cadquery (note to self: LLM suck at 3d reasoning). I would not have had the time to do this without AI.<p>Also used AI to design an online store (I'm not a front end dev). It's amazing to see my wife (non-technical background) tweak the web-site using claude code.<p>End result: an online store where we sell jewelry pieces that actually are lambda-diagrams (Tromp diagrams) that compute Graham's number, or of the Y-combinator (well, technically it's just a fixed point operator, one beta reduction away from the Y-combinator. But Y-combinator was not aesthetically pleasing from a jewelry point of view)<p>store: <a href="https://studio-galois.com" rel="nofollow">https://studio-galois.com</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 22:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452867</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=48452867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452867</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Deepnote, a Jupyter alternative, is going open source"]]></title><description><![CDATA[
<p>Well, you are probably right. Pasting the annoucement in gptzero yields this: 
16% AI generated
84% Mixed
0% Human</p>
]]></description><pubDate>Wed, 05 Nov 2025 00:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45817742</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=45817742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45817742</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "“The Assayer” by Galileo Galilei (1623) [pdf]"]]></title><description><![CDATA[
<p>If I remember correctly, in that book Galileo says he heard of someone in the Netherlands having made a microscope, but without any details about how it was made. Armed with the knowledge that something like that was possible, he designs a telescope (lenses only, not a Newton type telescope with a mirror). He build three and used the last and best to do his observations.</p>
]]></description><pubDate>Thu, 31 Oct 2024 17:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42009191</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=42009191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42009191</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "“The Assayer” by Galileo Galilei (1623) [pdf]"]]></title><description><![CDATA[
<p>Galileo refers in this to a book he had published earlier, the "Starry Messenger". It is well worth reading.<p>Galileo had just build the first ever telescope and he describes what he has discovered: there are incredibly more stars than can be seen by the naked eye; Jupiter has satellites; there are mountains on the moon and he has figured out their height from the length of their shadows... The book is full of the quiet excitement of a man who has discovered a new world, and seen what no man had seen before.<p><a href="https://archive.org/details/siderealmessenge80gali/page/6/mode/2up" rel="nofollow">https://archive.org/details/siderealmessenge80gali/page/6/mo...</a></p>
]]></description><pubDate>Thu, 31 Oct 2024 14:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42007292</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=42007292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42007292</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "It Belongs in a Museum: Isabella Stewart Gardner builds a place to house her art"]]></title><description><![CDATA[
<p>Fun fact: if your first name is Isabella you can visit the museum for free. I believe that she specified this in her will.</p>
]]></description><pubDate>Fri, 09 Dec 2022 14:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33921362</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=33921362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33921362</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Apple acquires classical music streaming service Primephonic"]]></title><description><![CDATA[
<p>If you like Bach you might want to learn to listen to polyphony: the form of music in which multiple melodies are played simultaneously while forming an harmonious whole. I recommend looking & listening to videos of Stephen Malinowsky (smalin on youtube), particularly his older videos with less visual clutter. Each color is a separate melody. Initially and you should try to focus on just one melody, then see if you can easily switch your focus to an other one.  Then see if you can listen/focus on two melodies at the same time, then three... <a href="https://www.youtube.com/playlist?list=PL81D26D4A47388279" rel="nofollow">https://www.youtube.com/playlist?list=PL81D26D4A47388279</a><p>In general I would not worry to much about the performer, but it might be interesting to listen to different interpretations of the same piece, particularly from composers with very idiosyncratic styles. On youtube, Ashish Xiangyi Kumar (<a href="https://www.youtube.com/c/AshishXiangyiKumar" rel="nofollow">https://www.youtube.com/c/AshishXiangyiKumar</a>) has videos of pieces (mainly piano solo) interpreted by different artist.</p>
]]></description><pubDate>Mon, 30 Aug 2021 18:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=28359450</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=28359450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28359450</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Replace multiple strings, O(1) wrt number of replacements"]]></title><description><![CDATA[
<p>I was using sed to do many replacements (hundreds) in a file and it was starting to be slow, running in O(num_replacemnts). I thought that this can be done with a state machine so the runtime could be independent of the number of replacements.<p>I googled a bit and found this amazing gem: it uses lex to create a custom C program that does just what you want. Posix compliant. All wrapped up in bash function.</p>
]]></description><pubDate>Sun, 12 Jul 2020 21:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=23814897</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=23814897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23814897</guid></item><item><title><![CDATA[Replace multiple strings, O(1) wrt number of replacements]]></title><description><![CDATA[
<p>Article URL: <a href="https://unix.stackexchange.com/a/137932">https://unix.stackexchange.com/a/137932</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23814896">https://news.ycombinator.com/item?id=23814896</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 12 Jul 2020 21:27:30 +0000</pubDate><link>https://unix.stackexchange.com/a/137932</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=23814896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23814896</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Show HN: Sed to C translator written in sed"]]></title><description><![CDATA[
<p>Not the author, but I had a similar problem.<p>If you specify many replacement rules in sed, it will run in O(num_replacements * num_lines). You should be able to use a state machine to do it in O(num_lines), so I google a bit and found this amazing gem: <a href="https://unix.stackexchange.com/a/137932" rel="nofollow">https://unix.stackexchange.com/a/137932</a><p>tl;dr: it uses lex to create a custom C program that does "just what you need", compiles it, and runs it on your input. The whole thing wrapped in a bash function. Bonus: it's POSIX compliant.</p>
]]></description><pubDate>Sun, 12 Jul 2020 21:20:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=23814854</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=23814854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23814854</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "C64 Memory Map"]]></title><description><![CDATA[
<p>If I remember correctly, the system calls where indirect jumps where the address of the jump was in <i>ram</i> (it had been copied from the rom on startup): it was designed to you could hijack system calls and modify their behavior. This blew my mind as a teenager.<p>I wish modern system where still designed like that...</p>
]]></description><pubDate>Sun, 17 May 2020 01:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=23208483</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=23208483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23208483</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Gears"]]></title><description><![CDATA[
<p>I have heard that it is good practice to always chose the number of teeth of two gears to be relatively prime. This is because there can be impurities in the metal, and if you have a small part of a tooth that is harder than the rest it will erode the opposing gear (there is always some friction going on). By choosing the number of teeth to be relatively prime, the wear and tear is distributed uniformly on the gears, and thus they last longer.</p>
]]></description><pubDate>Wed, 12 Feb 2020 21:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=22312940</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=22312940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22312940</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "How and why CPUs do “branch prediction” (2017)"]]></title><description><![CDATA[
<p>In some/many cases there is code before the branch that does not influence the branch condition. In that case, would it be possible to architect the cpu such that it could execute the branch 'early'? I'm thinking of a special asm instruction like 'execute the next 4 instructions, and only then do the conditional jump'.<p>E.g. instead of:<p><pre><code>  i=0
  StartLoop:
  i+=1
  do_stuff_0
  do_stuff_1
  do_stuff_2
  do_stuff_3
  if i<N goto StartLoop
</code></pre>
we would have:<p><pre><code>  i=0
  StartLoop:
  i+=1
  do_stuff_0
  do_stuff_1
  if i<N goto StartLoop in 2 instructions
  do_stuff_2
  do_stuff_3</code></pre></p>
]]></description><pubDate>Tue, 02 Jul 2019 13:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=20335046</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=20335046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20335046</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Magit Kickstarter fully funded"]]></title><description><![CDATA[
<p>Would it be possible to do a special distribution for non emacs users? I'm thinking of one download with emacs + magit + CUA mode by default + run magit-status on startup (or whatever else would be appropriate).<p>So it looks like a standalone git client rather than emacs.<p>I'm an emacs user, so I would never use this, but it's just a thought.</p>
]]></description><pubDate>Fri, 22 Sep 2017 17:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=15314075</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=15314075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15314075</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "The mathekniticians and their amazing woolly maths creations"]]></title><description><![CDATA[
<p>Similar, but in 3d: Crocheting Adventures with Hyperbolic Planes, Daina Taimina,
<a href="https://www.amazon.com/Crocheting-Adventures-Hyperbolic-Planes-Taimina/dp/1568814526" rel="nofollow">https://www.amazon.com/Crocheting-Adventures-Hyperbolic-Plan...</a></p>
]]></description><pubDate>Mon, 03 Oct 2016 14:29:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=12627648</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=12627648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12627648</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "WaveNet implementation in Keras"]]></title><description><![CDATA[
<p>Slightly off-topic question about WaveNet:<p>In the paper, they say that they double the dilation factor up to a limit and then repeat: 
1, 2, 4, ..., 512, 1, 2, 4, ..., 512, 1, 2, 4, ..., 512<p>The doubling of the dilation factor makes sense to me, but what is happening with the "repeat" part? I don't understand what they are trying go do. Wouldn't make more sense to continue doubling?</p>
]]></description><pubDate>Thu, 15 Sep 2016 20:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=12509722</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=12509722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12509722</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "SES-10 Launching to Orbit on SpaceX's Flight-Proven Falcon 9 Rocket"]]></title><description><![CDATA[
<p>I also like the concept of "engine-rich exhaust" (also known as "the engine is melting").</p>
]]></description><pubDate>Wed, 31 Aug 2016 15:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=12399070</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=12399070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12399070</guid></item><item><title><![CDATA[New comment by alphaBetaGamma in "Seven Puzzles You Think You Must Not Have Heard Correctly (2006) [pdf]"]]></title><description><![CDATA[
<p>A different solution to the Box in box problem, with less math:<p>Consider the square of (length + with + height). The sum of the diagonal terms is the square of the distance between opposite corners, the sum of the off diagonal terms equals half the area of the boxes. We can show that both these terms are smaller for the innermost box.<p>It’s obvious for the diagonal terms, as the opposite corners of a box are the two points of the box that are furthest apart. So the opposite corners of the inner box must be separated by less than the opposite corners of the outer one.<p>For the cross diagonal terms: take axes that are aligned with the inner box. Consider the parts of the outer box that would be projected on the inner box if you projected either on the x&y, x&z, or y&z planes (i.e. you project on the faces of the inner box).  These six pieces of the outer box don’t intersect, and each of them is larger than the face of the inner box on which they project. So this part of the outer box has an area bigger than the total are of the inner box.
QED</p>
]]></description><pubDate>Mon, 29 Aug 2016 19:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=12384331</link><dc:creator>alphaBetaGamma</dc:creator><comments>https://news.ycombinator.com/item?id=12384331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12384331</guid></item></channel></rss>