F

Federico Kauffman

11 posts

Generating Random SVG Avatars with NextJS: A Step-by-Step GuideEngineering

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.

F
Federico Kauffman6 min read
CRDTs and Distributed Consistency - Building a P2P gameEngineering

CRDTs 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.

F
Federico Kauffman7 min read
CRDTs and Distributed Consistency - The complex distributed counterEngineering

CRDTs 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.

F
Federico Kauffman9 min read
CRDTs and Distributed Consistency - The simple distributed counterEngineering

CRDTs 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.

F
Federico Kauffman7 min read
Flattening a directory structure on AWS S3Engineering

Flattening 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.

F
Federico Kauffman5 min read
React animations: How a simple component can affect your performanceEngineering

React 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.

F
Federico Kauffman10 min read
Streaver - Latin America Leaders 2020Culture & Team

Streaver - 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.

F
Federico Kauffman2 min read
React Adaptive Hooks and APIs for AdaptabilityEngineering

React 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.

F
Federico Kauffman6 min read
Translating Vue: Why internationalizing documentation matters?Engineering

Translating 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.

F
Federico Kauffman
Pull Request previews for Open Source libraries with NetlifyEngineering

Pull 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.

F
Federico Kauffman
Building awesome CLIs with JavaScript and OclifEngineering

Building 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.

F
Federico Kauffman7 min read