Hi! My name is Michał Góral, I am software developer (currently at Nokia) and
this is my personal website. You can read more about me on a separate
page if you’re curious.
You can contact me by e-mail: dev@goral.net.pl. My PGP key
fingerprint is: 0423 DE59 98D1 2C33 E599 CDCF E3DD DA4D C45F 58CB.
Wind and Truth was great. Possibly not my favourite part of Stormlight
Archive, which for me would be The Way of Kings and maybe Words of Radiance,
but it was great from beginning to the end. I must now retype all my notes to
the Cosmere page.
I just reconfigured some of my repositories to the new way of automatic pages
generation and deployment. This blog is one of them and hopefully this short
notification will appear in changelog. :)
I thought that it’ll release later this month, but I just received e-mail
that Brandon Sanderson’s Stormlight 5: Wind and Truth is available. Holy
shit, what a nice surprise! I guess it’s a goodbye for Advent of Code for few
days (which is unfortunate, because today’s puzzle sounds really fun).
I understand why GCC guys added checks for dangling references, but without a
Rust-like syntax for annotating lifetimes of references, they’re confusing
and produce way too many false-positives. The situation is bad, because you
should trust compilers, even more than yourself, and now instead of
acknowledging and fixing our mistakes, we’re going to spend time checking if
compiler is right or not. This has uncanny resemblance to the current
situation with AI which you cannot trust.
Formatting is one of these parts of TWC which I disliked the most. This has
finally changed with release of TWC 0.9 and complete rewrite of formatting
strings syntax.
With markorapp, a script which I wrote, it's easy to create "singletons" in i3. Singletons are applications which should have only one instance, like a particular terminal.
Xsession is a default way of starting X sessions in Debian, but for some
reason it remains a mystery for many people. Here I try to shed some light on
it.
Structured Bindings is a new way to decompose values returned from functions. It's similar to some other programming languages and greatly simplifies the code.