<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: lucasoshiro</title><link>https://news.ycombinator.com/user?id=lucasoshiro</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 13:54:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lucasoshiro" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lucasoshiro in "Akse3D – open-source 3D modelling anyone can master"]]></title><description><![CDATA[
<p>> Browser based is not opposite to being local<p>Technically no, but in that sense everything cloud-based is local in some machine.<p>I wouldn't consider it "local" if I need to run a web server (!), "upload" if I want to open file or "download" to save it locally. This is client-server approach where both my machine acts as both client and server.</p>
]]></description><pubDate>Sat, 20 Jun 2026 21:54:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613364</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48613364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613364</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Akse3D – open-source 3D modelling anyone can master"]]></title><description><![CDATA[
<p>Really nice!<p>Do you have plans to release it for desktop (maybe using Electron)? One of my main complains about tools like Tinkercad is that they are browser-based, and it's easier/faster to have everything local. That's one of the reasons that I moved to OpenSCAD</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597691</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48597691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597691</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Show HN: Using Haskell to play music on 3D printer motors (2020)"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Fri, 05 Jun 2026 00:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406575</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48406575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406575</guid></item><item><title><![CDATA[Show HN: Using Haskell to play music on 3D printer motors (2020)]]></title><description><![CDATA[
<p>Article URL: <a href="https://lucasoshiro.github.io/software-en/2020-07-31-music_gcode/">https://lucasoshiro.github.io/software-en/2020-07-31-music_gcode/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48403937">https://news.ycombinator.com/item?id=48403937</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 04 Jun 2026 20:07:32 +0000</pubDate><link>https://lucasoshiro.github.io/software-en/2020-07-31-music_gcode/</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48403937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403937</guid></item><item><title><![CDATA[Show HN: Module adding Layer-3 protocols SV and GOOSE to ns-3 network simulator]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lucasoshiro/GridGooseSV">https://github.com/lucasoshiro/GridGooseSV</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48403900">https://news.ycombinator.com/item?id=48403900</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Jun 2026 20:04:38 +0000</pubDate><link>https://github.com/lucasoshiro/GridGooseSV</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48403900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403900</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Why TUIs are back"]]></title><description><![CDATA[
<p>I always remap Caps Lock to Ctrl. I understand that Caps Lock needed to be next to Shift in typewriters, but in computers it seems like it is wasting a key in the home row for only be used sometimes for screaming (which can be done by holding shift...)</p>
]]></description><pubDate>Sun, 03 May 2026 20:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001217</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48001217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001217</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Why TUIs are back"]]></title><description><![CDATA[
<p>> The only hard part about vim is to be forced to strecth the finger up to Escape<p>I still don't understand why people keep mentioning this, ctrl-c works as well to go back to the normal mode.<p>> windows you just have to edit (create?) a registry key<p>Or use Powertoys, which I don't know why it isn't a setting.<p>(saying as a Mac, Linux and Emacs user, although I still use Vim in the terminal)</p>
]]></description><pubDate>Sun, 03 May 2026 20:33:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001161</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=48001161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001161</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Windows 9x Subsystem for Linux"]]></title><description><![CDATA[
<p>Not everything needs to be "needed".</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864670</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=47864670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864670</guid></item><item><title><![CDATA[Using the first and the last version of Torvalds's Git]]></title><description><![CDATA[
<p>Article URL: <a href="https://lucasoshiro.github.io/posts-en/2025-12-12-using-torvalds-git/">https://lucasoshiro.github.io/posts-en/2025-12-12-using-torvalds-git/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47853030">https://news.ycombinator.com/item?id=47853030</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 19:02:56 +0000</pubDate><link>https://lucasoshiro.github.io/posts-en/2025-12-12-using-torvalds-git/</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=47853030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47853030</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Kotlin creator's new language: a formal way to talk to LLMs instead of English"]]></title><description><![CDATA[
<p>Yeah. It's hard to express and understand nested structures in a natural language yet they are easy in high-level programming languages. E.g. "the dog of first son of my neighbour" vs "me.neighbour.sons[0].dog", "sunny and hot, or rainy but not cold" vs "(sunny && hot) || (rainy && !cold)".<p>In the past maths were expressed using natural language, the math language exists because natural language isn't clear enough.</p>
]]></description><pubDate>Thu, 12 Mar 2026 16:17:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47353119</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=47353119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47353119</guid></item><item><title><![CDATA[New comment by lucasoshiro in "KDE's new Plasma Login Manager is tightly bound to systemd"]]></title><description><![CDATA[
<p>> Are university computer labs with desktop computers still a thing?<p>Of course, people shouldn't be forced to bring or even have a laptop powerful enough for using during the classes or finishing their tasks.</p>
]]></description><pubDate>Tue, 03 Feb 2026 14:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871516</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46871516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871516</guid></item><item><title><![CDATA[New comment by lucasoshiro in "I made my own Git"]]></title><description><![CDATA[
<p>Actually, the Git data model supports empty directories, however, the index doesn't since it only maps names to files but not to directories. You can even create a commit with a root directory using --allow-empty, and it will use the hardcoded empty tree object (4b825dc642cb6eb9a060e54bf8d69288fbee4904).</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46784505</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46784505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46784505</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Putting the "You" in CPU (2023)"]]></title><description><![CDATA[
<p>Since the first time that I saw this here in HN I've been sharing it with several people around me. This including CS students, CS professors and non-technical people who only asked "how does a computer work?". I only say "just type 'cpu.land' and read that". This is one of the best things that I've found here.</p>
]]></description><pubDate>Wed, 14 Jan 2026 13:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46615648</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46615648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46615648</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Git Rebase for the Terrified"]]></title><description><![CDATA[
<p>> Fundamentally, I do not debug off git history.<p>I'm really sorry. Using bisect and log -S saved hours of code debugging</p>
]]></description><pubDate>Tue, 13 Jan 2026 23:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46609680</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46609680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46609680</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Windows 8 Desktop Environment for Linux"]]></title><description><![CDATA[
<p>> Now, if someone wants to recreate win95<p>You can try Chicago95 [1], but it's only a XFCE theme. If you want more than a theme, there's SerenityOS [2] but it isn't suitable for daily use (yet)<p>[1] <a href="https://github.com/grassmunk/Chicago95" rel="nofollow">https://github.com/grassmunk/Chicago95</a>
[2] <a href="https://github.com/SerenityOS/serenity" rel="nofollow">https://github.com/SerenityOS/serenity</a></p>
]]></description><pubDate>Mon, 12 Jan 2026 14:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46589336</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46589336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46589336</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Cigarette smoke effect using shaders"]]></title><description><![CDATA[
<p>Cool! But the title made me think that "cigarette smoke effect" made me think that it was about health issues, and I clicked because I was curious about how shaders could be related to that.</p>
]]></description><pubDate>Mon, 05 Jan 2026 14:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46499394</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46499394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46499394</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Archiving Git branches as tags"]]></title><description><![CDATA[
<p>Other difference (actually, more like a consequence of what you said) is that Git keeps reflogs for branches but not for tags</p>
]]></description><pubDate>Fri, 26 Dec 2025 01:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46388319</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46388319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46388319</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Using Git add -p for fun (and profit)"]]></title><description><![CDATA[
<p>Agreed. If they don't care about the history, they don't need a vcs. There's no point in keeping a history if the history isn't helpful</p>
]]></description><pubDate>Mon, 15 Dec 2025 13:51:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46274532</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46274532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46274532</guid></item><item><title><![CDATA[New comment by lucasoshiro in "Using Git add -p for fun (and profit)"]]></title><description><![CDATA[
<p>> Maybe consider putting your energy into a good documentation inside the repository.<p>Commit messages <i>are</i> documentation.<p>If you have a good commit history you don't need write tons of documents explaining each decision. The history will contain everything that you need, including: when and who changed the code, what was the code change and why the code exists. You have a good interface for retrieving that documentation (git log, perhaps with -S, -G, --grep, -L and some pathspecs) without needing to maintain extra infrastructure for that and without being cluttered over time (it will be mostly hidden unless you actively search that). You also don't need to remember to update the documents, you are forced to do that after each commit.<p>And that's not a hack, Git was made for that.</p>
]]></description><pubDate>Sun, 14 Dec 2025 15:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46263776</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=46263776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46263776</guid></item><item><title><![CDATA[New comment by lucasoshiro in "I think nobody wants AI in Firefox, Mozilla"]]></title><description><![CDATA[
<p>> They're all using it, all the time, for everything<p>Do you know someone? Using Firefox nowadays is itself a "super-online bubble"</p>
]]></description><pubDate>Fri, 14 Nov 2025 14:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45927209</link><dc:creator>lucasoshiro</dc:creator><comments>https://news.ycombinator.com/item?id=45927209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45927209</guid></item></channel></rss>