Saikat Das Profile
Saikat Das

@saikatdas0790

Followers
1,424
Following
180
Media
58
Statuses
534

Head of Engineering and Product at Yral. Technical advisor at EstateDAO

India
Joined February 2013
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@saikatdas0790
Saikat Das
25 days
We ended up topping up our @Yral_app canisters with another 5_000 ICP worth of cycles. Please hold our beer as we take over all the subnets on the IC. Major FOMO incoming #ic #dfinity #yral #icpumpfun
Tweet media one
8
14
111
@saikatdas0790
Saikat Das
2 years
@dominic_w @hotornot_dapp Hey Dom🤩 We just burned through 4000T cycles in the last hour and had to pause new user signups because we ran out of cycles to fund new user canister creation. Would be grateful for some help ❤️ Here's what the current analytics looks like after turning off user signups:
Tweet media one
5
10
99
@saikatdas0790
Saikat Das
2 years
Namaste IC friends 🙏 Here's a mini update on the impact of our migration from heartbeat to timer API. The timer API is an overall better API than the heartbeat API. For our use case it is almost 4x more cost efficient and 5x more compute efficient right now. Here's some charts
4
15
72
@saikatdas0790
Saikat Das
2 years
Hey IC friends, Here's an update on what we, @hotornot_dapp , have been upto since the last update 2 days ago
3
7
44
@saikatdas0790
Saikat Das
2 years
@Chepreghy Hey friends, we've run out of cycles to fund further canister creation for now. We've spent around 4000T cycles in the last hour If you'd like to keep the party going, consider sending some cycles to this canister: rimrc-piaaa-aaaao-aaljq-cai Thank you ❤️
5
7
38
@saikatdas0790
Saikat Das
9 months
Canisters are such a versatile unit of computation on the #IC But scaling gets astronomically harder the larger you get. We've been through the entire spectrum: 1 Canister > 1 Subnet > Entire IC Multi subnets are SUPER hard to get right but we @hotornot_dapp are almost there.
2
10
37
@saikatdas0790
Saikat Das
4 months
This is a nice upgrade to the routing architecture of how requests from client devices reach canisters The big change is that boundary nodes are no longer black boxes that are maintained by Dfinity. They become public infrastructure under NNS control. Additionally, we get the
Tweet media one
1
4
32
@saikatdas0790
Saikat Das
4 months
After performing countless upgrades on @Yral_app , we think we have come up with a painless way of performing upgrades that is effortless and a no-brainer This requires using the power of Rust and Serde like a power user but you'll see the benefit. Normally, any upgrades in a
2
8
30
@saikatdas0790
Saikat Das
2 years
Finally, we should have some good news this upcoming week as we figure out the cost economics to open up signups again to welcome new users to the Hot or Not family. Stay tuned ❤️
0
1
25
@saikatdas0790
Saikat Das
2 years
Hey IC friends, There might be some possible downtime for our public feed today for @hotornot_dapp . We will try to minimize this as much as possible We are doing a planned migration of our backend storage from stable memory to heap memory. Here's why
1
5
23
@saikatdas0790
Saikat Das
16 days
The people have spoken. 😍 @Yral_app is going to razor focus on its roadmap and vision and not get sidetracked #icp #yral #icpumpfun #governance
Tweet media one
2
3
24
@saikatdas0790
Saikat Das
4 months
After careful consideration, we @Yral_app have voted No on WaterNeuron's request for Yral to invest 5k ICP in them
2
2
22
@saikatdas0790
Saikat Das
4 months
If you're looking for a good resource to refer others to the Internet Computer or just deep dive yourself, this is a fantastic compilation of curated learning resources on the IC #icp #dfinity #education
Tweet media one
1
5
20
@saikatdas0790
Saikat Das
4 months
There are proposed changes to how canister developers  declare and author Candid bindings as shown in the June Global R&D We are moving away from the earlier approach where the candid interface bindings were automatically generated for you from annotations in your source code to
Tweet media one
1
2
21
@saikatdas0790
Saikat Das
2 years
@icpbull @dominic_w @hotornot_dapp We do have an ongoing grant for $25k. But our dapp is experiencing viral growth that we are unable to pay infrastructure costs with the grant alone. Hence, we are asking for further help. We also have a Crowdfund sale planned to help with this situation:
1
4
21
@saikatdas0790
Saikat Das
2 years
Namaste IC friends 🙏 At @hotornot_dapp , we've been hard at work strengthening our backend systems so that they can scale to 100x more users as we prepare to welcome even more users to the platform. We're also improving the frontend so that users have an even snappier experience
2
3
21
@saikatdas0790
Saikat Das
4 months
I don't believe that's the case. Think of it like this. If you are an enterprise, and you want your own Utopia, you could decide that you want a 4 node replica Utopia subnet instead of the normally 13 mandated by the NNS. You go and provision 4 nodes in a data-center and
Tweet media one
@drownwave
drowny
4 months
@saikatdas0790 I’m pretty confident if Utopias want to talk to the outside world, they need to talk to a NNS controlled Boundary Node. That alone would cause a lot of $ICP burn, would it not? I’m very curious if you have any thoughts on that.
0
0
13
3
5
19
@saikatdas0790
Saikat Das
9 months
Canisters as a concept are very similar to browser tabs. They execute code in a sandbox within a single threaded environment. Chromium was one of the first browsers that accepted the memory/processing overhead associated with running every tab in its own sandbox
2
2
18
@saikatdas0790
Saikat Das
3 months
The ability to run untrusted code in a sandboxed WASM environment is a gamechanger and is something that is theoretically possible on the IC. It's not been prioritized by Dfinity yet but it looks like it could possibly be added to the roadmap. There are numerous use cases for
1
4
17
@saikatdas0790
Saikat Das
2 years
@crowdfundnft @hotornot_dapp Thank you. We just turned into the largest cycle burners on the IC. Our traffic seems to be responsible for 80% of all cycles burned on the IC. This is the subnet we are hosted on:
2
1
17
@saikatdas0790
Saikat Das
3 months
PocketIC is such amazing tooling and a must-use in your developer tooling if you do any sort of testing on the IC. The latest announced version (v5) solves some very long standing pain points of testing on the IC in general. At @Yral_app it is a breath of fresh air as it
0
3
17
@saikatdas0790
Saikat Das
23 days
@dfinity Waaow. Is it those pesky @Yral_app guys? They seem to be troublemakers. Looks like they'll take over all the subnets soon
0
1
17
@saikatdas0790
Saikat Das
2 years
For anybody who is using heartbeat in their app right now, definitely consider migrating to the timers API. It is overall, a better API.
1
1
16
@saikatdas0790
Saikat Das
2 years
We managed to migrate the canister leaking memory from stable memory to heap memory. There were difficulties we ran into that included incompatibilities between the 32-bit vs the 64bit stable memory API. Thanks to Ulan from Dfinity who helped us with the undocumented behaviours
1
1
15
@saikatdas0790
Saikat Das
2 years
Here's a snapshot from the subnet memory usage post migration. Notice the sharp drop in memory usage Check here:
Tweet media one
1
1
15
@saikatdas0790
Saikat Das
22 days
We @Yral_app love this new moniker that fellow IC enthusiast gave us. Yral, the AI killer. If a subnet is misbehaving, there's always the option of "Yral"ing it #icp #ai #killer #yral
Tweet media one
3
1
15
@saikatdas0790
Saikat Das
1 month
@icterminal That's us @Yral_app We burned over 5000+ ICP yesterday to top up our canisters @dfinity #ic #burn
4
4
15
@saikatdas0790
Saikat Das
4 months
This is a hidden gem for canister developers. Lets you recover canisters that are stuck in an upgrade loop because your pre-upgrade is failing @Yral_app #icp
Tweet media one
0
3
15
@saikatdas0790
Saikat Das
2 years
Our canisters are 4x more cost efficient right now as cycle usage is approx 1/4th compared to before. Which means user canisters with 1T cycles that used to last 2-3 weeks before will last 2-3 months now.
Tweet media one
2
1
13
@saikatdas0790
Saikat Das
2 years
@dominic_w @hotornot_dapp Thank you. Immensely grateful ❤️ If anyone wants to donate cycles, this is our canister address. rimrc-piaaa-aaaao-aaljq-cai We can open up signups as soon as we have sufficient cycles. Our current architecture should be able to handle 60k signups which is the subnet limit 😭
1
2
14
@saikatdas0790
Saikat Das
2 months
We apologise in advance for the inconvenience we might or might not have caused to @ICPSwap and their users. @Yral_app runs a significant number of canisters on all subnets including the one that underwent an outage. You can read more about it here:
Tweet media one
2
5
13
@saikatdas0790
Saikat Das
2 years
We also moved our feed sync logic from the older heartbeat API to the new timers API. The heartbeat API is a huge cycle hog and primarily the reason why we went with 1T cycles for every canister because it would consume the cycles for individual canisters between 2-3 weeks.
1
1
12
@saikatdas0790
Saikat Das
4 months
It's not all bad though. That's because it opens up the door for a lot of interoperability and cross pollination. Imagine, we @Yral_app become such an enterprise use case in the future. We could off-load some of the lesser security/privacy critical components of our
@saikatdas0790
Saikat Das
4 months
I don't believe that's the case. Think of it like this. If you are an enterprise, and you want your own Utopia, you could decide that you want a 4 node replica Utopia subnet instead of the normally 13 mandated by the NNS. You go and provision 4 nodes in a data-center and
Tweet media one
3
5
19
0
3
12
@saikatdas0790
Saikat Das
2 years
We think the new timer API should cost significantly less and let us run canisters much longer than a month before needing a top up. We are actively monitoring consumption and once we can confirm reduced cycle usage, we might even lower topups required for individual canisters.
1
1
11
@saikatdas0790
Saikat Das
2 years
We have some further optimizations that we are performing right now that should make us even more cost efficient than before. And our 1 user = 1 canister architecture makes us ready for internet scale traffic provided the IC subnets can keep up 😅
1
0
11
@saikatdas0790
Saikat Das
2 years
This is because although a subnet can theoretically scale to 60k canisters, if all of those canisters implement heartbeat, the limit is closer to 5-10k canisters. We can already see it impacting the finalization rate on this subnet here:
Tweet media one
1
1
11
@saikatdas0790
Saikat Das
2 years
The subnet is healthy again post migration. With heartbeat, the block rate had dropped below 1/sec which is a bad sign which went back above 1 block/sec. This tells us that canisters are not starving for compute. Since all canisters don't have to be woken up on every round.
Tweet media one
1
1
11
@saikatdas0790
Saikat Das
17 days
@Chepreghy @bobdotfun @Yral_app major contributors to both eras 😍
1
0
11
@saikatdas0790
Saikat Das
2 years
Our canisters are 5x more compute efficient right now as transaction volumes are approx 1/5th compared to before. Which means user canisters are not bombarding the node machines with as many update requests as before.
Tweet media one
1
1
10
@saikatdas0790
Saikat Das
9 months
HOT TAKE: Privacy and decentralization is a spectrum, not binary absolutes @hotornot_dapp takes after the #ICP in this aspect Just like the #ICP is somewhere in between AWS and Ethereum on the decentralization spectrum, @hotornot_dapp makes some decentralization sacrifices
4
0
11
@saikatdas0790
Saikat Das
2 years
When we had the wave of new signups this week that led us to burn all those cycles, we were forced to stop signups as we exhausted all the cycles we had. However, had we not, the subnet would have not been able to scale beyond a couple of thousand more.
1
1
9
@saikatdas0790
Saikat Das
3 years
@dominic_w 👋🏼 Dominic, thank you for everything you're doing with the IC. Big tech has choked competition and subsequently innovation on the internet far too long. Happy to be able to participate and build on an actual PUBLIC cloud
0
0
8
@saikatdas0790
Saikat Das
2 months
@Yral_app
YRAL
2 months
Wait… #ICP community, someone just created a BOB 2 token on ? 👀 What’s that all about?? Should we be looking into this? 🤔 #ICP #BOB #pumpdotfun #Dfinity
Tweet media one
20
15
71
0
2
10
@saikatdas0790
Saikat Das
2 years
We believe migrating those canisters to the new timers API should also help with this. But there are other variables involved as well. We will keep a close eye on this and keep monitoring for any abnormalities
1
1
9
@saikatdas0790
Saikat Das
3 years
@IcPunks My Irish Sherlock Holmes
Tweet media one
0
0
7
@saikatdas0790
Saikat Das
1 month
Someone send me your profile/principal. I'm trying to test something @Yral_app @dfinity #ic #pump #fun #airdrop
4
6
9
@saikatdas0790
Saikat Das
9 months
Get ready for lots of cycles burning as we make more announcements and share technical demos.
0
0
8
@saikatdas0790
Saikat Das
4 months
SOPS: Secrets OPerationS by Mozilla (now under the CNCF) is a hidden gem for you to host your secrets, be it personal or organizational remotely with secret key management tackled by multiple enterprise clouds like AWS, GCP and Azure. It supports any secret sharing use case that
Tweet media one
0
1
8
@saikatdas0790
Saikat Das
2 years
@Chepreghy @hotornot_dapp Hey friends, we are turning off new user signups for now as we figure out how we can fund this sustainably. Please bear with us as we figure this out. ❤️ Be right back 😉
0
0
8
@saikatdas0790
Saikat Das
7 months
@beadle1989 @Yral_app Yep, this is on our medium term roadmap ✌🏽
1
0
8
@saikatdas0790
Saikat Das
2 years
We are currently using ic-stable-memory () by the brilliant Alexander Vtyurin () for the backend data structures. However, there's a memory leak bug in the stable version v0.2. This is fixed in the upcoming v0.4 releasing next year
1
1
7
@saikatdas0790
Saikat Das
2 years
@lysergin33 Use 6 separate identities for: - NNS staking (cold wallet) - NFT storage (cold wallet) - Regular social logins that you don't mind connecting with your real life web2 profiles - Regular crypto transactions (hot wallet) - NFT airdrops (disposable) - Throwaway for trying new dapps
6
3
8
@saikatdas0790
Saikat Das
2 years
Since that is slated to release next year, we are temporarily moving all our backend data to the heap memory. This will use the `thread_local` way of storing data for now as documented here
0
0
7
@saikatdas0790
Saikat Das
2 months
Hear hear 👏🏼 #ic #dfinity #burn #pump # fun
@Rishi__Chadha
Rishi.icp ∞
2 months
Hey #ICPeeps #YRAL launched the first ever Scalable Token Minting platform yesterday on the IC Since the launch the the API calls on the IC network Increased tremendously 🔥🔥🔥🔥🔥 Hundreds of #MEME tokens were created. Goal is to get over 100,000
Tweet media one
4
9
61
0
1
7
@saikatdas0790
Saikat Das
2 years
@icpbull @Chepreghy @hotornot_dapp Here's what I'm looking at right now.
Tweet media one
1
1
6
@saikatdas0790
Saikat Das
4 months
However, we are happy to help seed the ecosystem with HOT token grants. As an early project in the ecosystem, we believe it is vital for us to support and nurture younger projects with any help that we can provide
1
1
7
@saikatdas0790
Saikat Das
2 years
@joaocarduarte @dominic_w @hotornot_dapp It will be. We are currently in the new user acquisition phase. So we topup new users with 1T cycles which is around 1.3$ This will last us around a month for a new user. More as we optimise further. We have no inorganic marketing spend
1
0
7
@saikatdas0790
Saikat Das
25 days
@integral_wizard @Yral_app Yep, we agree. But we are web3, so there's space for experimentation and ads are not the only predominant revenue model here like it's for web2 Also, we @Yral_app are in the acquisition and growth phase, so, profitability is not a top concern yet. But, yeah, we are aligned.
1
0
6
@saikatdas0790
Saikat Das
9 months
The dominant business model of the web till date has been ADVERTISEMENTS But it is a model that relies on increasingly invasive means of obtaining user data, often, without user consent
1
4
5
@saikatdas0790
Saikat Das
2 years
@d3sign_ic @Chepreghy We would love to do an AMA to go over how we do things. I'll check in with @Rishi__Chadha and we'll figure it out. Please bear with us. In short, it's due to how we've architected our app for massive scale. Every logged in user gets their own canister with 1T cycles topped up
2
0
7
@saikatdas0790
Saikat Das
2 years
@crypto_is_good @crowdfundnft @hotornot_dapp Hehe. To be fair, it's possible for Dfinity to set that subnet dedicatedly to Hot or Not canisters like they did for Openchat and a couple of others So that a new project doesn't get starved because other canisters on that subnet are going wild We'll get there 😉
0
0
6
@saikatdas0790
Saikat Das
2 months
P.S. For anyone as excited about all of this as we are, we are available to swap on ICP DEX/exchanges including @HelixMarkets @ICPSwap @sonic_ooo For example: #icp #dfinity #ic #pump #fun
0
2
5
@saikatdas0790
Saikat Das
2 years
@Rishi__Chadha @hotornot_dapp We are burning 32B cycles per second on our subnet. For comparison, the entire IC burns 42B cycles right now in total. For the curious, here's where most of our canisters are hosted
0
1
6
@saikatdas0790
Saikat Das
2 years
Our feed canister is currently leaking memory. We are using around 51GB of storage on mainnet for this single canister. Screenshot from `dfx canister status` for this canister
Tweet media one
1
0
5
@saikatdas0790
Saikat Das
4 months
The beauty of compiler driven development is that you can model states and possible trasitions between them purely in code that is validated at compile time. It gives you the sanity of "if it compiles, it runs" The sheer elegance of this is grossly understated until you
Tweet media one
0
0
6
@saikatdas0790
Saikat Das
4 months
End to end code verifiability has never been easier. We just need to drop a couple of lines into our Continuous Integration (CI) infrastructure. Github added another cool feature that does all of the heavy lifting and just allows us to add these lines of code to get it for free.
Tweet media one
2
1
6
@saikatdas0790
Saikat Das
2 years
@Chepreghy @hotornot_dapp Here's what the analytics on that looks like:
Tweet media one
0
1
6
@saikatdas0790
Saikat Das
2 years
@icpbull @dominic_w @hotornot_dapp Thank you for the vote of confidence 😊
0
0
6
@saikatdas0790
Saikat Das
2 years
@lightning_lad91 @d3sign_ic @Chepreghy @Rishi__Chadha It will definitely increase the cumulative burn owing to increase in the amount of data stored and compute utilised to keep data up to date as users use the dapp as more posts are created by users signing up and others liking/sharing/interacting with their uploaded content
0
0
6
@saikatdas0790
Saikat Das
9 months
@drownwave @hotornot_dapp We @hotornot_dapp host videos off chain because it's simply not feasible to host videos on chain AT SCALE today on the IC. Both in terms of capacity and cost. #IC is still some ways away but we're hopeful it'll get there
2
0
5
@saikatdas0790
Saikat Das
2 years
@dfinity We @hotornot_dapp might have had something to do with it 😉
0
1
5
@saikatdas0790
Saikat Das
3 years
@dominic_w If you're a developer who's had to deal with OAuth or god forbid, store salted passwords yourself, you'll really appreciate what this truly means 🙃 Although, WebAuthn is the real hero here. Still..
1
0
3
@saikatdas0790
Saikat Das
2 months
@Hit_ICP @Yral_app You should read what you posted. I definitely sense some gaps in the understanding of how nodes and subnets work. And how a multi subnet architecture that @Yral_app currently has been running for months is vastly superior than any single subnet architecture that most large apps
Tweet media one
3
2
5
@saikatdas0790
Saikat Das
1 month
@gizzycrypto @icterminal @Yral_app @dfinity 🤫🤐 🤫 We don't talk about revenue and real world usage for web3 projects. Hopium is what keeps us going. Kidding. We are working on integrations with Dapp radar and Token Terminal and want to make metrics public so that you can just verify yourself instead of a "Trust me,
1
2
5
@saikatdas0790
Saikat Das
22 days
@zen_icp You don't have to create and delete canisters. There's an endpoint that actually just "burns" cycles without actually performing any computation. That's what $BURN uses I imagine Here:
1
0
5
@saikatdas0790
Saikat Das
25 days
@vslv123 @Yral_app For now you can give it away for free or send it to another ICRC compatible wallet like Plug. When you say sell, what you mean is exchange. We will soon have a mechanism for that. Soon
2
2
5
@saikatdas0790
Saikat Das
25 days
@integral_wizard @Yral_app It'll start making more sense SOON
1
0
5
@saikatdas0790
Saikat Das
2 years
@kinic_app @Rishi__Chadha @hotornot_dapp @ModclubApp Fair enough. We don't have a better answer at this point. We did check Modclub earlier for moderation, but we are yet to check for PoH feasibility
1
0
4
@saikatdas0790
Saikat Das
2 years
@kinic_app @hotornot_dapp The home feed and the wallet seem to be favourites
Tweet media one
1
1
4
@saikatdas0790
Saikat Das
2 years
@Chepreghy Hey friends, we, ICfriends, might have broken the Dashboard too. Too many ICfriends checking the subnet status? 😅
Tweet media one
0
0
4
@saikatdas0790
Saikat Das
3 months
@Yral_app Are we teasing features? Maybe we have something new cooking🤫
2
2
4
@saikatdas0790
Saikat Das
7 months
When building an authentication system, there are multiple tradeoffs to contend with. But it's a spectrum with one side favoring security and privacy and the other favoring speed and convenience. And this manifests in user custodied identities vs platform managed identities
3
3
4
@saikatdas0790
Saikat Das
2 months
Our only fear at this stage is the IC network run out of capacity as we start to scale and ramp up MASSIVELY, in the MILLIONS. But these are good problems to have for both us @Yral_app and @dfinity
1
1
4
@saikatdas0790
Saikat Das
2 years
Having said that, we are a small team of 5 people where 2 are engineers. So, there's only so many things we can be working on simultaneously. But if you have ideas on how we can better handle NSFW content, we would love to talk to you.
1
0
3
@saikatdas0790
Saikat Das
2 years
@lysergin33 After having played with the code, what I understand is, you could build apps that directly sign and send transactions to BTC mainnet. But it would be costly and very slow. Here's the example to try out yourself:
1
0
2
@saikatdas0790
Saikat Das
2 years
@kinic_app @hotornot_dapp Difficult to say. We don't store user identifiable information. Apart from the username which is user opt-in. We have been getting spikes of users every couple of days this past month. You can correlate that with cycle burn here
0
0
4
@saikatdas0790
Saikat Das
2 months
For @Yral_app I was just trying to convert some ICP to cycles but found that the WICP->XTC pair on Sonic that I used to use previously to get around 2x the market rate is giving me the same rate that natively minting cycles from ICP gives me. Looks like our BOB fam used it all
1
1
4
@saikatdas0790
Saikat Das
2 months
We'd like to invite you to keep an eye out this entire week and the next as we put the entire IC network through its paces as we have many more subsequent releases and improvements planned. We would also be doing airdrops for helping us test the system, so go snag some of those
1
1
4
@saikatdas0790
Saikat Das
4 months
When it comes to the ICP in the Yral treasury, we believe it is reserved solely for the purpose of Research and Development that furthers the mission of the Yral Platform
1
0
4
@saikatdas0790
Saikat Das
4 months
Automatic RAM and disk space reclaim on WSL2 are really nice improvements to WSL2 on Windows. It and a handful of other quality of life improvements make the Linux on Windows experience so much more pleasant. Drop these into your .wslconfig to see the magic take over: ```
Tweet media one
1
0
4
@saikatdas0790
Saikat Das
24 days
@integral_wizard @JanCamenisch @Yral_app We @Yral_app imagine as long as they're not trying to serve millions, they'll be fine, considering traffic levels return to normal levels. But they'll solve this as they grow, I imagine. The answer will probably include multiple subnets. Founders of Kongswap, Gorazd and Jon
1
0
3