Lars Wirzenius is a user on mastodon.acc.sunet.se. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Lars Wirzenius @liw@mastodon.acc.sunet.se

find 2018-02-1[5678] -type d ! -perm /u+w -exec chmod +w '{}' +

find 2018-02-1[5678] -delete

Remove several daily backups. I retired Obnam for this.

I don't much care for insulting people or companies by misspelling their name. M$. Windose. Slowaris. Leenucks. Lard.

I've been replaced with a small amount of AWK.

There's a very special feeling that you get when people complain about you licensing your software under the GPL and tell you that you must the license, and you just reply "no".

Someone seems to have submitted a link to my latest blog post to Hacker News. I was already having a bad day.

I dunno about anyone else but almost nothing makes me more nervous than China's new "social credit" system being adopted worldwide... which is easy to envision happening theatlantic.com/technology/arc

@liw Heck, I'd make a lot of choices differently if I were redesigning Python today, but then probably most people who like Python would hate what I'd do to it 😉

This is the silliest debate ever. WaPo is even getting involved.

"Should Americans hug or not?"

You ask.

All you do is ask.

"Do you feel comfortable with hugs?"

I do this. (And confirm regularly, in case they change.) As a result, some people I hug as a greeting, and some I do not.

We should not stop hugging those who want hugs. And we should not start hugging those who do not.

Simple.

3000 words later, I've participated in this weekend's big debian-devel discussion. Now to find a rock to hide under while the flames die away.

I wrote about the 2010 rise and fall of Google Wave, and lessons we can learn from their attempt to roll up email and chat and wikis into a single federated tool: jamey.thesharps.us/2018/02/16/

With my current laptop keyboard, I tend to favour copy-pasting with the touchpad. With an exteranl mechanical keyboard, I tend to favour re-typing small snippets of text.

That's how I can tell a laptop keyboard is good: I prefer to type over copy-pasting.

@liw And static types don't help when things are silently cast too... Oh my gosh, I'm having flashbacks...

Keyword args in Python help a lot, but they need a mechanism to make sure caller doen't accidentally provide value for a keyword argument.

Further, hiding arguments as object state is also often a recipe for bugs, but it's also often the right way to go.

Programming is difficult.

Instead of a complicated, long expression as one statement in Python, it tends to be better to break it into several. Code is much clearer, if a few lines longer.

More things I need to re-learn: the optimal number of function argumetns is 0, but 1 is OK. More than 3 is a recipe for bugs.

Encryption helps protect the privacy of people you communicate with, and makes life difficult for bulk surveillance systems. Learn how with our Email Self Defense guide: https://u.fsf.org/1df