<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: andreamonaco</title><link>https://news.ycombinator.com/user?id=andreamonaco</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 14:48:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andreamonaco" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andreamonaco in "Show HN: An implementation of Common Lisp in development, reached version 1.6"]]></title><description><![CDATA[
<p>> I wonder how you manage to keep track of everything with this huge all-in-one main.c<p>To me it's not different from having multiple files, on the contrary it's even easier to do search and replace<p>> Do you plan to achieve 100%?<p>Yes!<p>> Is there a list of what is actually missing and which relevant projects depend on the missing parts?<p>Yes, a partial list is in "Known bugs and limitations" in NOTES.<p>> What are the core benefits compared to e.g. ECL or CLISP?<p>Well, the code base is smaller and (arguably) easier to read.  Building is easier.  There's a debugger with stepping, very easy to use</p>
]]></description><pubDate>Tue, 12 May 2026 13:28:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48108022</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=48108022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48108022</guid></item><item><title><![CDATA[Show HN: An implementation of Common Lisp in development, reached version 1.6]]></title><description><![CDATA[
<p>It reached version 1.6, now it covers more than 80% of the standard.
alisp ships with ASDF and is capable of loading many real-world systems, let me know if your favorite system succeeds!
License is GPL3 or later, no LLMs used.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48105458">https://news.ycombinator.com/item?id=48105458</a></p>
<p>Points: 27</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 12 May 2026 07:55:35 +0000</pubDate><link>https://savannah.nongnu.org/news/?id=10889</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=48105458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105458</guid></item><item><title><![CDATA[Show HN: A Common Lisp implementation in development]]></title><description><![CDATA[
<p>Article URL: <a href="https://savannah.nongnu.org/news/?id=10876">https://savannah.nongnu.org/news/?id=10876</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47650088">https://news.ycombinator.com/item?id=47650088</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Apr 2026 14:56:09 +0000</pubDate><link>https://savannah.nongnu.org/news/?id=10876</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=47650088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650088</guid></item><item><title><![CDATA[New comment by andreamonaco in "Ask HN: Who wants to be hired? (March 2026)"]]></title><description><![CDATA[
<p>Location: Italy<p>Remote: Yes<p>Willing to relocate: Very little<p>Technologies: C, Common Lisp, some Perl and Python, GNU/Linux, networking, some HTML and Javascript, low-level, Linux drivers, interpreters and compilers<p>Email: it's in the description of my profile<p>My name is Andrea Monaco and I'm 31 years old.  I'm writing an implementation of the Common Lisp language with more than 80% compliance (<a href="https://savannah.nongnu.org/p/alisp" rel="nofollow">https://savannah.nongnu.org/p/alisp</a>).  I have other projects at <a href="https://github.com/andreamonaco" rel="nofollow">https://github.com/andreamonaco</a>, among them an online multiplayer game called Zombieland, a Linux driver for my video card, and an utility to record screen on Linux.<p>I have a bachelor in Mathematics.<p>I'm looking for a job, either contract or employed.  Mostly remote, unlikely to relocate</p>
]]></description><pubDate>Tue, 03 Mar 2026 08:24:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47229713</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=47229713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47229713</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Lisp where each function call runs a Docker container"]]></title><description><![CDATA[
<p>This is a nightmare XD</p>
]]></description><pubDate>Thu, 19 Feb 2026 06:04:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47070426</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=47070426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47070426</guid></item><item><title><![CDATA[New comment by andreamonaco in "I write games in C (yes, C) (2016)"]]></title><description><![CDATA[
<p>I fully agree, in fact I'm writing a game in C too, it's <a href="https://github.com/andreamonaco/zombieland" rel="nofollow">https://github.com/andreamonaco/zombieland</a>.
Plus I have at least another idea for a game project in mind with the same language.</p>
]]></description><pubDate>Sun, 08 Feb 2026 07:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46932084</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=46932084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46932084</guid></item><item><title><![CDATA[Show HN: A little utility to take screenshots and record screen on GNU/Linux]]></title><description><![CDATA[
<p>For my YouTube videos, I often need to record my laptop screen.
I used both ffmpeg and OBS and while they are quite rich with features, they also introduce a big overhead.<p>I started experimenting with the possibility of recording the framebuffer directly, bypassing the X server or Wayland: the Linux kernel provide this via a system called DMAbuf.<p>To be fair, the idea is not mine: ffmpeg let you do that with the kmsgrab input device, but for some reason they don't recommend it very much, certainly not as a first choice; maybe that road is not as tested as the classic x11grab.<p>So here is the first version of my little utility screenrec: you can take a screenshot or record a short video of your desktop.<p>It's a proof-of-concept; while it only supports a linear or tiledX by 4KB framebuffer and only the pixel format of my video card, those limitations are easy to expand.<p>Let me know if you like it!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46276495">https://news.ycombinator.com/item?id=46276495</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 16:19:02 +0000</pubDate><link>https://github.com/andreamonaco/screenrec</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=46276495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46276495</guid></item><item><title><![CDATA[New comment by andreamonaco in "Fundamentals of garbage collection (2023)"]]></title><description><![CDATA[
<p>I'll look at that.
About performance: people in practice have always favored GC, so I think there's a lot to be discovered in optimization of reference counting algorithms, including concurrent traversal (which is easier because each node has local info in the form of refcounts and flags) and maybe detection of problematic worse-case graphs</p>
]]></description><pubDate>Sat, 12 Jul 2025 13:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44541854</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44541854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44541854</guid></item><item><title><![CDATA[New comment by andreamonaco in "Fundamentals of garbage collection (2023)"]]></title><description><![CDATA[
<p>Hello, I'm writing an implementation of the Common Lisp language that uses an enhanced reference counting algorithm (that I've taken from literature) that detects and handles cycles.  Performance seems okay, though I still haven't tried large programs.<p><a href="https://savannah.nongnu.org/p/alisp" rel="nofollow">https://savannah.nongnu.org/p/alisp</a></p>
]]></description><pubDate>Sat, 12 Jul 2025 09:06:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44540517</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44540517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44540517</guid></item><item><title><![CDATA[New comment by andreamonaco in "Ask HN: How many communities HN it devs in C language?"]]></title><description><![CDATA[
<p>Regular software: a lisp implementation (<a href="https://savannah.nongnu.org/p/alisp" rel="nofollow">https://savannah.nongnu.org/p/alisp</a>) and a little online game (<a href="https://github.com/andreamonaco/zombieland">https://github.com/andreamonaco/zombieland</a>)</p>
]]></description><pubDate>Sat, 05 Jul 2025 18:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44474611</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44474611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44474611</guid></item><item><title><![CDATA[New comment by andreamonaco in "Ask HN: How many communities HN it devs in C language?"]]></title><description><![CDATA[
<p>Many people still use C, I do for sure</p>
]]></description><pubDate>Sat, 05 Jul 2025 17:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44474120</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44474120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44474120</guid></item><item><title><![CDATA[Show HN: An online 2d shooter game in development]]></title><description><![CDATA[
<p>I started writing a little online 2d shooter game. It already does a few things!<p>Any number of players can move in the same map and shoot at each other until they die; they can shoot at zombies too; they can collect rotten meat in their inventory. Meanwhile they must keep fed and hydrated.<p>I tested in a LAN, but it should work in any network. You can even start multiple clients locally if you don't have other people. Let me know how many people you manage to handle!<p>I will keep adding stuff to this game and will keep you updated.  The map will also get bigger.<p>Make any question down here!  Thanks for reading.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44474085">https://news.ycombinator.com/item?id=44474085</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 05 Jul 2025 17:10:43 +0000</pubDate><link>https://github.com/andreamonaco/zombieland</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44474085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44474085</guid></item><item><title><![CDATA[New comment by andreamonaco in "Making Video Games (Without an Engine) in 2025"]]></title><description><![CDATA[
<p>Kudos to you!  I'm writing a game (a little MMO) the same way, the technical and creative freedom is priceless.</p>
]]></description><pubDate>Tue, 20 May 2025 07:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44038848</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=44038848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44038848</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>I'd say the latter, since I felt the need for debugging tools similar to other languages like C.  Watchpoints for example are entirely non-existent in current implementations, as far as I know</p>
]]></description><pubDate>Tue, 29 Apr 2025 09:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43830489</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43830489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43830489</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>In my opinion, automake is the weakest part of the autotools chain.  Look at this section of the manual for example <a href="https://www.gnu.org/software/automake/manual/automake.html#General-Operation" rel="nofollow">https://www.gnu.org/software/automake/manual/automake.html#G...</a>:  it says that automake doesn't recognize many Gnu Make extension, and can get confused even by weird whitespace...</p>
]]></description><pubDate>Mon, 28 Apr 2025 07:04:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43818433</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43818433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43818433</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>Yeah, advanced debugging features like watchpoints are very important to me</p>
]]></description><pubDate>Mon, 28 Apr 2025 04:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43817693</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43817693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43817693</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>Also, my Patreon page (<a href="https://www.patreon.com/andreamonaco" rel="nofollow">https://www.patreon.com/andreamonaco</a>) has behind-the-scenes posts, some even in the free tier</p>
]]></description><pubDate>Sun, 27 Apr 2025 18:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43814168</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43814168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43814168</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>Yeah, the goal is first bytecode compilation and then full</p>
]]></description><pubDate>Sun, 27 Apr 2025 17:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43813850</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43813850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43813850</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>I don't like sites with heavy Javascript, especially if it's non-free.  (Though recently I started using Github for a different project.)<p>Savannah is very basic, perhaps too much, but it's okay for my project.</p>
]]></description><pubDate>Sun, 27 Apr 2025 17:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43813847</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43813847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43813847</guid></item><item><title><![CDATA[New comment by andreamonaco in "Show HN: A Common Lisp implementation in development, supports ASDF"]]></title><description><![CDATA[
<p>I'm not sure I understand.  What I do in my project is very common practice: generated files (like the configure script) are not part of the repository, but they are put in released tarballs</p>
]]></description><pubDate>Sun, 27 Apr 2025 16:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43813246</link><dc:creator>andreamonaco</dc:creator><comments>https://news.ycombinator.com/item?id=43813246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43813246</guid></item></channel></rss>