Federico Kauffman
11 posts
Generating Random SVG Avatars with NextJS: A Step-by-Step Guide
Tired of generic profile pictures? A step-by-step guide to generating unique, random SVG avatar images on the fly with Next.js and the @vercel/og library.
EngineeringCRDTs and Distributed Consistency - Building a P2P game
Part three of the CRDTs series: building a peer-to-peer keyboard game with WebRTC and React, using a distributed PNCounter to track key presses across clients.
EngineeringCRDTs and Distributed Consistency - The complex distributed counter
Part two of the CRDTs series: removing the increment-only and fixed-client-count restrictions to build a PN-Counter that supports decrements and an arbitrary number of clients.
EngineeringCRDTs and Distributed Consistency - The simple distributed counter
An introduction to conflict-free replicated data types (CRDTs) — data structures that enable collaborative apps with strong eventual consistency and no coordination — starting with a simple G-Counter.
EngineeringFlattening a directory structure on AWS S3
There are many ways to flatten a directory structure on AWS S3. Here's a very simple one using the AWS CLI and some basic shell commands.
EngineeringReact animations: How a simple component can affect your performance
There are many ways to animate on the web. This post explores a naive approach, compares it with a better one — all in React — and shows the performance difference.
Culture & TeamStreaver - Latin America Leaders 2020
Streaver has been named one of Clutch's top software developers in Uruguay. We celebrate the award by sharing a recent five-star client review from our full-stack work.
EngineeringReact Adaptive Hooks and APIs for Adaptability
React Adaptive Hooks leverage browser APIs for adaptability — tools worth keeping in mind when building user experiences. Let's explore when to use them to build great experiences.
EngineeringTranslating Vue: Why internationalizing documentation matters?
Helping the community takes many forms. By contributing to translation efforts we lower the entry barrier for developers who weren't lucky enough to learn English — building a better, more inclusive tech world.
EngineeringPull Request previews for Open Source libraries with Netlify
Unit tests are a good start, but for OSS libraries you also want to confirm they work in a real app. Let's set up pull-request preview apps with Netlify.
EngineeringBuilding awesome CLIs with JavaScript and Oclif
As a developer you use CLIs every day, and a good one feels great. Let's discover how to build our own friendly, intuitive CLIs with JavaScript and oclif.