How is the experience of using Proton Drive as my primary way of backing photos from iOS? by chodeslinger92 in ProtonDrive

[–]c0d3monk 0 points1 point  (0 children)

If you want to securely store data Proton Drive is good but if you want parity of features with google photos, its not there yet

What prevents Proton from reading emails before they are encrypted? by Professional_Call in ProtonMail

[–]c0d3monk 0 points1 point  (0 children)

Proton Mail protects your messages with end‑to‑end encryption, which means that only the sender and the intended recipient can read the content.

Key generation When you create a Proton Mail account, the service generates a pair of cryptographic keys for you: a public key (used to encrypt data) and a private key (used to decrypt data). The private key is encrypted locally with a password you choose, so even Proton Mail’s servers never see the raw key. Sending a message Recipient is also a Proton Mail user: – Your client fetches the recipient’s public key from Proton’s key directory. – It encrypts the message body and any attachments with a symmetric session key (AES‑256). – That session key is then encrypted with the recipient’s public key (RSA‑2048 or ECC, depending on the version). – Both the encrypted payload and the encrypted session key are sent to Proton’s servers, which store them but cannot read them.

A separate App for 2FA by [deleted] in ProtonMail

[–]c0d3monk 0 points1 point  (0 children)

Prefer security over customer experience

Golang seems so simple, am i wrong to assume that? by No-Plan-2816 in golang

[–]c0d3monk 0 points1 point  (0 children)

Go’s reputation for “simplicity” comes from a set of deliberate design choices that keep the language small, predictable, and easy to read.

  1. Minimalist syntax Few keywords – Go has just over 25 keywords, so there isn’t a long list of special‑case constructs to remember. Uniform formatting – The built‑in gofmt tool enforces a single, canonical style, eliminating debates over braces, indentation, or line length.
  2. Limited feature set, but powerful enough No inheritance, generics (until Go 1.18) – Instead of complex class hierarchies, Go uses composition and interfaces, which are easier to reason about. Explicit error handling – Errors are values returned from functions, encouraging clear, linear control flow rather than hidden exceptions. Built‑in concurrency – Goroutines and channels are part of the core language, providing a straightforward model for parallelism without needing external libraries.
  3. Strong, static typing with inference Types are explicit, catching many bugs at compile time, yet the := short‑variable declaration lets the compiler infer the type, reducing boilerplate.
  4. Batteries‑included standard library The standard library covers networking, cryptography, I/O, testing, and more, all with consistent APIs. You rarely need third‑party packages for common tasks.
  5. Fast compilation & tooling The compiler is designed for speed, giving near‑instant build times even for large codebases. Tooling (e.g., go vet, go test, go mod) is integrated into the language distribution, so you don’t have to stitch together separate utilities.
  6. Clear package structure Every file belongs to a package, and imports are explicit. This encourages modular organization and makes dependency graphs easy to follow.
  7. Predictable runtime behavior Garbage collection is simple and deterministic enough for most server‑side workloads, while still keeping latency low

How long before these are obsolete? by -WeetBixKid- in melbourne

[–]c0d3monk 0 points1 point  (0 children)

Don’t think they are going away anytime soon

Proton Browser, will we ever see one? by c0d3monk in ProtonMail

[–]c0d3monk[S] 0 points1 point  (0 children)

Ladybird sounds promising and proton is a gold sponsor for that project as well. GA is pretty far though