Going back to free software - Random

Welcome to the Functional Programming Zulip Chat Archive. You can join the chat here.

Sridhar Ratnakumar

Just for fun, I decided to become free of depending on Google/Microsoft/Apple (except for hardware, I suppose).

NixOS is the obvious choice, as the primary development machine. I plan to do that remotely however, because that would allow me to use a good laptop (great display, good battery life) from anywhere even if it is a Mac (I would be using just Chromium + Terminal?).

As a first question (perhaps @TheMatten knows?) - what's a good alternative to Gmail?

Sridhar Ratnakumar

Incidentally, only after getting back to using Chrome, did I notice how sluggish Microsoft Edge felt in comparison (even though it uses the same browser engine).

TheMatten

(Stops tinkering with GrapheneOS installation :stuck_out_tongue_closed_eyes: )
I use Tutanota, it's slightly less featured than e.g. Gmail but pretty nice overall - they even went as far as to make sure their app works on phones without Google Play Services :smile:

Tutanota is the secure email service, built in Germany. Use encrypted emails on all devices with our open source email client, mobile apps & desktop clients.
Sridhar Ratnakumar

I'm thinking of eventually switching to a command line (or emacs) email client as well. I want to really make full use of ssh/cli based UX.

Sridhar Ratnakumar

(I mean that kind of desire was what inspired, in part, neuron in the first place; so it makes sense to encourage that)

TheMatten

Ah - then I guess you want to find some service with support for common email protocols - like ProtonMail

ProtonMail is the world's largest secure email service, developed by CERN and MIT scientists. We are open source and protected by Swiss privacy law
Sridhar Ratnakumar

Do these things have good spam filtering? Gmail does it well (Outlook and Apple suck)

TheMatten

Tutanota has somewhat mixed results, but it's getting better - not sure about Proton, but they call their filter "smart"

Sridhar Ratnakumar

I want a mobile phone that runs NixOS, with some sort of framework that enables touch UX for interacting directly with CLI tools.

Sridhar Ratnakumar

... and data stored on Git repo.

Sridhar Ratnakumar

Well, actually, in the ideal world: I don't need a mobile phone. Just give me a foldable 2-in-1 with LTE, touch screen, thunderbolt 3 and of course Linux support. Never gonna happen, I guess :laughing:

TheMatten

I guess you could approximate something like that with Termux

Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.
Sridhar Ratnakumar

Hmm, yea, could play with https://hackage.haskell.org/package/brick and see how it looks like from android

Sridhar Ratnakumar

Have you ever sat on a bus and wondered exactly which arguments tar accepts?

:laughing:

TheMatten

Well, I once ended up prototyping GHC plugin in bus using this thing :joy:

Sridhar Ratnakumar

@TheMatten what do you use to manage, and sync, passwords? my passwords are part of chrome sync

TheMatten

Bitwarden

Bitwarden, the open source password manager, makes it easy to generate and store unique passwords for any browser or device. Create your free account on the platform with end-to-end encryption and flexible integration options for you or your business.
Joel McCracken

I was JUST about to start down the path of figuring out how to set up and use bitwarden with nix

Joel McCracken

soo if you get that figured out, id like to crib =)

TheMatten

@Joel McCracken it has extensions for common browsers

Joel McCracken

I found that bitwarden-cli is just on nixpkgs so

Joel McCracken

I did install that last night

Joel McCracken

installing browser extensions with nix seems like it is still an open problem though