This is a public service announcement.

If your job uses Slack, please remember that the administrators that have been configured can view any channel and download all files and all information published, including channels that are "private" or between 2 individuals.

Your discussions are not secure and can be snooped upon, even private conversations.

In other words: there is no privacy on Slack. Period.

This is the end of this public service

(Don't ask how I know that)

From an ecological perspective, a mass reduction of working
hours à la Keynes could be a major contribution to saving
the planet. However, there seems to be a consensus “that not working is very bad; that anyone who is not slaving away harder than he’d like at something he doesn’t especially enjoy is a bad person, a scrounger, a skiver, a contemptible parasite
unworthy of sympathy or public relief”

- David Graeber on bullshit jobs.

me: DevOps is good for your organization, your delivery and your culture
enterprise: We already do DevOps!
me: Oh cool, show me!

Trying to explore a library in the interpreter. Grateful for the unprotected access to class members but trying to follow the flow of execution through OO hierarchy is a real pain.

Calling all #Fediverse admins of instances in the #EU. The #CopyrightDirective is coming, we need to show the MEPs how massively the EU Internets will be affected.

We are preparing a list of all EU-based #Pleroma, #Mastodon, #GNUSocial, #Peertube, #Funkwhale, and any other instances.

Please *contact me*. All I need is the domain name, which EU Member State it's located in, and the rough topic of the instance. Approximate user count welcome, but not necessary.

Please help. This is important.

So my afternoon went like this: research, think, code, run:

“Incompatible shapes [1600] and [32, 50]”

Repeat until exhausted. Screw you

Seems like it’s finally time for me to start tinkering with . The different types of layer are very intimidating. Wish me luck.

Another kernel update, another breakage for snapd... 😒

UK government attempted to sneak legislation through that would allow pharmacists to change prescriptions *without* consulting GPs, in times of shortage (e.g. due to Brexit).

I suggest you postpone any illnesses until after #Brexit, it'll be safer.


Been playing with Java 11’s HttpClient and CompletableFutures (via , natch). It’s not too bad. With some macros for java.util.function stuff to smooth interop it’s quite usable. Sometimes it’s nice to not have to add deps just to make an HTTP request.

Unsure on CompletableFutures. There’s some daft design decisions (e.g. `allOf` returns nil instead of a collection of the awaited futures, and there are about 4 different types of `then`) but that could be hidden behind a nice wrapper.

Getting a bit further with my inf-clojure setup. Completion is now working, as is namespace reloading. Hopefully will find time to add go-to-def, although that will be trickier.

Struggling with how best to make some ring middlewares optional in . I’m not a fan of environment-dependent code, but OAuth is an utter PITA when developing. Considering whether some hack like alter-var-root to modify the handlers in the REPL is a good idea.

#Lisp truly does ruin every other programming language for you.

Trying out #Elixir and missing #Clojure too much!

Show older

Linux geeks doing what Linux geeks do...