<p>> Unfortunately, after careful consideration, we've decided to move<br>forward with other candidates who more closely match our requirements for<br>this role</p><p>How I resent this idiotic piece of text, which is put into every damn rejection mail I receive since a year. More than 100 job applications sent out and no damn job afterwards. For fucks sake I was a senior <a href="/tags/developer/" rel="tag">#developer</a>, a master of <a href="/tags/ruby/" rel="tag">#ruby</a> who did the last two years at the job <a href="/tags/elixir/" rel="tag">#elixir</a> and guess what did all the other <a href="/tags/web/" rel="tag">#web</a> backend related bullshit. Like administering <a href="/tags/postgresql/" rel="tag">#postgresql</a> doing the schema, designing the whole architecture of a legacy backend system written in ruby, writing backends, frontends with <a href="/tags/javascript/" rel="tag">#javascript</a> and guess what nothing. </p><p>I maintained so called <a href="/tags/microservices/" rel="tag">#microservices</a> on <a href="/tags/linux/" rel="tag">#linux</a> with fucking <a href="/tags/docker/" rel="tag">#docker</a> which ran on <a href="/tags/openshift/" rel="tag">#openshift</a> or in the pedestrian terms "<a href="/tags/kubernetes/" rel="tag">#kubernetes</a>". Nothing! </p><p>I started into being a <a href="/tags/software/" rel="tag">#software</a> <a href="/tags/developer/" rel="tag">#developer</a> through the damn <a href="/tags/hacker/" rel="tag">#hacker</a> scene and was a "founding member" (whatever that means) of a <a href="/tags/hackerspace/" rel="tag">#hackerspace</a> out of which I was kicked out and still suffering the emotional scars. But yeah, fuck that I see. And probably I'm at fault 100% because that's what this shitty <a href="/tags/shame/" rel="tag">#shame</a> based society wants to tell everybody.</p><p>In my free-time I dabbled with <a href="/tags/lisp/" rel="tag">#lisp</a> <a href="/tags/smalltalk/" rel="tag">#smalltalk</a> and <a href="/tags/cpp/" rel="tag">#cpp</a> and <a href="/tags/clang/" rel="tag">#clang</a> and <a href="/tags/perl/" rel="tag">#perl</a> and I wrote <a href="/tags/python/" rel="tag">#python</a> a little for money too and for extending a little <a href="/tags/django/" rel="tag">#django</a> app at a hackerspace. Yeah, sure this is also worth nothing.</p><p>I tried to do <a href="/tags/freelancing/" rel="tag">#freelancing</a> for 6 months, but guess what the current project market in <a href="/tags/europe/" rel="tag">#europe</a> is shit and therefore nothing on the table for me either. While I find thousands of dimwits on reddits and everywhere, who are telling me that "I'm not an entrepreneur" or that "I deserve X", because they simply don't like what I write or my face.</p><p>Yeah sure, I'm 39 and I have no idea to go to, no damn <a href="/tags/community/" rel="tag">#community</a> and for fucks sake seem to be now going to join team long-term unemployed... because... yeah absolutely no damn fucking idea why I'm in this mess. What I'm supposed to do and obviously nobody fucking cares anyway.</p><p>I once dreamed of being "my own man", being that independent developer, coding happy <a href="/tags/foss/" rel="tag">#foss</a> projects and contributing to <a href="/tags/opensource/" rel="tag">#opensource</a> and getting paid for that. But no. World says no to that. World says "go and die".</p><p><a href="/tags/job/" rel="tag">#job</a> <a href="/tags/hiring/" rel="tag">#hiring</a> <a href="/tags/getfedihired/" rel="tag">#getfedihired</a> <a href="/tags/gethired/" rel="tag">#gethired</a> <a href="/tags/rant/" rel="tag">#rant</a></p>
cpp
<p>New blog post: <a href="https://mergiraf.org" rel="nofollow"><span class="invisible">https://</span>mergiraf.org</a>, a syntax-aware merge driver for <a href="/tags/git/" rel="tag">#Git</a>.</p><p>Supports <a href="/tags/java/" rel="tag">#Java</a>, <a href="/tags/rust/" rel="tag">#Rust</a>, <a href="/tags/golang/" rel="tag">#Golang</a>, <a href="/tags/javascript/" rel="tag">#javascript</a>, <a href="/tags/cpp/" rel="tag">#cpp</a>, <a href="/tags/csharp/" rel="tag">#csharp</a>, <a href="/tags/html/" rel="tag">#html</a>, <a href="/tags/json/" rel="tag">#json</a>, <a href="/tags/yaml/" rel="tag">#yaml</a> and <a href="/tags/xml/" rel="tag">#xml</a> so far, and it's quite easy to add support for more thanks to <a href="/tags/treesitter/" rel="tag">#treesitter</a>.</p><p><a href="https://antonin.delpeuch.eu/posts/mergiraf-a-syntax-aware-merge-driver-for-git/" rel="nofollow" class="ellipsis" title="antonin.delpeuch.eu/posts/mergiraf-a-syntax-aware-merge-driver-for-git/"><span class="invisible">https://</span><span class="ellipsis">antonin.delpeuch.eu/posts/merg</span><span class="invisible">iraf-a-syntax-aware-merge-driver-for-git/</span></a></p><p>Get it on <a href="/tags/codeberg/" rel="tag">#Codeberg</a>: <a href="https://codeberg.org/mergiraf/mergiraf" rel="nofollow"><span class="invisible">https://</span>codeberg.org/mergiraf/mergiraf</a></p>
<p>Just performed a technical interview and during one of the discussions the candidate end up with the following code in codepad: struct S { int x = x; };</p><p>A bit to my surprise it compiled successfully with the codepad built-in GCC 12.</p><p>Then I was wondering what does that even mean.</p><p>It turns out that in C++20 this is a syntactically correct designated initializer for a non-union aggregate. And no one explicitly forbids it from being self-referential!<br>So basically that's attempt to assign the x value to the same x. Before it was initialized. And yes, that's possible, and yes, that's UB.</p><p>The more I see C++ code the more I grow an opinion "You can type any random string into modern C++ compiler and it would compile successfully. And it will contain at least one UB."</p><p><a href="/tags/dev/" rel="tag">#dev</a> <a href="/tags/cpp/" rel="tag">#cpp</a></p>
Having tried some more languages, it feels unreasonably good adding const to <a href="/tags/cpp/" rel="tag">#Cpp</a> methods<br>