<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: goodthink</title><link>https://news.ycombinator.com/user?id=goodthink</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 19 May 2026 02:02:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=goodthink" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by goodthink in "Anthropic forms $200M partnership with the Gates Foundation"]]></title><description><![CDATA[
<p>Net Operating Losses (NOLs) in one year can offset taxes owed in future years. It works for personal taxes too if it's a "casualty" loss.</p>
]]></description><pubDate>Thu, 14 May 2026 17:43:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48138645</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=48138645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48138645</guid></item><item><title><![CDATA[New comment by goodthink in "The Boring Part of Bell Labs (2025)"]]></title><description><![CDATA[
<p>US Government contractors have a requirement for average hours worked, by salaried workers, to be no more than ~40 hours / week (might be < 50). And they get audited for this (and other requirements) annually. Twenty years working for one such entity has made me grateful for it. Interesting enough work, low stress; lots of bureaucratic type stuff to deal with.<p>But I go home at 5pm every day.</p>
]]></description><pubDate>Wed, 13 May 2026 16:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48124440</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=48124440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48124440</guid></item><item><title><![CDATA[New comment by goodthink in "Ask HN: What are you working on (non-AI)?"]]></title><description><![CDATA[
<p>I bought $5 worth of Claude API tokens the other day because Newspeak [0] is implementing an API interface in the IDE.<p>I work with Newspeak every night building all kinds of crazy stuff, from the raycasting tutorial to an IndexedDB interface. Currently, I have the IDE running as an Isolated Web App for access to TCPSockets [1][2][3].<p>I'm implementing ancient TCP protocols bringing them to the web.<p>[0] <a href="https://newspeaklanguage.org" rel="nofollow">https://newspeaklanguage.org</a><p>[1] <a href="https://developer.chrome.com/docs/iwa" rel="nofollow">https://developer.chrome.com/docs/iwa</a><p>[2] <a href="https://developer.chrome.com/docs/iwa/direct-sockets" rel="nofollow">https://developer.chrome.com/docs/iwa/direct-sockets</a><p>[3] <a href="https://github.com/GoogleChromeLabs/telnet-client" rel="nofollow">https://github.com/GoogleChromeLabs/telnet-client</a> (example IWA)</p>
]]></description><pubDate>Wed, 13 May 2026 15:05:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48122889</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=48122889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48122889</guid></item><item><title><![CDATA[New comment by goodthink in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Isolated Web Apps - Resurrecting ancient TCP protocols using TCPSockets in the web browser (Chrome) with Newspeak.</p>
]]></description><pubDate>Sun, 10 May 2026 23:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089167</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=48089167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089167</guid></item><item><title><![CDATA[New comment by goodthink in "Artemis II will use laser beams to live-stream 4K moon footage at 260 Mbps"]]></title><description><![CDATA[
<p>With all of the big deal being made about viewing the far side of the moon, you would think they would have performed the mission when the moon is _new_ so the far side would be illuminated...</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47623006</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=47623006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47623006</guid></item><item><title><![CDATA[Ask HN: How much did you spend on AI last month?]]></title><description><![CDATA[
<p>Show us your receipts!
I think it would be enlightening to know what it costs to use these toys - er - tools. Whatever you are building. If you are using AI, tell us what it cost you.<p>I have spent $0 on AI.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46956019">https://news.ycombinator.com/item?id=46956019</a></p>
<p>Points: 1</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 10 Feb 2026 06:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956019</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46956019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956019</guid></item><item><title><![CDATA[New comment by goodthink in "Ask HN: Weekend Social: Top two programming languages and what they can borrow?"]]></title><description><![CDATA[
<p>1. Newspeak, Smalltalk
2. Smalltalk's code browser can be tedious, Newspeak's IDE is more coherent.
   TCPSockets, tools
3. Smalltalk's Seaside framework for server side web, Newspeak for clients.</p>
]]></description><pubDate>Sun, 25 Jan 2026 16:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46755358</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46755358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46755358</guid></item><item><title><![CDATA[New comment by goodthink in "Ask HN: What is your favourite GitHub Repo?"]]></title><description><![CDATA[
<p><a href="https://github.com/newspeaklanguage/newspeak" rel="nofollow">https://github.com/newspeaklanguage/newspeak</a>
<a href="https://github.com/croquet/croquet" rel="nofollow">https://github.com/croquet/croquet</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 14:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46632833</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46632833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46632833</guid></item><item><title><![CDATA[New comment by goodthink in "Crafting Interpreters"]]></title><description><![CDATA[
<p>Reading this book brought me a better understanding of "the expression problem" and the use of the visitor pattern as its solution. This led me to (finally) grok the use of Class _Heirarchy_ Inheritance[0] as a solution not requiring visitors. In Newspeak[1], classes can contain nested classes, so when you subclass a class, you inherit the nested classes as well. This blog post discusses the same feature affording Free Object Algebras [2].<p>[0] <a href="https://blog.bracha.org/primordialsoup.html?snapshot=AmpleforthViewer.vfuel&docName=ExpressionProblem" rel="nofollow">https://blog.bracha.org/primordialsoup.html?snapshot=Amplefo...</a>
[1]<a href="https://newspeaklanguage.org" rel="nofollow">https://newspeaklanguage.org</a>
[2]<a href="https://blog.bracha.org/primordialsoup.html?snapshot=AmpleforthViewer.vfuel&docName=FreeObjectAlgebras" rel="nofollow">https://blog.bracha.org/primordialsoup.html?snapshot=Amplefo...</a></p>
]]></description><pubDate>Thu, 15 Jan 2026 14:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46632653</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46632653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46632653</guid></item><item><title><![CDATA[New comment by goodthink in "Many hells of WebDAV"]]></title><description><![CDATA[
<p>> Subversion works ok over webdav, it has done it for decades.<p>Thank you!!!!</p>
]]></description><pubDate>Thu, 08 Jan 2026 03:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46536796</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46536796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46536796</guid></item><item><title><![CDATA[New comment by goodthink in "My Self"]]></title><description><![CDATA[
<p>Not Self the language?
<a href="https://selflanguage.org" rel="nofollow">https://selflanguage.org</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 04:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46429502</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46429502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46429502</guid></item><item><title><![CDATA[New comment by goodthink in "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments"]]></title><description><![CDATA[
<p>I call bullsh*t. None of those IDE's had any such feature.</p>
]]></description><pubDate>Sat, 13 Dec 2025 22:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46258806</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46258806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46258806</guid></item><item><title><![CDATA[New comment by goodthink in "Ideavo – Tinder-style validation for startup ideas"]]></title><description><![CDATA[
<p>I upvoted but, there is no link to your product.</p>
]]></description><pubDate>Mon, 08 Dec 2025 08:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46189737</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46189737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46189737</guid></item><item><title><![CDATA[New comment by goodthink in "What is “literate programming”? (2024)"]]></title><description><![CDATA[
<p>LIVE literate programming, now that is something else: <a href="https://youtu.be/i8zkG5OBYSQ?si=2Mz0QCO8za5knlgq" rel="nofollow">https://youtu.be/i8zkG5OBYSQ?si=2Mz0QCO8za5knlgq</a></p>
]]></description><pubDate>Mon, 08 Dec 2025 00:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46186859</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46186859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46186859</guid></item><item><title><![CDATA[New comment by goodthink in "Personal blogs are back, should niche blogs be next?"]]></title><description><![CDATA[
<p>Basic Auth
My blog: <a href="https://chalculator.com/blog" rel="nofollow">https://chalculator.com/blog</a>
Use Credentials:
User: croquet
Pass: yadayadayada
Pain in the butt, links won't work without the creds, but they only need to be entered once.<p>Also, my blog comes complete with an IDE in the browser!</p>
]]></description><pubDate>Sat, 22 Nov 2025 16:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46015923</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=46015923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46015923</guid></item><item><title><![CDATA[New comment by goodthink in "Reactorcore's Revshare System"]]></title><description><![CDATA[
<p>I get a 404</p>
]]></description><pubDate>Fri, 14 Nov 2025 01:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45922987</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=45922987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45922987</guid></item><item><title><![CDATA[New comment by goodthink in "Ruby and Its Neighbors: Smalltalk"]]></title><description><![CDATA[
<p>If you love the keyword syntax of Smalltalk, the reflectivity, the incremental compilation, live debugging in the environment, check out <a href="https://newspeaklanguage.org" rel="nofollow">https://newspeaklanguage.org</a> for theSmalltalk experience in the web browser.<p>This is my favorite video by Newspeak's creator Gilad Bracha: <a href="https://youtu.be/BDwlEJGP3Mk?si=Z0ud1yRqIjVvT4oO" rel="nofollow">https://youtu.be/BDwlEJGP3Mk?si=Z0ud1yRqIjVvT4oO</a></p>
]]></description><pubDate>Wed, 05 Nov 2025 17:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45825266</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=45825266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45825266</guid></item><item><title><![CDATA[New comment by goodthink in "Ask HN: Not treated respectfully by colleague – advice?"]]></title><description><![CDATA[
<p>Ask the QA people on the team if they have problems with him.
Get a different manager involved...</p>
]]></description><pubDate>Mon, 27 Oct 2025 02:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45716853</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=45716853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45716853</guid></item><item><title><![CDATA[New comment by goodthink in "Feed the bots"]]></title><description><![CDATA[
<p>Three score and seven years old. How old are you? Good insane or bad? lol I can't infer it from the comment.
Here are links to my 3D, multiuser, "coin-toss as a service" apps:
<a href="https://chalculator.com/gaas/?world=cutcards" rel="nofollow">https://chalculator.com/gaas/?world=cutcards</a>
<a href="https://chalculator.com/gaas/?world=diceroll" rel="nofollow">https://chalculator.com/gaas/?world=diceroll</a>
User: croquet
Pas: yadayadayada<p>Let the bot scraping begin.<p>(These were the impetus for the BA strategy. Some of the assets are large. And they were getting downloaded A LOT. Not anymore.)</p>
]]></description><pubDate>Sun, 26 Oct 2025 17:05:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45713439</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=45713439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45713439</guid></item><item><title><![CDATA[New comment by goodthink in "Feed the bots"]]></title><description><![CDATA[
<p>I have yet to see any bots figure out how to get past the Basic Auth protecting all links on my (zero traffic) website. Of course, any user following a link will be stopped by the same login dialog (I display the credentials on the home page).
The solution is to make the secrets public. ALL websites could implement the same User/Pass credentials:
 User: nobots
 Pass: nobots
Can bot writers overcome this if they know the credentials?</p>
]]></description><pubDate>Sun, 26 Oct 2025 12:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45711276</link><dc:creator>goodthink</dc:creator><comments>https://news.ycombinator.com/item?id=45711276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45711276</guid></item></channel></rss>