Peter Solnica

61 Followers
177 Following
1.2K Posts
πŸ’– Senior Data Engineer at valued.app
πŸ’œ Core team πŸ‘‰ @hanami β€’ @dry_rb β€’ @rom_rb
🧠 #ADHD #NeuroDiversity #MentalHealth
My sitehttps://solnic.dev
GitHubhttps://github.com/solnic
Hanamihttps://hanamirb.org
Support ruby.social!https://www.patreon.com/rubysocial/

πŸ“£ I'm happy to announce the first release of Elixir Drops! πŸŽ‰ πŸ₯³ πŸ’¦

https://solnic.dev/introducing-elixir-drops

#MyElixirStatus #OpenSource #data #validation #library #typesafety #casting #json

Introducing Elixir Drops

A few years ago my Ruby friends asked me if it would be possible to port some of the dry-rb libraries to Elixir. I remember some early community attempts at porting dry-validation specifically, I did my best to support the effort but back then my Eli...

solnic.dev

161 commits later and Elixir Drops v0.1.0 is ready for its first release. I'll be writing an announcement article next week and then hitting the release button. Cannot wait!

Check out the updated README.md to see what I've been cooking for y'all πŸ˜ƒ

https://github.com/solnic/drops#contracts

#MyElixirStatus #opensource

GitHub - solnic/drops: πŸ› οΈ Tools for working with data effectively - data contracts using types, schemas, domain validation rules, type-safe casting, and more.

πŸ› οΈ Tools for working with data effectively - data contracts using types, schemas, domain validation rules, type-safe casting, and more. - solnic/drops

GitHub

Here is a complete walk-through on deploying a full Hanami app, including persistence with Postgres, on Fly.io--for free!

https://rossney.net/articles/hanami-and-flyio-complete-example/

#hanami #flyio #ruby

Hanami & Fly.io Complete Example

Hanami & Fly.io Complete Example: In this article, we will walk through the deployment of a fully functioning Hanami app, including persistence using Postgres.

OK, following up - I started working on porting dry-validation to #Elixir. Something I've been meaning to do *for years* now.

It's been an incredible fun to work on this and I've found Elixir to be a perfect fit for the type of stuff I needed to do. The most tricky feature of dry-validation, conditional rule application, turned out to be a single macro + pattern patching πŸ˜ƒ

The project is called πŸ’§ Drops πŸ’§ and you can find it on GitHub πŸ‘‡
https://github.com/solnic/drops

#MyElixirStatus #opensource

GitHub - solnic/drops: πŸ› οΈ Tools for working with data effectively - data contracts using types, schemas, domain validation rules, type-safe casting, and more.

πŸ› οΈ Tools for working with data effectively - data contracts using types, schemas, domain validation rules, type-safe casting, and more. - solnic/drops

GitHub

Hi, I'm back, sort of. I won't be much active here and I may move to a different instance, but for now here's a quick update!

I've been busy with life & day job and writing a lot of Elixir. I've started a new OSS project as a result (will share more info in another post) and overall I've been trying to take it easy.

I don't have much time for Ruby unfortunately, brain's just elsewhere these days. Trying to support Hanami 2.1 efforts but it's hard to do any coding given my time limitations.

πŸ“’ Announcing Hanami v2.1.0.beta2!

Previewing front end assets for Hanami 2.1 and our new CLI command: `hanami dev`.

https://hanamirb.org/blog/2023/10/04/hanami-210beta2/

#ruby #oss #hanami #webdev #webdevelopment

Hanami 2.1.0.beta2

Previewing front end assets for Hanami 2.1 and our new CLI command: hanami dev.

Hanami

I'm testing out #OrbStack for #Docker as a replacement for Docker Desktop - it *feels* faster but I haven't done any real comparison because it broke my Docker Desktop configuration so I can't switch between the two now. I guess I'll stick to OrbStack for now 🀣

It's gonna be paid once it's out of beta but maybe it'll remain free for personal usage 🀞

See OrbStack vs Docker Desktop comparison here πŸ‘‡

https://docs.orbstack.dev/compare/docker-desktop

OrbStack vs. Docker Desktop Β· OrbStack Docs

Say goodbye to slow, clunky containers and VMs.

On this weeks show we’re joined by @timriley to discuss dry-rb and Hanami. Search for β€œRooftop Ruby” in your podcast app to listen and subscribe.

Calling out toxic people in a community is something communities need, and often need more of. Always. No matter how small or big a community is.

It often matters less what a person says, than how they say it. Someone can be the smartest and most influential programmer in the world, but if they’re a toxic jerk their toxicity will eventually rub off. People like that should never be welcomed.