<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: okkdev</title><link>https://news.ycombinator.com/user?id=okkdev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 07:07:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=okkdev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by okkdev in "SQLite in Production: Lessons from Running a Store on a Single File"]]></title><description><![CDATA[
<p>Goes hand in hand</p>
]]></description><pubDate>Wed, 08 Apr 2026 00:26:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47683114</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=47683114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47683114</guid></item><item><title><![CDATA[New comment by okkdev in "Show HN: Stop paying for Dropbox/Google Drive, use your own S3 bucket instead"]]></title><description><![CDATA[
<p>and <a href="https://rustfs.com/" rel="nofollow">https://rustfs.com/</a></p>
]]></description><pubDate>Tue, 07 Apr 2026 14:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47675799</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=47675799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47675799</guid></item><item><title><![CDATA[New comment by okkdev in "FrameBook"]]></title><description><![CDATA[
<p>Phone is thankfully covered by Fairphone.</p>
]]></description><pubDate>Sun, 08 Mar 2026 17:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47299411</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=47299411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299411</guid></item><item><title><![CDATA[New comment by okkdev in "Scheme implementation as O'Reilly book via Claude Code"]]></title><description><![CDATA[
<p>What's the point of this AI slop?</p>
]]></description><pubDate>Tue, 20 Jan 2026 23:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46699142</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46699142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46699142</guid></item><item><title><![CDATA[New comment by okkdev in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>Unpopular opinion like... being racist?</p>
]]></description><pubDate>Wed, 14 Jan 2026 17:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46618698</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46618698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46618698</guid></item><item><title><![CDATA[New comment by okkdev in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>It already is :)</p>
]]></description><pubDate>Wed, 14 Jan 2026 17:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46618684</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46618684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46618684</guid></item><item><title><![CDATA[New comment by okkdev in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>Raku looks sweet, but what is the point of this comparison? :)</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614165</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46614165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614165</guid></item><item><title><![CDATA[New comment by okkdev in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>Fair, but you usually don't run your project on both, unless you're writing a library.<p>Pick the target that makes sense for your project and stick with it :)</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614158</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46614158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614158</guid></item><item><title><![CDATA[New comment by okkdev in "The Gleam Programming Language"]]></title><description><![CDATA[
<p>How does it contradict it? Without any modification/installation you can interop with Erlang/Javascript. How is that not out of the box usability of the Erlang/JS ecosystem? Syntax isn't as seamless as Elixir, but we need a way to tell Gleam what types are being passed around.<p>Why do you feel like a gatekeeper? Your opinion is valid, it's just that the interop statement was wrong.</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:14:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613964</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46613964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613964</guid></item><item><title><![CDATA[New comment by okkdev in "Fahrplan – 39C3"]]></title><description><![CDATA[
<p>Hard to ignore in these times...</p>
]]></description><pubDate>Fri, 26 Dec 2025 08:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46390222</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46390222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46390222</guid></item><item><title><![CDATA[New comment by okkdev in "I tried Gleam for Advent of Code"]]></title><description><![CDATA[
<p>The language server code action :)</p>
]]></description><pubDate>Sun, 14 Dec 2025 01:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46259966</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46259966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46259966</guid></item><item><title><![CDATA[New comment by okkdev in "I tried Gleam for Advent of Code"]]></title><description><![CDATA[
<p>No, this one <a href="https://hexdocs.pm/lustre/index.html" rel="nofollow">https://hexdocs.pm/lustre/index.html</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 01:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46259928</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=46259928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46259928</guid></item><item><title><![CDATA[New comment by okkdev in "Gaming on Linux has never been more approachable"]]></title><description><![CDATA[
<p>Bazzite isn't an alternative to proton. Bazzite is a distro and still uses Proton. Bazzite is an alternative to SteamOS.</p>
]]></description><pubDate>Thu, 20 Nov 2025 11:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45991585</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45991585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45991585</guid></item><item><title><![CDATA[New comment by okkdev in "Learn to play Go"]]></title><description><![CDATA[
<p>Hikaru no Go manga is super good too. Aged very well as well. Manga/Anime from that time usually has some problematic stereotypes/scenes.</p>
]]></description><pubDate>Sun, 28 Sep 2025 08:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402620</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45402620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402620</guid></item><item><title><![CDATA[New comment by okkdev in "Learn to play Go"]]></title><description><![CDATA[
<p>I don't like chess, but like go. Go feels way more free form. In chess it feels like every move has been played already and has a name. I feel like I need to study up on all of it. In go there's so many possibilities, I just play something interesting and see where it takes me.
Honestly just give it a go. :)</p>
]]></description><pubDate>Sun, 28 Sep 2025 07:11:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402346</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45402346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402346</guid></item><item><title><![CDATA[New comment by okkdev in "Ask HN: What's a good 3D Printer for sub $1000?"]]></title><description><![CDATA[
<p>If I would be buying a 3d printer right now it'd be the Snapmaker U1 Kickstarter. 750 bucks for a large enclosed multihead printer is wild.</p>
]]></description><pubDate>Sun, 21 Sep 2025 08:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45321106</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45321106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45321106</guid></item><item><title><![CDATA[New comment by okkdev in "AI is the natural next step in making computers more accessible and useful"]]></title><description><![CDATA[
<p>You gotta be living in a hype bubble to believe that.</p>
]]></description><pubDate>Mon, 01 Sep 2025 10:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45091278</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45091278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45091278</guid></item><item><title><![CDATA[New comment by okkdev in "Optimising for maintainability – Gleam in production at Strand"]]></title><description><![CDATA[
<p>They are primarily part of the BEAM which all these languages leverage. :)</p>
]]></description><pubDate>Fri, 29 Aug 2025 19:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45068561</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45068561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45068561</guid></item><item><title><![CDATA[New comment by okkdev in "Optimising for maintainability – Gleam in production at Strand"]]></title><description><![CDATA[
<p>The reason it's not in the language tour is because it's not part of the language itself. There's no async specific syntax or feature in the language itself. They all depend on the target since gleam can compile to erlang or javascript. If you compile to erlang you can use gleam_erlang and gleam_otp to leverage OTP. If you compile to javascript you use gleam_javascript and have to work with promises.
It's definitely not just an afterthought and gleam_otp recently had a big 1.0 update.</p>
]]></description><pubDate>Fri, 29 Aug 2025 08:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45061467</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45061467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45061467</guid></item><item><title><![CDATA[New comment by okkdev in "Introduction to AT Protocol"]]></title><description><![CDATA[
<p>Ai generated images on the homepage are a huge bummer :(</p>
]]></description><pubDate>Sun, 24 Aug 2025 15:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45005179</link><dc:creator>okkdev</dc:creator><comments>https://news.ycombinator.com/item?id=45005179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45005179</guid></item></channel></rss>