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

Even if you don't prefer direct-style Scala (i.e., function coloring is a feature for you, not a bug), I recommend watching a walkthrough video about the Ox library, grinded in the SoftwareMill. #scala3 #projectloom https://youtu.be/2sZGVRXP9PM

Migrating to Scala 3 is much easier these days. Did you know that there's a compilation flag (-Ytasty-reader) that allows you to compile and use your Scala 3 libraries in a Scala 2.13 codebase, giving you access to new features? #scala3 👉 https://docs.scala-lang.org/scala3/guides/migration/compatibility-classpath.html

It's so convenient now to write simple scripts thanks to Scala 3, scala-cli, and Li Haoyi's os-lib. This particular script, for instance, simply created exact copies of a bank logo with different names. #scala3

This video serves as a reminder of the importance of rigorous testing and the responsibility that comes with writing code. It's difficult to watch to the end, knowing the tragic consequences. #qa #bugfixing #codereview #testing https://youtu.be/Iq_r7IcNmUk

Just got a job offer that requires me to be a full-stack, database-wielding, compiler-hacking, plugin-creating superhero. 😂 Feel free to share your craziest job requirements 👇 #hr #jobdescription

📢 Press Tip: "Learn Haskell by Example" #haskell #newbook https://www.manning.com/books/learn-haskell-by-example

Seriously, if you're a programmer, you should definitely try home row mods ⌨️ Ideally pair them with any keyboard with columnar layout (like the #Voyager). Trust me, your fingers will thank you. 👐 https://youtu.be/sLWQ4Gx88h4 @dreamsofcode_io #coding #keyboards #lifehacks #typingtips

That's a very good take on the superiority of FP. It's important to remember that skill varies in any paradigm, but at least my experience suggests that strong programmers are more common in the functional community. 🤷‍♂️ #functionalprogramming https://youtu.be/OyIVYafHvxI

It's impressive to see so many new libraries being written directly in Scala 3! ❤️ Peloton, an actor library built for Cats Effect, is a great example. #peloton #scala3 #actors #cats https://github.com/killaitis/peloton

I hope you're all aware by now, but there was an incident a couple of days ago while releasing an RC version of Scala Next. Please read the official statement and don't use Scala 3.6 in production code! #scala3 #incident https://www.scala-lang.org/news/post-mortem-3.6.0.html

Finally! 🎉 Thank you, Google, now please do the same with Gmail 🙏 #calendar #darkmode

The new version of Metals is out (with Bloop 2.0.0.) for users of Neovim, Zed, VS Code, and others. http://scalameta.org/metals/blog/2024/10/24/palladium/ #scala #metals #neovim #zed #vscode

It begins innocently - as a simple regex. Then a quick pattern here, a minor tweak there. Over time, you're left with an indecipherable string of characters that no one can understand. Next time, consider using a parser! 💪 #scala3 #parsers https://yurian.land/en/blog/monadic-parser-combinators-scala-3

Check out this repository; it's in an early stage, but looks very promising! It's about GPGPU computations in Scala 3. https://github.com/ComputeNode/scalag #scala3 #gpgpu

My shell scripts with all those brew commands feel so old-school now that I've seen Nix 😳 #brew #nix #macos #packagemanager https://youtu.be/Z8BL8mdzWHI

Love Scala 3's syntax, but why no colon after argument parentheses in extension methods? 🤔 It feels even more out of place when I look at the new givens syntax in Scala 3.6 🤷‍♂️ #scala3

Imagine writing plain SQL, and a tool generates structures and repositories for you! 🤯 It's like an ORM, but the other way around. ♻️ What an interesting idea! Sadly it's only for Go now. #sql #sqlc #go #orm https://youtu.be/VX6KzpjaPp8

Function composition and combinators are the fundamental building blocks in FP languages. Watch this mind-bending talk from Conor Hoekstra where he explores different composition techniques across various languages like Haskell, APL, J and others. #functionalprogramming #haskell https://www.youtube.com/watch?v=W7fjzdEJnvY