Slightly Busted: dev-db/mysql-workbench-6.3.4-r2 vs. x11-libs/gtk+-3.22.5

Thank you, bug-submitter Marcin Kowalski for pointing me in the right direction! The newest version of GTK+ does not play so nice with MySQL Workbench (which has a habit of not being so new, and that is no fault of Gentoo’s). I’m ashamed to say, when Debian beats you to the punch with a patch, […]


Inconsistency Isn’t Harmless

Few characteristics lead to interfaces that are easy to use correctly as much as consistency, and few characteristics lead to aggravating interfaces as much as inconsistency. . . . Some developers think that integrated development environments (IDEs) render such inconsistencies unimportant, but they are mistaken. Inconsistency imposes mental friction into a developer’s work that no […]


Slot Conflict Horror Show

I’m confident even a seasoned Gentoo user fears slot conflicts. My world updates were put on hold about a week ago when something “happened” to the ncurses package. !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: sys-libs/ncurses:0 (sys-libs/ncurses-6.0-r1:0/6::gentoo, ebuild scheduled for […]


Irrelevant Hard Dependencies

Could somebody please tell me why a file manager requires me to install an audio daemon? Like, I understand the perverted logic of nemo requiring cinnamon-desktop which requires pulseaudio, but I’m not even running the Cinnamon desktop, and one of the things that attracted me to Linux in the first place was the remarkable modularity […]


Errors From Another Planet–The One Thing I Hate About C++

There is a lot of C++ hate flying around these days. Seems everyone has a snarky comment to make about my favorite language. I chalk this up to developers being raised on Fisher-Price-toy¬†languages like Javascript and a lack of appreciation for coding closer to the hardware (a.k.a. understanding how computers work, not just how the […]


The Dumpster Fire That Is MonoDevelop in Gentoo

Per a request from Freenode IRC user daedreth, I attempted to install MonoDevelop on my Gentoo system and was both surprised and amused by the difficulty of doing so. To a certain point, I can understand why. Mono, and subsequently MonoDevlop, isn’t at the head of the pack of bleeding-edge technology anymore. I’m surprised it’s […]


Stop Calling It “Stable” and “Unstable!”

We, as an industry and a community, really need to part ways with this idea that software is stable just because it’s a release version and development versions are unstable. I would estimate at least 50% of the time, development versions of the software I use are more reliable than their so-called stable release counterparts. […]


Bleeding on the Edge: Kernel 4.9-rc5 vs. app-emulation/virtualbox-modules

Sometimes the Linux kernel source can be like the inside of one of those Powerball lottery machines. Things change names seemingly at random. Today it’s fetch_things(), tomorrow it’s things_to_fetch(). Don’t get me wrong, I’m not complaining. It’ll be a sad day when the kernel stops evolving, but I can understand why the nvidia developers can’t […]


Connecting WordPress Jetpack to an Ubuntu DigitalOcean Droplet

If you so happen to have a DigitalOcean droplet (if you don’t, you should!) and are seeing this <sarcasm>helpful</sarcasm> little error message below… Error Details: The Jetpack server was unable to communicate with your site [HTTP 500]. Ask your web host if they allow connections from WordPress.com. If you need further assistance, contact Jetpack Support: […]


Slightly Busted: dev-qt/qtwebengine-5.7.0 Suddenly Can’t Build

Yikes, the portage tree has been in a sloppy state lately. But you’ll have that from time to time in gentoo, especially when running “unstable” via the ~amd64 keyword. I do enjoy the pleasure of scanning the bug tracker, finding the related bug, and getting to say to myself, “Yay! It wasn’t my fault it […]