<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: TeaVMFan</title><link>https://news.ycombinator.com/user?id=TeaVMFan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:51:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=TeaVMFan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by TeaVMFan in "AI slop is killing online communities"]]></title><description><![CDATA[
<p>This bothered me so much that in my tool for HTML-native authors, EPublish ( <a href="https://frequal.com/epublish/" rel="nofollow">https://frequal.com/epublish/</a> ), I automatically insert a no-AI-training clause on the copyright page.  Not that it will stop the kind of executives who will authorize mass unauthorized downloading of books to train their LLMs, but we have to at least take a stand.</p>
]]></description><pubDate>Fri, 08 May 2026 05:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059032</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=48059032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059032</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Show HN: Software Engineer to Novelist: Writing a Book Like Coding"]]></title><description><![CDATA[
<p>Thanks!  It's available for Kindle Unlimited so if you subscribe to that, you can start reading right away, no checkout or payment required.</p>
]]></description><pubDate>Tue, 05 May 2026 20:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027835</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=48027835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027835</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Show HN: Software Engineer to Novelist: Writing a Book Like Coding"]]></title><description><![CDATA[
<p>You're the second person to recommend Obsidian to me in a week, I'll take a look.  For long-form writing, I'm very comfortable with my setup from article (html-helper-mode especially), but for notes I'll look at Obsidian.</p>
]]></description><pubDate>Tue, 05 May 2026 20:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027822</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=48027822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027822</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Show HN: Software Engineer to Novelist: Writing a Book Like Coding"]]></title><description><![CDATA[
<p>Not open source yet, but I posted more information here: <a href="https://frequal.com/epublish/" rel="nofollow">https://frequal.com/epublish/</a></p>
]]></description><pubDate>Tue, 05 May 2026 20:09:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027805</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=48027805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027805</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Show HN: Software Engineer to Novelist: Writing a Book Like Coding"]]></title><description><![CDATA[
<p>I made a new post about EPublish itself here: <a href="https://frequal.com/epublish/" rel="nofollow">https://frequal.com/epublish/</a></p>
]]></description><pubDate>Tue, 05 May 2026 20:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027799</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=48027799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027799</guid></item><item><title><![CDATA[Show HN: Software Engineer to Novelist: Writing a Book Like Coding]]></title><description><![CDATA[
<p>I just published my first book, Means and Motive.  ( <a href="https://www.amazon.com/dp/B0GYCZJVGX" rel="nofollow">https://www.amazon.com/dp/B0GYCZJVGX</a> )<p>As a software engineer, I approached writing like a software project.  I used familiar tools (Emacs and HTML) for the primary writing.<p>I built my own tool (EPublish) to transform the HTML manuscript into an .epub file, the source for the ebook version.  And I wrote shell scripts to reliably and repeatably transform the .epub version into PDF files for the printed editions.<p>I wrote 'design' and 'architecture' docs, describing the world, key actors, and timelines.  I kept a task list of chapters and key scenes that needed to be written, in priority order.  Along the way, I kept my files version-controlled so I could see the progress of the novel and edit mercilessly, without worrying about keeping old text around in backup files should I want it back for some reason.<p>If you've thought about writing a book, I highly recommend it.  There are many similarities to the software engineering process.  You'll also gain a newfound appreciation of the design, layout, and typesetting world, exactly how much work goes into each book you read.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47998570">https://news.ycombinator.com/item?id=47998570</a></p>
<p>Points: 22</p>
<p># Comments: 10</p>
]]></description><pubDate>Sun, 03 May 2026 16:26:32 +0000</pubDate><link>https://frequal.com/forwriters/</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=47998570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47998570</guid></item><item><title><![CDATA[New comment by TeaVMFan in "After 20 years I turned off Google Adsense for my websites (2025)"]]></title><description><![CDATA[
<p>I did the same and switched to Ethical Ads (no cookies, tracking etc.) on <a href="https://frequal.com" rel="nofollow">https://frequal.com</a><p>Ethical Ads: <a href="https://www.ethicalads.io/" rel="nofollow">https://www.ethicalads.io/</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 23:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668956</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=47668956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668956</guid></item><item><title><![CDATA[First Aptera Solar EV Rolls Off Validation Assembly Line]]></title><description><![CDATA[
<p>Article URL: <a href="https://aptera.us/first-vehicle-off-validation-line/">https://aptera.us/first-vehicle-off-validation-line/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47270935">https://news.ycombinator.com/item?id=47270935</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 04:39:25 +0000</pubDate><link>https://aptera.us/first-vehicle-off-validation-line/</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=47270935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47270935</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Deep dive into Turso, the “SQLite rewrite in Rust”"]]></title><description><![CDATA[
<p>For the Java ecosystem, H2 fills this gap nicely, easily handling both in- memory and remote JDBC access:<p><a href="https://frequal.com/java/TheBestDatabase.html" rel="nofollow">https://frequal.com/java/TheBestDatabase.html</a></p>
]]></description><pubDate>Thu, 29 Jan 2026 17:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46813331</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46813331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46813331</guid></item><item><title><![CDATA[New comment by TeaVMFan in "The First Web Server"]]></title><description><![CDATA[
<p>Sir Berners-Lee tells the story himself in this great memoir: <a href="https://www.panmacmillan.com/authors/tim-berners-lee/this-is-for-everyone/9781035023677" rel="nofollow">https://www.panmacmillan.com/authors/tim-berners-lee/this-is...</a><p>Lots of detail and inside stories about the work it took to keep the web open and free.</p>
]]></description><pubDate>Fri, 26 Dec 2025 15:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46393189</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46393189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46393189</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Applets Are Officially Gone, But Java Is Back In The Browser"]]></title><description><![CDATA[
<p>Applets are officially, completely removed from Java 26, coming in March of 2026. This brings to an official end the era of applets, which began in 1996. However, for years it has been possible to build modern, interactive web pages in Java without needing applets or plugins. TeaVM (<a href="https://teavm.org" rel="nofollow">https://teavm.org</a>) provides fast, performant, and lightweight tooling to transpile Java to run natively in the browser. And for a full front-end toolkit with templates, routing, components, and more, Flavour (<a href="https://flavour.sf.net" rel="nofollow">https://flavour.sf.net</a>) lets you build your modern single-page app using 100% Java.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185402</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46185402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185402</guid></item><item><title><![CDATA[Applets Are Officially Gone, But Java Is Back In The Browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html">https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46185401">https://news.ycombinator.com/item?id=46185401</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:36:31 +0000</pubDate><link>https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46185401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185401</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Linux Instal Fest Belgrade"]]></title><description><![CDATA[
<p>Typo in title: "Install" is missing an "l"</p>
]]></description><pubDate>Sat, 06 Dec 2025 17:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46175192</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46175192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46175192</guid></item><item><title><![CDATA[New comment by TeaVMFan in "It’s time to free JavaScript (2024)"]]></title><description><![CDATA[
<p>The incredibly litigious company here is Deno.  Deno sued on a whim, realized they were massively unprepared, then asked the public to fund a legal campaign that will benefit Deno themselves, a for-profit, VC-backed company.<p>This personal vendetta will likely end with the community unable to use the term JavaScript.  Nobody should support this.</p>
]]></description><pubDate>Thu, 04 Dec 2025 15:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46148997</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46148997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46148997</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>Java runs in the browser currently, after a transpilation step (same as .ts):<p><a href="https://teavm.org/" rel="nofollow">https://teavm.org/</a></p>
]]></description><pubDate>Wed, 03 Dec 2025 02:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129773</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=46129773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129773</guid></item><item><title><![CDATA[New comment by TeaVMFan in "WriterdeckOS"]]></title><description><![CDATA[
<p>I like the idea of a distraction-free writing environment.<p>However, when I'm writing, I find I sometimes need to do research.  I suppose for the best writing flow I should block time for research and time for pure writing.  However, if I discover I need to look something up, a hard block on internet access would be a problem.  Of course it's a slippery slope from researching something on Wikipedia to navigating to related articles.  Timed access per hour?</p>
]]></description><pubDate>Sat, 08 Nov 2025 20:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45859512</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=45859512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45859512</guid></item><item><title><![CDATA[New comment by TeaVMFan in "What Dynamic Typing Is For"]]></title><description><![CDATA[
<p>I agree strong typing is a necessity in the front end.  To prevent the language explosion issue, I recommend writing your single page apps in Java.  The Flavour framework makes this quick and easy with complete maven tooling and powerful components.<p>Flavour book: <a href="https://frequal.com/Flavour/book.html" rel="nofollow">https://frequal.com/Flavour/book.html</a><p>Flavour home page: <a href="https://flavour.sourceforge.io/" rel="nofollow">https://flavour.sourceforge.io/</a><p>Example app: <a href="https://frequal.com/wordii" rel="nofollow">https://frequal.com/wordii</a></p>
]]></description><pubDate>Sat, 18 Oct 2025 17:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45629173</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=45629173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45629173</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Harvey Mudd Miniature Machine"]]></title><description><![CDATA[
<p>Great school.  All- undergrad STEM education.  Professors teach the classes, not TAs!  And you have full access to the facilities of the 4 adjacent colleges (Pomona, CMC, Scripps, Pitzer), each prestigious in their own right.</p>
]]></description><pubDate>Thu, 11 Sep 2025 02:28:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45207022</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=45207022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45207022</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Show HN: Blueprint: Fast, Nunjucks-like templating engine for Java 8 and beyond"]]></title><description><![CDATA[
<p>If you're interested in Java template engines for the client side (SPAs), you can look at Flavour: <a href="https://flavour.sourceforge.io/" rel="nofollow">https://flavour.sourceforge.io/</a><p>While templates are a big part of Flavour, it also includes routing, components, and idiomatic invocation of Java services.<p>The book on Flavour is here: <a href="https://frequal.com/Flavour/book.html" rel="nofollow">https://frequal.com/Flavour/book.html</a><p>Example 5-letter word game single-page app made with 100% Java, 100% Flavour: <a href="https://frequal.com/wordii/" rel="nofollow">https://frequal.com/wordii/</a></p>
]]></description><pubDate>Mon, 01 Sep 2025 15:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45093422</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=45093422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45093422</guid></item><item><title><![CDATA[New comment by TeaVMFan in "Maintaining Weight Loss"]]></title><description><![CDATA[
<p>For the "logging" step, I created and rely on CalorieFreq, a local-first Java SPA:<p><a href="https://frequal.com/cf/" rel="nofollow">https://frequal.com/cf/</a><p>It is built on the Flavour framework:<p><a href="https://flavour.sf.net" rel="nofollow">https://flavour.sf.net</a></p>
]]></description><pubDate>Wed, 30 Jul 2025 19:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44738678</link><dc:creator>TeaVMFan</dc:creator><comments>https://news.ycombinator.com/item?id=44738678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44738678</guid></item></channel></rss>