Peter Solnica Profile Banner
Peter Solnica Profile
Peter Solnica

@solnic_dev

7,143
Followers
348
Following
580
Media
21,213
Statuses

๐Ÿ‘จโ€๐Ÿ’ป Elixir/Ruby SDK dev at @getsentry โค๏ธ Hanami/dry-rb/rom-rb Core Team ๐Ÿ’œ Creator of Elixir Drops ๐Ÿ’ฆ ๐ŸŽฅ

Don't wanna be here? Send us removal request.
Pinned Tweet
@solnic_dev
Peter Solnica
3 months
I'm happy to announce that I'm joining @getsentry ! ๐ŸŽ‰ I'll be working mostly on Elixir SDK but you'll see me in the Ruby SDK repo too ๐Ÿ™‚ I'll be getting involved slowly in July/August as I'm in Family Mode, and then switching to ~full-time in September (1/2) #MyElixirStatus
23
14
345
@solnic_dev
Peter Solnica
3 years
DHH was not cancelled, he was informed that they want to give another person a chance to give a keynote at RailsConf (for the first time ever, btw). This shouldn't be a big deal. In fact, DHH should've proposed such a change himself by now.
14
66
1K
@solnic_dev
Peter Solnica
7 years
On a related note. People often ask me โ€œhow do you that?โ€, refering to my OSS contributions. Most of them assumed it was part of my work. Well, it wasnโ€™t. Instead of playing with my kids, I was coding. Instead of riding on my bike, I was coding. And honestly, it was a mistake.
18
293
732
@solnic_dev
Peter Solnica
3 years
"Some people in Europe are afraid to lose money while other people in Kiev have to die" - Latvia's Minister of Defence on BBC
3
79
549
@solnic_dev
Peter Solnica
2 years
Dear young programmers, don't be me and take care of your back early on. Invest in ergonomic workspace, take regular breaks (pomodoro is great), go for a walk every day, stretch daily (yoga is great), *do sports*, be active. Otherwise, things get f*cked sooner than you think.
22
59
293
@solnic_dev
Peter Solnica
3 years
GitHub Copilot is ridiculous. It correctly suggests spec example descriptions, then it correctly suggests spec example implementation. It suggests which next method I should cover in a spec too. What the hell is going on?!?!
25
12
287
@solnic_dev
Peter Solnica
3 years
Two leaders that I dearly miss in the Ruby community are Josรฉ Valim and Yehuda Katz. That's it. That's the tweet.
14
9
261
@solnic_dev
Peter Solnica
3 months
Final job hunt update: it was one of the longest three months of my life but I got a gig! All I can say for now is: Elixir & OSS! ๐Ÿ˜Ž I really want to thank y'all for your support, reposts, likes, DMs, emails and so on. This was very helpful and I'm grateful โค๏ธ
27
10
257
@solnic_dev
Peter Solnica
2 years
Reading Elixir code has been (so far) simpler than reading Ruby/Rails code (despite my massive experience with Ruby ๐Ÿคท). I'm pretty sure you could do all sorts of crazy things that are hard to decipher BUT so far I've been quite surprised that it's so easy to understand things
17
24
245
@solnic_dev
Peter Solnica
3 years
Polish people are organizing online to distribute all kinds of goods for Ukrainians coming to Poland. Random strangers came today with bags and boxes filled with clothes and toys for children. Weโ€™re on our way to the border now. Weโ€™ll be taking people on our back ๐Ÿคž๐Ÿป
Tweet media one
13
14
200
@solnic_dev
Peter Solnica
8 years
โ€œMy time with Rails is upโ€ - a long post about why Iโ€™m no longer interested in Rails (with a brief story about Merb)
29
162
198
@solnic_dev
Peter Solnica
2 years
Learning about pattern matching + recursion in Elixir today. My brain broke for a second when trying to understand what's happening here but then it clicked and now it's ๐Ÿคฏ #MyElixirStatus
Tweet media one
22
19
195
@solnic_dev
Peter Solnica
2 years
I've been writing Elixir professionally for 6 months now and overall it's been a very positive experience. You can easily feel that it's a relatively young ecosystem but it's evolving fast and clearly going in a good direction. I'm excited to dive deeper ๐Ÿค“ #MyElixirStatus
6
17
190
@solnic_dev
Peter Solnica
7 years
It left me burned out, stressed out and depressed. Thatโ€™s why I stopped doing it. Iโ€™m a much happier man now, but the progress on my projects slowed down drastically because of this. This is the reason why I want OSS to somehow change. Because Iโ€™m not the only one with such exp.
4
23
175
@solnic_dev
Peter Solnica
2 years
Every Rails app that I worked with in the past ~3-4 years used JSON stored in the db. In all cases the apps suffered from the fact that this JSON was represented as plain hashes which caused a lot of extra complexity. This can be improved greatly by using gems like dry-struct.
11
16
176
@solnic_dev
Peter Solnica
3 years
๐ŸงตThis should stop. Such practices are not inclusive unfortunately. Believe it or not but for some folks any form of a "test/quiz" can be triggering. My brain shuts down when somebody tells me to do a test in front of them. This is what trauma does to people.
@ryanbigg
Ryan has quit the bird site
3 years
Lots of likes on this tweet, from a lot of @shopify devs. Ironically, a Shopify recruiter reached out yesterday. We had a brief chat, up until the point where he found out I don't do coding tests. Apparently those are still required?
23
15
260
11
35
174
@solnic_dev
Peter Solnica
4 years
I'm happy to announce that today I joined @Castle_io as a Senior Ruby Backend Developer within the Data Science department! This is a great opportunity to write a lot of highly performant and fast Ruby code and I'm PSYCHED!๐Ÿค“
13
5
162
@solnic_dev
Peter Solnica
7 years
Thank you once again. Iโ€™m such a happy ๐Ÿผ right now โค๏ธ
Tweet media one
16
13
154
@solnic_dev
Peter Solnica
6 months
Yesterday my daughter was born and so I'm not attending Elixir Conf EU but honestly zero complaints about that ๐Ÿฅฐ๐Ÿฅฐ๐Ÿฅฐ #MyPersonalStatus #MyElixirStatus
32
0
156
@solnic_dev
Peter Solnica
4 years
I started working on an experimental pure SQL composer library for Ruby last week. A couple of hours of hacking and this already works. This is one of those moments when I remind myself why I still love Ruby so much ๐Ÿ™‚ #programming #ruby #sql #opensource
Tweet media one
6
20
152
@solnic_dev
Peter Solnica
5 months
I have a confession to make - it's the first time since 2006 when I'm going through regular recruitment processes, that includes interviewing, code challenges and so on, and it's super scary for me. 20 years of experience doesn't make it go away. Impostor syndrome is so real.
17
12
153
@solnic_dev
Peter Solnica
3 years
I'm planning to write a book titled "Data Oriented Web Development with Ruby" later this year. You can sign up on leanpub already to show your interest. My idea is to translate "Agile Web Development with Rails" to a data oriented world. Stay tuned!
7
13
150
@solnic_dev
Peter Solnica
5 months
๐Ÿ“ฃ I'm looking for new opportunities! I am a software engineer with 15+ years of experience in Ruby/Rails and 2+ years in Elixir/Phoenix. I have built open source libraries and frameworks used by companies such as Apple, Netflix, and Shopify. Let's talk! #MyElixirStatus
13
96
142
@solnic_dev
Peter Solnica
7 months
As a Rails dev, when you see code like this - what are your thoughts? ๐Ÿค”
Tweet media one
96
6
138
@solnic_dev
Peter Solnica
3 years
Rails pro tip: follow The Rails Wayโ„ข unless you: 1) Know what you're doing 2) Can afford diverging from the blessed path 3) Can really benefit from it otherwise you're risking a lot
13
12
136
@solnic_dev
Peter Solnica
10 years
โ€œEvery developerโ€™s hunt for the best editor ends up with Vim, Emacs or a management positionโ€ - @rolfb
10
219
134
@solnic_dev
Peter Solnica
5 months
Elixir biggest problem is adoption now, I think. Whatever helps with adoption should become a priority, IMO. That's why ie making Phoenix and Ecto closer to Rails in terms of speed of *initial* development (ie reduce boilerplate) would be on my list of priorities #MyElixirStatus
24
16
134
@solnic_dev
Peter Solnica
3 years
New blog post: "Rails is not written in Ruby" ๐Ÿ™Š
14
46
133
@solnic_dev
Peter Solnica
2 years
๐ŸŽ‰ I just deployed my first feature in a Phoenix app! So exciting! I've learned so much: how to process JSON data, how to do conditional validations, how to write tests that rely on common context, how to define custom exceptions, and more! w00t! #MyElixirStatus
6
0
128
@solnic_dev
Peter Solnica
3 years
Rails fan: I donโ€™t like RSpec, itโ€™s got too many features and magic Also Rails fan: I am a Rails fan
12
6
128
@solnic_dev
Peter Solnica
3 years
New blog post: "WHOOPS! Thoughts on Rails, forking and leadership" #rubyonrails #rails #ruby #community #opensource #leadership
4
41
126
@solnic_dev
Peter Solnica
4 years
FYI Iโ€™ve been quiet lately because Iโ€™m sick and today my wife got her covid test result and unfortunately itโ€™s positive. This means Iโ€™ve got it too, no way itโ€™s just a cold heh. Weโ€™re doing OKish but whatโ€™s most important - our kids show no symptoms and theyโ€™re doing very well
47
0
126
@solnic_dev
Peter Solnica
3 years
I think I'm onto something with Proc subclassing ๐Ÿคฏ
Tweet media one
11
6
125
@solnic_dev
Peter Solnica
4 years
Check out this "Top 50 Y Combinator Software Startups" list where almost half of them use Ruby. Clearly, Ruby is dead ๐Ÿ™Š
7
47
123
@solnic_dev
Peter Solnica
4 years
A couple of years ago I promised myself that one day I'll be strong enough to be able to talk about my mental health openly. I've made this my goal. I think this is the day, so here's how I ended up diagnosed with ADHD at the age of 37 - a thread...
6
11
120
@solnic_dev
Peter Solnica
3 years
brew install elixir #MyElixirStatus ๐Ÿ˜…
20
4
117
@solnic_dev
Peter Solnica
2 years
I love the fact that Ecto promotes usage of a simple query DSL which matches actual SQL more closely than a more typical ORMish DSL. You may not like it in the beginning but you'll most likely appreciate it over time. Simplicity and less ambiguity pays off. #MyElixirStatus
4
13
114
@solnic_dev
Peter Solnica
3 years
Rails pro tip: whenever you're running rake tasks with production data loaded locally, disconnect from the internet - you know, just in case
5
8
113
@solnic_dev
Peter Solnica
6 years
Iโ€™m writing TypeScript, created by Microsoft, using @code , created by Microsoft, pushing code to GitHub, now owned by Microsoft ๐Ÿค”
17
12
107
@solnic_dev
Peter Solnica
2 years
I ported dry-schema and dry-validation to use Zeitwerk to load themselves and now requiring these gems is roughly ~2.7x faster ๐Ÿ˜ฎ This will be available in the next releases of both gems ๐Ÿ˜Ž
2
4
105
@solnic_dev
Peter Solnica
7 months
Here's my "secret" way of quickly running tests in Elixir via custom tasks and key bindings in vscode. Other solutions are too slow/heavy for me. I typically use "test current line" or "debug current line" (which requires a `dbg` breakpoint). Fast and simple! #MyElixirStatus
Tweet media one
8
11
100
@solnic_dev
Peter Solnica
4 months
Ruby DX in @code clearly improved with the Ruby LSP from @ShopifyEng - no idea how they've managed to get auto formatting work so fast, but they've made it. Click-based code navigation seems to work well too. Great progress here! #MyRubyStatus
6
7
102
@solnic_dev
Peter Solnica
3 years
Today Iโ€™m genuinely considering finding a non-ruby job. Career-wise I really start to feel stuck and Rails makes me grumpy. Not sure what to do. My Ruby OSS work will of course continue, so donโ€™t worry. Welp.
34
3
101
@solnic_dev
Peter Solnica
3 years
Took less than 10 minutes, including installing Elixir and stuff. Cool ๐Ÿ™‚
Tweet media one
8
0
102
@solnic_dev
Peter Solnica
5 years
Composing schemas using logic operators just landed in dry-schema master. Iโ€™m quite excited about this upcoming new feature ๐Ÿค“
Tweet media one
Tweet media two
9
21
100
@solnic_dev
Peter Solnica
7 years
On a positive side, Iโ€™ve learned a lot, traveled the world, met a ton of amazing people, some of them became my good friendsโ€ฆIโ€™m pretty sure without them I wouldnโ€™t be around for so long <3
5
5
99
@solnic_dev
Peter Solnica
2 years
Wait what? GitHub is now sponsoring me?
Tweet media one
4
1
95
@solnic_dev
Peter Solnica
3 years
The war is getting real close to the Polish border. Still surreal for me. It's hard to accept that NATO can't do anything because "on paper" we're not supposed to. It feels like a moral obligation to help. I understand the arguments against getting involved but...hard to accept
Tweet media one
10
24
93
@solnic_dev
Peter Solnica
3 years
So, I was away, but I'm back and I'm better than ever. Thanks for all the DMs โค๏ธ and sorry I didn't reply. I'm OK, doing well and going back to work ๐Ÿ’ช๐Ÿป
6
0
95
@solnic_dev
Peter Solnica
4 years
I'm starting the week with some good news - I got tested in the morning and it turned out that I've got COVID antibodies AND the quarantine ended today SO I went on a bike ride and it didn't feel like something is wrong. PHEEW! I hope it's gonna be only better from now on ๐Ÿ™‚
4
0
93
@solnic_dev
Peter Solnica
2 years
It feels like Elixir can still learn a lot from Ruby, while Ruby can also learn a lot from Elixir ๐Ÿ’œโค๏ธ
4
8
89
@solnic_dev
Peter Solnica
3 years
I'm sure a lot of Ukrainians contributed to Rails. Why there's still nothing on that would show support for the Ukrainian nation?
8
32
91
@solnic_dev
Peter Solnica
2 years
I'm starting to think that Zeitwerk should eventually become part of Ruby. It'd "impose" specific file and constant organization patterns which would help making ruby lib source code more consistent, and of course it'd make loading app's way faster too โšก
9
6
90
@solnic_dev
Peter Solnica
2 years
Here's your periodic reminder that using values as keys in a canonical representation of data is bad design. Keys should only define the structure of a piece of data and nothing else.
Tweet media one
8
9
89
@solnic_dev
Peter Solnica
3 years
How far russian propaganda can go? Well, my 9yo says to me today "Ukraine wanted to attack Russia, so Putin is now defending his country". I ask "where did you hear that?", and he replies "somebody told me in school". Please talk to your kids, explain what's really happening!
5
9
89
@solnic_dev
Peter Solnica
3 years
Please tell me I'm not the only one who didn't work during the last 10+ days, and if you're not that person - I need tips how to cope because I really, really need to work somehow.
29
2
88
@solnic_dev
Peter Solnica
4 years
I noticed that bundling under ruby 3.0 is stupid fast. Thank you to whoever worked on the perf improvements โ™ฅ๏ธ
3
5
87
@solnic_dev
Peter Solnica
3 years
Impostor syndrome - when gems that you built/contributed to/maintained/co-maintained have been downloaded 788,110,376 times and you still feel like nobody is using your stuff because your ideas are weird and you know nothing ๐Ÿ˜ฌ
5
0
88
@solnic_dev
Peter Solnica
3 years
๐Ÿ“ข Iโ€™m bootstrapping an OSS-oriented business called pro-rb. In its initial form, pro-rb offers consulting services. Later this year itโ€™ll offer a subscription service for companies that can benefit from pro OSS extensions, support and more. Check it out!
5
15
85
@solnic_dev
Peter Solnica
2 years
What a day! I opened my first PR at work with some actual Elixir code. I had to figure out how to execute an Ecto query in a migration and process results in batches. Required some googling but it wasn't too hard to figure out. #MyElixirStatus
5
4
85
@solnic_dev
Peter Solnica
5 years
Thatโ€™s incredible news! ๐Ÿคฉ
@PragTob
Tobias Pfeiffer
5 years
Tweet media one
2
17
66
6
9
85
@solnic_dev
Peter Solnica
4 years
*7 months* after my collarbone surgery, I couldnโ€™t raise my hand without feeling pain. It was annoying and frustrating, so now Iโ€™m in my 4th week of calisthenics and I can already do this *with no pain*. Feels good! ๐Ÿ’ช๐Ÿป
Tweet media one
6
0
83
@solnic_dev
Peter Solnica
4 years
For me, this is only the beginning of the healing process. I'll do my best to keep talking about it and hopefully I'll be able to help other people too. If you got that far, thank you for your...attention (see what I did there?). Remember you're not alone! Peace โค๏ธ
11
1
83
@solnic_dev
Peter Solnica
4 years
Iโ€™m happy to share some awesome news with yโ€™all ๐Ÿ’ฅ Today I joined RxVantage as a software engineer and Iโ€™m really excited to have an opportunity to work on a product that helps physicians in their difficult work โค๏ธ BUT WAIT, thereโ€™s more [1/5]
6
1
81
@solnic_dev
Peter Solnica
2 years
I'd love to write a longish article about this but for now all I can say is that I see clear signs that I'm getting out of a massive career burnout that I didn't even know I was in. It's got a lot to do with my new job and learning new things for sure.
5
0
80
@solnic_dev
Peter Solnica
4 months
Writing Ruby today. Still โค๏ธ this language. #MyRubyStatus
2
0
80
@solnic_dev
Peter Solnica
2 years
Many people don't know how to start contributing to OSS, so here's a very simple idea: whenever you ask a question because docs are lacking and you get an answer - go and update the docs and open a PR
2
21
78
@solnic_dev
Peter Solnica
3 years
Just a reminder that hating Russians won't fix anything
5
5
78
@solnic_dev
Peter Solnica
7 years
Once again folks confuse convenience with simplicity, ie AR in Rails *is not simple*. Itโ€™s ridiculously complex, but on the surface it *seems* simple. `User.create` looks slick, I know, but this doesnโ€™t mean you keep things simple. You keep things *convenient* and it may bite you
13
24
78
@solnic_dev
Peter Solnica
6 months
Luca's departure from Open Source made me reflect on my own situation. I had a very long period in my life when I worked on Open Source almost as much as I worked for my clients. I remember days when I would do 5-6 hours of client work and another 5-6 of Open Source work. This
0
1
78
@solnic_dev
Peter Solnica
3 years
What makes Ruby a viable choice in 2022?๐Ÿค”
51
6
75
@solnic_dev
Peter Solnica
4 years
OK this is evolving quickly and beautifully. I managed to make a completely fluid DSL that structurally matches actual SQL and today I also made it possible to provide replaceable tokens. The last thing to figure out is composability. #programming #ruby #sql #opensource
Tweet media one
7
16
74
@solnic_dev
Peter Solnica
3 years
Here's what happens when people in the dry-rb community disagree with each other ๐Ÿ™‚
Tweet media one
1
2
73
@solnic_dev
Peter Solnica
11 days
Great progress on supporting Traces for Elixir/Phoenix/Ecto in Sentry! Gotta clean things up and add way more tests but this is looking good ๐ŸŽ‰ #MyElixirStatus #observability #metrics #performance #elixir #phoenixframework
Tweet media one
Tweet media two
Tweet media three
5
4
74
@solnic_dev
Peter Solnica
6 years
Impossible! I blogged: "A quickโ€‹ recap and plans for the future" - check it out if you're interested to know what I've been up to. Mentions rom/dry/hanami and...elixir too.
6
13
72
@solnic_dev
Peter Solnica
5 years
๐Ÿ‘‹๐Ÿป Iโ€™m after the surgery. For now I only know that Iโ€™m alive and it hurts ๐Ÿ˜ฌ
Tweet media one
16
1
72
@solnic_dev
Peter Solnica
2 years
I love pattern matching in function signatures in Elixir. I've been dreaming about having something similar in Ruby for years. This allows you to simplify logic within functions. Less ifs/cases/etc. and more focus on core logic in each function (1/2)
Tweet media one
8
3
72
@solnic_dev
Peter Solnica
3 years
Oh and speaking about rom-rb. I had this idea last Saturday to write a quick (lol) book about Data-Oriented Programming in Ruby as *a primer*. It would translate The Depot Application from "Agile Web Development with Rails" into DOP world using dry/rom stuff. WDYT?
7
3
72
@solnic_dev
Peter Solnica
3 years
Also, if you consider me as any kind of a โ€œguruโ€ then even though Iโ€™m humbled and I appreciate it I wanna say that Iโ€™m just a dude, and I struggle with a lot of things like many other programmers do. Programming is hard, OSS is hard, lifeโ€™s hard, so letโ€™s just support each other.
2
2
72
@solnic_dev
Peter Solnica
3 years
๐ŸงตHave you read DHH's "I won't let you pay me for my open source"? Some good points there but I disagree that you can treat Rails as a good example that OSS should work like that.
9
15
71
@solnic_dev
Peter Solnica
2 years
Really nice to see @dry_rb mentioned as one of the top 10 projects in the Ruby on Rails Community Survey Results. This is our second time in a row ๐Ÿ™‚ Thank you for voting! ๐Ÿ’œ
Tweet media one
0
4
71
@solnic_dev
Peter Solnica
6 years
3 things programmers typically ignore for a long time until itโ€™s too late: - reliable test suite with good coverage - reliable CI/CD pipeline - test/development data generator ๐Ÿ‘‡๐Ÿป
4
21
69
@solnic_dev
Peter Solnica
5 years
So, Iโ€™ve started working on the official dry-rb integration with Rails called...you guessed it!๐Ÿ‘‡๐Ÿป ๐ŸŽŠ dry-rails ๐ŸŽŠ The first new feature was just merged and I think youโ€™re gonna like it:
5
20
69
@solnic_dev
Peter Solnica
4 years
No plate. Feeling good after the surgery ๐Ÿ˜Œ
Tweet media one
4
0
70
@solnic_dev
Peter Solnica
3 years
Another round of supplies shipped to the border. This time we also managed to take 4 people on our way back to Krakรณw. Everything was well organized, including help from local police and military.
Tweet media one
6
2
71
@solnic_dev
Peter Solnica
5 months
Thank you *so much* for helping me out here. Got a bunch of leads now and I'm no longer filled with anxiety. I appreciate y'all greatly โค๏ธ
@solnic_dev
Peter Solnica
5 months
๐Ÿ“ฃ I'm looking for new opportunities! I am a software engineer with 15+ years of experience in Ruby/Rails and 2+ years in Elixir/Phoenix. I have built open source libraries and frameworks used by companies such as Apple, Netflix, and Shopify. Let's talk! #MyElixirStatus
13
96
142
2
0
69
@solnic_dev
Peter Solnica
2 years
I hope we can still have a healthy discourse about Ruby, its future, and existing frameworks and libraries, without being at each other's throats. I know I'm guilty as charged for being critical and snarky in the past and for that I want to apologize. These days I'm doing (1/2)
4
0
70
@solnic_dev
Peter Solnica
2 years
Having fun and learning things on Exercism's Elixir track ๐Ÿ™‚ #MyElixirStatus
Tweet media one
3
4
69
@solnic_dev
Peter Solnica
4 years
Pattern Matching is no longer an experimental Ruby feature!
1
13
68
@solnic_dev
Peter Solnica
2 years
Here's an example of a classic Rails approach that's based on AR validation vs a much more flexible and versatile approach with a dedicated object. Notice that pattern matching on results can easily be expanded to handle more use cases. This syntax is very expressive yet concise.
Tweet media one
Tweet media two
4
4
68
@solnic_dev
Peter Solnica
4 years
๐Ÿ˜ฒ I just noticed dry-validation passed 10M downloads on Thank you! โค๏ธ
3
11
66
@solnic_dev
Peter Solnica
5 months
Job hunt update: now it's more Ruby leads than Elixir. It's hard to find something in general, but it's especially hard if you're after Elixir. At least that's my experience. Things would be much better if I lived in the US of course. I still love and enjoy Ruby but I feel like
10
5
68
@solnic_dev
Peter Solnica
2 years
๐Ÿ“ฃ You can now sign up for my upcoming course "Data Oriented Web Development with Ruby" on @podia โ€ผ๏ธ Maybe you remember but this was supposed to be a book but I ended up turning it into a course ๐Ÿ™‚ If things go well it'll be launched in mid December.
4
9
65
@solnic_dev
Peter Solnica
5 years
If you hear that company X ported their system from language Y to language Z and itโ€™s now 80% less code and itโ€™s 354% faster then remind yourself that they were in a much better position to build it because theyโ€™ve already done it before and theyโ€™ve learned their lessons
6
14
68
@solnic_dev
Peter Solnica
2 years
Just a random reminder that the fact that somebody is an ex-FANG developer doesn't automatically make them exceptional in any way. You can work at a big tech company and do quite literally shit work and learn almost nothing. So, be aware of such "tech/programming influencers".
4
2
67
@solnic_dev
Peter Solnica
3 years
Don't you feel like the Rails community has been caught in an infinite loop when it comes to talking about arch design in Rails apps? It's the same stuff since 2008 or so. It's like every year people discover POROs, "service objects" (hate that term), callbacks are bad etc.
13
5
68
@solnic_dev
Peter Solnica
2 years
In general, I find it easy to pick up Elixir as a dev with heavy Ruby background but there's a prerequisite here: you have to understand functional programming first. Otherwise you'll inevitably write weird "Relixir" code and it's gonna take extra time to get things right.
12
5
67
@solnic_dev
Peter Solnica
5 years
dry-validation passed 5M downloads on rubygems ๐Ÿ™€
1
7
65
@solnic_dev
Peter Solnica
3 years
So this escalated quickly, to the point where I found myself writing a blog post summarizing your replies. Thank you for engaging with my content ๐Ÿ˜‰
@solnic_dev
Peter Solnica
3 years
What makes Ruby a viable choice in 2022?๐Ÿค”
51
6
75
3
1
66