Hello, I had an idea to use Storj.io to backup my photos of my baby and ... well... I had to build an app to do it! At least in the way I envisioned wanting to use it.
How is it different?
Sanctuary encrypts your data before it leaves the phone directly to the Storj gateway. The only information we hold onto in our backend is the metadata about the file (e.g., lat/lng, file creation date, size, etc…).
Sanctuary never stores the user’s encryption key, called the “sanctuary key”. This feature is what sets it apart from others that might claim they take your data privacy seriously, but at the same time, are the holders of that actual data.
Your Data (company I founded for this) has sought to flip this around with Sanctuary – the user owns the key hence the user owns the data. In our Storj bucket, we have blobs of data we know some metadata about, but certainly cannot see the contents.
This presents a hazard to the user – lose your key and you lose everything. That hazard, however, is comforting to many who don’t want their data to fall into the hands of the wrong employees / users. After all, how many celebrity leaks has there been? Somewhere, the data was sitting at rest unencrypted for many incidents I would guess. For Your Data, it’s double encrypted (user’s key & our key with Storj) and in pieces around a network in various hard drives… so not easy to hack!
This has been a year in the making and a remarkable achievement for us. We are a 2 man team, myself on iOS / business & another on API/Android (who actually did the Ruby Storj.io bindings!). Any support, feedback or guidance is very appreciated as we continue our mission to have the PEOPLE own the data!
(For Android – our app is still in development and is expected early 2024)
Big time.. I started singing 4 years ago after going through some heartbreak. It soon became an obsession to sing everyday and I can always count on it to lift me up if I'm feeling down.
I sing so much randomly around the house my wife has to tell me "GET A NEW SONG". Just about once a day. Songs are usually some weird mix of jams that daddy likes, and the theme songs from my 1.5yr old daughters disney junior cartoons. Fuck those little songs get stuck in your head. Currently on one from 'mira royal detective'.
What are you protecting if you're spending all your time protecting it? What are you really scared of?
Sometimes we're using our worries as deflections of a bigger problem or lack we feel in ourselves. Sometimes we think happiness only comes in the way we know and we gotta protect it. But does it really matter in the end? If you don't fear death (and not invite it either), what could haunt you?
Shoot, well if this is the way the world works, I better get some flash cards to talk as a doctor/mechanic/craftsmen/anything-else before I even think of talking to them. The horror of asking what something means is too much!
I feel like this is a long-winded way of saying what Linus already has famously said:
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."
The author refactors some code to revolve around a "DashboardStat" and explains it came from "thinking about how the code is derived from the design." Personally, I think it came from putting the data & its structure first.
"Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming."
I'm guessing you mean "dd" and "yy" to delete/yank lines. "x" deletes a single character, what you mean extract a line?
If you learn "w", which just means advance by a word, you can combine them with your existing knowledge for much better use. So "dw" becomes delete a word, or "d3w" means delete next 3 words. "v" is also useful in conjunction with "w" / "b".
SHIFT+V + 'd' is a longer way of doing 'dd'. SHIFT+V + 'y' is a longer way of doing 'yy'.
You can also delete and yank multiple lines by using 'd2d' (delete two lines) or similar. You can also delete lines upwards by using a movement command like 'dk' (or 'd2k' if you want to delete the two lines above).
I'm also a big fan of `ci[(|'|"]` to change all the text between a pair of delimiters. I can type `ci"` while my cursor's at the start of the line, and it'll jump to the first set of double quotes, remove the text that's currently between them, and enter edit mode.
It was his vision that made him such a joy to be "latched onto." It's too easy to dismiss building collaborative environments with extreme talent underneath you. People aren't just cattle you can find and latch onto. It's often a reciprocal relationship.
How is it different?
Sanctuary encrypts your data before it leaves the phone directly to the Storj gateway. The only information we hold onto in our backend is the metadata about the file (e.g., lat/lng, file creation date, size, etc…).
Sanctuary never stores the user’s encryption key, called the “sanctuary key”. This feature is what sets it apart from others that might claim they take your data privacy seriously, but at the same time, are the holders of that actual data.
Your Data (company I founded for this) has sought to flip this around with Sanctuary – the user owns the key hence the user owns the data. In our Storj bucket, we have blobs of data we know some metadata about, but certainly cannot see the contents.
This presents a hazard to the user – lose your key and you lose everything. That hazard, however, is comforting to many who don’t want their data to fall into the hands of the wrong employees / users. After all, how many celebrity leaks has there been? Somewhere, the data was sitting at rest unencrypted for many incidents I would guess. For Your Data, it’s double encrypted (user’s key & our key with Storj) and in pieces around a network in various hard drives… so not easy to hack!
This has been a year in the making and a remarkable achievement for us. We are a 2 man team, myself on iOS / business & another on API/Android (who actually did the Ruby Storj.io bindings!). Any support, feedback or guidance is very appreciated as we continue our mission to have the PEOPLE own the data!
(For Android – our app is still in development and is expected early 2024)