Juniooor

1.8K posts

Juniooor banner
Juniooor

Juniooor

@noseprogramar

Straggling Millennial Junior Devsigner He/Él ES/EN

Basque Country, Spain 가입일 Ağustos 2020
65 팔로잉61 팔로워
Juniooor 리트윗함
Codely ﹤🍍﹥
Codely ﹤🍍﹥@CodelyTV·
Sorteamos 1 entrada gratis a la #JSConfES 🎉 Ya están las entradas agotadas, así que es tu última oportunidad para conseguir asistir 😊 Cómo participar: 1️⃣ RT de este post 2️⃣ Follow a @CodelyTV 3️⃣ Follow a @midudev (organizador) 4️⃣ Estar en el directo del Café con Codely de este viernes 6 de marzo (empieza a las 9h CET)
Codely ﹤🍍﹥ tweet media
Español
1
59
55
10.5K
Juniooor
Juniooor@noseprogramar·
ya echaba de menos tomarme un café con @CodelyTV 😈☕️
Juniooor tweet media
Español
0
1
2
949
Juniooor 리트윗함
Wood and Flesh OUT NOW on Steam ✨🎁♦️
If you hear a knock at your door, be sure to answer 🚪 A box red as fire outside you’ll discover 🎁 No nightmares on sight, just a gift full of wonders ♦️ We’ve partnered with the talented @bibikigarcia to bring a special present for free really soon 🌲 Wishlisht below ⬇️
Wood and Flesh OUT NOW on Steam ✨🎁♦️ tweet media
English
4
21
36
4.6K
Juniooor
Juniooor@noseprogramar·
@jordienr si te digo que hoy mismo he estado mirando aspiradoras…
Español
0
0
1
95
jordi
jordi@jordienr·
checking how many real adults follow me what would you rather get for christmas
English
8
0
4
1K
Juniooor 리트윗함
Codely ﹤🍍﹥
Codely ﹤🍍﹥@CodelyTV·
¿Tienen sentido las bases de datos vectoriales? Las bases de datos vectoriales son esas que nos permiten hacer búsquedas basadas en similitud semántica y contexto. Por ejemplo, si tengo una tabla `products` que tiene: - `id` - `name` - `description` En una base de datos vectorial podría buscar directamente "combina con camiseta roja" y daría todos los productos que combinen¹. Esto choca con una base de datos full-text donde buscamos por coincidencia de texto. ❗ El problema Para que las bases de datos vectoriales puedan funcionar, hay que generarles un concepto nuevo, los embeddings. Los embeddings vienen a ser una representación vectorial del contenido por el cuál queremos buscar. En el caso anterior podría ser una combinación del nombre del producto y su descripción. Estos embeddings los generamos en el momento que vamos a hacer insert o update, utilizando un modelo de embeddings para ello. Esto "ensucia" nuestro código, ya que cada vez que queremos mutar un dato, hemos de llamar a un modelo para generar sus embeddings. Y si no somos los únicos que hacemos inserts en esa tabla y hay más sistemas que lo hacen, todo se complica más. Todo esto, nos hace plantear una nueva pregunta: 🤔 ¿Son los embeddings un tipo de índice? Son un campo que estamos creando simplemente para poder buscar luego. No va a tener ningún valor presentacional. ¿Por qué no lo estamos delegando a la infraestructura? Este es un pensamiento que si has estado trabajando con BBDD vectoriales seguramente te ha rondado por la cabeza. En @timescaledb también, y para ello han desarrollado una extensión de PostgreSQL para solventarlo: 🚀 pgai pgai es una extensión de Postgres + un worker que se conecta a él para mantener siempre actualizado los embeddings sin que te tengas que preocupar por ello. Además, la forma que tiene de hacerlo es creando una tabla adicional + una vista, de esta forma no "ensucia" tu tabla operacional. Todo esto lo hace de forma "mágica" una vez le hemos definido cómo queremos interactuar con esta extensión (menos de 10 líneas de SQL). Ahora el debate es: ¿está bien delegar esta responsabilidad en la base de datos? ¹ Realmente devolvería todo el listado de productos, nosotros tendríamos que ordenarlo por similitud y luego poner un límite de cuántos queremos.
Español
2
8
48
6.3K
Juniooor 리트윗함
Miguel Ángel Durán
Miguel Ángel Durán@midudev·
¡SORTEO de Teclado Keychron K3! Con luces RGB y con Switches Red o Brown. ¿Cómo participar? → Like y RT a este post → ¡Sígueme! ✓ Participación abierta a todo el mundo ✓ Resultado el viernes 6 de diciembre ✓ Envíos internacionales
Miguel Ángel Durán tweet media
Español
298
4K
4.9K
202.6K
jordi
jordi@jordienr·
@filipecabaco 100% i once managed to log in to a gov website with admin rights because i had JS off in my browser and uploaded a pokémon meme to the blog they made all the logic with JS on the client this people don’t know what they’re doing and manage a ton of important data
English
2
0
3
65
jordi
jordi@jordienr·
saludos from northern spain
jordi tweet mediajordi tweet mediajordi tweet mediajordi tweet media
English
4
0
21
1.2K
jordi
jordi@jordienr·
two votes away from #2 spot 👉👈
English
3
0
0
302
jordi
jordi@jordienr·
upvote zenblog on @UneedLists right now partner
jordi tweet media
English
2
1
13
2.3K
jordi
jordi@jordienr·
i have to delete so much crap now holy shit going to sleep
English
2
0
0
342
jordi
jordi@jordienr·
trying to fix a bug with image uploads 🤦‍♂️
jordi tweet media
English
4
0
9
1.1K
jordi
jordi@jordienr·
@rauchg imagine your company is going bankrupt and some ppl decide to spend a bunch of time and resources in redesigning the buttons this is what this bottle cap feels like
English
1
0
4
232
Guillermo Rauch
Guillermo Rauch@rauchg·
Can I say something without people getting mad. The bottle cap thing is nice.
Guillermo Rauch tweet media
English
291
24
1.4K
454.9K
Juniooor
Juniooor@noseprogramar·
@Noval33t círculo mágico de sanación gatuna
Español
0
0
15
945
Valeria Castro
Valeria Castro@Noval33t·
he pasado una de las peores gastroenteritis de mi vida, pero:
Valeria Castro tweet media
Español
25
19
2.2K
29.4K
Juniooor
Juniooor@noseprogramar·
no me veréis la cara porque salgo fatal, pero prueba que existo y no soy una IA (de momento)
Español
0
0
1
18
Juniooor 리트윗함
Web Design Museum
Web Design Museum@WebDesignMuseum·
Happy 34th birthday World Wide Web! On 12 November 1990, British scientist Tim Berners-Lee set out his proposals for creating the WorldWideWeb: Proposal for a HyperText Project. #InternetHistory
Web Design Museum tweet media
English
12
163
507
29.9K