Open in app

Sign In

Write

Sign In

David Dal Busco
David Dal Busco

1K Followers

Home

About

Published in

Better Programming

·3 days ago

A Sass Mixin to Build Your Own CSS Framework à la Tailwind

In a recent project I built from scratch, I was intrigued by the idea of experimenting with chunking my app to optimize its performance when deployed on the blockchain. One of my primary goals was to minimize the number of CSS files included in the project. As I explored this…

Programming

7 min read

A Sass Mixin to Build Your Own CSS Framework à la Tailwind
A Sass Mixin to Build Your Own CSS Framework à la Tailwind
Programming

7 min read


Sep 21

Exploring Web3 Insights: Meet Juno Analytics — Your Privacy-Centric Solution on the Blockchain

I’m excited to introduce Juno Analytics, a simple, performant, and open-source web3 analytics solution designed with privacy in mind for the developers building decentralized dapps with Juno. In a digital age where data privacy is paramount, Juno Analytics empowers you to gather valuable insights about your users while ensuring anonymity…

Analytics

2 min read

Exploring Web3 Insights: Meet Juno Analytics — Your Privacy-Centric Solution on the Blockchain
Exploring Web3 Insights: Meet Juno Analytics — Your Privacy-Centric Solution on the Blockchain
Analytics

2 min read


Published in

Stackademic

·Aug 20

JSON Parse And Stringify: BigInt, Objects and Uint8Arrays

As I’ve been doing in various recent projects, you might find yourself needing to stringify and parse bigints, objects, or Uint8Arrays, which aren’t supported natively by these two functions. Before exploring the solution, let’s identify the errors you might have come across, prompting you to read this article. BigInt JSON finds…

Programming

5 min read

JSON Parse And Stringify: BigInt, Objects and Uint8Arrays
JSON Parse And Stringify: BigInt, Objects and Uint8Arrays
Programming

5 min read


Published in

ITNEXT

·Aug 5

Passing an Async Function as a Parameter in Rust

While developing canister smart contracts for Juno in Rust, I must admit that I’m not yet prominent at writing code in this programming language. As a matter of fact, I even consider myself a noob. That’s why when I have to use new patterns, it sometimes took me a bit…

Programming

3 min read

Passing an Async Function as a Parameter in Rust
Passing an Async Function as a Parameter in Rust
Programming

3 min read


Jul 21

Automatic Candid Generation in Rust: Exploring the ic_cdk v0.10.0 Update

So, yesterday I upgraded Juno to the latest release of ic_cdk and discovered that the automatic generation of the Candid declarations needed an update. In this post, I will walk you through the process of migrating your project. Update: On September 18th, 2023, a new version of the ic_cdk v0.11.0…

The Internet Computer

5 min read

Automatic Candid Generation in Rust: Exploring the ic_cdk v0.10.0 Update
Automatic Candid Generation in Rust: Exploring the ic_cdk v0.10.0 Update
The Internet Computer

5 min read


Published in

Better Programming

·Updated Jun 23

Exploring a Juno’s Web3 Dapp Architecture

I developed a web-based drawing application — icdraw.com — on the Internet Computer blockchain in just a single weekend, thanks to the smooth integration provided by Juno 🛰️. In this blog post, I present some insights into the architecture of the front-end application I’ve built. Architecture From a fundamental perspective, developing…

Blockchain

8 min read

Exploring a Juno’s Web3 Dapp Architecture
Exploring a Juno’s Web3 Dapp Architecture
Blockchain

8 min read


Published in

Better Programming

·May 24

Build a Web3 App With Vue.js

Empower your dapp development: Unleashing Vue and Juno for Web3 decentralized applications. — As a frontend JavaScript developer stepping into the decentralized web, you may have encountered numerous solutions for Web3 development. However, these solutions often focus on wallet integration and transaction execution, creating a learning curve and deviating from the familiar Web2 development experience.

Technology

7 min read

Build a Web3 App With Vue.js
Build a Web3 App With Vue.js
Technology

7 min read


Published in

Better Programming

·Updated May 19

Translate (i18n) a Svelte app without external dependencies

Adding internationalization support to a Svelte application: a step-by-step guide. — As a native French speaker living in the Swiss-German part of Switzerland, it goes without saying that translations, or more precisely, enabling users to switch languages in their apps, is a topic I am well-acquainted with. …

Programming

9 min read

Translate (i18n) a Svelte app without external dependencies
Translate (i18n) a Svelte app without external dependencies
Programming

9 min read


Published in

Better Programming

·Apr 30

Fake video capture with Playwright

How to mock the camera for an end-to-end test that requires a video stream capture. — We recently added a QR code reader feature to NNS-dapp, a decentralized application that enables interaction with the Internet Computer’s Network Nervous System. To ensure its maintainability, we created an end-to-end test using Playwright to simulate video capture for automation purposes. …

Automation

3 min read

Fake video capture with Playwright
Fake video capture with Playwright
Automation

3 min read


Published in

Level Up Coding

·Apr 21

Develop An Angular App On Blockchain

How to create a Web3 decentralized application using Angular and Juno. — Originally published on the Juno website: https://juno.build/blog/develop-an-angular-app-on-blockchain There are various Web3 development solutions with unique advantages and limitations. If you are a frontend JavaScript developer seeking to build on the decentralized web, you may find it challenging to navigate. …

Blockchain

8 min read

Develop An Angular App On Blockchain
Develop An Angular App On Blockchain
Blockchain

8 min read

David Dal Busco

David Dal Busco

1K Followers

Freelancer by day | Creator of Juno.build by night

Following
  • Jason Knight

    Jason Knight

  • GΛËL DUVΛL

    GΛËL DUVΛL

  • Thomas Rubattel

    Thomas Rubattel

  • Matthias Junker

    Matthias Junker

  • Sandro Scalco

    Sandro Scalco

See all (19)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams