<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: flavio81</title><link>https://news.ycombinator.com/user?id=flavio81</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 07:08:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=flavio81" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by flavio81 in "Liskell – Haskell Semantics with Lisp Syntax [pdf]"]]></title><description><![CDATA[
<p>>Coalton strives to implement Haskell or ML-adjacent semantics (in the type system, for example) with Lisp syntax. "With" here meaning that it is both implemented in and written with Lisp syntax.<p>Not exactly. Coalton brings ML-style strong typing to Common Lisp. But Coalton code is also Lisp code.<p>The backend, thus, is Common Lisp, and it is available at all times, thus leveraging all its power.</p>
]]></description><pubDate>Wed, 17 Dec 2025 00:13:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46296576</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=46296576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46296576</guid></item><item><title><![CDATA[New comment by flavio81 in "The Unix-Haters Handbook (1994) [pdf]"]]></title><description><![CDATA[
<p>>No multithreading, I/O locks under GNUs/eww, glacial slow<p>All this would not happen if RMS had chosen Common Lisp to implement it...</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015638</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=45015638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015638</guid></item><item><title><![CDATA[New comment by flavio81 in "The Unix-Haters Handbook (1994) [pdf]"]]></title><description><![CDATA[
<p>>It’s really interesting reading about LISP machines but no-one’s building a new one<p>There have been two open source Lisp Machine OS created in the last 15 or 10 years.<p>However a big part of the power of the Symbolics/LMI machines was in the software itself (applications), and this is still propietary code.<p>To reimplement the Lisp Machine applications would take quite a big effort.</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015618</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=45015618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015618</guid></item><item><title><![CDATA[New comment by flavio81 in "SmallJS: Smalltalk-80 that compiles to JavaScript"]]></title><description><![CDATA[
<p>>SmallJS is file based, not image based, so you can develop in your favorite IDE<p>This project is nice, however if we don't have a specific, client-side IDE for interactive development, 70% of the power of Smalltalk is gone (one of the criticisms I give to Ruby)<p>How would one do to push changes to the web frontend (browser) without stopping the program ?</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015605</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=45015605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015605</guid></item><item><title><![CDATA[New comment by flavio81 in "Pseudo, a Common Lisp macro for pseudocode expressions"]]></title><description><![CDATA[
<p>One could easily implement an Emacs (SLIME) plugin to "macroexpand" the (pseudo) expresion to real (concrete) Lisp code, and even to try again until the implementation satisfies you.<p>Then it becomes a concrete Lisp implementation and thus not unpredictable anymore.</p>
]]></description><pubDate>Thu, 07 Aug 2025 22:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44831364</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=44831364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44831364</guid></item><item><title><![CDATA[New comment by flavio81 in "Initialization in C++ is bonkers (2017)"]]></title><description><![CDATA[
<p>>I want C++ do exactly and only what the programmer specifies<p>Good luck with that.</p>
]]></description><pubDate>Fri, 16 May 2025 23:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44010686</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=44010686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44010686</guid></item><item><title><![CDATA[New comment by flavio81 in "Layered Design in Go"]]></title><description><![CDATA[
<p>Add Common Lisp to the list. And even Scala has fast compile times today.</p>
]]></description><pubDate>Tue, 22 Apr 2025 15:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43763347</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43763347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43763347</guid></item><item><title><![CDATA[New comment by flavio81 in "Show HN: Lux – A luxurious package manager for Lua"]]></title><description><![CDATA[
<p>>Lisp killer features were GC, good data representation, first class functions.<p>Lisp's killer feature is procedural macros that are extremely easy to write and debug.<p>Lua doesn't have such a thing, that's why Fennel was created.<p>Erlang also doesn't have such a thing, that's why LFE was created.</p>
]]></description><pubDate>Tue, 22 Apr 2025 15:14:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43763198</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43763198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43763198</guid></item><item><title><![CDATA[New comment by flavio81 in "Show HN: Lux – A luxurious package manager for Lua"]]></title><description><![CDATA[
<p>>To whoever down-voted me, please do explain how HMRs are comparable to Erlang's true hot code swapping or even Lisp's live redefinition.<p>based</p>
]]></description><pubDate>Tue, 22 Apr 2025 15:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43763179</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43763179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43763179</guid></item><item><title><![CDATA[New comment by flavio81 in "Blacksmithing and Lisp"]]></title><description><![CDATA[
<p>Exactly. A post full of bollocks.</p>
]]></description><pubDate>Fri, 11 Apr 2025 01:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43649448</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43649448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43649448</guid></item><item><title><![CDATA[New comment by flavio81 in "Rsync replaced with openrsync on macOS Sequoia"]]></title><description><![CDATA[
<p>>As one of the authors of the Unix Haters Handbook<p>One day, one remote day, mankind will attain Reason and will award you a Nobel Prize for speaking out loud against retrograde computing.<p>I salute you, hero, veteran.</p>
]]></description><pubDate>Tue, 08 Apr 2025 14:59:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43622554</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43622554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43622554</guid></item><item><title><![CDATA[New comment by flavio81 in "Rsync replaced with openrsync on macOS Sequoia"]]></title><description><![CDATA[
<p>Correct. The Unix philosophy is based on hagiography.</p>
]]></description><pubDate>Tue, 08 Apr 2025 14:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43622515</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43622515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43622515</guid></item><item><title><![CDATA[New comment by flavio81 in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>>Easy to prove, can you think of an engineer that adds negative value?<p>Yes, i have many examples. Two of them I personally fired. One of them, I should have fired much early. I let this engineer basically add negative value by trying to make his peers (other engineers) finish the work it was delegated to him, thus creating negative value by preventing the other, highly productive engineers, to do their tasks.<p>I warned him not to do this, but he didn't heed. Sadly due to Human Resources the firing process took way too long. I should've acted earlier.</p>
]]></description><pubDate>Fri, 14 Mar 2025 16:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364258</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43364258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364258</guid></item><item><title><![CDATA[New comment by flavio81 in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>>When did IEEE become host to clickbait nonsense? This whole take feels like an editorial by a junior engineer going off vibes.<p>Exactly.<p>I think i'll never click on an IEEE Spectrum article again.<p>IEEE has jumped the shark.</p>
]]></description><pubDate>Fri, 14 Mar 2025 16:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364186</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43364186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364186</guid></item><item><title><![CDATA[New comment by flavio81 in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>So, you think productivity or even quality can be measured in "amount of lines of code produced".<p>Which is completely wrong.</p>
]]></description><pubDate>Fri, 14 Mar 2025 16:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364175</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43364175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364175</guid></item><item><title><![CDATA[New comment by flavio81 in "“Normal” engineers are the key to great teams"]]></title><description><![CDATA[
<p>100% based.<p>Indeed this is one of the hard problems for a manager.</p>
]]></description><pubDate>Fri, 14 Mar 2025 16:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364147</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43364147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364147</guid></item><item><title><![CDATA[New comment by flavio81 in "Ask HN: What less-popular systems programming language are you using?"]]></title><description><![CDATA[
<p>+1, it is my go-to language whenever I have no idea how complex the task will get</p>
]]></description><pubDate>Tue, 04 Mar 2025 22:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43260536</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43260536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43260536</guid></item><item><title><![CDATA[New comment by flavio81 in "Ask HN: What less-popular systems programming language are you using?"]]></title><description><![CDATA[
<p>You´d be surprised.<p>In the 1980s, complete workstations were written in Lisp down to the lowest level code. With garbage collection of course. Operating system written in Lisp, application software written in Lisp, etc.<p>Symbolics Lisp Machine<p><a href="https://www.chai.uni-hamburg.de/~moeller/symbolics-info/family.html" rel="nofollow">https://www.chai.uni-hamburg.de/~moeller/symbolics-info/fami...</a><p>LMI Lambda
<a href="http://images.computerhistory.org/revonline/images/500004885-03-01.jpg?w=600" rel="nofollow">http://images.computerhistory.org/revonline/images/500004885...</a><p>We're talking about commercial, production-quality, expensive machines. These machines had important software like 3D design software, CAD/CAM software, etc.  And very, very advanced OS. You could inspect (step into) a function, then into the standard library, and then you could keep stepping into and into until you ended up looking at the operating system code.<p>The OS code, being dynamically linked, could be changed at runtime.</p>
]]></description><pubDate>Tue, 04 Mar 2025 22:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43260483</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43260483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43260483</guid></item><item><title><![CDATA[New comment by flavio81 in "Ask HN: What less-popular systems programming language are you using?"]]></title><description><![CDATA[
<p>>The concept of compile-time programming having the same appearance as runtime programming is very cool in my opinion.<p>You mean, something that Lisp does since the early 1980s?</p>
]]></description><pubDate>Tue, 04 Mar 2025 22:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43260418</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43260418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43260418</guid></item><item><title><![CDATA[New comment by flavio81 in "Why Clojure?"]]></title><description><![CDATA[
<p>>That means that a field called "date" can be either a string, integer days since the epoch or a Java Date, and (because this codebase isn't great) there's no way of knowing without tracing the call stack.<p>But this is because JSON is an untyped data structure. (And btw, a flawed one...)<p>You would have this problem in any programming language.</p>
]]></description><pubDate>Mon, 24 Feb 2025 21:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43165105</link><dc:creator>flavio81</dc:creator><comments>https://news.ycombinator.com/item?id=43165105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43165105</guid></item></channel></rss>