furmans, to FunctionalProgramming
@furmans@chaos.social avatar

We are super glad to inform you that LAMBDA WORLD CADIZ is BACK...

🗓️2-4 October 2024
📌Palacio de Congresos de Cadiz
🎟️Early Camarón at €150
🪩lambda.world

Should the best Rock-Funky-Hard SolYNaranjaS band make a noise there...? Should not ?

changelog, to programming
@changelog@changelog.social avatar

🕺New Changelog interview!

We’re joined by Louis Pilfold, creator of the Gleam programming language!

We discuss Gleam's inspiration, how it compares to other languages, where it shines, the overwhelming support Louis is getting through GitHub Sponsors & what’s next 🔮

🎧 https://changelog.fm/588

vascorsd, to programming
@vascorsd@mastodon.social avatar

The Optimizations in Erlang/OTP 27 - Erlang/OTP - https://www.erlang.org/blog/optimizations/

mononcqc, to programming
@mononcqc@hachyderm.io avatar

Good blog post from the team on optimizations coming in Erlang/OTP 27: https://www.erlang.org/blog/optimizations/

frescosecco, to programming
@frescosecco@mastodon.social avatar

Hm, there seems to be support in Facebook's static code analyzer Infer (without being officially listed, though): https://github.com/facebook/infer

leobm, to programming German
@leobm@norden.social avatar

Gleam version v1.1 released.

  • Language server improvements
  • Compilation batching
  • Bun support
  • Rebar support
  • Clearer dependency requirements
  • Dead code elimination
    and more
    https://gleam.run/news/gleam-v1.1/

mononcqc, to programming
@mononcqc@hachyderm.io avatar

If anyone in the community has been using the rich compiler error option in Rebar3 over the last year, I’m looking for any feedback or opposition before turning it on by default in the next release: https://github.com/erlang/rebar3/pull/2881

andrew_chou, to elixir
@andrew_chou@toot.cafe avatar

Ongoing thread dedicated to thoughts as I read "Elixir in Action" (Volume 3)

https://www.manning.com/books/elixir-in-action

andrew_chou,
@andrew_chou@toot.cafe avatar

Been learning Erlang a lot at the same time (one could say...concurrently 🤪). Regarding syntax and language decisions, I find it much more approachable and consistent. Maybe more verbose (as the author of this book asserts), but I think I generally prefer that if we're not talking about extremes

83r71n, to Cybersecurity
@83r71n@ioc.exchange avatar

A critical vulnerability, named BatBadBut, was discovered in the Rust programming language, affecting not just Rust but also Erlang, Go, Python, Ruby, and potentially others. This vulnerability, with a severity score of 10/10, could allow attackers to execute arbitrary commands on Windows systems by exploiting how Rust handles batch files. The issue arises from Rust's standard library improperly escaping arguments when invoking batch files on Windows, leading to potential command injection. The vulnerability has been addressed with a fix in Rust version 1.77.2, which developers are urged to update to. Other programming languages and systems, including Node.js, PHP, and Java, are also affected and are working on patches.

https://flatt.tech/research/posts/batbadbut-you-cant-securely-execute-commands-on-windows/

https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html

jrthreadgill, to elixir
@jrthreadgill@mastodon.social avatar

If you're new to Elixir, here's a great Øredev intro talk from @lawik --> https://youtu.be/wWRDysIpMFQ?si=GTv_IcXb9jJhVVi3

Really good evaluation of Elixir/BEAM in comparison to other developer tools like Ruby/Rails, ASP.NET, Golang, etc..

There IS a bit of Elixir hype in the video, but it's mostly warranted 😜 And by Lars's own admission, he's a bit overenthusiastic.

krisajenkins, to programming
@krisajenkins@mastodon.social avatar

I love the ideas in , but I’ve never quite gelled with the language. So when I heard someone was porting the runtime to , my ears pricked up.

Leandro Ostera joins me this week to explain how he's borrowing BEAM's best bits. 😅

📺 https://youtu.be/IxQ586TS8Gw

frescosecco, to programming
@frescosecco@mastodon.social avatar

Release Candidate 2 for OTP 27.0 is out: https://github.com/erlang/otp/releases/tag/OTP-27.0-rc2
And now has its own JSON lib.

