fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#gleam

5 posts4 participants1 post today
Erlang Ecosystem Foundation💜Join the Erlang Ecosystem Foundation! 🙌<br><br>Be part of a global community! Whether you're looking to connect, contribute, or stay informed, there’s a membership level for you! <br><br>👉 Learn more: <a href="https://members.erlef.org/join-us" rel="nofollow noopener noreferrer" target="_blank">https://members.erlef.org/join-us</a> <br><br><a class="hashtag" href="https://genserver.social/tag/erlang" rel="nofollow noopener noreferrer" target="_blank">#Erlang</a> <a class="hashtag" href="https://genserver.social/tag/elixirlang" rel="nofollow noopener noreferrer" target="_blank">#Elixirlang</a> <a class="hashtag" href="https://genserver.social/tag/gleam" rel="nofollow noopener noreferrer" target="_blank">#Gleam</a>
PermaDecoding non-trivial json files, especially when they have non-primitive custom types, is absolutely a huge pain in the butt and the errors are always unhelpful. In <a class="hashtag" href="https://genserver.social/tag/gleam" rel="nofollow noopener noreferrer" target="_blank">#Gleam</a>.<br><br>I cannot imagine developing a CRUD backend when each end point requires either an intermediate struct with decoders and mappings from the main function with all the bells and whistles or a huge tuple with, again, all the mappings that come with it.
Erlang Ecosystem Foundation🔒Big news! The EEF Security WG has launched the Supply Chain Security &amp; Compliance Initiative!<br><br>📢 This initiative is focused on enhancing security and compliance across the BEAM ecosystem. All work is guided and reviewed by the WG and the EEF CISO. <br><br>👉 <a href="https://security.erlef.org/aegis/" rel="nofollow noopener noreferrer" target="_blank">https://security.erlef.org/aegis/</a><br><br><a class="hashtag" href="https://genserver.social/tag/erlang" rel="nofollow noopener noreferrer" target="_blank">#Erlang</a> <a class="hashtag" href="https://genserver.social/tag/elixirlang" rel="nofollow noopener noreferrer" target="_blank">#Elixirlang</a> <a class="hashtag" href="https://genserver.social/tag/gleam" rel="nofollow noopener noreferrer" target="_blank">#Gleam</a>
Erlang Ecosystem Foundation👉Why join the <span class="h-card"><a class="u-url mention" href="https://mastodon.acm.org/@ErlangWorkshop" rel="nofollow noopener noreferrer" target="_blank">@<span>ErlangWorkshop</span></a></span>?<br><br>A while ago, we talked with Kiko Fernandez Reyes from the program committee. If you work in industry, are an academic, or want to participate, listen to why this event matters! 💥<br><br><a href="https://youtu.be/lSm8-jA-gsM?t=590" rel="nofollow noopener noreferrer" target="_blank">https://youtu.be/lSm8-jA-gsM?t=590</a><br><br><a class="hashtag" href="https://genserver.social/tag/erlang" rel="nofollow noopener noreferrer" target="_blank">#Erlang</a> <a class="hashtag" href="https://genserver.social/tag/myelixirstatus" rel="nofollow noopener noreferrer" target="_blank">#MyElixirStatus</a> <a class="hashtag" href="https://genserver.social/tag/gleam" rel="nofollow noopener noreferrer" target="_blank">#Gleam</a>
Konstantin 🔭<p>I've been working with <a href="https://toot.iamkonstantin.eu/tags/Elixir" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elixir</span></a> for close to 3 years now. The sane approach to concurrency is by far the biggest advantage of the BEAM/OTP (which also applies to <a href="https://toot.iamkonstantin.eu/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a>). </p><p>The fact that you can take a complex async use case and split it into individual processes (similar to the way you'd draw them in a notebook, one by one, synchronously, making it easy to digest and reason about) is incredible. No unexpected mutability, no need for fancy locks or actors, just connect your thoughts with a |&gt; 😇.</p>
amen zwa, esq.<p>It is difficult for me to fathom why the <a href="https://mathstodon.xyz/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://mathstodon.xyz/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> language is far less popular than JavaScript, TypeScript, Python, Rust, Kotlin, Swift, ....</p><p>I'm not claiming that Gleam is inherently better than these popular languages, nor that its ecosystem is more mature—it isn't. But I'm asserting that Gleam is at least as pleasant to use as any of them, and it deserves at least some attention, if not some love, from us <a href="https://mathstodon.xyz/tags/programmers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmers</span></a>.</p><p>Gleam is an FP in the ML family. It targets JavaScript VM and Erlang BEAM VM. Hence, Gleam is a useful, resilient, performant systems programming language. Above all, it can be learned in a matter of hours.</p><p><a href="https://gleam.run" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gleam.run</span><span class="invisible"></span></a></p>
Nicd<p>Oh my, looks like Gleam is overtaking Elixir in my most used languages list (since 2016). This happened in only a bit over two years. But during that time I've practically only been writing Gleam.</p><p><a href="https://codestats.net/users/Nicd" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codestats.net/users/Nicd</span><span class="invisible"></span></a></p><p><a href="https://masto.ahlcode.fi/tags/Elixir" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elixir</span></a> <a href="https://masto.ahlcode.fi/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://masto.ahlcode.fi/tags/MyElixirStatus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MyElixirStatus</span></a> <a href="https://masto.ahlcode.fi/tags/CodeStats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeStats</span></a></p>
amen zwa, esq.<p>I like all <a href="https://mathstodon.xyz/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> languages. I like even more those languages that an experienced <a href="https://mathstodon.xyz/tags/programmer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmer</span></a> could learn in a few hours, like <a href="https://mathstodon.xyz/tags/Elm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Elm</span></a>, <a href="https://mathstodon.xyz/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a>, <a href="https://mathstodon.xyz/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a>, and a few other similar ones.</p><p>I am not claiming that these languages will make all jaded programmers happy, for each has its own set of pluses and minuses. I am simply pointing out that "unquantifiable something" in their design that makes these languages easier to take up.</p><p>That "something" could well be <a href="https://mathstodon.xyz/tags/simplicity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>simplicity</span></a>. The designers of these little languages seem to be more concerned with making the language users' lives easier through simplicity, instead of with impressing other language designers through complexity. This is also the same philosophy behind FORTRAN, LISP, C, and Smalltalk. And I would add ML, MATLAB, and Go to this list, too.</p>
Sean Cribbs 🌻<p>Thank you for attending! We completed two sections today and are set up to finish Chapter 2 next week. See you then!</p><p>VOD: <a href="https://youtube.com/live/w9KjPss80DM?feature=share" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/w9KjPss80DM?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://hachyderm.io/tags/Compilers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compilers</span></a></p>
Jan :rust: :ferris:<p>A Code Centric Journey Into the <a href="https://floss.social/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> Language • Giacomo Cavalieri • GOTO 2024</p><p><a href="https://inv.nadeko.net/watch?v=yHe_wzFg4W8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inv.nadeko.net/watch?v=yHe_wzF</span><span class="invisible">g4W8</span></a><br>(or YT: <a href="https://www.youtube.com/watch?v=PfPIiHCId0s" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=PfPIiHCId0</span><span class="invisible">s</span></a>)</p><p>If I had to describe Gleam in word, it would be this:</p><p>Lovely.</p><p>⭐ </p><p><a href="https://floss.social/tags/ProgrammingLanguage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgrammingLanguage</span></a> <a href="https://floss.social/tags/GleamLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GleamLang</span></a></p>
Lobsters<p>A Code Centric Journey Into the Gleam Language <a href="https://lobste.rs/s/pgrwyp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/pgrwyp</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>video</span></a> <a href="https://mastodon.social/tags/gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gleam</span></a><br><a href="https://youtu.be/PfPIiHCId0s" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/PfPIiHCId0s</span><span class="invisible"></span></a></p>
Nicd<p>I made a website for playing planning poker: <a href="https://estimated-done.ahlcode.fi/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">estimated-done.ahlcode.fi/</span><span class="invisible"></span></a></p><p>It's made in full stack Gleam, using the magnificent Lustre framework for the frontend. Also my first app using Tailwind.</p><p>Very bare bones right now, I'll add some customisation features later.</p><p>Sources are here: <a href="https://git.ahlcode.fi/nicd/estimated-done" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">git.ahlcode.fi/nicd/estimated-</span><span class="invisible">done</span></a> (AGPLv3).</p><p><a href="https://masto.ahlcode.fi/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://masto.ahlcode.fi/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://masto.ahlcode.fi/tags/Lustre" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lustre</span></a> <a href="https://masto.ahlcode.fi/tags/BEAM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BEAM</span></a> <a href="https://masto.ahlcode.fi/tags/TailwindCSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TailwindCSS</span></a></p>
Konstantin 🔭<p>Hey look, <a href="https://toot.iamkonstantin.eu/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> is very emerging this year 🤩</p><p>Top 8 Emerging Programming Languages to Watch in 2025<br><a href="https://semaphore.io/blog/programming-languages-2025" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">semaphore.io/blog/programming-</span><span class="invisible">languages-2025</span></a></p>
Alejandro Baez<p>I keep finding <a href="https://fosstodon.org/tags/gleam" class="mention hashtag" rel="tag">#<span>gleam</span></a> more interesting as time goes on. Thinking may finally learn the language this year. Mainly to not write <a href="https://fosstodon.org/tags/Javascript" class="mention hashtag" rel="tag">#<span>Javascript</span></a> directly again. Like with <a href="https://fosstodon.org/tags/elm" class="mention hashtag" rel="tag">#<span>elm</span></a> all those years ago. 😉</p><p><a href="https://gleam.run/news/hello-echo-hello-git/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">gleam.run/news/hello-echo-hell</span><span class="invisible">o-git/</span></a></p>
Nicd<p>My first time trying Tailwind today (with Lustre). I was able to whip out a pretty decent UI with much less work than usual, though my "usual" is from scratch. Tailwind seems to have pretty sensible defaults, but it sure takes time to find out all the class names since they're kind of arbitrarily named. I'm quite happy with this from the hands of a terrible designer.</p><p>All in all, I might just continue using it for my small personal projects. So far it has been fun.</p><p><a href="https://masto.ahlcode.fi/tags/Tailwind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tailwind</span></a> <a href="https://masto.ahlcode.fi/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://masto.ahlcode.fi/tags/Lustre" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lustre</span></a> <a href="https://masto.ahlcode.fi/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a></p>
Sean Cribbs 🌻<p>😅 That was a long one! Continuation-passing broke my brain YET ANOTHER TIME. I'll wrap my head around it better for next time, when we finish the explicate_control phase and go on to finally selecting instructions!</p><p>See you next week.</p><p><a href="https://hachyderm.io/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EssentialsOfCompilation</span></a></p>
Sean Cribbs 🌻<p>I think we can all agree that daylight savings time is a pain. However, it does mean my stream is an hour earlier for many of you. So let’s continue building a compiler in about 45 minutes:</p><p><a href="https://www.youtube.com/live/KYQlbciD7eo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/live/KYQlbciD7eo</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EssentialsOfCompilation</span></a></p>
Nemeski<p><strong>Gleam v1.9.0 released</strong></p> <p><a href="https://lemm.ee/post/57793496" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lemm.ee/post/57793496</span><span class="invisible"></span></a></p>
Paweł ŚwiątkowskiThere are some really interesting things, mostly around DX, in a new <a class="hashtag" href="https://genserver.social/tag/gleam" rel="nofollow noopener noreferrer" target="_blank">#Gleam</a> 1.9.0 version released yesterday.<br><br><a href="https://gleam.run/news/hello-echo-hello-git/" rel="nofollow noopener noreferrer" target="_blank">https://gleam.run/news/hello-echo-hello-git/</a>
N-gated Hacker News<p>Ah yes, <a href="https://mastodon.social/tags/Gleam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gleam</span></a> <a href="https://mastodon.social/tags/v1" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>v1</span></a>.9.0, the monumental release where we're all thrilled to hear about... print debugging? 🎉 Because nothing screams "cutting-edge" like dumping some variables in 2025! 🚀 In a world of <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> and quantum computing, Gleam bravely champions the art of "echo Hello" like it's 1999. 🙃<br><a href="https://gleam.run/news/hello-echo-hello-git/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gleam.run/news/hello-echo-hell</span><span class="invisible">o-git/</span></a> <a href="https://mastodon.social/tags/printdebugging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>printdebugging</span></a> <a href="https://mastodon.social/tags/techhumor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>techhumor</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/quantumcomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quantumcomputing</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>