<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: kaveh808</title><link>https://news.ycombinator.com/user?id=kaveh808</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 14:11:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kaveh808" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kaveh808 in "Celebrating 70 Years of Fortran"]]></title><description><![CDATA[
<p>Right out of college, I wrote my first ray tracer in Fortran in the mid-80's at the Xerox Research Centre of Canada. I remember the setup being a VAX 11/750 with a RasterTech color monitor (512x512 if memory serves). [0]<p>My implementation was based on David Rogers' "Procedural Elements for Computer Graphics", one of only two texts available on 3D graphics, the other being Foley and VanDam.<p>I remember managing my own stack in a language which didn't support recursion. I learned a lot. Good times.<p>[0] <a href="https://medium.com/@kaveh808/8-summer-at-xerox-in-24-bit-color-74ad465a07be" rel="nofollow">https://medium.com/@kaveh808/8-summer-at-xerox-in-24-bit-col...</a></p>
]]></description><pubDate>Thu, 15 Oct 2026 20:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50109453</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=50109453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50109453</guid></item><item><title><![CDATA[New comment by kaveh808 in "A curmudgeon tries a language server"]]></title><description><![CDATA[
<p>Basically, I launch my Slime/SBCL and do my development by editing and evaluating code in my Emacs buffers. This updates the running image and I can check the results interactively. I regularly save my buffers as one does.<p>This process can continue for days.<p>There are times when I need to relaunch my Slime/SBCL and start fresh. These are usually cases where I do some refactor that eliminates some functions, or when a bug causes crashes and I feel it would be cleaner to start fresh.<p>All pretty common sense.<p>I never save my Lisp image and relaunch it. Maybe I would if I was delivering binaries, but my project is open source.</p>
]]></description><pubDate>Mon, 31 Aug 2026 18:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49513354</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=49513354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49513354</guid></item><item><title><![CDATA[New comment by kaveh808 in "A curmudgeon tries a language server"]]></title><description><![CDATA[
<p>I have always viewed the Emacs/Slime/CL development environment as being a more frictionless approach than the compile/link/execute approach of most other languages, but I get the impression there are people who evangelize "image-based coding" without having tried it out themselves.<p>The idea of not maintaining properly documented sources would terrify me.<p>As people point out, if you are not careful and execute arbitrary code in the REPL, your source and image can drift out of sync. When I was working on [1], I would go days without relaunching my image, but all the development was done by evaluating code in Emacs buffers and seeing the results right away. Occasionally, things got convoluted enough that I relaunched the process as a sanity check.<p>For me, the real benefit of iteratively modifying a live image lies in the sense of flow it engenders. I have not felt that sense in languages other than CL. I sometimes explain the feeling by saying than CL is the only language that I don't feel is fighting me.<p>[1] <a href="https://github.com/kaveh808/kons-9" rel="nofollow">https://github.com/kaveh808/kons-9</a></p>
]]></description><pubDate>Wed, 26 Aug 2026 21:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49455939</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=49455939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49455939</guid></item><item><title><![CDATA[New comment by kaveh808 in "Qt Creator 18 Released"]]></title><description><![CDATA[
<p>I worked at that company: Visual Edge, in Montreal.</p>
]]></description><pubDate>Fri, 31 Oct 2025 00:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45767193</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=45767193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767193</guid></item><item><title><![CDATA[Demo of kons-9 Common Lisp 3D graphics system [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=TjbYFaNAspw">https://www.youtube.com/watch?v=TjbYFaNAspw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44163441">https://news.ycombinator.com/item?id=44163441</a></p>
<p>Points: 10</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Jun 2025 21:45:40 +0000</pubDate><link>https://www.youtube.com/watch?v=TjbYFaNAspw</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=44163441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44163441</guid></item><item><title><![CDATA[New comment by kaveh808 in "An ice cream innovator influenced Lisp pioneers at the MIT AI Lab"]]></title><description><![CDATA[
<p>I wrote about this a while back. I'll assume the article is more authoritative.<p><a href="https://medium.com/@kaveh808/6-object-oriented-ice-cream-flavors-and-mixins-9b1a49ac8125" rel="nofollow">https://medium.com/@kaveh808/6-object-oriented-ice-cream-fla...</a></p>
]]></description><pubDate>Thu, 06 Mar 2025 19:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43284076</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=43284076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43284076</guid></item><item><title><![CDATA[New comment by kaveh808 in "My Time at MIT"]]></title><description><![CDATA[
<p>I wrote a blog about some of my experiences at the then-new MIT Media Lab in 1985. Unlike the experience of the author, I was more of a lone late-night hacker (in the old sense of the word).<p>Thread starts here:<p><a href="https://kaveh808.medium.com/from-arcmac-to-the-media-lab-22949fb51935" rel="nofollow">https://kaveh808.medium.com/from-arcmac-to-the-media-lab-229...</a></p>
]]></description><pubDate>Wed, 19 Feb 2025 00:34:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43097046</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=43097046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43097046</guid></item><item><title><![CDATA[New comment by kaveh808 in "Ask HN: 30y After 'On Lisp', PAIP etc., Is Lisp Still "Beating the Averages"?"]]></title><description><![CDATA[
<p>Right on.<p>The way I think of it, CL is the rare language that I don't feel is fighting me every step of the way.</p>
]]></description><pubDate>Wed, 05 Jun 2024 22:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40591577</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=40591577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40591577</guid></item><item><title><![CDATA[New comment by kaveh808 in "NFL Reveals Ultra-Rare Lens It Uses to Capture Cinema-Style Shots"]]></title><description><![CDATA[
<p>I remember reading that at one point the NFL was Kodak's biggest client for 16mm film. Back when that was the format for recording the games.</p>
]]></description><pubDate>Wed, 06 Dec 2023 20:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=38549333</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=38549333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38549333</guid></item><item><title><![CDATA[New comment by kaveh808 in "Version 100 of the MIT Lisp Machine software recovered"]]></title><description><![CDATA[
<p>Perhaps I'm viewing the past through rose-colored glasses, but I wish there were such efforts at innovation in the computer field today. Maybe the last attempt at doing something truly different was the Connection Machine.</p>
]]></description><pubDate>Tue, 05 Dec 2023 00:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=38525456</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=38525456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38525456</guid></item><item><title><![CDATA[New comment by kaveh808 in "Unity Software with a 'company reset' walks away from film VFX and the Wētā Deal"]]></title><description><![CDATA[
<p>I hope for the sake of my former colleagues at Weta that those transferred to Unity can simply be transferred back to Weta.<p>The point of production pipelines being bespoke (at least past a certain company size) is a relevant one. The main workhorses of large scale production (Maya, Houdini, Nuke, etc.) are extremely customizable and extensible. Over years (decades in the case of Weta) companies develop highly complex workflows and associated tools based on these applications.<p>That is why the Unity deal never really made sense to me. The idea that Weta's tools could somehow be packaged up and delivered as essentially shrink-wrapped consumer-level add-ons to Unity was a naive one at best. I'm not entirely surprised to see it fall apart.</p>
]]></description><pubDate>Wed, 29 Nov 2023 21:10:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=38465366</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=38465366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38465366</guid></item><item><title><![CDATA[New comment by kaveh808 in "Blender 4.0 release notes"]]></title><description><![CDATA[
<p>Is there any movement towards a C/C++ API in Blender 4.0? I feel extensibility may be where it lags behind Maya and Houdini.</p>
]]></description><pubDate>Tue, 14 Nov 2023 20:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38269076</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=38269076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38269076</guid></item><item><title><![CDATA[New comment by kaveh808 in "Lindenmayer Systems"]]></title><description><![CDATA[
<p>Very cool. I must check this out.<p>I implemented some L-system features in my 3D Common Lisp system: <a href="https://github.com/kaveh808/kons-9">https://github.com/kaveh808/kons-9</a></p>
]]></description><pubDate>Mon, 30 Oct 2023 20:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38075449</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=38075449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38075449</guid></item><item><title><![CDATA[New comment by kaveh808 in "Ask HN: Show me your half baked project"]]></title><description><![CDATA[
<p>kons-9: <a href="https://github.com/kaveh808/kons-9">https://github.com/kaveh808/kons-9</a><p>Work in progress on an IDE for 3D graphics written in Common Lisp.<p>Cheesy trailers:<p><a href="https://youtu.be/THMzaVDaZP8" rel="nofollow noreferrer">https://youtu.be/THMzaVDaZP8</a><p><a href="https://youtu.be/i0CwhEDAXB0" rel="nofollow noreferrer">https://youtu.be/i0CwhEDAXB0</a><p><a href="https://youtu.be/liaLgaTOpYE" rel="nofollow noreferrer">https://youtu.be/liaLgaTOpYE</a></p>
]]></description><pubDate>Thu, 12 Oct 2023 21:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37863543</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37863543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37863543</guid></item><item><title><![CDATA[New comment by kaveh808 in "Common Lisp: An Interactive Approach (1992)"]]></title><description><![CDATA[
<p>Yes. Though unfortunately CCL does not run on Apple's M chips.</p>
]]></description><pubDate>Wed, 11 Oct 2023 21:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37850345</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37850345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37850345</guid></item><item><title><![CDATA[New comment by kaveh808 in "Vulkan Documentation"]]></title><description><![CDATA[
<p>"Vulkan represents a low-level way of talking to the GPU more or less on the GPU's terms. As opposed to OpenGL which is a way of talking to the GPU on boomer CAD programmers' terms."<p>Kind of like that description. I've been doing GL since before it was OpenGL.<p>In my Common Lisp 3D system [1], I've been happily using very simple immediate mode OpenGL calls, taking advantage of CAD-like features such as drawing wireframes of various thickness over shaded polygons. OpenGL provides specific Z-buffer API calls to facilitate such things.<p>Is there a simple way of doing such CAD-centric things in Vulkan?<p>[1] <a href="https://github.com/kaveh808/kons-9">https://github.com/kaveh808/kons-9</a></p>
]]></description><pubDate>Wed, 11 Oct 2023 19:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37849441</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37849441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37849441</guid></item><item><title><![CDATA[New comment by kaveh808 in "Common Lisp: An Interactive Approach (1992)"]]></title><description><![CDATA[
<p>Some basic Common Lisp videos showing Emacs/Slime in action:<p><a href="https://www.youtube.com/playlist?list=PLTA6M4yZF0MzsMlNL0N67tIU12OLQ-R5K">https://www.youtube.com/playlist?list=PLTA6M4yZF0MzsMlNL0N67...</a></p>
]]></description><pubDate>Wed, 11 Oct 2023 19:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=37849031</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37849031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37849031</guid></item><item><title><![CDATA[New comment by kaveh808 in "Article reply “Godot is not the new Unity” from Juan Linietsky (BDFL of Godot)"]]></title><description><![CDATA[
<p>The killer feature of whatever game engine replaces Unity in developers' hearts and minds is going to be the platform delivery aspect.<p>Once you can press a button and get Win/Mac/Linux/Android/iOS/etc versions of your game built, you're in business.<p>All the higher-level features (3D, ray casting, etc) will be contributed by the community over time.</p>
]]></description><pubDate>Thu, 21 Sep 2023 20:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37603515</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37603515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37603515</guid></item><item><title><![CDATA[New comment by kaveh808 in "How the Mac didn’t bring programming to the people"]]></title><description><![CDATA[
<p>MCL was a delight to program in. Ran in 2MB on my PowerBook 170 and gave high-level support for GUI development.<p>It lives on a Clozure Common Lisp, though there is no version for Apple M processors. Kind of a shame.</p>
]]></description><pubDate>Mon, 18 Sep 2023 20:22:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37561503</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37561503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37561503</guid></item><item><title><![CDATA[New comment by kaveh808 in "Ron Cobb – Filmography"]]></title><description><![CDATA[
<p>His book "Colorvision" is a rich and wonderful book of design. I spent so many hours flipping through it.</p>
]]></description><pubDate>Mon, 18 Sep 2023 18:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37560147</link><dc:creator>kaveh808</dc:creator><comments>https://news.ycombinator.com/item?id=37560147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37560147</guid></item></channel></rss>