<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: freehorse</title><link>https://news.ycombinator.com/user?id=freehorse</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 09:54:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=freehorse" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by freehorse in "Not all elementary functions can be expressed with exp-minus-log"]]></title><description><![CDATA[
<p>So the argument of the post is basically “this definition of elementary functions includes functions without closed form expression, and thus we cannot express these elementary functions with eml”, or sth more (that there exist elementary functions with closed form expressions that cannot be expressed by eml)?<p>FWIW I never thought that functions without closed form expressions were considered elementary functions, but i guess one could choose to allow this if they wanted</p>
]]></description><pubDate>Wed, 15 Apr 2026 12:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777948</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47777948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777948</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>> Any transcendental function can be produced by arithmetic, since its complete for R.<p>Not without some form of limit process or construction. You can approximate e with the basic arithmetic operations but not actually get an exact form in finite steps. And you definitely cannot transverse an infinite binary tree, so the main point of the result in the article is missed by your arguments.<p>Again, you are mixing separate things. Nobody said that eml is some way to approximate elementary functions more efficiently. It is a way to express elementary functions in a finite amount of operations. Meaning, computing symbolically, not numerically. Eg I may care that exp(3)*exp(2)=exp(5) without caring to approximate exp(5) numerically. The paper is literally under "Computer Science > Symbolic Computation", not "numerical analysis" or "engineering" after all.<p>And to be precise:<p>> Go ahead and show how to compute exp or ln without an infinite series without circular reasoning. You can’t, since they’re transcendental.<p>You don't necessarily need "infinite series", you need some limit process. A basic example is that exp(x) can be approximated by (1 + x/n)^n for large n. For the logarithm you can use a formula involving the arithmetic–geometric mean which you can approximate using an iterative process/recursion without infinite series. You can also approximate the exponential by using Newton's method together with that, see [0].<p>[0] Fast Computations of the Exponential Function <a href="https://link.springer.com/chapter/10.1007/3-540-49116-3_28" rel="nofollow">https://link.springer.com/chapter/10.1007/3-540-49116-3_28</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 13:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765525</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47765525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765525</guid></item><item><title><![CDATA[New comment by freehorse in "Missouri town fires half its city council over data center deal"]]></title><description><![CDATA[
<p>I am not sure this is a good idea. Having congress legislate just adds friction, removes chances of personal gain for the the executive branch, and has the potential of actually changing parts of it based on democratic debate. A good middle position would be to have the executive power do its thing and have congress legislate/approve long after the fact has been established.</p>
]]></description><pubDate>Tue, 14 Apr 2026 00:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759815</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47759815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759815</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>They are not infinite series per se. They can be represented by infinite series in several ways but there are standard ways to define them that do not involve infinite series. The logarithm in particular is not even represented by an infinite series (in form of Taylor expansion) defined in the whole complex plane. And knowledge/use of trigonometric functions greatly precedes such infinite series representations.<p>Moreover, the point is not always numerical computation. I don’t think anybody argues that eml sounds like an efficient way to compute elementary functions numerically. It may or may not still be useful for symbolic computations.<p>The article is about producing all elementary functions, which 1/(x-y) clearly doesn’t, as it doesn’t produce any transcendental function. Like many of such universality-style results it may not have practical applications, but may still be interesting on its own right.</p>
]]></description><pubDate>Tue, 14 Apr 2026 00:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759696</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47759696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759696</guid></item><item><title><![CDATA[New comment by freehorse in "Introduction to Obsidian"]]></title><description><![CDATA[
<p>Dropping things in daily notes is my main use of obsidian too. I spent a lot of time exploring community plugins, organising my setup etc, everything but actually writing notes. When I reduced to the absolute basics, I just managed to write and retrieve notes consistently. In the end I need just: rendering, throwing in images easily, daily notes, and text search. The point is to minimise the effort/time to actually write a note. If I have to think about how to categorise my notes, what tags to put etc, I just end up not writing notes.<p>Moreover, with a basic setup, for the most part obsidian can be replaced by almost any text/markdown editor, so no lock in, nor security risks from using community plugins.<p>Apart from notetaking I also use obsidian to create slide presentations, which is probably one of the laziest ways to make presentations that look good enough.</p>
]]></description><pubDate>Mon, 13 Apr 2026 23:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759280</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47759280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759280</guid></item><item><title><![CDATA[New comment by freehorse in "Missouri town fires half its city council over data center deal"]]></title><description><![CDATA[
<p>A railroad is the infrastructure for transporting commodities. In the modern digital economy, datacenters along with the whole internet infrastructure are the modern railroads, which need protection and deregulation for the sakes of safety, national security, economy etc etc. Maybe this argument works better if the others don't?</p>
]]></description><pubDate>Mon, 13 Apr 2026 17:23:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755231</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47755231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755231</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>You have a gate (called here "eml") that takes x and y and gives `exp(x) - log(y)`. Then you implement all other operations and elementary functions, including addition, multiplication etc, using only compositions of this gate/function (and the constant 1). You don't have addition as you start, you only have eml and 1. You define addition in terms of those.</p>
]]></description><pubDate>Mon, 13 Apr 2026 14:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47752756</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47752756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47752756</guid></item><item><title><![CDATA[New comment by freehorse in "Android now stops you sharing your location in photos"]]></title><description><![CDATA[
<p>> actually using the geolocation is an extremely niche usecase for images uploaded from mobile browsers<p>Is it only for mobile browsers? The article makes it sound [0] as if it is a general thing, even when sharing through bluetooth, and that only copying the image via usb connection allows you to keep geolocation in exif. Not sure what happens when you upload to native apps, eg to some cloud storage app (photo specific or not). I definitely want my location to stay when I make a cloud backup of my photos with an app intended for that.<p>[0] Quote:<p>>> Using a "Progressive Web App" doesn't work either. So, can users transfer their photos via Bluetooth or QuickShare? No. That's now broken as well. You can't even directly share via email without the location being stripped away. Literally the only way to get a photo with geolocation intact is to plug in a USB cable, copy the photo to your computer, and then upload it via a desktop web browser?</p>
]]></description><pubDate>Mon, 13 Apr 2026 14:34:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47752594</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47752594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47752594</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>I was mistaken above in the first identity, it is<p>eml(1,eml(x,1)) = e - x<p>Which then if you iterate gives x (ie is inverse of itself).<p>eml(1,eml(eml(1,eml(x,1)),1)) = x</p>
]]></description><pubDate>Mon, 13 Apr 2026 11:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47750374</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47750374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47750374</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>You use multiplication in the first line, which you have not expressed through eml yet.<p>Because of how exp and log turn addition into multiplication and vice versa, once you have the one, you get the other easily.</p>
]]></description><pubDate>Mon, 13 Apr 2026 10:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47750226</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47750226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47750226</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>eml(1,eml(x,1)) = e + x<p>and<p>eml(eml(1,x),1) = e^e * x</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749256</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47749256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749256</guid></item><item><title><![CDATA[New comment by freehorse in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>And then by using the fact that the exponential turns addition into multiplication, you get multiplication (and subtraction gives division).</p>
]]></description><pubDate>Mon, 13 Apr 2026 05:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47747930</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47747930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47747930</guid></item><item><title><![CDATA[New comment by freehorse in "Apple update looks like Czech mate for locked-out iPhone user"]]></title><description><![CDATA[
<p>> During in-house testing, which involved taking an iPhone 16 from iOS 18.5 to iOS 26.4.1, The Register found that Apple has kept the háček in the Czech keyboard, but removed the ability to use it in a custom alphanumeric passcode. The OS will not allow users to input the háček as a character. The key's animation triggers, as does the keyboard's key-tap sound, but the character is not entered into the string.<p>Sounds more like an actual bug than a decision to change the keyboard layout, if this happens only in the passcode screen?</p>
]]></description><pubDate>Sun, 12 Apr 2026 09:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737694</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47737694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737694</guid></item><item><title><![CDATA[New comment by freehorse in "A compelling title that is cryptic enough to get you to take action on it"]]></title><description><![CDATA[
<p>[flagged]</p>
]]></description><pubDate>Sat, 11 Apr 2026 10:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47729218</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47729218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729218</guid></item><item><title><![CDATA[New comment by freehorse in "A compelling title that is cryptic enough to get you to take action on it"]]></title><description><![CDATA[
<p>Comment asking the previous commenter in a passive aggressive manner whether they had actually read the article, without providing any further context or counter to the argument made.</p>
]]></description><pubDate>Fri, 10 Apr 2026 19:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722289</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47722289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722289</guid></item><item><title><![CDATA[New comment by freehorse in "Old laptops in a colo as low cost servers"]]></title><description><![CDATA[
<p>Not sure why the comment above is downvoted, but I have been twice in the same room with somebody's power brick starting producing fumes while dying.</p>
]]></description><pubDate>Fri, 10 Apr 2026 08:39:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715251</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47715251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715251</guid></item><item><title><![CDATA[New comment by freehorse in "Iran demands Bitcoin fees for ships passing Hormuz during ceasefire"]]></title><description><![CDATA[
<p>Out of curiosity, which news sources do you recommend/advocate for covering the middle east?</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693805</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47693805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693805</guid></item><item><title><![CDATA[New comment by freehorse in "Caveman: Why use many token when few token do trick"]]></title><description><![CDATA[
<p>Think makes smart. But think right words makes smarter, not think more words. Smart is elucidate structure and relationships with right words.</p>
]]></description><pubDate>Sun, 05 Apr 2026 15:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650331</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47650331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650331</guid></item><item><title><![CDATA[New comment by freehorse in "Caveman: Why use many token when few token do trick"]]></title><description><![CDATA[
<p>Talk a lot not same as smart</p>
]]></description><pubDate>Sun, 05 Apr 2026 13:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648998</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47648998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648998</guid></item><item><title><![CDATA[New comment by freehorse in "Qwen3.6-Plus: Towards real world agents"]]></title><description><![CDATA[
<p>Not all tasks require models like opus. If they do not, then it is more efficient to use cheaper and faster models. For most of my tasks now I use the big kimi/qwen/glm models because they are cheap and good enough, if not even the smaller locals ones.<p>I would say that for a significant part of the current market open-source models are good enough to fill a part of it.</p>
]]></description><pubDate>Thu, 02 Apr 2026 22:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620788</link><dc:creator>freehorse</dc:creator><comments>https://news.ycombinator.com/item?id=47620788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620788</guid></item></channel></rss>