ks982579, to programming
@ks982579@techhub.social avatar

Do you wish had more ? Give a try! A statically typed functional language, using the virtual machine, and compiles to either Erlang or JavaScript. Just hit version 1.0 at the start of March, so should be production ready. I don't write Erlang myself, but always interested in a JavaScript replacement.

https://gleam.run/

frescosecco, to programming
@frescosecco@mastodon.social avatar

Braidnet is an "Orchestrator managing Erlang containers and routing Erlang Distribution through itself". This looks interesting.

https://github.com/stritzinger/braidnet

TheErlef, to programming
@TheErlef@genserver.social avatar

⚠ Attention community ⚠

Official Erlang News:
Patch Package OTP 25.3.2.10 Released 👏

https://erlangforums.com/t/3369

frescosecco, to programming
@frescosecco@mastodon.social avatar

Gleam now has about the same number of Github stars as Erlang OTP! :)
This is awesome and well-deserved. Maybe folks can also give Erlang a star while they're at it?
https://github.com/gleam-lang/gleam
https://github.com/erlang/otp

lawik, to elixir
@lawik@fosstodon.org avatar

Ah nice!
The Australians have published my presentation on Erlang tracing for Elixirists. I might do a blog post or recording about this but not sure. This introduces Entrace for those who want a soft intro:
https://www.youtube.com/watch?v=FNLv_aQibpQ

bettio, to programming
@bettio@fosstodon.org avatar

AtomVM v0.6.0 is finally out: https://github.com/atomvm/AtomVM/releases/tag/v0.6.0

For who does't know it: allows to run , , and also on MCUs such as the , the Pico (2040) and some , but it also supports Linux and wasm.

lpil, to elixir
@lpil@hachyderm.io avatar
frescosecco, to programming
@frescosecco@mastodon.social avatar

Can the principles of moldable development be applied to Erlang? What would that look like? What is already there (good tooling for system insight, for instance)?

lawik, to elixir
@lawik@fosstodon.org avatar

I have recently been experimenting with Erlang tracing and I made a couple of libraries from it.

Entrace, an Elixir-first call tracing library:
https://github.com/underjord/entrace

Entrace Live Dashboard, a web UI to trace function calls:
https://github.com/underjord/entrace_live_dashboard

Please try them and report back :)

bortzmeyer, to programming French
@bortzmeyer@mastodon.gougere.fr avatar

Non mais ça va pas, , de rajouter des champs à l'en-tête ? Ça sert à quoi, ce PR ?

ra = 0, %% :1 recursion available
pr = 0, %% :1 primary server required (non standard)
%% :2 unused bits
rcode = 0 %% :4 response code

malte, to programming
@malte@frankfurt.social avatar

The Nerves project is quite impressive. Installing their livebook project to an ancient raspberry pi 3 took less than five minutes and it just works.

The OS looks like a linux with most of the tools replaced by or components.

https://github.com/nerves-livebook/nerves_livebook

abcdw, to guix
@abcdw@fosstodon.org avatar

Transitive Package Management. Generate the lock file with your language's package manager and do the rest with guix.

I cancelled today's stream, but recorded a video for you ;)

https://youtu.be/s3VO9Kb0sHw
https://diode.zone/w/vCvgAWuTCruYuhCJ2ZccTh

abcdw, (edited ) to guix
@abcdw@fosstodon.org avatar

Plan to stream about management of elixir projects with Guix in one hour and a half.

Will talk about transitive package management in general and why it's better not to package language-specific packages with Guix, will learn by example and clean up some tools we've made during the last month for Elixir in particular.

Hope the connection will be good (:

https://youtu.be/DWMvb9b_M8k
https://trop.in/stream

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • kavyap
  • PowerRangers
  • hgfsjryuu7
  • magazineikmin
  • thenastyranch
  • rosin
  • mdbf
  • Youngstown
  • slotface
  • InstantRegret
  • cubers
  • GTA5RPClips
  • DreamBathrooms
  • anitta
  • vwfavf
  • tacticalgear
  • ngwrru68w68
  • everett
  • khanakhh
  • osvaldo12
  • modclub
  • tester
  • cisconetworking
  • Durango
  • ethstaker
  • normalnudes
  • provamag3
  • All magazines