Sign in

Giuseppe De Palma

@giusdp.bsky.social
97 followers 183 following 154 posts

Senior Elixir Developer | PhD in Computer Science Building a lot of stuff

PostsRepliesMedia
Giuseppe De Palma @giusdp.bsky.social · 01/03/2026
Check out Wonderful Neoran Valley by Nara Studio on @kickstarter.com www.kickstarter.com/projects/nar...
kickstarter.com
Wonderful Neoran Valley
It's a very fun game!
010
Giuseppe De Palma @giusdp.bsky.social · 18/02/2026
Now I can have different cards rotations per player so they can’t look at each other hands 😬 and I also made the code open source cause I don’t have much time at all to work on this cards mod for #hytale github.com/giusdp/HyDuel
000
Giuseppe De Palma @giusdp.bsky.social · 30/01/2026
Continuining my card game mod in #Hytale. Now I have an actual separation between "hand" and "field" and where I can drag and drop cards from the hand to the board. If anyone wants to create a new card game just let me know! 😁 #HytaleMods #gamedev #modding #gamedesign #boardgames
0153
Giuseppe De Palma @giusdp.bsky.social · 28/01/2026
I'm thinking about making a card game mod in #Hytale anyone interested in doing the actual card game design while I do the implementation? It kinda started as a Heartstone 1:1 clone mod but open to anything #HytaleMods #gamedev #modding #gamedesign #boardgames
1112
Reposted by Giuseppe De Palma
Alex Koutmos @akoutmos.bsky.social · 30/11/2025
@hugobarauna.com and I are hard at work preparing the Beta release of Programming Nerves. Every @livebook.dev project in the book comes with a notebook that includes the wiring diagram and code 🤩. #MyElixirStatus #ElixirLang #Erlang #Elixir
410811
Giuseppe De Palma @giusdp.bsky.social · 28/11/2025
Changing the oban notifier from postgres to PG made my stress test on the API go from an avg 380ms at peak (+ some dropped requests) to 20ms (with 0 errors) #elixir #ElixirLang
1141
Giuseppe De Palma @giusdp.bsky.social · 25/11/2025
Now I wanna try out the victoriametrics observability stack
000
Giuseppe De Palma @giusdp.bsky.social · 25/11/2025
With the player balance events -> pulsar -> broadway -> clickhouse done, I started on the other side of the pipeline: clickhouse -> analytics service -> liveview with apache echarts. Now I can show changes related to in-game currencies with cool charts. #ElixirLang
050
Giuseppe De Palma @giusdp.bsky.social · 21/11/2025
Made a little library inspired by cloudevents-ex. It wraps avrora and it makes it super simple to create maps following the cloud events spec and encode/decode them in Avro. #ElixirLang github.com/giusdp/pulsa...
031
Giuseppe De Palma @giusdp.bsky.social · 19/11/2025
Time to take Apache Avro + CloudEvents for a spin with Pulsar
000
Giuseppe De Palma @giusdp.bsky.social · 18/11/2025
#ElixirLang (with Ash!) to expose an API called from Unity to update player balances. Events to Apache Pulsar (with Oban-based outbox pattern). Broadway to ingest them into Clickhouse for analytics. Elixir and its ecosystem makes it a breeze to develop distributed systems.
171
Giuseppe De Palma @giusdp.bsky.social · 02/11/2025
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
010
Giuseppe De Palma @giusdp.bsky.social · 01/11/2025
Cobbleverse multiplayer is awesome. The server is still open if anyone wants to join! #minecraft #pokemon
001
Giuseppe De Palma @giusdp.bsky.social · 30/10/2025
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
001
Giuseppe De Palma @giusdp.bsky.social · 31/08/2025
The new expert lsp is so fast at picking up wrong attributes in phoenix components 😍 #ElixirLang
091
Giuseppe De Palma @giusdp.bsky.social · 22/08/2025
Finally got a NAS device and slapped 8 TB on it for now. I can finally give some space to breath to my arr stack. #selfhost
011
Giuseppe De Palma @giusdp.bsky.social · 20/08/2025
What should Elixir developers call themselves? With Rust we have Rustaceans, with Python Pythonistas. With Elixir… Elixirians? #ElixirLang #elixir
400
Reposted by Giuseppe De Palma
Team Cherry @teamcherry.bsky.social · 19/08/2025
The countdown is on! Join us in 48 hours for a special announcement about Hollow Knight: Silksong! Premiering here: youtu.be/6XGeJwsUP9c
youtu.be
Hollow Knight: Silksong - Special Announcement
YouTube video by Team Cherry
15140091487
Giuseppe De Palma @giusdp.bsky.social · 17/08/2025
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.
200
Giuseppe De Palma @giusdp.bsky.social · 14/08/2025
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
031
Giuseppe De Palma @giusdp.bsky.social · 12/08/2025
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
041
Reposted by Giuseppe De Palma
European Commission @ec.europa.eu · 10/08/2025
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 ⬇️
black cattabby catgrey tabby catgrey cat
1218319
Giuseppe De Palma @giusdp.bsky.social · 08/08/2025
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
140
Giuseppe De Palma @giusdp.bsky.social · 07/08/2025
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.
010
Giuseppe De Palma @giusdp.bsky.social · 07/08/2025
I need to detox from Reddit I’m so done being bombarded by AI hype bullshit every time I open the app
010
Giuseppe De Palma @giusdp.bsky.social · 06/08/2025
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.
130
Reposted by Giuseppe De Palma
Zach Daniel @zachdaniel.dev · 03/08/2025
Someone just dropped an #AshFramework VSCode extension and it's pretty sick!! github.com/ketupia/ash-... #ElixirLang
github.com
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.
2175
Reposted by Giuseppe De Palma
Mike Cook @mtrc.bsky.social · 31/07/2025
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!
72393794
Giuseppe De Palma @giusdp.bsky.social · 30/07/2025
Someone give me @expert-lsp.org please I'm done having to delete .elixir_ls and rebuild everytime I touch my mix.exs #ElixirLang
0243
Reposted by Giuseppe De Palma
LiveView Native @liveviewnative.dev · 21/06/2025
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
2356
Giuseppe De Palma @giusdp.bsky.social · 28/07/2025
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
1111
Giuseppe De Palma @giusdp.bsky.social · 27/07/2025
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
080
Giuseppe De Palma @giusdp.bsky.social · 27/07/2025
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
030
Reposted by Giuseppe De Palma
Rebecca Le @sevensea.cat · 26/07/2025
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/
A screenshot of code showing the new `match_mode` option for multi select fields.

