Open in app

Sign In

Write

Sign In

David Dal Busco
David Dal Busco

992 Followers

Home

About

Published in Better Programming

·Jan 20

Svelte Custom Stores TypeScript Declaration

How to declare the types of custom stores? — ​Svelte offers some nice easy-to-use store concepts. One of those is “custom stores” which makes handy the obfuscation of the reactive stored data and its access through a set of custom-defined functions. For example, a counter that counts apples and bananas, I can create a custom store that does not…

Programming

4 min read

Svelte Custom Stores TypeScript Declaration
Svelte Custom Stores TypeScript Declaration
Programming

4 min read


Jan 10

Product naming is hard 😩

Gosh, I finally got the name for my new side project. It will be called: Juno. ​”Nervous breakdown” Starting a blog post with such a title is of course way exaggerated but, daaaaamn it was not easy to come up with a name. I started working on my new side project two…

Marketing

7 min read

Product naming is hard 😩
Product naming is hard 😩
Marketing

7 min read


Published in ITNEXT

·Dec 30, 2022

TypeScript: isNullish, nonNullish and assertNonNullish

There are a few gems we have implemented in NNS-dapp that makes our dev's life easier on a daily basis. Among those, the following three little TypeScript functions have proven to be really useful. ​isNullish ​How often have you code if…else​ statement that checks if an object is undefined​ or ​null​? …

Typescript

3 min read

TypeScript: isNullish, nonNullish and assertNonNullish
TypeScript: isNullish, nonNullish and assertNonNullish
Typescript

3 min read


Published in Geek Culture

·Dec 22, 2022

Sass media queries mixins

A Sass media queries mixin to avoid duplicating CSS breakpoints all over the place. — There are few gems we have implemented in NNS-dapp that makes our devs life easier on daily basis. One of these has been implemented my colleague Maskims Strasinskis: a Sass media queries mixins that makes us avoid duplicating CSS breakpoints all over the place. ​Foreword ​CSS media queries are handy but…

CSS

3 min read

Sass media queries mixins
Sass media queries mixins
CSS

3 min read


Dec 15, 2022

Canister guard in Rust on the Internet Computer

I recently discovered ​it was possible to specify a guard function to be executed before update and query functions of canister smart contracts written in Rust on the Internet Computer. ​​You might tell me that the following post is just a rip off of the Crate documentation but, as I…

Programming

3 min read

Canister guard in Rust on the Internet Computer
Canister guard in Rust on the Internet Computer
Programming

3 min read


Nov 27, 2022

​Deploy Internet Identity locally

So, you are looking to deploy Internet Identity (II) locally? ​Here are my four easiest solution to do so! Introduction ​To deploy II locally, we need to get its canister (Wasm module). …

Blockchain

3 min read

​Deploy Internet Identity locally
​Deploy Internet Identity locally
Blockchain

3 min read


Published in The Internet Computer Review

·Nov 11, 2022

​How to Migrate Canister Smart Contracts from Motoko to Rust

I migrated 500+ canisters from Motoko to Rust on the Internet Computer. Here are the two major things I learned. — Recently, on Nov. 4, I upgraded the code of the 1,000+ canister smart contract​s of Papyrs — an open-source, privacy-first, decentralized blogging platform. Among these, half of them have had their source code rewritten entirely from Motoko to Rust. The Internet Computer — the general-purpose blockchain that hosts these canisters…

Software Development

9 min read

​How to Migrate Canister Smart Contracts from Motoko to Rust
​How to Migrate Canister Smart Contracts from Motoko to Rust
Software Development

9 min read


Published in ITNEXT

·Oct 19, 2022

Few things to know before launching a SvelteKit app in prod

​​​Last week new version of NNS-dapp (the dapp of NNS, one of the world’s largest DAOs that governs the Internet Computer) introduced a new feature named “Stake Maturity”, a light design update of its modals and, a change in its build system. Indeed, while the frontend application used to be…

Technology

6 min read

Few things to know before launching a SvelteKit app in prod
Few things to know before launching a SvelteKit app in prod
Technology

6 min read


Published in The Internet Computer Review

·Oct 12, 2022

Creating Poll Canister Smart Contracts on the Internet Computer

How to repeatedly call a function on the IC with web workers without decreasing your dapp’s frontend performance. — Some use cases require a frontend dapp to repeatedly call a function deployed on the Internet Computer blockchain with a fixed time delay between each call. For example, in Papyrs — a Web3 blogging platform — there is no save button. …

Blockchain

8 min read

Creating Poll Canister Smart Contracts on the Internet Computer
Creating Poll Canister Smart Contracts on the Internet Computer
Blockchain

8 min read


Published in The Internet Computer Review

·Sep 30, 2022

How to Configure Dapps for Social Platform Previews and SEO

A guide to setting up metadata, icons, and social images for displaying dapps on social media sites and search engines. — Now that the Internet Computer finally supports crawlers, dapps running 100% on-chain can be indexed by search engines and their metadata can be read to generate cards on social platforms. ​Following below is a list of things I do to prepare my web applications for social media sites and SEO…

Web 3

9 min read

How to Configure Dapps for Social Platform Previews and SEO
How to Configure Dapps for Social Platform Previews and SEO
Web 3

9 min read

David Dal Busco

David Dal Busco

992 Followers

Freelancer by day | Creator of Papy.rs by night

Following
  • Thomas Rubattel

    Thomas Rubattel

  • GΛËL DUVΛL

    GΛËL DUVΛL

  • Sandro Scalco

    Sandro Scalco

  • Simon Wicki

    Simon Wicki

  • Stefan Nieuwenhuis

    Stefan Nieuwenhuis

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech