<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: davydog187</title><link>https://news.ycombinator.com/user?id=davydog187</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 02:22:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davydog187" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davydog187 in "Gleam OTP – Fault Tolerant Multicore Programs with Actors"]]></title><description><![CDATA[
<p>We use Elixir at TV Labs to build our web services, a realtime matching engine, execute sandboxed Lua code, talk to microcontrollers over binary protocols, machine learning, and much more.<p>It is an excellent general purpose language that succeeds in a lot of domains.<p>Check out my conversation from Developer Voices for more info<p><a href="https://youtu.be/_MwXbHADT-A?si=2lRqjwAY9dsODyhW" rel="nofollow">https://youtu.be/_MwXbHADT-A?si=2lRqjwAY9dsODyhW</a></p>
]]></description><pubDate>Mon, 20 Oct 2025 12:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45643131</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=45643131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45643131</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Touche, although that is a 5 line utility.<p>Filtering which search results? On hex.pm that’s irrelevant. On good “library name + elixir”</p>
]]></description><pubDate>Fri, 16 May 2025 12:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44004588</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=44004588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44004588</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Early in the Elixir days, every library was named Thing-ex of ex-Thing.<p>IMO this is really lazy in terms of naming and from a usage perspective, you get really tired of typing that out in code.<p>I think we can do better</p>
]]></description><pubDate>Fri, 16 May 2025 10:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44003748</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=44003748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44003748</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>I have a personal mission to never name any libraries with the -ex prefix</p>
]]></description><pubDate>Fri, 16 May 2025 02:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44001376</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=44001376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44001376</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Probably not, you should come to Code BEAM NYC, although a bit of a trek for you.<p>I will be trying to travel more in 2026</p>
]]></description><pubDate>Thu, 15 May 2025 18:56:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998151</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998151</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Elixir is not a sandboxed language, so you can't just accept arbitrary Elixir programs from users and execute them inside of your application without security concerns. Lua, on the other hand, can be executed in a sandboxed fashion, limiting and constraining the reach of user programs.<p>Check out Anthony Accomazzo's post about Mini-Elixir, which does a great job breaking this down much further <a href="https://blog.sequinstream.com/why-we-built-mini-elixir/" rel="nofollow">https://blog.sequinstream.com/why-we-built-mini-elixir/</a></p>
]]></description><pubDate>Thu, 15 May 2025 18:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998119</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998119</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>There is a fennel channel in the discord/slack if you're interested. I'm not sure how successful it has been</p>
]]></description><pubDate>Thu, 15 May 2025 18:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998074</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998074</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Both the Lua library and Luerl predate Pythonx. I started this library nearly 2 years ago, its only now that I'm releasing a stable version.<p>However, Pythonx was originally created by a member of our team, Cocoa, who built it in her own free time. The Livebook team forked her project, conceptually, and released it.<p><a href="https://github.com/cocoa-xu/pythonx">https://github.com/cocoa-xu/pythonx</a></p>
]]></description><pubDate>Thu, 15 May 2025 18:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998062</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998062</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Thanks, I really appreciate that. While its not my main focus by any means, its been a really fun project to chip away at (both the higher level library and Luerl itself).<p>I do think that it has the potential to be really great with continued investment</p>
]]></description><pubDate>Thu, 15 May 2025 18:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998033</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998033</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Let me know if you have any questions, I'd be happy to assist</p>
]]></description><pubDate>Thu, 15 May 2025 18:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43998020</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43998020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43998020</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>If you're looking for a cool example of Lua running on the BEAM, check out the creator of Luerl (Robert Virding) space ship demo<p><a href="https://github.com/rvirding/ship-demo">https://github.com/rvirding/ship-demo</a></p>
]]></description><pubDate>Thu, 15 May 2025 15:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43996224</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43996224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43996224</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Thanks Josh, hope to see you soon, its been a while</p>
]]></description><pubDate>Thu, 15 May 2025 15:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43996193</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43996193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43996193</guid></item><item><title><![CDATA[New comment by davydog187 in "Lua for Elixir"]]></title><description><![CDATA[
<p>Author here!<p>Luerl++ is not a valid module name :)<p>More seriously, I considered alternate names, but settled on this because it was short, literal, and given that its in the context of Elixir, makes sense when using it.<p>As you stated, the hope is to consolidate it into Luerl at some point</p>
]]></description><pubDate>Thu, 15 May 2025 15:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43996142</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43996142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43996142</guid></item><item><title><![CDATA[Lua for Elixir]]></title><description><![CDATA[
<p>Article URL: <a href="https://davelucia.com/blog/lua-elixir">https://davelucia.com/blog/lua-elixir</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43972485">https://news.ycombinator.com/item?id=43972485</a></p>
<p>Points: 211</p>
<p># Comments: 82</p>
]]></description><pubDate>Tue, 13 May 2025 13:03:51 +0000</pubDate><link>https://davelucia.com/blog/lua-elixir</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43972485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43972485</guid></item><item><title><![CDATA[New comment by davydog187 in "Why F#?"]]></title><description><![CDATA[
<p>For most of the workloads you’re putting on the BEAM, they are IO bound and this is not of any consequence</p>
]]></description><pubDate>Wed, 02 Apr 2025 12:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43556148</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=43556148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43556148</guid></item><item><title><![CDATA[New comment by davydog187 in "Back to basics: Why we chose long-polling over websockets"]]></title><description><![CDATA[
<p>Ok but in literally any other language you minimally need this setup to do PubSub.<p>Elixir gives more options and lets you do it natively.<p>Also, there are simpler options for clustering out there like <a href="https://github.com/phoenixframework/dns_cluster">https://github.com/phoenixframework/dns_cluster</a> (Disclaimer: I am a contributor)</p>
]]></description><pubDate>Mon, 06 Jan 2025 02:19:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42606936</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=42606936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42606936</guid></item><item><title><![CDATA[New comment by davydog187 in "Elixir 1.18 Released"]]></title><description><![CDATA[
<p>Yay, I have a commit or two in this release! So excited to see the type system continue to roll out</p>
]]></description><pubDate>Thu, 19 Dec 2024 18:07:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42464121</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=42464121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42464121</guid></item><item><title><![CDATA[New comment by davydog187 in "VictoriaLogs: A Grafana Dashboard for AWS VPC Flow Logs – Migrating from Grafan"]]></title><description><![CDATA[
<p>Whoops, thought you were OP</p>
]]></description><pubDate>Mon, 09 Dec 2024 14:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42366494</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=42366494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42366494</guid></item><item><title><![CDATA[New comment by davydog187 in "VictoriaLogs: A Grafana Dashboard for AWS VPC Flow Logs – Migrating from Grafan"]]></title><description><![CDATA[
<p>Rather than promtail, have you looked at Vector? I just started an MVP of shipping logs directly to our product for end-user consumption using Vector + NATS, and it’s a killer combination.<p>Compared to Promtail, you have incredibly flexibility with how you collect, transform, and ship logs, with end to end confirmation and great documentation. Using promtail felt inferior once I made the switch<p><a href="https://vector.dev/" rel="nofollow">https://vector.dev/</a><p><a href="https://docs.nats.io/" rel="nofollow">https://docs.nats.io/</a></p>
]]></description><pubDate>Mon, 09 Dec 2024 14:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42366471</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=42366471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42366471</guid></item><item><title><![CDATA[New comment by davydog187 in "Phoenix LiveView 1.0.0 is here"]]></title><description><![CDATA[
<p>I highly recommend checking out [Flop](<a href="https://hexdocs.pm/flop/readme.html" rel="nofollow">https://hexdocs.pm/flop/readme.html</a>) and its Phoenix.Component [Flop Phoenix](<a href="https://hexdocs.pm/flop_phoenix/readme.html" rel="nofollow">https://hexdocs.pm/flop_phoenix/readme.html</a>).<p>Its extremely easy to customize and build a reusable paginated table component</p>
]]></description><pubDate>Wed, 04 Dec 2024 15:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42318167</link><dc:creator>davydog187</dc:creator><comments>https://news.ycombinator.com/item?id=42318167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42318167</guid></item></channel></rss>