Guide to writing (and testing) real world crowdsale contracts

Republished from Hashnode 👇The 2018 guide to writing (and testing) real world crowdsale contracts - HashnodeIt's no secret - ICOs are all the rage these days. Many new companies are raising millions of dollars by selling their…hashnode.comIt’s no... | Continue reading


@sandeep.dev | 3 years ago

How to check JavaScript errors in console on mobile Chrome

If you are building a serious project, you should probably use something like Sentry to get error reports. However, if you are not using such a tool and want to check console errors on phone, here are 3 easy steps:Open Chrome and navigate to chrome... | Continue reading


@sandeep.dev | 3 years ago

Show HN: How I built a fast SSO utility using Cloudflare Workers

As you may know, Hashnode is a community of independent developers who blog on their own domain. Hashnode users discover content published by the bloggers on their feed. Since our users are logged in on Hashnode and not the custom domains where the a... | Continue reading


@sandeep.dev | 3 years ago

How I built a CDN for our multi-tenant app within a day

Ok - before I begin let me give you some context. The multi-tenant app (or SaaS product) in question is Hashnode.dev. It's a new blogging platform that lets developers run a personal blog for free without worrying about ads or paywalls. We launched t... | Continue reading


@sandeep.dev | 5 years ago

Offering Speed as a Feature

I recently revisited a post by Jeff Atwood which says that performance is a feature. According to him, slow websites offer a degraded user experience which ultimately affects the conversion. Conversely, Users, especially developers, love to use webs... | Continue reading


@sandeep.dev | 5 years ago

We (auto)generate and renew SSL certs for custom domains using LetsEncrypt

Last month we decided to do something interesting and allow Hashnode users to publish articles under a free hashnode.dev subdomain or any custom domain of their choice. It required a bit of work on our part, but the most challenging task was enabli... | Continue reading


@sandeep.dev | 5 years ago