Show more

I feel like this error is applicable to some of the applications I use regularly.

"xkcd: Unreachable State"

I've mentioned this a few times but never publicly announced it, so consider this the announcement.

Yes, I have ported #Wayland (along with a few Weston clients and wl-clipboard) to the #Hurd (that's what I wrote the epoll server for!)

I've also ported Owl, my Cocoa Wayland compositor, from OS X to the Hurd using GNUstep.

Here's a screenshot of weston-terminal and weston-flower, running on Owl on GNUstep on Hurd, with X forwarded from a QEMU VM via SSH.

I hate Google, I love Duckduckgo.
I hate Windows, I love Linux.
I do not like closed code, I love FOSS.
I hate using Facebook, I love Fediverse.

Am I paranormal? 😂

Javascript is the English of programming languages

- kludged-together clusterfuck
- many decisions were made to keep compatibility with old versions despite that not really making sense
- a whole lot of arcane logic that only makes sense if you really drive into the history of it
- bad to do math in
- basically everyone needs to know it at least a little
- lingua franca because the predominant powers on Earth just so happen to use them

This bag is horrifying in ways I can’t really verbalize.

(Maybe it's just that I really miss a one-line ternary. What I'd *really* like to write is

condition ? foo() : bar()

But, since I can't do it in one line in , I'd like to do it in four. Which I can—but then Clippy yells at me because he wants me to use the five line version. Sigh

Show thread

I don't usually disagree with Clippy, but this is one of those rare times.

Which of the following looks better to you?

match condition {
true => foo(),
false => bar(),


if condition {
} else {

@kev Then Mycroft is a great solution for you! The "Picroft" version is compatible with the Google AIY Voice Kit (which is all hardware so don't let the "Google" part throw you off"). Instead of listening all the time, it's got a button that you push when you want to talk to it. Most of the benefits, none of the listening to you all the time.

What's your favorate set of cross-language performance benchmarks for programming languages?

I'm familiar with the Benchmark Game, benchmarksgame-team.pages.debi, which focuses on toy problems, but I'd be interested in hearing about other decent ones.

(And, yes, I know that any attempt at cross-language speed benchmarks is inherently flawed. But I'd still be interested in hearing about others :D)

I very much like knowing where a local variable stops being relevant. Often I'll do things like
let foo;
const bar = f();
const baz = g();
foo = h(bar, baz);
to contain intermediate variables in a lexical scope (TypeScript is trashy that I have to define `foo` outside the braces—Julia etc. blocks can return).

I wish syntax or editors helped even more in showing when a variable stops mattering. It might be one of those small ergonomic things that add up to much more.

I just love these retro devices. And it doesn't matter which company made them, they look all great. I miss that whole culture where you programmed a computer without distraction, studied a book with sprinkled in source code listings in 9-dot printer style, and did all that just for fun.

could #Guix partner with one of the libre hardware projects?

would be cool to have an Ye Official Guix System Computer ™️

which Search engine do u use most?

Friendly Fediverse roomies in your area? 

Does anyone here manage large, lossless music collections? Interested in details of syncing between devices, streaming or lack there of, etc

FOSS / tech / privacy musings 

1995: Computers are "anything machines". You can create music, write programs, do word processing, and network with anyone all over the world. And you can do them all simultaneously.

2019: In order to even think about using our web page you'll want to download the app onto your phone so we can track the living shit out of you and make sure you keep your full attention on US.

@codesections can you imagine what shell scripts would have been like with an APL keyboard to play with?

The programming language was invented in 1972.

was invented in 1966.

My current thought experiment: what if had been built in an APL environment instead of a C one?

Show more

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.