RSSAmplifier

Blog

Izzy Muerte on Self Unemployed

Recent content in Izzy Muerte on Self Unemployed

izzys.casaRSS feed ↗20 posts

Latest posts

On "Safe" C++

ATTENTION! This post contains high amounts of both psychic damage and catharsis . Everything you learn will be done so against your will. Reader discretion is advised.

500 Python Interpreters

As we approach the final release date for Python 3.13, I’ve seen an uptick in discussion regarding 3.13’s introduction of an optional GIL . While removing the GIL has been a long time coming for the average user (I’ve dreamt of this for nearly 20 years), there have actually been two concurrent efforts to improve Python’s performance for multithreading. The first is the…

I Had to Redesign This Site Again

I recently decided to take on the task of redesigning my site. The flashbang of a “black on white text with a little bit of blue” was getting stale, and I found myself once again not writing as often as I would like to because the effort involved in maintaining the underlying framework for the site was becoming a hassle. Granted, I had mentioned in “I Don’t Want To Ever Do…

Finding MSVC with CMake

It would appear that my concept of time continues to be an ephemeral or completely non-existent experience on this plane of reality. I apologize for the long delay, given that I last wrote in June that this very post was Coming Soon™ . Today, I’ll be discussing in more detail one of the ways you can write a CMake Toolchain File so that you no longer have to use vcvarsall.bat , devenv.cmd ,…

Everything You Never Wanted to Know About CMake (Redux)

It’s been over 4 years since my last post on cursed CMake operations, and quite a lot has changed in that time making some or most of the workarounds and hacks I showed off completely obsolete! This is a good thing . It means users don’t have to write cursed CMake to get their build to operate in a specific way. Unfortunately, the previous hacks haven’t been removed or blocked in…

Outcomes, Mistakes, and the Nuance of Error Handling

After my last post, I decided it was time to finish up several projects, no matter how experimental, and roll a proper release for them. One such project I&rsquo;m finally wrapping up development of, is a Rust library. It&rsquo;s called outcome , and is a different take on error handling compared to that of Result<T, E> , (value, error) in golang, and std::expected<T, E> in C++. While the actual…

Wrapping Up 2021

2021 was not too kind to me. I discovered that I not only have OCD but OCPD, a personality disorder. If you&rsquo;ve ever had a conversation with me where I just couldn&rsquo;t let something go because it was wrong or incorrect and it bothered me, now you know why. I have, for better or worse, extremely high standards for everything around me (and even higher standards for myself) to the point…

How to Find Packages With CMake: The Basics

I originally posted this to dev.to , as I&rsquo;ve been busy with work during quarantine and honestly haven&rsquo;t had time to focus on making sure my site is stable. It&rsquo;s in need of a redesign again, and thus the energy of wanting to write a post gets sucked out of me knowing I&rsquo;ll have to modify the site and its posts one day. That said, I figured it&rsquo;s time to move this post…

Everything You Never Wanted to Know About CMake

Just hearing the word CMake is typically enough to make a shiver run down my spine. I&rsquo;ve been deep in the muck of its behavior and tooling the last few weeks as I finish up a CMake library titled IXM . While the various minutiae of how IXM works, why I wrote it, and all the nice little usage details are definitely for another post, the quick summary is that it abstracts away a majority of…

CppCon 2018 Trip Report

So it&rsquo;s been a few months since CppCon 2018 and due to a variety of circumstances I&rsquo;ve just simply not had the time to tackle writing a full trip report. However, it&rsquo;s been on my todo list for a while and I&rsquo;m glad I can finally scratch it off the list. While this may very well be the last CppCon 2018 trip report to be published, it&rsquo;s definitely the first CppCon trip…

RustConf 2018 Trip Report

This will probably be a record for the latest RustConf 2018 Trip Report. The conference was in mid-August. It was quite lovely and I got to meet several people in meatspace that I&rsquo;d only interacted with on Twitter or elsewhere. The first day of the conference was technically training. Because I had gotten permission to attend so late, there were few classes open, but decided an intro class…

I Don't Want to Ever Do This Again

Holy hell, it&rsquo;s been a minute, hasn&rsquo;t it? I&rsquo;ve spent the last few months redesigning this website from the ground up as I move from Nikola to Hugo. I did this because 1) The old design is ass 2) I&rsquo;m tired of how slow Nikola was getting. Hugo is damn fast, and I&rsquo;ve been able to reduce the output size of my site from over a megabyte of HTML to about 1/4th of that. But…

Millennials Are Killing the Modules TS

In my previous post , I mentioned that have serious issues with the current Modules TS as it is written. I have wanted to say more on the subject since my tweets, posts, and general comments are missing quite a bit of context for why I think the implementation is wrong and will be more trouble than it is worth.

CppCon 2017 Trip Report

It&rsquo;s been a few days since I got back from CppCon 2017. As a millennial, I easily cave to peer pressure and because everybody else is doing it, I figured I might as well write a trip report too.

Implementing Concepts in C++

I haven&rsquo;t posted in quite some time. For now, I want to show some cool stuff. CppCon 2016 just ended. I had a wonderful time at the conference this year. There were some very interesting talks and panels (which I recommend you watch on YouTube, once they are uploaded).

Why I Don't Use Lua

I sometimes find myself having to defend my choice to never use Lua, both professionally, and in my more personal work. Rather than explain it at length every time, I figure I would place all my misgivings into a single post. I don&rsquo;t think Lua will ever improve or fix these issues, as it takes a different mindshare from that of lother languages, and has quite a following in its community.…

Lightweight Continuation Passing in C++

2018 NOTE: This post describes software that is no longer maintained. It is kept here for posterity MNMLSTC Core is starting to near its 1.2 release target, and this will most likely be the last version that targets C++11 and may be the last non-bugfix release for the 1.x series. There are many reasons for this, but the primary one is the difficulty that exists in implementing C++17 proposals…

C++ Needs Better IO Facilities

C++ is not well liked by a large number of non-C++ programmers. One of the arguments that has stood the test of time against C++ is the iostreams library. It&rsquo;s even a point of contention within the C++ community. The main arguments against the entire iostreams library can usually be summed up as: Overloading operators << and >> Performance &ldquo;God Objects&rdquo; We&rsquo;re going to…

Rvalue Reference Implications in C++11

There are several implications that one has to realize when it comes to using rvalue references in C++11 APIs. For starters, requiring an rvalue reference as a parameter to a function implies the following: The object being passed in may be mutated The object being passed in may exist until program exit You (the caller) cannot assume that you will own the object being passed in This is fairly…

Web Zones

This is a bunch of links to various web zones for people I think are good and cool. There is no specific order for this layout.