Sign in

Raphael Costa

@costaraphael.bsky.social
605 followers 190 following 42 posts

Elixir/Rust dev Sometimes plays games and the guitar

PostsRepliesMedia
Reposted by Raphael Costa
Bart Blast @bartblast.com · 27/11/2025
Hi Elixir friends, After 3 years on Hologram full-time (transpiles Elixir to the browser), I'm at a crossroads. 60+ hr weeks balancing contracts & dev isn't sustainable. Where we are & how you can help: hologram.page/blog/seeking... Even sharing helps 💜 #Hologram #Elixir #ElixirLang #BEAM #WebDev
Seeking Sustainable Sponsorship
23531
Reposted by Raphael Costa
John Feminella @jxf.me · 21/07/2025
ln(😅) = 💧ln(😄)
4530136
Raphael Costa @costaraphael.bsky.social · 12/06/2025
What do we call an #ElixirLang wizard? I know a lot of people use alchemist, but lately I’ve been wondering if macromancer is the way to go…
170
Raphael Costa @costaraphael.bsky.social · 08/02/2025
I don’t know who needs to hear this, but don’t pull an SDK to integrate with those 3-4 third party REST endpoints. It’s not worth it. Just use an HTTP client.
010
Raphael Costa @costaraphael.bsky.social · 21/01/2025
Just pushed a couple changes to hex.pm/packages/kin... - Loading/success/failure states - Added a workaround for when the #Livebook is running in a non-secure context (not localhost or HTTPS) Take it for a spin and let me know if you have any issues! #ElixirLang
020
Raphael Costa @costaraphael.bsky.social · 19/01/2025
Note to self: always check for audio in screen captures 🤦‍♂️
011
Raphael Costa @costaraphael.bsky.social · 19/01/2025
Just published a small Kino component for programmatically adding copying content to the clipboard: hex.pm/packages/kin... It is truly amazing how well Livebook supports prototyping these components 🤯
082
Raphael Costa @costaraphael.bsky.social · 06/12/2024
Me avoiding Advent of Code solutions for days 5 and 6 until I have some time to work on them
media.tenor.com
a man in a cape is flying through the air
Alt: Neo from the matrix dodging bullets
020
Raphael Costa @costaraphael.bsky.social · 04/12/2024
For some reason I thought it was a great idea to solve Advent of Code Day 4 using #ElixirLang Nx and convolutions.
Elixir code parsing the puzzle input into a Nx tensorElixir code using the parsed input to solve Part 1 using convolutions to find the all the occurrences of XMAS.Elixir code using the parsed input to solve Part 2 using convolutions to find the all the occurrences of MAS in an X-like pattern.
171
Reposted by Raphael Costa
Paulo Valente @polvalente.social · 25/11/2024
The homepage example from Bumblebee on using BERT is now running on EMLX! We should hopefully be releasing the library in the next few days. We're just missing a really small set of Nx.Backend calbacks and some housekeeping stuff
32010
Reposted by Raphael Costa
Samrat Man Singh @samrat.me · 22/11/2024
Looking for my next job! - Based in Berlin 🇩🇪, but also open to remote. - I've been most excited about #ElixirLang lately, but also open to other tech stacks(I've worked with Clojure, Rust, JS/TS) Some stuff I've worked on recently below👇. (And I'd appreciate a repost :))
12818
Raphael Costa @costaraphael.bsky.social · 18/11/2024
I’m very pumped by this! #ElixirLang
040
Reposted by Raphael Costa
Julia Evans @b0rk.jvns.ca · 11/11/2024
folder gotchas (in the terminal) wizardzines.com/comics/folde...
panel 1: ls .. and cd .. refer to different folders if you `cd` to a symlinked folder

~/Dropbox -> ~/Library/CloudStorage/Dropbox


```
cd ~
cd Dropbox
ls ..
cd ..
```


* ls .. lists ~/Library/CloudStorage
* cd .. moves to ~


this is because `ls` is a program and `cd` is run by the shell.

The shell handles `..` differently from other programs.


`ls ~/Dropbox` will list the contents of the folder

this is annoying if you just want to look at its permissions, or where it links to


to fix this:

ls -d ~/Dropbox

panel 2: deleting a folder and recreating it with the exact same name makes everything weird


everything you do in the folder will fail with weird errors like:

$ touch newfile
touch: newfile: no such file
or directory


how to fix it:

```
cd .
```


panel 3: on Mac OS, these are not the same:

cp -R a/ b

cp -R a b


* `cp -R a/ b` merges the contents of `a` into `b`
* `cp -R a b` copies the whole folder into `b/a`



panel 4: tip: `cd -` switches to the folder you were previously in


panel 5: notes on `mv file.txt dest~


* if dest is a file: renames `file.txt`
* if dest is a folder: moves `file.txt` to that folder
722541
Raphael Costa @costaraphael.bsky.social · 12/11/2024
Any #ElixirLang devs based in Dublin (or nearby Dublin)? Been thinking of starting a meetup… A recruiter told me I was probably the only one with Elixir experience in the area and I’m dying to prove them wrong!
030
Reposted by Raphael Costa
Emil Privér @priver.dev · 10/11/2024
38316