scalamock maintainer

Joined December 2023
9 Photos and videos
I watch Claude Code write code
Feb 14
Claude Code watching me write code manually
33
Scala is very powerful language and this power moves users towards using things which are harder to reason about, e.g. pass functions as arguments where it is not necessary. Now I tend to just duplicate some things or use simpler solutions instead
25
I know it may be hard, I know both sides are ‘offended’, but this cycle should be broken somehow. If you need a mediator - I can try to help you, if you all really want fixing it. Just dm me
This whole post was written as a reply to Flavio's post attached on screencap, who apparently unblocked me here on X only to post that and then blocked me again. I hope you can help me deliver the response to his feed. Why don't you tell the whole story Flavio? The story starts with me sending you a dm, that I think your case regarding how you were treated when Quill moved to ZIO was valid and that what happened back then was unacceptable (I still think the same thing). I said that I want to advocate for you to help resolve the issue. I listened to your arguments, I've read all the evidence you shared with me and agreed something should be done. I asked you to allow me to work diplomatically and started talking with moderators about your case. Then I defended you on reddit when someone used unsavory language towards you and what did you do? You jumped Seth by leveraging my post to catapult accusations at him for which you have no proofs despite me asking you to allow me to mediate things calmly and peacefully. So yeah, my attempt to mediate your case ended up with me reporting to moderation team that I think you were wronged and something should be done about it *right after you lashed out publicly* at one of the moderators. I've explained this reality to you several times - if you want to talk, you can't just publicly smear people and then act surprised that they don't want to talk with you. There are people, including me, who think that Ryan's behavior was out of line, that Rob's behavior was childish (the one and only time in my memory Martin intervened in the community affairs was to scold Rob for dropping integration with your library!) and wanted to support you but you personally work hard to make it impossible to build any bridges. You also forgot to mention that my reaction when Scala IO thing happened was that I was shocked and that I openly said that it shouldn't have happened. You don't mention that I talked with Martin back then and he too was shocked and came here to tell you he'll gladly share the space at the conference with you and that you should come. You carefully omit the fact that I never actually called you "paranoid" and that you blocked me on X because I dared to say that in my opinion there's no basis for your conviction that Martin is introducing changes to the language to somehow make life harder for you and your users (the into feature, there's a short exchange at contributors forum about this). You don't mention that we shaked hands at Lambda Days and that you were invited to be a guest at the meet-up in VL's head office after the conference and that you did attend. That's a very specific selection of facts, wouldn't you say? What I did say, after you called me corrupt in public and after you questioned my technical competence in public, was that "I don't want to participate in your besieged fortress mentality where everyone is an enemy trying to attack you any longer". If you read that as "paranoid", that's on you because I never attacked you or your work and still you decided that I'm an enemy. Neither did Martin by the way, on whose work you built your career, Quill and Kyo. The implication I was somehow "trained" by Darja is really, really low. I never worked with her and I talked with her maybe four or five times in my whole career. There's a hard paper trail proving that. There's a hard paper trail proving everything I wrote above too. I'm actually glad you chose to do this, I think we need a lot more transparency in our community. I no longer think you are interested in resolving anything.
1
1
6
673
scalamock 7.5.0 ZIO Test support was added for Classic Scalamock 1. Easier migration path from zio-mock 2. Ability to verify that effects were actually invoked. 3. Safe mock creation via ZLayer 4. Support for property-based testing 5. Familiar scalamock syntax and clear error messages This integration is already used in a large codebase and is considered ready
45
Same for Typelevel and their respective representative with exactly one personal vote with same strengths. Same for Li Haoyi and Eugene Yokota. All major contributions should start count as votes
And to end this conflict once and for all - Ziverge should be part of the Advisory Board. I don’t know if there is a voting system already, but John De Goes vote should count - since he represents huge part of Scala community. And now it is totally discriminated It is fair
4
226
And to end this conflict once and for all - Ziverge should be part of the Advisory Board. I don’t know if there is a voting system already, but John De Goes vote should count - since he represents huge part of Scala community. And now it is totally discriminated It is fair
Scala Center and Martin Odersky is a ‘government’ here And with all due respect for me it looks more like a dictatorship, where people get punished for different views or something they say in public. In my opinion - Scala Center should extend a hand first with no conditions
1
7
657
Scala Center and Martin Odersky is a ‘government’ here And with all due respect for me it looks more like a dictatorship, where people get punished for different views or something they say in public. In my opinion - Scala Center should extend a hand first with no conditions
13
1,202
They are gonna finally fix HDMI on macOS
17 Aug 2025
What is it? Does anyone know
3
330
If you are interested in KYO and want to contribute to OSS - I would like some help adding KYO support for scalamock Stubs. This is a great opportunity to start contributing, task should be quite simple. I am ready to provide help from my side
1
2
10
882
Never test your database (repository) layer with mocks. Setup a docker container and test it. Gitlab services allow to setup your database container in few lines of yaml. Even if it is longer to run such tests - it is the only right way to do it
1
237
Georgii Kovalev retweeted
В авторитарной России либеральные идеи воспринимаются как светлая альтернатива мрачной государственной риторике. Леволиберальная повестка кажется чем-то прогрессивным, свободным, человечным. Особенно это ощущение усиливается под влиянием так называемых «независимых» медиа, которые в российском контексте играют роль оппозиции и единственного источника правды. Консерватизм же подаётся как нечто отсталое и токсичное. Всё это формирует однобокое восприятие. Однако когда я оказался в стране, где либерализм уже давно победил и стал мейнстримом, моё восприятие начало меняться. Постепенно стало ясно: то, что здесь называется либерализмом, не имеет большого отношения к свободе. И те самые медиа, которым в России я доверял как последней инстанции, оказались просто частью огромной западной информационной машины, живущей на деньги налогоплательщиков и обслуживающей определённые интересы. Речь не о заговоре, а о системе: в США около 85% всех медиа работают по одной повестке, по одной методичке. CNN, The New York Times, Time и прочие — это, по сути, то же самое, что «Россия 24» или RT, только на другом языке и с другой идеологией. В обоих случаях медиа используются как инструмент давления на общественное сознание. Осознание этого стало серьёзным ударом по моему доверию к источникам, которые я раньше воспринимал как надёжные и независимые. Вторым сильным разочарованием стали люди, с которыми я сталкивался в повседневной жизни. За два года в США, в том числе полтора года в Нью-Йорке, я успел пообщаться с большим количеством людей с «прогрессивными» взглядами. На деле оказалось, что многие из них политически столь же закрыты и поверхностны, как самые «зомбированные» обыватели в России. Только вместо «духовных скреп» у них TikTok, CNN и мемы в Instagram. Они уверены в своей правоте, но редко могут объяснить, почему. Любое несогласие вызывает у них почти физическую агрессию. И что особенно важно — такая дружба абсолютно ненадёжна: стоит тебе хоть чуть-чуть отступить от их картины мира, тебя легко «отпишут» и забудут. Потому что так им велели алгоритмы. На фоне этого всего я начал по-новому смотреть на саму суть современного либерализма. Мне стало казаться, что это уже давно не про права человека или свободу слова. Это больше похоже на ребрендинг — новая обёртка для старых левых идей. Я всё чаще замечал, как в этой системе проскальзывают принципы, знакомые ещё по советскому детству — только теперь с другими флагами и слоганами. По сути, перед нами разновидность радикального социализма, замаскированного под «прогресс». Параллельно с этим менялось моё отношение к культуре и идентичности. Когда живёшь в мультикультурном мегаполисе, как Нью-Йорк, ты невольно начинаешь замечать, как представители других народов гордятся своей культурой, берегут её, транслируют в быту. И это нормально. Но именно тебе — представителю белой западной культуры — дают понять, что ты должен от неё отказаться. В тебе будто бы нет ничего ценного. Либеральная идеология навязывает чувство вины за свою принадлежность. Это вызывает сильный протест и желание держаться и сохранить свою идентичность любыми силами. И, наконец, самое личное. Я очень хочу семью, хочу детей, и думаю о том, в каком мире они будут расти. Я вижу, как лево-либеральная политика на практике превращает целые районы и города в пвп арену: везде бомжи, наркоманы, неадекваты, абсолютная потеря базовых норм. И что важно — это не исключение, а закономерность. В таких условиях мне сложно представить спокойную, счастливую жизнь для своей семьи. И это, пожалуй, стало финальной точкой в моём пересмотре взглядов.
Replying to @goode108
Слушай, а что конкретно случилось, что ты пропал из твиттера и вернулся с резко-поконсерватизировавшимися взглядами? Без негатива, просто любопытно
121
83
1,032
172,018
I do store JSON in relational databases in some cases and happy with it. It highly depends on what you store like this
friendly reminder relational databases shouldn't have JSON in them
1
2
142
As a pet project I’m working on mobile app for freelancers where you can track your contacts/customers, schedule follow up remainders, take notes, use checklists for specific customer etc. Do you think anyone would need it? What would you add there if so?
1
931
We should talk more about opening only men gyms
226
VSCode is less than IntelliJ IDEA
10$ is less than 20$
62
What auth do you use in your company? Selfwritten? OSS like keyclock? Some payed solutions? Something else? What do you consider when choosing one? What challenges do you have with it?
67
Java started introducing features inspired by Kotlin 😂
What are the advantages of Kotlin over Java TODAY? Since Kotlin gained popularity, Java has started dynamically introducing features inspired by Kotlin. But what does Kotlin still have up its sleeve, and is it reachable for Java? Here is the list of the most important advantages 👇🧵
103
In next 10-20 years almost every politician claiming himself liberal or socialist will lose. World is changing
1
90
Unpopular opinion: You should not put it into config file if it doesn’t fall into one of 2 categories 1. Dynamic 2. Environment
1
1
128
I guess the next step is adding kyo support finally
1
52