sventhereturned

Joined 14 years ago

Karma
11
Submissions
7
Member since
Nov 21
Hi I am Diego and I work Product at DFINITY.

https://dfinity.org/

View on Hacker News

Recent submissions

Comment · 6 years ago
Diego from DFINITY here...

I posted this because I am particularly proud of the work by a few teams in both designing/implementing canisters... but also in the simplicity of the piece in explaining what a "canister" is.

Comment · 6 years ago
Comment · 6 years ago
Hi there! Diego from DFINITY here...

Good question. It is not public yet. We have started opening more in summer 2020 (this post is an example) as things start to line up. Some of the folks in the Languages do give talks Motoko and Wasm... and expect us to open up further.

I do not expect that answer will truly sate your curiosity, and I am very humbled you are even interested to read the code and go deep. That means a lot, thank you.

Comment · 6 years ago
Hi there! Diego from DFINITY here...

1. Compared to other forms of DECENTRALIZED compute, IC + Motoko shines in making web apps with User experience comparable to centralized providers (AWS, GCP, Azure). Example: You can build simple react web social network and expect quick reads (in milliseconds) and writes (1-3 seconds). Note I did not say "blocks" or "finalization." I deliberately trying not to have a leaky abstraction from the POV of the app developer.

Compared to CENTRALIZED compute, you can create "open internet services" like an open version of TikTok where the control of the app and its features can be be done by (in simple terms) voting. Example: https://www.youtube.com/watch?v=_MkRszZw7hU

More broadly, one of the things that is surprising (it was to me when I joined, and it still is), how much of the cloud stack that developers or compute providers create is not necessary when you have protocol-based compute. As a developer, some things like firewalls, databases, seem less important in enforcing the security and scalability of my apps. I realize as I type this can sound a bit naive AND esoteric... and I think the only way to really show this is by action and folks just playing with it. Few words will really convey this as much as people playing with it directly, I get that.

2. Our compute model are "canisters" which (if you are familiar with actor model) are actors that contain both their code and their state. Actors communicate by sending messages to each other (as actor model implies). Example: I could create a twitter canister. Orthogonal persistance means its state can grow without me spinning up DBs or worrying about replication and consistency.

https://sdk.dfinity.org/docs/language-guide/motoko.html#_ort...

3. Oh boy thats a big question... I don't think I can do better than our founder Dom: https://www.youtube.com/watch?v=dALucsAgAwE

Was that a helpful set of answers?

Comment · 6 years ago
Disclosure: I work at DFINITY, but not on this team. I can probably answer most questions folks may have...

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton