HNHacker News
TopNewBestAskShowJobs

tracnar

206 karma · joined August 22, 2016

submissionscomments
tracnar··on Librem 5 Is Calling
This is what I hoped the Ubuntu Phone would be: a full-featured Linux distribution running on a phone! It also suffers from not capturing the Android app ecosystem, but at least it might drive Gnome to get responsive/phone-ready apps. Plus using the same base could enable some nice computer-phone integration.
tracnar··on Living without a SIM card
Most banks use their own card reader which you can use to authorize/sign a payment, I never had to use SMS for this.
tracnar··on The Unison language
There's an example in this talk: https://youtu.be/gCWtkvDQ2ZI?t=1903

Basically you can quote code (like in Lisp) and pass it to an executor (thread, remote server, ...).

The main difference is that thanks to the immutability, you can also have a protocol which shares efficiently all the dependencies required to execute the code (like a git pull).

It also uses an effect system, so the implementation does not need to decide which executor to use, it only uses an interface called an "ability", and the caller can choose the implementation.

tracnar··on Technology Preview for secure value recovery
I don't get what prevents an attacker from deleting the secrets of everyone by just guessing? Shouldn't the guesses be time limited instead (e.g. once per hour)? Even then you could easily bring the service down...
tracnar··on The Legion Parallel Programming System
Interesting!

I've been thinking about a fully declarative language (logic-based like datalog/prolog or functional) with an orthogonal optimization layer. This seems to go in that direction, but still based on an imperative base and focused on parallelism. Are there other languages doing this logic/optimization split?

tracnar··on A Conflict-Free Replicated JSON Datatype
Have you read the SwiftCloud paper? https://pages.lip6.fr/Marek.Zawirski/papers/SwiftCloud-RR-83...

It's about using a centralized cloud infrastructure in conjunction with CRDTs. This allows to fix some of the issues you mention (pruning of operation history, stricter versioning, no need to push operations, ...).

Of course it complicates the implementation but it's quite interesting.

← PreviousPage 4 of 4