product engineer – code / ship / repeat

Florianópolis, Brazil
1. Start small 2. Be consistent 3. Embrace failure 4. Repeat 🪃
5
615
I discovered writestellar.com and now I'm thinking of starting to write more in the next couple of months Not a huge priority atm, but will try to fit it into my routine once I get in the habit of creating more content
2
6
1,312
I'm in love with those animations, what an amazing work, can't wait to see this live 💜
Animations. Reinvented. @WorkOS
8
1,080
👇👇
One of my fav early Stripe rules was from incident response comms: do not publicly blame an upstream provider. We chose the provider, so own the results—and use any pain from that as extra motivation to invest in redundant services, go direct to the source, etc.
416
Developing your own type helpers as you learn TypeScript can make learning generics even more effective 👇 It's also rewarding to become less dependent on external dependencies for those simple type definitions
11
1,102
🌊☀️
4
554
Friday night with amazing food ❤️
9
973
Removing deprecated code, what a beautiful day 🗡️
1
7
592
Was learning about the builder pattern that @trpcio uses to inherit generics when initializing a server instance with initTRPC Really powerful how you get all of the global inference benefits without having to use interfaces
2
6
986
Was planning to ship more code today for the Elixir SDK but was stuck for hours trying to get some tests to run due to application config not loading properly
489
Still learning a lot of things regarding TypeScript generics and their different levels One of the exercises that I've been doing is to try to always provide the lowest level, just accessing what is really needed Essentially letting the compiler do the heavy work
6
652
Any recommendations for changelog tooling of Elixir open-source repos on GitHub?
525
GitHub contributions are now with a Halloween theme, quite cool 🎃
5
570
Also baking more Elixir code today
12
1,495
TypeScript learnings: TypeScript compiler isn't able to map a conditional type in the return of a function, cause it doesn't match the runtime code to the type-level code The best way to solve it in a cleaner way using "as", is to abstract that to a type helper in the return
4
721
First do it, then do it right, then do it better
1
3
11
962
Hey @nextjs team - is there any guidance on how to test API routes with the new Next.js 13? We're trying to define unit tests for those but suffering to set mocks for requests
2
774
At Next.js 12, was possible to mock the request, pass it to the route handler The response result could then be used to perform assertions
288
I've added a Livebook file, it will allow developers to start testing the SDK against their API keys without having to integrate it into their codebase right away It's also easier to test my changes locally while refactoring the SDK
1
1
677
Weekend project: Learning while building the WorkOS Elixir SDK Shipped a PR today, to introduce a :client option. By default, the SDK uses Tesla for HTTP Client, but now you can change it by defining your own client module according to the current usage of your codebase
1
6
1,888