<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: okaleniuk</title><link>https://news.ycombinator.com/user?id=okaleniuk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 02:39:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=okaleniuk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by okaleniuk in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I'm exploring triply periodic but non-minimal surfaces. <a href="https://codeberg.org/okaleniuk/faitps" rel="nofollow">https://codeberg.org/okaleniuk/faitps</a><p>Triply periodic minimal surfaces are the golden standard in thermal management, acoustics, and even medical applications. But minimality itself doesn't contribute much to practicality. We use them because they are simply studied better than the non-minimal surfaces.<p>So I'm studying the non-minimals. They are much more governable, what I link to is a demo of a surface builder with two levels of control. Next, they are conjugatable including conjugations with different period of self (that will be the following paper), they generalize nicely to non-periodic or partially periodic surfaces, and they work in other space configurations. E. g. I'm now playing with bi-periodic curves that cover the 2D space with self-replicating hexagons.<p>If all that I'm experimenting on today in 2D will turn out well in 3D too, we'll have a whole new direction in implicit modeling.</p>
]]></description><pubDate>Mon, 13 Jul 2026 04:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48887849</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=48887849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48887849</guid></item><item><title><![CDATA[New comment by okaleniuk in "(How to Write a (Lisp) Interpreter (In Python)) (2010)"]]></title><description><![CDATA[
<p>Classics!<p>There is a different take on Lisp in Python - fakelisp. It's literally Lisp in Python, not an interpreter, but a syntax sugar library that allows embedding Lisp snippets into valid Python.<p><a href="https://codeberg.org/okaleniuk/fakelisp" rel="nofollow">https://codeberg.org/okaleniuk/fakelisp</a><p><pre><code>    from fakelisp import *

    # And now you can start mixing Python and LISP
    X = (BEGIN
        (SET (F) (LAMBDA (X)
            (IF (EQ (X) (1))
                (1)
                (MUL (X) (F (SUB (X) (1)))))))

        (LIST (F (4)) (42)))

    # Back to Python any time
    print "x: ", str(X)</code></pre></p>
]]></description><pubDate>Mon, 22 Jun 2026 06:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626560</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=48626560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626560</guid></item><item><title><![CDATA[New comment by okaleniuk in "How to feed a dictator"]]></title><description><![CDATA[
<p>This is one of the most unexpected ecranisations ever. The book is great on its own, but I would never assumed it could become a film. The topic itself is a bit heavy, and I somehow assumed that most of the people pan Szablovski interviewed at one point or another are already dead. This is going to be a fascinating watch.</p>
]]></description><pubDate>Sat, 20 Jun 2026 06:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48606971</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=48606971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48606971</guid></item><item><title><![CDATA[New comment by okaleniuk in "We might have been slower to abandon StackOverflow if it wasn't a toxic hellhole"]]></title><description><![CDATA[
<p>Walking doesn't change as often as C++ standard.</p>
]]></description><pubDate>Wed, 07 Jan 2026 15:51:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527777</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46527777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527777</guid></item><item><title><![CDATA[New comment by okaleniuk in "We might have been slower to abandon StackOverflow if it wasn't a toxic hellhole"]]></title><description><![CDATA[
<p>There should be a lesson for other communities but, unfortunately, there is none. StackOverflow used to be a fun and welcoming place in 2009. It became a toxic hellhole overtime<p>There are no obvious flows in the original design, and there were no endemic wrongdoings in the governance either. It just rotted slowly like any other community does. And nobody in the world knows how to keep communities from becoming toxic. There is simply no recipe. And that's why StackOverflow doesn't serve as a lesson either.</p>
]]></description><pubDate>Wed, 07 Jan 2026 15:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527772</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46527772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527772</guid></item><item><title><![CDATA[New comment by okaleniuk in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>I exploit the similar idea for teaching: <a href="https://lnkd.in/gsySKda4">https://lnkd.in/gsySKda4</a><p>Students are lazy, in a good way, so they are more likely to run things on their own and play with interactive bits if the whole lecture is just one link.</p>
]]></description><pubDate>Thu, 25 Dec 2025 12:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46384077</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46384077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46384077</guid></item><item><title><![CDATA[New comment by okaleniuk in "AI will make formal verification go mainstream"]]></title><description><![CDATA[
<p>AI will definitely make more people thing about verification. Formal or otherwise.</p>
]]></description><pubDate>Wed, 17 Dec 2025 07:31:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46299200</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46299200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46299200</guid></item><item><title><![CDATA[New comment by okaleniuk in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm working on a collection of stackable interactive slides for teaching numerical methods and operational research.<p><a href="https://okaleniuk.codeberg.page/blackboard/" rel="nofollow">https://okaleniuk.codeberg.page/blackboard/</a><p>The idea here is, one can pick the slides they want and arrange them into a sequence right in the URL. This way, there is no registration, no user data collection, no persistent state even. You just pick the slides, teach your material, and move on.<p>It's very raw, I still want to add a convenient sequence constructor, a "blank" slide so you could display your own content in it, and a similar quiz page. But I already used some of the slides for teaching, students seem to like them.<p>Hopefully, I'll have the rest done by the beginning of the spring semester.</p>
]]></description><pubDate>Mon, 15 Dec 2025 08:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46271640</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46271640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46271640</guid></item><item><title><![CDATA[New comment by okaleniuk in "AGI is not possible even in 10 years"]]></title><description><![CDATA[
<p>The most interesting thing in this whole picture is not AGI, it's how the collective intelligence works. CEOs claim the AGI is near because that's how they manipulate the public. But the public knows that it's only a manipulation. So how come the manipulation is still possible?</p>
]]></description><pubDate>Thu, 27 Nov 2025 13:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069254</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46069254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069254</guid></item><item><title><![CDATA[New comment by okaleniuk in "Microsoft doesn't understand the dislike for Windows' new direction"]]></title><description><![CDATA[
<p>Nokia snake is a pinnacle of technology really. It all rolls down hill from there.</p>
]]></description><pubDate>Tue, 25 Nov 2025 08:10:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043496</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=46043496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043496</guid></item><item><title><![CDATA[New comment by okaleniuk in "When Soviet-made cars roamed Singapore roads"]]></title><description><![CDATA[
<p>Fun fact, there were no commercials in the USSR. No TV advertisements as a genre, so nobody knew how to make these. And one of the first Soviet commercials I saw was already during perestroyka, and it was about Lada. It was 15 minutes long, and it featured a line (sorry, may be misremembering it a bit) "if your brand new car doesn't start, no worries! Just take a 10mm wrench, and tighten the battery bolts. See how easy it is!"</p>
]]></description><pubDate>Tue, 11 Nov 2025 10:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45885778</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45885778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45885778</guid></item><item><title><![CDATA[New comment by okaleniuk in "When Soviet-made cars roamed Singapore roads"]]></title><description><![CDATA[
<p>The Fiat 124 was actually a pretty good car for its era. Russians improved its suspension, refitted the engine, and messed up the hydraulics. Still, pretty good car for the 60s. And then, they continued to produce the same car with miniscule modifications until 2010s.<p>That's the problem with authoritarian regimes. You can buy a plant by a fiat (pun intended), but you can't make a decent car by a decree.</p>
]]></description><pubDate>Tue, 11 Nov 2025 09:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45885457</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45885457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45885457</guid></item><item><title><![CDATA[New comment by okaleniuk in "Is Software the UFOlogy of Engineering Disciplines?"]]></title><description><![CDATA[
<p>Is software an engineering discipline at all?<p>There are plenty of activities that are essential for engineering but not a sort of engineering themselves. Like writing documentation, or communicating requirements to your colleagues. Making instructions and operational procedures. Management. Accounting. Marketing. What makes making software an engineering discipline and making coffee not? Where is the line and why we presume we should be behind that line?</p>
]]></description><pubDate>Fri, 07 Nov 2025 14:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45846742</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45846742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45846742</guid></item><item><title><![CDATA[New comment by okaleniuk in "Is Software the UFOlogy of Engineering Disciplines?"]]></title><description><![CDATA[
<p>Well, yes, but after the 75 years, don't you think that "too young" argument is getting old? Nuclear energy, medical imaging, and the space part of aerospace are all younger than "software development". These are all mature industries highly codified, and they also all also encompass software development among other things. Could it be that software development isn't an engineering discipline at all but a supporting activity?<p>Writing isn't an engineering discipline. And all industries rely heavily on writing. Could it be that writing software is just writing for computers and as such could only by codified within another engineering discipline and not by its own?</p>
]]></description><pubDate>Fri, 07 Nov 2025 14:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45846681</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45846681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45846681</guid></item><item><title><![CDATA[New comment by okaleniuk in ""COBOL supports close to 90% of Fortune 500 business systems today.""]]></title><description><![CDATA[
<p>Maybe this is <i>today</i>. Because, you know, AWS is down.</p>
]]></description><pubDate>Mon, 20 Oct 2025 14:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45644303</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45644303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45644303</guid></item><item><title><![CDATA[New comment by okaleniuk in "Why is everything so scalable?"]]></title><description><![CDATA[
<p>Most of the startups actually plan to survive for more than 2 months. And it makes total sense to think about scalability, reliability, and performance while it's still possible to change your whole stack every other week. Not forgetting about other things such as securing your cash flow, growing your talent pool, protecting your IP, etc. Finding a good balance between multiple focii is exactly the job for a founder. Of course, it's a hard job, that's why we don't see many successful startups to begin with.</p>
]]></description><pubDate>Tue, 14 Oct 2025 13:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45579598</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45579598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45579598</guid></item><item><title><![CDATA[New comment by okaleniuk in "Why is everything so scalable?"]]></title><description><![CDATA[
<p>Yes, reliability comes from the same ground the scalability does, and yes people are mostly chasing the latest trend. One does not contradict the other.</p>
]]></description><pubDate>Tue, 14 Oct 2025 12:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45579441</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45579441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45579441</guid></item><item><title><![CDATA[New comment by okaleniuk in "Ask HN: What are you working on? (October 2025)"]]></title><description><![CDATA[
<p>It's definitely a step in the right direction. But wouldn't the next step be vanilla JS and any-script-managed HTML?</p>
]]></description><pubDate>Mon, 13 Oct 2025 09:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45566447</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45566447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45566447</guid></item><item><title><![CDATA[New comment by okaleniuk in "The Weird Concept of Branchless Programming"]]></title><description><![CDATA[
<p>Some safety critical real time systems have strict time predictability requirements. This means that the whole loop should pass in exactly X microsecond, not more not less. For this, all the programming should be pretty much branchless.<p>For instance, all the sorting algorithm turn to, effectively, bubble sort since without branches, you always go with the worst case - and the sorting complexity is always the O(n^2). But it's okay, since the algorithm becomes predictable. You just swap a conditional swap:<p><pre><code>    if a < b then swap(a, b)
</code></pre>
with arithmetic swap:<p><pre><code>    c = (a+b)/2
    d = |a-b|/2
    a = c + d 
    b = c - d
</code></pre>
and that's it.</p>
]]></description><pubDate>Mon, 29 Sep 2025 07:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45411208</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=45411208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45411208</guid></item><item><title><![CDATA[Why learn about the golden-section search]]></title><description><![CDATA[
<p>Article URL: <a href="https://wordsandbuttons.online/why_learn_about_the_golden_section_search.html">https://wordsandbuttons.online/why_learn_about_the_golden_section_search.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44420367">https://news.ycombinator.com/item?id=44420367</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Jun 2025 07:11:35 +0000</pubDate><link>https://wordsandbuttons.online/why_learn_about_the_golden_section_search.html</link><dc:creator>okaleniuk</dc:creator><comments>https://news.ycombinator.com/item?id=44420367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44420367</guid></item></channel></rss>