David Rio
2024-02-09

The never-ending value of tmux

2024-02-09

Let's talk keyboards

2024-01-26

rule30 in the axidraw

2024-01-02

On Montecarlo simulations

2023-12-24

Hidden costs

2023-11-20

Changes on my neovim setup, why?

2023-11-19

Seeing the network

2023-10-21

Controlling a macOS box remotely

2023-08-21

The internship is over

2023-08-07

500 dollars to upgrade a solaredge 3g modem?

2023-08-01

A different way to run services

2023-07-20

Embedding tailscale in go with tsnet

2023-07-19

Observable: in between excel and coding

2023-06-19

Growing markets through powerful storytelling

2023-06-17

The power of observability with Prometheus and Grafana

2023-06-01

Churn is real: what does it take to write a simple web app these days?

2023-05-26

Observable inputs via the stdlib

2023-05-24

Starting with plot in observable

2023-05-09

An implementation of literate programing: Observable

2023-04-26

Tailscale ACL tag subtleties

2023-04-24

Building microservices book chapter one notes

2023-04-14

Visualizing Tailscale funnel requests

2023-04-10

Quantifying the quality of ssh sessions

2023-04-05

Mental model for generative AI

2023-03-29

The wonders of provisioning: Make or Ansible?

2023-03-28

error defer pattern in go

2023-03-26

Interfaces and Dependency Injection with Golang

2023-03-24

Mechanical sympathy and the golang garbage collector

2023-03-23

Connecting your RDS service with Tailscale

2023-03-22

Go is call by value

2023-03-22

Reducing operational cost with go

2023-03-20

Golang context (values)

2023-03-19

Context in your libraries

2023-03-18

Timeouts with context

2023-03-16

Golang context construct (cancelation)

2023-03-13

The wonders of SAML

2023-03-12

My terminal flow: tmux sessions

2023-03-11

Humble feedback to intern candidates

2023-03-10

Understanding CSRF

2023-03-08

Producer consumer pattern in golang

2023-03-07

Nine Years have passed and still fast

2023-01-09

Tmux and vim in microsoft commercial