Daniel Tinivella

2.8K posts

Daniel Tinivella banner
Daniel Tinivella

Daniel Tinivella

@Tinix

Software Engineer · Elixir / Phoenix — BJJ & Crafting code

Córdoba, Argentina 🇦🇷 Katılım Eylül 2008
835 Takip Edilen187 Takipçiler
Daniel Tinivella
Daniel Tinivella@Tinix·
Gleam + gRPC: la potencia de la BEAM con tipado fuerte. Via FFI con grpcbox (Erlang) ya es posible hoy. El ecosistema crece 🚀 #Gleam #gRPC #BEAM
Español
0
0
0
7
Daniel Tinivella
Daniel Tinivella@Tinix·
@josevalim Generation isn't the hard part — openapi-generator does that locally. What services sell is the opinionated layer: ergonomics, retry/pagination/auth, and keeping 5+ SDKs in sync. Build-vs-buy on maintenance. Thinking about this for Elixir?
English
0
0
0
390
José Valim
José Valim@josevalim·
Can someone explain why you need a third-party service to generate your SDK, instead of using libraries, you can ideally run inside your infrastructure? It could even be a paid local tools. Not being sarcastic.
English
13
5
115
19K
Daniel Tinivella retweetledi
Guillermo Casaus
Guillermo Casaus@_guillecasaus·
Alguien acaba de resolver uno de los mayores problemas de la API de WhatsApp. Han creado OpenWA, una alternativa open-source que puedes ejecutar en tu propio servidor, sin pagar por mensaje y sin depender de terceros. Esto es lo que incluye: → API completa para mensajes, multimedia, reacciones y envíos masivos → Soporte multi-cuenta desde una sola instancia → Webhooks en tiempo real con autenticación integrada → Dashboard en React para gestionar sesiones, claves API y eventos → Compatible con SQLite, PostgreSQL, Redis, S3 y más con solo cambiar la configuración Lo más interesante: Puedes levantar todo el sistema con un único comando Docker. Sin pagar por mensaje. Sin vendor lock-in. Sin depender de plataformas externas. Te dejo el repo en comentarios 👇
Guillermo Casaus tweet media
Español
85
345
2.6K
228.5K
Daniel Tinivella retweetledi
Nicolás Schürmann
Esto es IMPRESIONANTE! El equipo de unsloth le agregó soporte MTP a los modelos 3.5 y 3.6 de Qwen, esto permite realizar speculative decoding sin tener que utilizar un modelo pequeño o "draft", lo que aumenta la velocidad de generación de tokens hasta 3 veces en el mejor de los casos. El futuro es local 🤘 huggingface.co/unsloth/Qwen3.… huggingface.co/unsloth/Qwen3.…
Español
6
16
197
18.3K
Daniel Tinivella
@sancombru Still coding like an old man 😄 Working with Elixir these days, practicing Brazilian Jiu-Jitsu and doing CrossFit too.
English
0
0
1
26
Daniel Tinivella retweetledi
Santi Torres
Santi Torres@SantiTorAI·
Este plugin cambia por completo lo que creías saber sobre Claude Code. Anthropic lo lanzó discretamente: claude-code-setup, un plugin oficial que escanea tu proyecto y te dice exactamente qué te falta: hooks, skills, servidores MCP, subagentes y automatizaciones. Todo configurado automáticamente, paso a paso. El verdadero poder de Claude Code no viene solo de la herramienta. Viene del ecosistema que la rodea. Sin eso, estás funcionando en modo degradado sin darte cuenta. Instalación: /plugin install claude-code-setup@claude-plugins-official Guarda este post antes de olvidarlo.
Español
12
211
1.6K
130.1K
Google AI Studio
Google AI Studio@GoogleAIStudio·
What are you vibe coding this weekend?
English
347
43
954
85.8K
Daniel Tinivella
En Gleam no hay null. Ni nil. Ni undefined. Algo puede fallar → Result(value, error) Algo puede no existir → Option(value) El compilador te obliga a manejar ambos. Sin sorpresas a las 3am. Eso no es restricción. Es diseño. 🦊 #Gleam #TypeSafety
Español
0
0
0
19
Daniel Tinivella
Escribís Gleam una vez. Compilás a Erlang. O a JavaScript. El mismo código. La misma type-safety. La misma BEAM resiliencia en backend. O corre en el browser. Rust tiene WASM. Gleam tiene la BEAM + JS nativos. Dos filosofías. 🦊 #Gleam #BEAM #WebDev
Español
0
0
0
32
Daniel Tinivella
En Gleam, el keyword `use` elimina el callback hell sin necesitar macros ni syntax sugar mágico. use conn <- db.connect(config) use user <- find_user(conn, id) use _ <- validate(user) Monadic style. Readable. Sin async/await. Sin lifetimes. Gleam lo resuelve elegante. #Gleam
English
0
0
0
15
Daniel Tinivella
Rust: "Perdiste 3 días peleando con el borrow checker." Gleam: "Compila a la primera. Igual de seguro. Sin lifetimes." Gleam corre en la BEAM (Erlang VM). La memoria la maneja el runtime. Vos manejás la lógica. Eso es madurez de lenguaje. #Gleam #Elixir #BEAM
Español
0
0
0
28
Daniel Tinivella retweetledi
Dilo con dibujos
Dilo con dibujos@dilocondibujos_·
No vuelvas, valórate
Dilo con dibujos tweet media
Español
25
1.8K
8.9K
128.5K
Daniel Tinivella retweetledi
Nico
Nico@nicos_ai·
Deja de pagar por Claude Code y Codex. Acaban de lanzar un coding agent 100% gratuito. Puedes usar cualquier modelo gratis: • DeepSeek v4 Pro/Flash • Kimi K2.6 • MiniMax M2.7 Instalación: → npm i -g freebuff Puede escribir código, ejecutar comandos y construir proyectos enteros por ti. El único catch: tiene unos pocos anuncios (como los que se ven abajo en el vídeo)
Español
55
108
1.2K
111.7K
Daniel Tinivella retweetledi
José Valim
José Valim@josevalim·
FWIW, we were expecting this from February and we stopped prioritizing Claude Code specific features in Tidewave.ai since then.
English
1
1
33
3.6K
Daniel Tinivella retweetledi
Dilo con dibujos
Dilo con dibujos@dilocondibujos_·
Ahí es
Dilo con dibujos tweet media
Español
12
531
2.2K
40.8K
Daniel Tinivella retweetledi
José Valim
José Valim@josevalim·
Elixir v1.20.0-rc.5 is out with our latest batch of typing and performance improvements. We are really close to the final release, so please give it a try and report what you find! elixirforum.com/t/elixir-v1-20…
English
3
37
245
13.6K
Daniel Tinivella
El nuevo Seniority es saber cuándo no confiar en la IA. No es una habilidad técnica. Es criterio... Y el criterio no viene en ningún modelo.
Español
0
0
2
9