```
<Cinder.Table.table resource={MyApp.Book} actor={@current_user}>
  <:col
    field="tags"
    filter={:multi_select}
    filter_options={[
      options: [
        {"Fiction", "fiction"},
        {"Bestseller", "bestseller"},
        {"Award Winner", "award_winner"},
        {"New Release", "new_release"}
      ],
      match_mode: :all  # Records must contain ALL selected tags
    ]}
  >
```
1368
Giuseppe De Palma @giusdp.bsky.social · 24/07/2025
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
010
Reposted by Giuseppe De Palma
Mike Zornek, looking for work. @mikezornek.com · 20/07/2025
🔗 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...
github.com
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
052
Reposted by Giuseppe De Palma
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 21/07/2025
BBC using #ElixirLang 💜
0163
Giuseppe De Palma @giusdp.bsky.social · 24/07/2025
I wanted to put out for the first an #elixir side project of mine but Amazon SES decided to ignore my prod request -.- I guess I’ll just go with sendgrid or something
100
Reposted by Giuseppe De Palma
Nicd @nicd.masto.ahlcode.fi.ap.brid.gy · 12/06/2025
Whenever I get an email from a service about them deleting my account if I won't log in back soon, it makes me smile. This is how it should be, clean up my old accounts that I've already forgotten about. Less data breaches to worry over. #GDPR
003
Reposted by Giuseppe De Palma
Zach Daniel @zachdaniel.dev · 09/06/2025
Elixir 1.19 is a banger! Honestly I'm so pleased with the direction that #ElixirLang is going. My programs just get faster and more correct every time. I just know that we're in good hands. Thank you to everyone on the team for your hard work! github.com/elixir-lang/...
github.com
Release v1.19.0-rc.0 · elixir-lang/elixir
Type system improvements Type checking of protocol dispatch and implementations This release also adds type checking when dispatching and implementing protocols. For example, string interpolation i...
211723
Giuseppe De Palma @giusdp.bsky.social · 06/06/2025
Well, I'm finally done with my phd. Now I can put it next to my name!
000
Reposted by Giuseppe De Palma
Brian Cardarella @bcardarella.bsky.social · 28/05/2025
If you have questions you'd like to ask about @elixir-lang.org adoption while I'm on the Elixir Mentor podcast we put together a question form, you can submit anonymously. We'll read questions on the show and respond to them forms.gle/UXckz5Y2Qoao... #ElixirLang
forms.gle
Elixir Adoption Questions
Brian Cardarella from DockYard will be on Jacob Luetzow's Elixir Mentor show Friday, June 6th. They will be discussing the topic of Elixir Adoption. The challenges, possibilities, and how the communit...
0127
Giuseppe De Palma @giusdp.bsky.social · 04/05/2025
Released 0.6.0 of github.com/giusdp/live_... Now you can do stuff like this. #ElixirLang #elixir
070
Giuseppe De Palma @giusdp.bsky.social · 30/04/2025
0.4.0 of my little lib is out! Now you can push events to collapse/expand panes. Fixed some stuff, updated the docs, changed something. live-pane.fly.dev (website still sucks on mobile) #ElixirLang #elixir
live-pane.fly.dev
Live Pane
LivePane is a simple and easy to use set of components to make resizable panels in LiveView.
030
Giuseppe De Palma @giusdp.bsky.social · 28/04/2025
Spent the weekend setting up a #minecraft server running in my #homeserver, in a tailscale network with an outside VM hosting a reverse proxy. Now my friends can just connect with an address with 0 setup required. #homelab Fun fact: 10% of the time to expose MC, 90% of the time to choose the mods.
010
Giuseppe De Palma @giusdp.bsky.social · 27/04/2025
Released 0.3.0 of github.com/giusdp/live_... now you can resize panes via keyboard and the components are simple functions so it works on deadviews as well! #elixir #ElixirLang
031
Giuseppe De Palma @giusdp.bsky.social · 23/04/2025
I'm making a little library to port to LiveView the react-resizable-panels (for react) / paneforge (for svelte). #ElixirLang #elixir #LiveView #Phoenix It's so WIP... just published 0.1.0. Also big thanks to live_toast! Helped me a lot. live-pane.fly.dev github.com/giusdp/live_...
live-pane.fly.dev
Live Pane
LivePane is a simple and easy to use set of components to make resizable panels in LiveView.
172
Reposted by Giuseppe De Palma
Leandro Pereira @leandrocp.bsky.social · 23/04/2025
Hey #ElixirLang friends, I'm looking for a new job! - Staff or Senior level - 10 years of @elixir-lang.org . I can also do Rust and I'm eager to learn. - Pref fully remote or hybrid in the Toronto region. - You can find my projects, contributions, and talks at leandro.io #MyElixirStatus
leandro.io
Leandro Pereira
Elixir, Rust, Open Source - Leandro Pereira
33124
Reposted by Giuseppe De Palma
Zach Daniel @zachdaniel.dev · 14/04/2025
Hey folks, we have a minor CVE issued for AshAuthentication. Please read the CVE and update accordingly. Relatively low severity, can't compromise a users data, but there is an opportunity for a user to be "confirmed" for an email they do not have access to. github.com/team-alembic...
github.com
Email link auto-click account confirmation vulnerability
### Impact The confirmation flow for account creation currently uses a GET request triggered by clicking a link sent via email. Some email clients and security tools (e.g., Outlook, virus scanne...
2174
Giuseppe De Palma @giusdp.bsky.social · 15/04/2025
Omg tailscale is awesome
031