<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: NIckGeek</title><link>https://news.ycombinator.com/user?id=NIckGeek</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 08:27:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=NIckGeek" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by NIckGeek in "The text mode lie: why modern TUIs are a nightmare for accessibility"]]></title><description><![CDATA[
<p>I don't think the issue is using declarative UI frameworks, it's that the rendering engines these frameworks are outputting to are not taking accessibility into account.</p>
]]></description><pubDate>Mon, 04 May 2026 00:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48003164</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=48003164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48003164</guid></item><item><title><![CDATA[New comment by NIckGeek in "Don't throw away your old PC–it makes a better NAS than anything you can buy"]]></title><description><![CDATA[
<p>I feel like ARM wins over even a mobile x86 chip here, right? Like a base Mac Mini sounds ideal.</p>
]]></description><pubDate>Sun, 30 Nov 2025 20:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46100071</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=46100071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46100071</guid></item><item><title><![CDATA[New comment by NIckGeek in "AsciiMath"]]></title><description><![CDATA[
<p>I'm a big fan of AsciiMath and have been supporting it in my note taking program (MicroPad) since ~2016.<p>It was the key for me being able to write maths in a classroom/lecture theatre at the same speed (or faster) than those doing it by hand.</p>
]]></description><pubDate>Sun, 16 Nov 2025 03:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45942579</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=45942579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45942579</guid></item><item><title><![CDATA[New comment by NIckGeek in "Unexpected productivity boost of Rust"]]></title><description><![CDATA[
<p>Couldn't you just pass a reference to your value (i.e. `&T`)? If you absolutely _need_ ownership the function you call could return back the owned value or you could use one of the mechanisms for shared ownership like `Rc<T>`. In a GC'd functional language, you're effectively getting the latter (although usually a different form of GC instead of reference counting)</p>
]]></description><pubDate>Wed, 27 Aug 2025 20:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45045055</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=45045055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45045055</guid></item><item><title><![CDATA[New comment by NIckGeek in "How (memory) safe is Zig? (2021)"]]></title><description><![CDATA[
<p>> but in practice fails, because of pervasive use of `unsafe`.<p>Yes, in `unsafe` code typically dynamic checks or careful manual review is needed. However, most code is not `unsafe` and `unsafe` code is wrapped in safe APIs.<p>I'm aware C already has a runtime, this adds to it.</p>
]]></description><pubDate>Wed, 14 May 2025 04:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43980701</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=43980701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43980701</guid></item><item><title><![CDATA[New comment by NIckGeek in "How (memory) safe is Zig? (2021)"]]></title><description><![CDATA[
<p>Fil-C is impressive and neat, but it does add a runtime to enforce memory safety which has a (in most cases acceptable) cost. That's a reasonable strategy, Java and many other langs took this approach. In research, languages like Dala are applying this approach to safe concurrency.<p>Rust attempts to enforce its guarantees statically which has the advantage of no runtime overhead but the disadvantage of no runtime knowledge.</p>
]]></description><pubDate>Wed, 14 May 2025 03:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43980633</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=43980633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43980633</guid></item><item><title><![CDATA[New comment by NIckGeek in "Translating 10M lines of Java to Kotlin"]]></title><description><![CDATA[
<p>fwiw in modern-Java they have data classes:<p><pre><code>  record Foo(String theImplementationAndStyleOfDataClasses) {}
</code></pre>
The string is final. While sadly there is no elvis operator, the Optional type helps:<p><pre><code>  evlis.map(e->e.operator).map(e->e.chaining)
</code></pre>
I still strongly dislike working in Java but Java 23 is a long way ahead of the Java 6 I first learnt Java with.</p>
]]></description><pubDate>Sun, 22 Dec 2024 02:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42484017</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=42484017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42484017</guid></item><item><title><![CDATA[New comment by NIckGeek in "Traveling with Apple Vision Pro"]]></title><description><![CDATA[
<p>You typically have to stop in LA, Singapore, or the UAE. The NZ -> Europe flights are brutal, and the trip back is typically even longer.</p>
]]></description><pubDate>Thu, 17 Oct 2024 08:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41867500</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=41867500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41867500</guid></item><item><title><![CDATA[New comment by NIckGeek in "Zed, a collaborative code editor, is now open source"]]></title><description><![CDATA[
<p>About 70% of the programming I'm doing right now is in my own language. But like, my full time work is programming language research so I accept that's an uncommon use-case.</p>
]]></description><pubDate>Fri, 26 Jan 2024 10:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39141032</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=39141032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39141032</guid></item><item><title><![CDATA[New comment by NIckGeek in "Zed, a collaborative code editor, is now open source"]]></title><description><![CDATA[
<p>I just tried Zed and it is definitely really pleasant to use. I'd need at least a Java LSP to use it for real (and preferably general LSP support so I can code in my own programming languages with it) but I can see a lot of promise. If they ship a Linux release so I could use it on my desktop too they could win me over from Sublime Text/IntelliJ.</p>
]]></description><pubDate>Thu, 25 Jan 2024 02:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39125629</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=39125629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39125629</guid></item><item><title><![CDATA[New comment by NIckGeek in "An Open-Source Espresso"]]></title><description><![CDATA[
<p>There's a machine called the Meticulous which is launching a kickstarter soon which is attempting to somewhat do this. It's a lot simpler mechanically because it's just an automated lever machine (i.e. no pump).<p>The downside is no steam wand but tbh if I didn't already have a Decent DE1Pro I'd probably get a Meticulous or a Flair 58 and that new nanofoamer pro for milk.</p>
]]></description><pubDate>Tue, 28 Mar 2023 08:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35337549</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=35337549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35337549</guid></item><item><title><![CDATA[New comment by NIckGeek in "<3 Deno"]]></title><description><![CDATA[
<p>Node.JS and Deno are both running with V8. fetch() isn't part of the JS standard library, it's a Web API. Deno just made (the good imo) design decision to support WebAPIs over something more custom despite the fact that it's not a runtime for web apps.<p>Server-side WASM is the future for FaaS imo, sandboxing built in and an effective object-capability approach to dependency safety is amazing.</p>
]]></description><pubDate>Sun, 12 Feb 2023 23:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34768223</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=34768223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34768223</guid></item><item><title><![CDATA[New comment by NIckGeek in "Ask HN: What note taking websites/applcations do you use?"]]></title><description><![CDATA[
<p>LaTeX inline maths is done inside ;;LaTeXCode;; or ''AsciiMathsCode''<p>More info on MicroPad Markdown is in the formatting guide in the help notebook.</p>
]]></description><pubDate>Fri, 14 Oct 2022 08:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=33200895</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=33200895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33200895</guid></item><item><title><![CDATA[New comment by NIckGeek in "Ask HN: What note taking websites/applcations do you use?"]]></title><description><![CDATA[
<p>I made one called MicroPad a few years ago (<a href="https://getmicropad.com" rel="nofollow">https://getmicropad.com</a>) and just launched v4 a few weeks ago.<p>It's pretty full of features and each note is an infinite whiteboard/canvas where you can embed elements anywhere (for example I go horizontally for tangents)</p>
]]></description><pubDate>Fri, 14 Oct 2022 00:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=33198325</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=33198325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33198325</guid></item><item><title><![CDATA[New comment by NIckGeek in "Next steps for Rust in the kernel"]]></title><description><![CDATA[
<p>I'd recommend learning Rust because the way Rust pushes you into writing code will lead you to write better C code, etc.<p>People that learn C or C++ first often end up fighting the Rust compiler a bit until they adjust their mindset.</p>
]]></description><pubDate>Wed, 21 Sep 2022 14:16:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=32925476</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=32925476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32925476</guid></item><item><title><![CDATA[New comment by NIckGeek in "The case for bad coffee (2015)"]]></title><description><![CDATA[
<p>There are many fair trade coffee's from local roasters where there is a minimum price for the green coffee for the farmers at the start of the chain.</p>
]]></description><pubDate>Mon, 18 Jul 2022 04:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=32134516</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=32134516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32134516</guid></item><item><title><![CDATA[New comment by NIckGeek in "Lies we tell ourselves to keep using Golang"]]></title><description><![CDATA[
<p>Rust is a general purpose programming language. It can do low level systems programming but it's also highly capable of doing web backends, web frontends (wasm), game design, small utility scripts, etc.<p>A big thing people learning Rust do my mistake is to try and use all of the low level features straight away. Rust has tools like Rc, RefCell, Arc, and RwLock that let you have a garbage collected language (well, reference counted) and not worry about any of the low level memory management details.<p>See things like <a href="https://ggez.rs/" rel="nofollow">https://ggez.rs/</a> for games and <a href="https://www.arewewebyet.org/" rel="nofollow">https://www.arewewebyet.org/</a> for web stuff.<p>Although honestly I think if you're looking for a "hot" backend web language I'd say Elixir is the more well designed one than Go.</p>
]]></description><pubDate>Sat, 30 Apr 2022 00:06:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31212032</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=31212032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31212032</guid></item><item><title><![CDATA[New comment by NIckGeek in "Twitter board adopts poison pill after Musk’s $43B bid to buy company"]]></title><description><![CDATA[
<p>I admire Elon's accomplishments, especially with SpaceX but I wouldn't want him in charge of Twitter.</p>
]]></description><pubDate>Fri, 15 Apr 2022 23:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31046984</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=31046984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31046984</guid></item><item><title><![CDATA[New comment by NIckGeek in "Show HN: Open source non-linear notepad app"]]></title><description><![CDATA[
<p>Yeah, that's the big issue with Electron. The "Micro" came from my original plan for it, which was to have a super small python script generate static notepad pages for you to visit in your browser. Obviously that's no longer the case.</p>
]]></description><pubDate>Tue, 24 Jul 2018 03:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=17597944</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=17597944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17597944</guid></item><item><title><![CDATA[New comment by NIckGeek in "Show HN: Open source non-linear notepad app"]]></title><description><![CDATA[
<p>Thanks!<p>1. That's totally possible, although file-size could quickly become an issue with syncing the videos (there's a 50MB cap)<p>2. Nope, All actual client functionality is (and always will be) free + open source. Even syncing is free (up to a point).</p>
]]></description><pubDate>Tue, 24 Jul 2018 03:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=17597941</link><dc:creator>NIckGeek</dc:creator><comments>https://news.ycombinator.com/item?id=17597941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17597941</guid></item></channel></rss>