F

Federico Kauffman

CTO & Founder

11 posts

Generating Random SVG Avatars with NextJS: A Step-by-Step Guide
Engineering

Random SVG Avatars with NextJS

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.

FFederico KauffmanCTO & Founder
CRDTs and Distributed Consistency - Building a P2P game
Engineering

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

FFederico KauffmanCTO & Founder
CRDTs and Distributed Consistency - The complex distributed counter
Engineering

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

FFederico KauffmanCTO & Founder
CRDTs and Distributed Consistency - The simple distributed counter
Engineering

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

FFederico KauffmanCTO & Founder
Flattening a directory structure on AWS S3
Engineering

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.

FFederico KauffmanCTO & Founder
React animations: How a simple component can affect your performance
Engineering

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

FFederico KauffmanCTO & Founder
Streaver - Latin America Leaders 2020
Culture & 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.

FFederico KauffmanCTO & Founder
React Adaptive Hooks and APIs for Adaptability
Engineering

React Adaptive Hooks and APIs

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.

FFederico KauffmanCTO & Founder
Translating Vue: Why internationalizing documentation matters?
Engineering

Translating Vue: Why It 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.

FFederico KauffmanCTO & Founder
Pull Request previews for Open Source libraries with Netlify
Engineering

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

FFederico KauffmanCTO & Founder
Building awesome CLIs with JavaScript and Oclif
Engineering

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

FFederico KauffmanCTO & Founder