<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: midnight_eclair</title><link>https://news.ycombinator.com/user?id=midnight_eclair</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 10:33:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=midnight_eclair" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by midnight_eclair in "Firefox Containers Preview"]]></title><description><![CDATA[
<p>tree style tabs and container-locked windows. that will make firefox perfect.</p>
]]></description><pubDate>Tue, 21 Jul 2026 18:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48996125</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48996125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48996125</guid></item><item><title><![CDATA[New comment by midnight_eclair in "Everybody Should Welcome Nationalizing AI"]]></title><description><![CDATA[
<p>> Should tax payers fund these losses as well?<p>should governments make risky investments is a good question, but lets at least tax unrealized gains and wealth first.</p>
]]></description><pubDate>Tue, 14 Jul 2026 16:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48909658</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48909658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48909658</guid></item><item><title><![CDATA[New comment by midnight_eclair in "ChatGPT Mac App ruins Chats interface by merging with Codex"]]></title><description><![CDATA[
<p>The old app version was actual "chat" application focused on conversations UI, new one seemingly got merged with Codex and conversations are an afterthought - you have to navigate to them, the history is unusable, everything got worse.<p>Can anyone recommend a third party conversation-style app without all the codex bloat?</p>
]]></description><pubDate>Tue, 14 Jul 2026 16:21:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48909184</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48909184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48909184</guid></item><item><title><![CDATA[ChatGPT Mac App ruins Chats interface by merging with Codex]]></title><description><![CDATA[
<p>Article URL: <a href="https://chatgpt.com/download/">https://chatgpt.com/download/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48909102">https://news.ycombinator.com/item?id=48909102</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 14 Jul 2026 16:16:22 +0000</pubDate><link>https://chatgpt.com/download/</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48909102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48909102</guid></item><item><title><![CDATA[New comment by midnight_eclair in "A graph that should be front-page news"]]></title><description><![CDATA[
<p>> isn't fraud .. can't be executed for fraud<p>it'll be special kind of fraud, fraud against the planet, execution is ok for that one</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:10:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896494</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48896494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896494</guid></item><item><title><![CDATA[New comment by midnight_eclair in "The Graph That Should Be Front-Page News"]]></title><description><![CDATA[
<p>> you don't know what exact crime has been committed<p>we can start with:<p>Conspiracy to defraud is an agreement between two or more people to act dishonestly to deprive someone of property, <i>cause them financial loss, or expose them to economic risk</i>. It is a criminal offense, and the conspirators can be prosecuted even if the actual fraud is never executed or no loss occurs.<p>but i'm also ok with creating a separate crime against the environment and applying it retroactively to top management and politicians whose work and decisions have inflicted most damage.<p>> evidence for such conspiracy existing<p>that is exactly what should be investigated.<p>> should be "investigated" and "executed"<p>obviously executed <i>when found guilty</i> (i could be convinced that other forms of punishment are sufficient). why are you inventing things to get outraged about?</p>
]]></description><pubDate>Mon, 13 Jul 2026 17:45:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896185</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48896185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896185</guid></item><item><title><![CDATA[New comment by midnight_eclair in "A graph that should be front-page news"]]></title><description><![CDATA[
<p>[flagged]</p>
]]></description><pubDate>Mon, 13 Jul 2026 17:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48895914</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48895914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48895914</guid></item><item><title><![CDATA[New comment by midnight_eclair in "Zig Zen Update"]]></title><description><![CDATA[
<p>> I assume you need Woke and rubbing "pride" or "Ukraine" into everything<p>wow, what a self report</p>
]]></description><pubDate>Sat, 06 Jun 2026 10:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423648</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48423648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423648</guid></item><item><title><![CDATA[New comment by midnight_eclair in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>lazy so copying from a different thread:<p>you might be drinking some of that AI koolaid, conflating our suddenly hypertrophied abilities to produce code regardless of our familiarity with the syntax or the APIs with ability to produce and deliver good quality products, but this delusion is getting reality check as we speak.<p>a realization is propagating through the industry that being able to produce more code than you're able to review, comprehend and internalize is actually not a great thing.<p><a href="https://news.ycombinator.com/item?id=48381598">https://news.ycombinator.com/item?id=48381598</a><p>that said im not anti ai, i just think it is being applied in the most moronic ways during this hype cycle (gary tan anybody?)</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421421</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48421421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421421</guid></item><item><title><![CDATA[New comment by midnight_eclair in "Ask HN: Are orbital data centers possible / a good idea?"]]></title><description><![CDATA[
<p>because earth's geosync orbit is at 36k kilometers (function of gravitational force and rotation speed)</p>
]]></description><pubDate>Fri, 05 Jun 2026 18:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48416374</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48416374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48416374</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>> You're right that those differences are sometimes marginal when the latency of whatever IO the backend's doing dominates the equation. However, in my experience huge volume surges show issues with the runtime (the thing managing/launching multiplexed request handler routines) or the ecosystem (the backend IO libraries' ability to work with the runtime's IO multiplexing and make things like request coalescing easy or automatic) more often than you'd think.<p>fair enough, although at this point we start talking about LB in front of the thing, consumption mechanics, autoscaling signals<p>i will still maintain that my simple advice for a dev worrying about scale, is that they should focus their efforts on ensuring downstream IO doesn't get overwhelmed (db read replicas, caching, etc) before optimizing runtime performance or autoscaling out unnecessarily.</p>
]]></description><pubDate>Wed, 03 Jun 2026 18:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388176</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48388176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388176</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>> That being said, has Akka started making full use of JVM's new green threads? Has Java itself started introducing immutability and STM / share-nothing as first-class citizens? If not, then by the "programmers reach for the defaults first" rule above I'd think Java is not yet ready.<p>> OK Clojure has these amazing libraries, kudos. Has anybody rolled up their sleeves and said "Alright, BEAM VM's reign is over, I am making the same or better runtime as them in Java / Clojure!"?<p>will akka use green threads? i'm sure it will when the developers behind it deem them useful.<p>will jvm add immutability, stm and share-nothing primitives that (i assume you allege) are missing? sure, i guess, when it becomes frequent enough ask.<p>you make it seem as if the world of software development is in some constant battle for supremacy, but it just isn't.<p>there is no "BEAM VM's reign". and if there was - it's unlikely that anybody would care to topple it. people just want to get their job done and they use whatever tools are available, familiar and convenient for them.<p>> I just don't want to deal with the endless pit of determinism bugs that global mutability nets us<p>and a lot of people agree with you. and there's a lot of tools that address that. and i can assure you, when working with clojure, even on the blasphemous mutable jvm runtime, that class of bugs is non-existent.</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385588</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48385588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385588</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>> you have no clue of my stance on AI and are extrapolating a bit too much<p>apologies, but maybe next time try to elaborate more on sweeping statements like "syntax doesn't matter", because in current context my assumption for why you would say that is not all that outrageous.<p>> Syntax does not matter simply because it's an extremely leaky abstraction of the runtime below, is my point.<p>that would be the reason why syntax <i>does</i> matter, wouldn't it? nobody wants leaky abstractions!<p>ironically, Clojure is a great example of a hosted language that does <i>not</i> leak much in terms of underlying runtime, as evidenced by the fact that it has been implemented on top of a variety of runtimes with decent control over cross-runtime code reuse.<p>> acknowledged that the JVM is a great and mature runtime but it's lagging behind on STM / actor capabilities<p>you're stating this as if it's a fact, but what is your evidence? afaik jvm has a very extensive actor model library (Akka) and clojure does include a solid STM implementation (<a href="https://clojure.org/reference/refs" rel="nofollow">https://clojure.org/reference/refs</a>).<p>the reality is that both of these approaches to concurrency are simply not popular enough, so your grievances with JVM for (allegedly!) lacking some important features relevant to them are not in sync with the demand.<p>> Tearing down a straw man is not impressive and it comes across as you trying to gain visibility by deliberately misrepresenting your discussion opponent's arguments.<p>don't debate-bro me bro, there are no straw men and no misrepresentations of your messages. if there are invalid assumptions - it's because instead of turning this into a dozen-messages-deep interrogation of what you really meant, i'm taking shortcuts and assuming what i believe is most plausible interpretation.</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383733</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48383733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383733</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>> `(let [a b] ...)` instead of `(let (a b) ...)` is _not_ okay<p>it is however quite consistent, clojure uses vector form for most macros that require a "control" form before a "data" form: argument list in defn, names list in let, iteration descriptors in for, etc. you get used to consistency quite easily.</p>
]]></description><pubDate>Wed, 03 Jun 2026 09:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381872</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48381872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381872</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>> the real value-add is in the runtime, not the syntax. Java has a solid runtime but it's not yet as good as Erlang's, maybe even not up to the standards of Golang<p>won't lie, this is hilarious. you got me from nodding along to being the spitting out food meme guy in a span of couple seconds.<p>JVM runtime is undeniably the most well researched and optimized runtime in history of runtimes, <i>specifically</i> in realm of concurrency and parallelism, it literally carries like half the world on it's back.<p>not to throw any shade on erlang vm - i've been a fan for well more than a decade, but other than making some interesting, but limited in practice, tradeoffs with regard to concurrency architecture, it doesn't really offer much more.<p>go's runtime is just a different beast altogether designed with different goals in mind and with no baggage of backward compatibility with legacy.<p>one particular detail i'm very grateful to Clojure for, is exactly the ability to use JVM runtime without having to touch any Java.<p>> Programming language syntax scarcely matters<p>on the contrary, it matters quite a lot.<p>you might be drinking some of that AI koolaid, conflating our suddenly hypertrophied abilities to produce code regardless of our familiarity with the syntax or the APIs with ability to produce and deliver good quality products, but this delusion is getting reality check as we speak.<p>a realization is propagating through the industry that being able to produce more code than you're able to review, comprehend and internalize is actually <i>not a great thing</i>.<p>and that's where syntax matters - it has to be high signal/noise, it has to expose you to right abstractions and it has to be pliable to allow the codebase reflect the problem in a way that minimizes cognitive load both during production and during consumption.<p>LLMs are <i>language</i> models and syntax is a crucial part of any language.</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381598</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48381598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381598</guid></item><item><title><![CDATA[New comment by midnight_eclair in "My thoughts after using Clojure for about a month"]]></title><description><![CDATA[
<p>from experience, during bursts it's never actual web/api server that is bogged down, it's the downstream io bottlenecks.<p>if your accepting layer is abstracted away and implemented correctly, there is very little performance difference between different concurrency approaches and all you're exposed to as developer is implementation of your handler functions.</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381394</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48381394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381394</guid></item><item><title><![CDATA[New comment by midnight_eclair in "ClojureScript Gets Async/Await"]]></title><description><![CDATA[
<p>thanks for the link, i was just recently trying to find that talk!<p>re server-side rendered fragments - htmx is extremely easy to integrate with your clojure(script) projects, i found it to be quite pleasant paradigm, but i have no skin in the game so take it with grain of salt xD</p>
]]></description><pubDate>Fri, 08 May 2026 12:52:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062345</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48062345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062345</guid></item><item><title><![CDATA[New comment by midnight_eclair in "ClojureScript Gets Async/Await"]]></title><description><![CDATA[
<p>this release is about exposing the host language primitives to clojurescript<p>core.async isn't going anywhere, if async/await works better than promise based implementation, core.async will get an update in it's .cljs parts</p>
]]></description><pubDate>Fri, 08 May 2026 09:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060631</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48060631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060631</guid></item><item><title><![CDATA[New comment by midnight_eclair in "ClojureScript Gets Async/Await"]]></title><description><![CDATA[
<p>fun fact: clojurescript had support for asynchronous paradigm through core.async library (CSP style) long before async/await landed in javascript itself.<p>edit: i'm in no way trying to diminish the value of this release, just pointing out how cool it is that you can get new <i>language</i> features before they are available in the host language by just adding a library to your dependencies. clojure is awesome!</p>
]]></description><pubDate>Fri, 08 May 2026 08:08:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060138</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48060138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060138</guid></item><item><title><![CDATA[New comment by midnight_eclair in "Phel v0.36.0 – Lisp on PHP, now with numeric tower and first-class Vars"]]></title><description><![CDATA[
<p>"inspired by clojure" - is there a better signal for good taste and quality?</p>
]]></description><pubDate>Fri, 08 May 2026 08:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060081</link><dc:creator>midnight_eclair</dc:creator><comments>https://news.ycombinator.com/item?id=48060081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060081</guid></item></channel></rss>