Avatar
Matej Cerny
f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres

There's something about #Bitcoin and #Vim that makes you want to share the love ๐Ÿงก. You climb the learning curve, and next thing you know, you're trying to convert everyone you meet. It's a bit of an obsession, but hey, at least it's a productive one. https://www.youtube.com/watch?v=uYXlgZKdsFM

As a #Scala dev, #Kotlin's โ“ for nulls feel a bit... odd. But hey, #Java adopting similar ideas? That's progress! https://openjdk.org/jeps/8303099

This video should be your starting point if you want to skip using macros in favor of #Scala 3's new inline methods! https://youtu.be/OPBuCQRgyV4

Oh, monospaced Comic Sans. Just what the world needed. Another way to make my eyes bleed. ๐Ÿ‘€ #comicsans #font https://github.com/dtinth/comic-mono-font

Do you remember shareware games? ๐Ÿ‘พ Yet another great historical insight from Dylan Beattie. Not just about free games, but about free software in general. #shareware #opensouce #freesoftware https://www.youtube.com/watch?v=vzYqxo13I1U

I guess you all have noticed that for some time now you need an account to use Postman, and your (private) API collections are synced to the cloud. ๐Ÿ˜ก

I've tried a lot of tools, but Bruno ๐Ÿถ is the winner for me. The UI is almost the same as Postman's. You can also write JavaScript pre/post scripts, and you can flawlessly import existing Postman's collections.

And the best part? Bruno is open source and collections can be stored in your project's Git repo!

https://youtu.be/ICw2xQtFUdc

Oh boy, there's everything here. ๐Ÿคฆโ€โ™‚๏ธ REGEX issues, null pointer exceptions, index out of bounds errors, hardcoded values, mocked tests, and no staged deployments. It looks like #CrowdStrike might be lacking senior developers. https://www.youtube.com/watch?v=JgKbe5tcgZ0

RCS on iPhone is almost here! ๐ŸŽ‰ Could this be the end of messy messaging between iOS & Android? I can't wait! ๐Ÿ˜ #RCS #iPhone #iOS #Android https://www.youtube.com/watch?v=4o4RpYtYYV4

Traditional dependency injection requires manually passing required instances to a service's constructor. Automatic dependency injection can be achieved by several frameworks, like #ZIO, which heavily rely on macros. However, there's an alternative approach using only #Scala 3's powerful type system. Unbelievable! ๐Ÿคฏ https://youtu.be/gLJOagwtQDw

Long-term #Bitcoin HODLers right now... https://m.primal.net/Jogu.mp4

See what happens to #Doom if the value of pi is changed ๐Ÿ˜€ https://www.youtube.com/watch?v=_ZSFRWJCUY4

Let's face it. After a couple of months, I'm still between beginner and intermediate. But the shift to Vim motions was definitely worth it; I'm much more productive! #vim #ideavim #vimmotions https://www.youtube.com/watch?v=nBjEzQlJLHE

So this is what modern #Java looks like in practice? Still overriding equals? And handling immutability with copy? And explicitly permitting subclasses even though the interface is sealed? Why would anyone willingly code in such a language?

Be aware of GitHub's ๐Ÿž - oh, I mean "intentional design decision." Your code in deleted public and PRIVATE repositories is not safe!โ˜๏ธ #git #github https://www.youtube.com/watch?v=EH3tenVGk60

Blown away by the positive response in the comment section ๐Ÿคฏ It's great to see so much excitement about Scala โค๏ธ https://www.youtube.com/watch?v=I7-hxTbpscU

Scala is a multi-talented language. It works on the JVM โœ…, brings its power to the web with Scala.js โœ… (which now also compiles to WebAssembly! โœ…), and even runs natively without a virtual machine โœ…. The missing piece is still native Android apps โŒ. #scala #jvm #webassembly #javascript #android https://dev.virtuslab.com/p/scala-to-webassembly-how-and-why

The trashcan Mac in the Harry Potter room. ๐Ÿ˜‚ But he's got a point, don't always go with the easiest solution. ๐Ÿซต #theprimeagen https://youtu.be/qHV0AkC_12g