Giuseppe De Palma
@giusdp.bsky.social
Elixir Developer | PhD in Computer Science (distributed systems)
I love #semaphoreci, it’s faster than GitHub actions thanks to the common setup between jobs. It’s very easy to have a mono repo and build specific docker images based on the pushed changes… and now it can even be self hosted
November 2, 2025 at 10:53 AM
I love #semaphoreci, it’s faster than GitHub actions thanks to the common setup between jobs. It’s very easy to have a mono repo and build specific docker images based on the pushed changes… and now it can even be self hosted
Cobbleverse multiplayer is awesome. The server is still open if anyone wants to join! #minecraft #pokemon
November 1, 2025 at 1:48 PM
Cobbleverse multiplayer is awesome. The server is still open if anyone wants to join! #minecraft #pokemon
Sto pensando di fare un server minecraft con la cobbleverse e ci sarebbe spazio anche per un piccolo gruppetto di persone (probabilmente regge anche fino a 5/10 persone) #minecraft #cobblemon
October 30, 2025 at 2:20 PM
Sto pensando di fare un server minecraft con la cobbleverse e ci sarebbe spazio anche per un piccolo gruppetto di persone (probabilmente regge anche fino a 5/10 persone) #minecraft #cobblemon
The new expert lsp is so fast at picking up wrong attributes in phoenix components 😍 #ElixirLang
August 31, 2025 at 8:06 AM
The new expert lsp is so fast at picking up wrong attributes in phoenix components 😍 #ElixirLang
What should Elixir developers call themselves? With Rust we have Rustaceans, with Python Pythonistas. With Elixir… Elixirians?
#ElixirLang #elixir
#ElixirLang #elixir
August 20, 2025 at 9:19 PM
What should Elixir developers call themselves? With Rust we have Rustaceans, with Python Pythonistas. With Elixir… Elixirians?
#ElixirLang #elixir
#ElixirLang #elixir
Reposted by Giuseppe De Palma
The countdown is on!
Join us in 48 hours for a special announcement about Hollow Knight: Silksong!
Premiering here: youtu.be/6XGeJwsUP9c
Join us in 48 hours for a special announcement about Hollow Knight: Silksong!
Premiering here: youtu.be/6XGeJwsUP9c
Hollow Knight: Silksong - Special Announcement
YouTube video by Team Cherry
youtu.be
August 19, 2025 at 2:33 PM
The countdown is on!
Join us in 48 hours for a special announcement about Hollow Knight: Silksong!
Premiering here: youtu.be/6XGeJwsUP9c
Join us in 48 hours for a special announcement about Hollow Knight: Silksong!
Premiering here: youtu.be/6XGeJwsUP9c
Debating if I should deploy my #ElixirLang project on AWS ec2 with autoscaling, on a Heztner VM or on my self-hosted mini-PCs cluster in my bedroom.
August 17, 2025 at 1:34 PM
Debating if I should deploy my #ElixirLang project on AWS ec2 with autoscaling, on a Heztner VM or on my self-hosted mini-PCs cluster in my bedroom.
Multi-tenant storage 2nd iteration. Now I can upload files to S3 via my dashboard and keep a record on my DB of what has been uploaded for usage tracking. Together with an oban job to keep stuff in sync (storage<->db) if stuff happens.
Next steps: file previews & folders
#ElixirLang #buildinpublic
Next steps: file previews & folders
#ElixirLang #buildinpublic
August 14, 2025 at 11:32 AM
Multi-tenant storage 2nd iteration. Now I can upload files to S3 via my dashboard and keep a record on my DB of what has been uploaded for usage tracking. Together with an oban job to keep stuff in sync (storage<->db) if stuff happens.
Next steps: file previews & folders
#ElixirLang #buildinpublic
Next steps: file previews & folders
#ElixirLang #buildinpublic
Very first iteration of a multi-tenant object storage. You can only create and delete "buckets" for now. Using minio locally but it's a matter of changing 2 configs to swap S3 backends.
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
August 12, 2025 at 8:16 AM
Very first iteration of a multi-tenant object storage. You can only create and delete "buckets" for now. Using minio locally but it's a matter of changing 2 configs to swap S3 backends.
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
With #ash after hooks it is so simple to rollback everything if something goes wrong.
#ElixirLang #buildinpublic
Reposted by Giuseppe De Palma
As of 2023, there were 83.6 million cats in the EU 🐱
Online, we just enjoyed International Cat Day. But, in real life, animal welfare matters every day of the year!
We’re working hard to protect our beloved companions, aiming for uniform rules for their welfare across the EU, including ⬇️
Online, we just enjoyed International Cat Day. But, in real life, animal welfare matters every day of the year!
We’re working hard to protect our beloved companions, aiming for uniform rules for their welfare across the EU, including ⬇️
August 10, 2025 at 9:41 AM
As of 2023, there were 83.6 million cats in the EU 🐱
Online, we just enjoyed International Cat Day. But, in real life, animal welfare matters every day of the year!
We’re working hard to protect our beloved companions, aiming for uniform rules for their welfare across the EU, including ⬇️
Online, we just enjoyed International Cat Day. But, in real life, animal welfare matters every day of the year!
We’re working hard to protect our beloved companions, aiming for uniform rules for their welfare across the EU, including ⬇️
Second day using Claude Code. Most of the time I have to stop it and do adjustments and if I let it write too much code the quality goes to shit quickly. But it also feels less lonely to work on stuff. It's like that rubber duck technique but the duck can talk back and write code
#ElixirLang
#ElixirLang
August 8, 2025 at 3:50 PM
Second day using Claude Code. Most of the time I have to stop it and do adjustments and if I let it write too much code the quality goes to shit quickly. But it also feels less lonely to work on stuff. It's like that rubber duck technique but the duck can talk back and write code
#ElixirLang
#ElixirLang
I'm giving Claude Code a try and until now I had to stop it and and tell it to redo stuff in different ways 6 out of the 8 times... not a good start.
August 7, 2025 at 2:00 PM
I'm giving Claude Code a try and until now I had to stop it and and tell it to redo stuff in different ways 6 out of the 8 times... not a good start.
I need to detox from Reddit I’m so done being bombarded by AI hype bullshit every time I open the app
August 7, 2025 at 9:13 AM
I need to detox from Reddit I’m so done being bombarded by AI hype bullshit every time I open the app
I want to make a multi-tenant object storage system like supabase storage for my project. All in #ElixirLang. For what I saw they have their S3 bucket and let users create their own buckets in it (in the end it's all just folders isn't it) with a cool dashboard on it.
August 6, 2025 at 9:35 AM
I want to make a multi-tenant object storage system like supabase storage for my project. All in #ElixirLang. For what I saw they have their S3 bucket and let users create their own buckets in it (in the end it's all just folders isn't it) with a cool dashboard on it.
Reposted by Giuseppe De Palma
Someone just dropped an #AshFramework VSCode extension and it's pretty sick!! github.com/ketupia/ash-...
#ElixirLang
#ElixirLang
GitHub - ketupia/ash-studio-vscode-extension: Ash Framework VSCode Extension
Ash Framework VSCode Extension. Contribute to ketupia/ash-studio-vscode-extension development by creating an account on GitHub.
github.com
August 3, 2025 at 10:51 PM
Someone just dropped an #AshFramework VSCode extension and it's pretty sick!! github.com/ketupia/ash-...
#ElixirLang
#ElixirLang
Reposted by Giuseppe De Palma
Nintendo Switch Announcer (gravely): What is the true origin of man's inhumanity to man? What fate awaits our souls in the next life? Death and oblivion await all of us, this September.
<fade to black, slight pause>
Nintendo Switch Announcer: Who's up for ice cream? That's right - Hello Kitty!
<fade to black, slight pause>
Nintendo Switch Announcer: Who's up for ice cream? That's right - Hello Kitty!
July 31, 2025 at 1:37 PM
Nintendo Switch Announcer (gravely): What is the true origin of man's inhumanity to man? What fate awaits our souls in the next life? Death and oblivion await all of us, this September.
<fade to black, slight pause>
Nintendo Switch Announcer: Who's up for ice cream? That's right - Hello Kitty!
<fade to black, slight pause>
Nintendo Switch Announcer: Who's up for ice cream? That's right - Hello Kitty!
Someone give me @expert-lsp.org please I'm done having to delete .elixir_ls and rebuild everytime I touch my mix.exs #ElixirLang
July 30, 2025 at 1:38 PM
Someone give me @expert-lsp.org please I'm done having to delete .elixir_ls and rebuild everytime I touch my mix.exs #ElixirLang
Reposted by Giuseppe De Palma
Flutter has to completely redesign their UI system to match Apple's new "glass" aesthetic: github.com/flutter/flut...
Meanwhile, we're already running on iOS 26. Glass and all.
#ElixirLang
Meanwhile, we're already running on iOS 26. Glass and all.
#ElixirLang
June 21, 2025 at 2:30 PM
Flutter has to completely redesign their UI system to match Apple's new "glass" aesthetic: github.com/flutter/flut...
Meanwhile, we're already running on iOS 26. Glass and all.
#ElixirLang
Meanwhile, we're already running on iOS 26. Glass and all.
#ElixirLang
Finally got around the last chapter of the #ash book and added pubsub-based notifications! Tested it with org billing plan changes from Polar to trigger real-time alerts. So satisfying to see them pop up while I change stuff from another window. Love #ash <3
#buildinpublic #ElixirLang
#buildinpublic #ElixirLang
July 28, 2025 at 4:32 PM
Finally got around the last chapter of the #ash book and added pubsub-based notifications! Tested it with org billing plan changes from Polar to trigger real-time alerts. So satisfying to see them pop up while I change stuff from another window. Love #ash <3
#buildinpublic #ElixirLang
#buildinpublic #ElixirLang
Since I've started this BaaS project I wanted to use Polar to handle billing stuff, but there is no sdk for #ElixirLang. So I made one and for the few api endpoints I use it works pretty well: github.com/giusdp/polarex
#buildinpublic
#buildinpublic
July 27, 2025 at 7:13 PM
Since I've started this BaaS project I wanted to use Polar to handle billing stuff, but there is no sdk for #ElixirLang. So I made one and for the few api endpoints I use it works pretty well: github.com/giusdp/polarex
#buildinpublic
#buildinpublic
After a couple of months of developing my BaaS for gacha games, I noticed I was double querying everytime an user accessed the dashboard. And just like that I've cut in half database usage. #buildinpublic #ElixirLang
July 27, 2025 at 3:03 PM
After a couple of months of developing my BaaS for gacha games, I noticed I was double querying everytime an user accessed the dashboard. And just like that I've cut in half database usage. #buildinpublic #ElixirLang
Reposted by Giuseppe De Palma
Cinder v0.5.0 has been released, with fixes for array fields including a new `match_mode` option - select records where any or all of the array values match the filter! hexdocs.pm/cinder/
July 26, 2025 at 7:20 AM
Cinder v0.5.0 has been released, with fixes for array fields including a new `match_mode` option - select records where any or all of the array values match the filter! hexdocs.pm/cinder/
Just passed the 500 tests mark in my #ElixirLang baas project. It makes me more confident and extra disappointed when I get errors on prod
July 24, 2025 at 8:36 AM
Just passed the 500 tests mark in my #ElixirLang baas project. It makes me more confident and extra disappointed when I get errors on prod
Reposted by Giuseppe De Palma
🔗 The BEAM Book: A description of the Erlang Runtime System ERTS and the virtual Machine BEAM. #ElixirLang
Available under Creative Commons Attribution license and in print.
github.com/happi/theBea...
Available under Creative Commons Attribution license and in print.
github.com/happi/theBea...
GitHub - happi/theBeamBook: A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.
A description of the Erlang Runtime System ERTS and the virtual Machine BEAM. - happi/theBeamBook
github.com
July 20, 2025 at 5:46 PM
🔗 The BEAM Book: A description of the Erlang Runtime System ERTS and the virtual Machine BEAM. #ElixirLang
Available under Creative Commons Attribution license and in print.
github.com/happi/theBea...
Available under Creative Commons Attribution license and in print.
github.com/happi/theBea...