<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: marco_craveiro</title><link>https://news.ycombinator.com/user?id=marco_craveiro</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 13:24:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marco_craveiro" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marco_craveiro in "Mistral releases Devstral2 and Mistral Vibe CLI"]]></title><description><![CDATA[
<p>I use both Sonnet 4.5 and Opus 4.5 to edit lisp (emacs lisp to be be precise) and run into this issue extremely infrequently. Not sure if they have some special handling for this but seems to work ok. I have this problem with Gemini, and less frequently, with Qwen.</p>
]]></description><pubDate>Fri, 12 Dec 2025 16:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46245733</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=46245733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46245733</guid></item><item><title><![CDATA[New comment by marco_craveiro in "The Story of Mel, A Real Programmer, Annotated (1996)"]]></title><description><![CDATA[
<p>Same here. We used LMC [1] before we moved to a real architecture.<p>[1] <a href="https://en.wikipedia.org/wiki/Little_Man_Computer" rel="nofollow">https://en.wikipedia.org/wiki/Little_Man_Computer</a></p>
]]></description><pubDate>Wed, 16 Jul 2025 11:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44581233</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=44581233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44581233</guid></item><item><title><![CDATA[New comment by marco_craveiro in "How I write code using Cursor"]]></title><description><![CDATA[
<p>I think the problem is our traditional notions of "understanding" and "intelligence" fail us. I don't think we understand what we mean by "understanding". Whatever the LLM is doing inside, it's far removed from what a human would do. But on the face of it, from an external perspective, it has many of the same useful properties as if done by a human. And the LLM's outputs seem to be converging closer and closer to what a human would do, even though there is still a large gap. I suggest the focus here shouldn't be so much on what the LLM can't do but the speed at which it is becoming better at doing things.</p>
]]></description><pubDate>Wed, 30 Oct 2024 15:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41995752</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=41995752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41995752</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Emacs 29.1"]]></title><description><![CDATA[
<p>Oh, that is extremely interesting!! It would be great to hear more about this!</p>
]]></description><pubDate>Mon, 31 Jul 2023 13:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=36942059</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=36942059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36942059</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Spacetop, a radical laptop with no screen"]]></title><description><![CDATA[
<p>Nreal looks great! Shame Linux support is not there yet, but given SteamDeck it must be coming!</p>
]]></description><pubDate>Fri, 19 May 2023 09:17:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35999541</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=35999541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35999541</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Spacetop, a radical laptop with no screen"]]></title><description><![CDATA[
<p>Pretty cool! From having used immersed [1] for a little bit, I really enjoyed having my desktop inside VR. However, the weight of Oculus was just impracticable, could not do an 8 hour shift with it. This sounds much more promising. However, instead of a laptop this should be a stand alone device one could plug in to existing PCs / Laptops methinks...<p>[1] <a href="https://immersed.com/" rel="nofollow">https://immersed.com/</a></p>
]]></description><pubDate>Fri, 19 May 2023 09:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35999516</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=35999516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35999516</guid></item><item><title><![CDATA[New comment by marco_craveiro in "The benefits of everything being a buffer in Emacs"]]></title><description><![CDATA[
<p>I also love wgrep. [1]<p>[1] <a href="https://melpa.org/#/wgrep" rel="nofollow">https://melpa.org/#/wgrep</a></p>
]]></description><pubDate>Mon, 30 Jan 2023 19:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=34585112</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=34585112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34585112</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Hippocampal place cells have goal-oriented vector fields during navigation"]]></title><description><![CDATA[
<p>Are you familiar with Numenta and Hawkins? Place and grid cells are very important to their theory.</p>
]]></description><pubDate>Sat, 09 Jul 2022 10:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=32033815</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=32033815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32033815</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Extreme include discipline for C++ code"]]></title><description><![CDATA[
<p>Great point. And this will soon be available directly from Clang tools such as clangd, which will make life much easier.</p>
]]></description><pubDate>Fri, 13 May 2022 14:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=31368313</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=31368313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31368313</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Show HN: I'm writing a free book called Computer Networks from Scratch"]]></title><description><![CDATA[
<p>Very cool, will be great to teach networking to my kids. Thanks for the hard work!</p>
]]></description><pubDate>Mon, 28 Mar 2022 12:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=30829921</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=30829921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30829921</guid></item><item><title><![CDATA[New comment by marco_craveiro in "OrioleDB – solving some PostgreSQL wicked problems"]]></title><description><![CDATA[
<p>Good point. Especially since the final destination is to merge into Postgres mainline in the future, it would make more sense to call this Oriole Storage Engine...</p>
]]></description><pubDate>Sat, 26 Feb 2022 18:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=30480416</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=30480416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30480416</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Dealing with APIs, JSON and databases in org-mode"]]></title><description><![CDATA[
<p>Great post, with lots of interesting things to improve my workflow! My progression has been 1) rest client 2) org-mode with blocks 3) verb-mode. However, I think most of what is mentioned can be applied equally to verb-mode, which sort of a DSL built on top of org-mode.<p>[1] <a href="https://github.com/federicotdn/verb" rel="nofollow">https://github.com/federicotdn/verb</a></p>
]]></description><pubDate>Fri, 14 Jan 2022 15:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=29935759</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29935759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29935759</guid></item><item><title><![CDATA[New comment by marco_craveiro in "A neuroscientist prepares for death"]]></title><description><![CDATA[
<p>This article reminded me of The Last Lecture [1] by Randy Pausch - one of the best books I've ever read. Highly recommended.<p>[1] <a href="https://www.amazon.co.uk/Last-Lecture-Printing-Publisher-Hardcover/dp/B00SLSWEQ6/ref=sr_1_2" rel="nofollow">https://www.amazon.co.uk/Last-Lecture-Printing-Publisher-Har...</a></p>
]]></description><pubDate>Wed, 05 Jan 2022 00:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=29803052</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29803052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29803052</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Why is my Rust build so slow?"]]></title><description><![CDATA[
<p>This is a great post, thanks for sharing.</p>
]]></description><pubDate>Fri, 31 Dec 2021 13:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=29747628</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29747628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29747628</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Rust support in the Linux kernel"]]></title><description><![CDATA[
<p>I'd like to put forward a controversial opinion, if I may: I do not think adding Rust to the Linux kernel is a good idea; and I suspect this project will struggle as soon as the financial backing is removed.<p>First, a bit of background: I am mainly a C++ and C# user space developer, so presumably despised by all camps involved. Secondly, I have no experience of kernel development whatsoever. Thus, take my comments with a large grain of salt.<p>My argument is as follows. Every decision you make on a software project is akin to an intersection on sets of programmers. When you choose C, you take a small slice on all possible programmers; when you choose kernel development, you take a slice on the set of competent C programmers, and so on. The intersection of programmers that are competent in Rust _and_ in C _and_ in kernel development - including the interaction between the two languages, at a very low-level (because kernel-space is special) - must be astonishingly small. And herein lies an important problem. Let us posit that the kernel does gain a significant amount of code in Rust; the interaction between these two languages (read: friction) will become significant. Either the Rust people will break things for the C people, or the C people will break things for the Rust people. Those who like C but not Rust - presumably a large subset of the Linux C programmers, else one would assume they would be developing a kernel in Rust - will become alienated. Similarly, those who like Rust will be forced to spend a lot of time doing non-rusty things just to get Rust to work, and they too will not enjoy the experience. Finally, many of the sweeping code clean-ups the kernel experiences periodically will apply differently to Rust, if they apply at all - meaning it will be a second class citizen, barring some major investment to compensate for this.<p>In the end, I do not think the problems will come from the languages involved per se but due to the complex technical and especially social interactions that this will create.<p>It is, however, an extremely interesting project technically and I suspect that Rust (and maybe even the kernel) will benefit from it, though not necessarily in ways one would expect. As far as research goes, it is pretty cool.</p>
]]></description><pubDate>Thu, 09 Dec 2021 11:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=29496282</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29496282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29496282</guid></item><item><title><![CDATA[New comment by marco_craveiro in "BetrFS: an in-kernel file system that uses Bε trees to organize on-disk storage"]]></title><description><![CDATA[
<p>Indeed, sounds very interesting. However, from their github [1]:<p>> NOTE: The BetrFS prototype currently only works on the 3.11.10 kernel.<p>This is a tad limiting, hopefully they will port it to latest...<p>[1] <a href="https://github.com/oscarlab/betrfs" rel="nofollow">https://github.com/oscarlab/betrfs</a></p>
]]></description><pubDate>Wed, 01 Dec 2021 13:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=29403625</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29403625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29403625</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Emacs Docs The modern documentation website Emacs deserves"]]></title><description><![CDATA[
<p>Great work. I think newcomers will appreciate this.</p>
]]></description><pubDate>Tue, 30 Nov 2021 09:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=29390551</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29390551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29390551</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Emacs Docs The modern documentation website Emacs deserves"]]></title><description><![CDATA[
<p>I think your comment is interesting, and I do think the FSF at times held back Emacs development when it thought to be against their political aims. Having said that:<p>a) I think its good that in this day and age where everything is market driven (for better or for worse), someone is willing to take a position purely on ethical grounds. If nothing else because we need a plurality of approaches in order to find the "right" one. Also, note that RMS is no longer involved in Emacs development, AFAIK, and hasn't been for a while. He may pop in the mailing lists frequently, but his "word" does not have to be implemented.<p>b) the very large Emacs community does not share the political vision in its entirety and thus is not constrained by it. As a long term Emacs user, I have never seen Emacs developing at the fast and furious pace it has today. And this is both in terms of the external code (MELPA et al.) as well as the core itself, for which we must thank the current maintainer.<p>In fact, I'd even go further: almost all of the historical problems I've had with Emacs have been addressed with the current work already released or in branches - e.g., LSP, DAP, native compilation, tree-sitter... I do not think Emacs' progress has been held by the political views; and even my concerns with copyright assignment as a factor that slows down development have been comprehensively proven wrong by the speed at which Emacs is developing. I noted a great step-change in Emacs velocity over the last 5 years, and if anything it seems to be accelerating.</p>
]]></description><pubDate>Tue, 30 Nov 2021 09:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=29390535</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=29390535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29390535</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Obsidian – A knowledge base from a local folder of plain text Markdown files"]]></title><description><![CDATA[
<p>I think the biggest problem with Emacs is that you cannot really make sense of a lot of stuff until you start programming elisp in anger. I tried for many years to copy and paste snippets etc, but now I realised you just need to bite the bullet and learn it like any other programming language and be prepared to do "real development" in Emacs. Its very difficult to be a "tourist" in Emacs, IMHO, a lot of things just don't make sense until you became more of a elisp programmer.</p>
]]></description><pubDate>Sun, 17 Oct 2021 11:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=28895824</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=28895824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28895824</guid></item><item><title><![CDATA[New comment by marco_craveiro in "Simula One: an office-focused, standalone VR headset built on top of Linux"]]></title><description><![CDATA[
<p>In Emacs I have tens of eshells open, not to mention SSH sessions, etc! I use one shell per task and then context switch using Emacs buffer switching machinery.</p>
]]></description><pubDate>Wed, 29 Sep 2021 10:57:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=28692177</link><dc:creator>marco_craveiro</dc:creator><comments>https://news.ycombinator.com/item?id=28692177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28692177</guid></item></channel></rss>