Giuseppe De Palma's Avatar

Giuseppe De Palma

@giusdp.bsky.social

Elixir Developer | PhD in Computer Science (distributed systems) | Building a BaaS platform for gacha games (TBA). giusdp.github.io

63 Followers  |  156 Following  |  128 Posts  |  Joined: 09.08.2023  |  1.9726

Latest posts by giusdp.bsky.social on Bluesky

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

08.08.2025 15:50 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

07.08.2025 14:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This was an awesome talk. Thanks for sharing!

07.08.2025 11:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I need to detox from Reddit Iโ€™m so done being bombarded by AI hype bullshit every time I open the app

07.08.2025 09:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Should I just take S3 or Tigris and slap a UI in front of it to let users create their own folders? And store metadata in postgres to control folder access per user, to have some isolation going

06.08.2025 09:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

06.08.2025 09:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

Someone just dropped an #AshFramework VSCode extension and it's pretty sick!! github.com/ketupia/ash-...

#ElixirLang

03.08.2025 22:51 โ€” ๐Ÿ‘ 16    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Nooo I missed it! I'll have to watch the video tomorrow

01.08.2025 19:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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!

31.07.2025 13:37 โ€” ๐Ÿ‘ 1618    ๐Ÿ” 572    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 7

Someone give me @expert-lsp.org please I'm done having to delete .elixir_ls and rebuild everytime I touch my mix.exs #ElixirLang

30.07.2025 13:38 โ€” ๐Ÿ‘ 24    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

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

21.06.2025 14:30 โ€” ๐Ÿ‘ 35    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 2
Video thumbnail

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

28.07.2025 16:32 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

27.07.2025 19:13 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

27.07.2025 15:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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
    ]}
  >
```

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 ]} > ```

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/

26.07.2025 07:19 โ€” ๐Ÿ‘ 39    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

nvm just got approved

24.07.2025 18:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

24.07.2025 08:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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

๐Ÿ”— 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...

20.07.2025 17:46 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

BBC using #ElixirLang ๐Ÿ’œ

21.07.2025 15:25 โ€” ๐Ÿ‘ 16    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

24.07.2025 08:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I was looking into implementing refresh tokens in my ash project and found this article, so thanks a lot! Great article.

18.06.2025 06:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

12.06.2025 07:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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/...

09.06.2025 13:17 โ€” ๐Ÿ‘ 114    ๐Ÿ” 23    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Well, I'm finally done with my phd. Now I can put it next to my name!

06.06.2025 20:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

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

28.05.2025 12:49 โ€” ๐Ÿ‘ 12    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Released 0.6.0 of github.com/giusdp/live_...

Now you can do stuff like this.

#ElixirLang #elixir

04.05.2025 12:44 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Live Pane LivePane is a simple and easy to use set of components to make resizable panels in LiveView.

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

30.04.2025 09:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

28.04.2025 08:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

27.04.2025 09:39 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Already pushed a 0.2.0 out cause I've added touch support and pane constraints (min/max size and collapsible panes)!

24.04.2025 13:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@giusdp is following 20 prominent accounts