<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: lennoff</title><link>https://news.ycombinator.com/user?id=lennoff</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Jul 2026 04:20:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lennoff" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lennoff in "The startup's Postgres survival guide"]]></title><description><![CDATA[
<p>wow, i checked the documentation, and you're right. the type is indeed poorly named!</p>
]]></description><pubDate>Wed, 22 Jul 2026 18:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49011364</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=49011364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49011364</guid></item><item><title><![CDATA[New comment by lennoff in "The startup's Postgres survival guide"]]></title><description><![CDATA[
<p>I disagree with the timestamptz advice. I tend to use timestamp (without the timezone), this forces me to use UTC everywhere, so I'm not even tempted to use anything else. I work in fintech, and so far whenever i saw someone storing datetimes with an associated time zone, it always ended with a disaster.</p>
]]></description><pubDate>Wed, 22 Jul 2026 17:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49010181</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=49010181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49010181</guid></item><item><title><![CDATA[New comment by lennoff in "Emily Bender Sets the Record Straight on "Stochastic Parrots""]]></title><description><![CDATA[
<p>afaik before the final sampling, every "next" token has a probability, so theoretically it could select the 10 most likely tokens (based on some kind of sampling algorithm), but you'd end up with exponentially many output-sequences, so nobody does that.</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806141</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=48806141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806141</guid></item><item><title><![CDATA[New comment by lennoff in "What Emily Bender meant by "stochastic parrots""]]></title><description><![CDATA[
<p>i think it actually makes sense, an LLM just imitates human communication, which happens to be useful from time to time.</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806067</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=48806067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806067</guid></item><item><title><![CDATA[New comment by lennoff in "The Agent2Agent Protocol (A2A)"]]></title><description><![CDATA[
<p>keep in mind that we have "vibe coding" now, where the goal is exactly to _not_ have a human in the loop (at least not constantly).</p>
]]></description><pubDate>Wed, 09 Apr 2025 20:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43637227</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=43637227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43637227</guid></item><item><title><![CDATA[New comment by lennoff in "React for Two Computers"]]></title><description><![CDATA[
<p>It's fun to theorize about an alternate universe where JavaScript has a LISP-like syntax (Brendan Eich originally wanted "Scheme in the browser"[1], so this isn't so far-fetched!). Indeed, `interpret` sounds like a LISP macro that can "partially evaluate" code (so someone else, ie. the browser can continue to evaluate it).<p>[1]: <a href="https://brendaneich.com/2008/04/popularity/" rel="nofollow">https://brendaneich.com/2008/04/popularity/</a></p>
]]></description><pubDate>Wed, 09 Apr 2025 18:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43635433</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=43635433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43635433</guid></item><item><title><![CDATA[New comment by lennoff in "React for Two Computers"]]></title><description><![CDATA[
<p>It seems like that the author by using JSX to express code directly as an AST re-invented LISP? See Greenspun's tenth rule[1].<p>[1]: <a href="https://wiki.c2.com/?GreenspunsTenthRuleOfProgramming" rel="nofollow">https://wiki.c2.com/?GreenspunsTenthRuleOfProgramming</a></p>
]]></description><pubDate>Wed, 09 Apr 2025 17:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43634788</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=43634788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43634788</guid></item><item><title><![CDATA[New comment by lennoff in "Lawyers blame ChatGPT for tricking them into citing bogus case law"]]></title><description><![CDATA[
<p>How can you ban AI? It's literally designed to produce text that's indistinguishable from text that was produced by a living human being.</p>
]]></description><pubDate>Fri, 09 Jun 2023 14:16:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=36258153</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=36258153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36258153</guid></item><item><title><![CDATA[New comment by lennoff in "Cryptographic Best Practices"]]></title><description><![CDATA[
<p>It's sad to see that Web Crypto[1] does not support Ed25519 (yet), only RSA and ECDSA for asymmetric signatures.<p>[1]: <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/sign" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypt...</a></p>
]]></description><pubDate>Mon, 17 Apr 2023 10:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35598802</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=35598802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35598802</guid></item><item><title><![CDATA[New comment by lennoff in "Why does Google use location for language rather than browser settings?"]]></title><description><![CDATA[
<p>Because of the company VPN, I usually teleport to Israel, and I have absolutely no idea how to change the language on a right-to-left layout with a Hebrew alphabet...</p>
]]></description><pubDate>Fri, 11 Mar 2022 13:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=30639703</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=30639703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30639703</guid></item><item><title><![CDATA[New comment by lennoff in "React Source Code as Image"]]></title><description><![CDATA[
<p>I guess I'll mint an NFT that's going to be a screenshot of this HN thread...</p>
]]></description><pubDate>Wed, 12 Jan 2022 13:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=29905842</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=29905842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29905842</guid></item><item><title><![CDATA[New comment by lennoff in "Making bracket pair colorization faster"]]></title><description><![CDATA[
<p>Slightly related question: is there a plug-in that can color my code based in <i>scope</i> instead of syntax?</p>
]]></description><pubDate>Wed, 29 Sep 2021 15:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=28695195</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=28695195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28695195</guid></item><item><title><![CDATA[New comment by lennoff in "Nuitka: An extremely compatible Python compiler"]]></title><description><![CDATA[
<p>Tangentially related question: could Nuitka target WebAssembly, given that according to their overview page, they translate Python into C? Usually when it comes to Python -> WebAssembly, the biggest problem is the lack of GC in the WebAssembly spec (as far as I understand), and I'm wondering if this would be an issue for Nuitka as well...</p>
]]></description><pubDate>Thu, 02 Sep 2021 10:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=28390563</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=28390563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28390563</guid></item><item><title><![CDATA[New comment by lennoff in "The Seniority Roller Coaster and Down-Leveling in Tech"]]></title><description><![CDATA[
<p>I think the key takeaway is to never believe when someone says "Don't worry, you'll get promoted in no time".</p>
]]></description><pubDate>Wed, 01 Sep 2021 14:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=28380433</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=28380433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28380433</guid></item><item><title><![CDATA[New comment by lennoff in "OSSU: Path to a free, self-taught education in computer science"]]></title><description><![CDATA[
<p>Is a CS degree important nowadays? I do have one, but literally <i>no one</i> mentioned or asked about my education during an interview, ever.</p>
]]></description><pubDate>Tue, 06 Jul 2021 09:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=27745887</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27745887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27745887</guid></item><item><title><![CDATA[New comment by lennoff in "GitHub Copilot regurgitates valid secrets"]]></title><description><![CDATA[
<p>Oh, it does... It generates code that's vulnerable to SQL injections, XSS, etc. It was <i>trained</i> on such code! (hopefully this will improve)</p>
]]></description><pubDate>Mon, 05 Jul 2021 12:46:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=27737389</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27737389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27737389</guid></item><item><title><![CDATA[New comment by lennoff in "Concepts for JavaScript developers to know"]]></title><description><![CDATA[
<p>Iteration protocols[1] are also nice (`Symbol.iterator`[2] and `Symbol.asyncIterator`[3])<p>[1]: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a><p>[2]: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a><p>[3]: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a></p>
]]></description><pubDate>Mon, 05 Jul 2021 10:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=27736528</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27736528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27736528</guid></item><item><title><![CDATA[New comment by lennoff in "REPL vs CLI: IDE wars"]]></title><description><![CDATA[
<p>When you evaluate a form deep in a function, how do you handle variables that are defined "outside"? How can you evaluate such expressions?</p>
]]></description><pubDate>Thu, 01 Jul 2021 14:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=27699611</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27699611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27699611</guid></item><item><title><![CDATA[New comment by lennoff in "Don't encode POST bodies like GitHub Copilot, use URLSearchParams"]]></title><description><![CDATA[
<p>Well, how can we teach copilot to avoid raw string interpolation in such cases? Sure, some people will correct it, and the AI might improve, but I suspect that the <i>majority</i> of the developers will never notice it, and that'll just reinforce the AI's bad habits.</p>
]]></description><pubDate>Thu, 01 Jul 2021 11:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=27697993</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27697993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27697993</guid></item><item><title><![CDATA[New comment by lennoff in "Physicists observationally confirm Hawking’s black hole theorem for first time"]]></title><description><![CDATA[
<p>So black holes can't evaporate? How does Hawking radiation works if the back hole are has to stay the same?</p>
]]></description><pubDate>Thu, 01 Jul 2021 08:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=27697432</link><dc:creator>lennoff</dc:creator><comments>https://news.ycombinator.com/item?id=27697432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27697432</guid></item></channel></rss>