One fine Spring morning, a Java programmer was outdoors sawing a log in half with his good old t'rusty' hacksaw.

A Scala programmer passing by feels sorry for the Java programmer working so hard and gives him a chainsaw. Before leaving, he explains all the benefits of this new kind of saw while reassuring that it's not very different from the hacksaw that he's used to.

The Java programmer tries hacking away with the new chainsaw. He pushes the saw forwards and backwards on the wood. He soon realizes that he's spending more energy with the heavy chainsaw. He goes back to using his hacksaw and declares that chainsaws are "inefficient".

Meanwhile, a Clojure programmer lying on his hammock watches this whole episode, shakes his head and lets out a sigh. He stares into the distance where his robots are making robots with chainsaw arms that are chopping up logs and passing each transformation of the wood through other functions.

#Java #Clojure #Scala #FunctionalProgramming #FP #BlubParadox

References:
http://wiki.c2.com/?BlubParadox

Go programs might compile fast but Scala programs give you the opportunity to spend time thinking about your life choices and how you ended up writing enterprise software.

Tell you what: I'm enjoying a lot more writing stupid scripts in #Rust than #Python these days.

Congratulate yourself for doing difficult things, even if they might not seem difficult to others.

I have some INCREDIBLY exciting news. I’m going to be working full time on free software!

Specifically, I have been awarded an EU grant to work on spectrum-os.org, a security-through-compartmentalization-based operating system in the style of Qubes, powered and managed by Nix.

alyssa.is/leaving-freeagent/

This article seems to be snippets of the changelog for emacs 26.1. Too long. Can't read. 🤐

masteringemacs.org/article/wha

New episode of @librelounge out about Datashards, a project @emacsen and I have been working on for secure, collaborative, decentralized storage primitives for the web. librelounge.org/episodes/26-an

Datashards is inspired by Tahoe-LAFS and Freenet, but generalized. If you remember the Spritely Magenc/Crystal/Golem secure storage/distribution demos, Datashards grew out of all that!

Before you start your day, take a few moments to outline the 3 most important things you need to do.

Great job @libreoffice team. With LibreOffice-6.3.0 on Linux you can now select GPG keys and sign documents. #libreoffice

Mad last minute but for my NYC folk!

I'll be speaking at brooklynjs.com/ about the fediverse, its importance and how people can get in.

@mawe @JayVii_de #OrgMode and #Magit are IMO two best pieces of software in Emacs. If use Git for version control, make sure to check Magit out!

I'm a software engineer. Mistakes is what I do for a living.

We need to understand that even someone like me, with 30 years of professional software development in their backs, can make mistakes and if software can capture it, it _should_, then you'd see the appeal of a really abrasive tool that would stop you from doing it.

If a developer bashes Rust and defend Go, they need to turn off their computer, put it back in the box and never EVER touch anything again.

That awkward moment when you write after four years and get a NullPointerException within one hour. :blobfacepalm:

that big cloud providers have their own underwater fiber optic cables.

An simple test to see if an article on blockchain is bullshit:

Replace "blockchain" with "auditable transaction record" and see if it still makes sense.

Show more
Toot.ThoughtWorks

This instance is running on ThoughtWorks infrastructure to allow its employees to create an account and interact with the rest of the Fediverse.

DISCLAIMER: The views or opinions expressed by the users of this instance are solely their own and do not necessarily represent the views or opinions of ThoughtWorks, Inc.