Pinned toot

Did you know that "toot" sounds just like Russian word for "here"?

I'm Alexander Batischev a.k.a. Minoru; you might've seen me on GitHub: I've been dabbling in functional programming for 7 years now. Mostly Haskell, but interested to learn from other languages as well. Hobbies for when I'm AFK: reading, cycling, pretending to learn how to draw.


Minoru boosted

#RSS (Really Simple Syndication) is a way to follow your favourite news sites and blogs.

When you subscribe to an RSS feed using an RSS app, every new story gets sent to you in chronological order. There are no algorithms or trackers.

You can find out more about RSS (including recommended apps) on's "Alternatives to Google News" page:

You can also follow Mastodon accounts by just adding ".rss":

#AlternativesAtoZ #NewsFeeds

Current mood: half upset at NewsBlur for describing their API's inputs, but not the outputs, half glad their code is open and I can just find out.

Yet I wonder how they manage to keep the API stable if they never articulate what it does.

Turns out only1.25 is affected; 1.26+ is okay. This gives me confidence *not* to issue a bugfix release.

Anyone who's inconvenienced by this, please get in touch! I want to know how old a Rust compiler I realistically need to support.

For a bit more detail, see my message to the mailing list:!msg/

2.14.1 won't build with Rust 1.25 if Cargo.lock is not deleted; newer Rust versions might be affected as well, though current stable (1.32) definitely isn't. That's my fault: I bumped versions of our crates, but didn't update the lock file.

The question is: do I make another release just to fix this? I'm half tempted to wait and see who would report this; then I'll know for sure that I do need to support such old compilers. On the other hand, such experiments are rude.

I'll 💤 on it.

Minoru boosted

English is difficult. It can be understood though through tough thorough thought.

Minoru boosted

I've read "The art of good life" by Rolf Dobelli. In 52 short chapters, it gives entertaining and often useful life advice.

As he explains in the epilog, he draws his ideas from modern psychology (e.g. Kahnemann), value investing (e.g. Buffett) and stoicism. As I'm familiar with all three fields, the ideas in the book haven't been too surprising to me, sometimes almost felt recycled (same problem as his excellent other two advice books!)

Thread my highlights... (1/x)
#reading #books #dobelli

I barely started Cixin Liu's "Death's End", but it already promises to be just as good as the first two of the series. Mere 40 pages in, it off-handedly provides a theory of life on Earth (or should I say, life *and* Earth), sets multiple plot lines in motion, and hints at some developments since the last book. Off to a good start!

Finally pushed out 2.14.1. It fixes a bug that rendered The Old Reader integration useless, and a couple minor ones. Also adds a few little features. Check out the changelog for the complete list:

Download it from our site:

add --patch and git checkout --patch are awesome, but I keep forgetting how to edit patches for the latter. This visual explanation finally made it stick:

Minoru boosted
Minoru boosted

Procrastination is okay as long you do it later.

Every single year of the last five, I wrecked precisely one USB pendrive's data by dd-ing onto the wrong device.

I just did it again, so I'm done for 2019. But I do wonder when I'll finally stop making this particular mistake.

Minoru boosted

Lots of people weren't around for when the fediverse was at its first peak at around 2010-2011. Google Plus swept in and plenty of people quit the fediverse saying "Google will do a better job keeping this running than independent sites can." For this and some other reasons, for some time the fediverse was a ghost town.

Let's not forget that next time.

This visual explanation of impostor syndrome vs. reality is great. (Via which is otherwise unremarkable IMHO).

Transferred 500 SMS from an old phone to a new one, and Mi Band 2 tried to vibrate for each and every one of them. Luckily, disabling notifications worked, and it stopped vibrating after a few minutes (gotta love devices with minuscule RAM).

Lesson learned: restore backups first, fiddle with new tech later.

Minoru boosted

Linux on the desktop: because it's easier to accept community-driven brokenness than profit-driven misbehavior

Minoru boosted

Normal compiler error: “l. 66: unknown identifier”

LaTeX compiler error: “l. 66: something's wrong… perhaps this? Look, you just re-read the TeXbook.”

2.14 is released! That's the first release that contains some code ("some" is "about 6%").

A few bugs were fixed, two new settings and a command to unbind all keys added. Plus a ton of behind-the-stage work, moving more and more code from C++ to Rust.

Check it out:

Minoru boosted

Previous look of was much, much better. The current one is so colourful it's confusing. Constant switching between dark and light backgrounds makes it harder to skim (because it turns into a flicker). Complex, non-linear layout with columns makes it harder still. Sudden font size change in "Rust in production" section serves no purpose and only worsens the situation.

folk, how do I give this feedback to the team responsible for the website? Just email them?

Show more
Functional Café is an instance for people interested in functional programming and languages.