Feda /dev/ - No Javascript allowed

Normas
spoiler
Personas non gratas
Memes feda dev




nani11

#32955 La de consultor es tal cual, parece una entrevista de verdad a un big4iano

desu

@lecherito estaba leyendo esto: https://aws.amazon.com/blogs/opensource/sustainability-with-rust/

en mi equipo hemos hablado de publicar cosas del estilo, espero este a;o tener algo intersante que sacar de las optimizaciones que he sacado... pero ni se acercan a estas locuras de re-escribir en rust.

disclaimer: amazon hijos de la gran puta, aun pagando 350k espero que os arruineis


https://blog.discord.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3

https://github.com/discord/sorted_set_nif/tree/master/native/sorted_set_nif

esta tecnica os la comente en mi stream el otro dia, tambien se usa una similar para tener buckets lineales que sobretodo se usa en financias/trading.


https://discord.com/blog/why-discord-is-switching-from-go-to-rust


https://medium.com/tenable-techblog/optimizing-700-cpus-away-with-rust-dc7a000dbdb2

2 2 respuestas
isvidal

En mi empresa, haciendo todo de 0, el backend lo estan armando en rust + dynamodb

1 respuesta
eisenfaust

#32972 típico FUD contra la GC. Ni me lo pienso leer.

Y por supuesto que Discord esté petado de travelos no ha tenido para nada que ver en la decisión de migrar a Rust.

3
JuAn4k4

#32972 Es que para llegar a estos niveles hace falta necesidad, generalmente se paga más y ya está, como sigue siendo rentable igual da. Esto empieza a pasar cuando hay pocos sitios de dónde rascar y se tienen muchos recursos, que empiezas a mejorar performance y ahorras mucha pasta en servers

#32973 Escribir de 0 en Rust es un riesgo yo diria, a luego encontrar únicamente gente como desu.

1 respuesta
desu

#32975 no estoy de acuerdo en tu conclusion. fijate bien en las historias de exito.

  • has estado 2 a;os hiper optimizando un servicio en XXX

  • lo has rescrito en 2 sprints y te ahorras cientos de miles al mes.

  • 2 a;os de ingenieros y dinero invertido. VS. 2 meses de trabajo.

voy a explicar mi conclusion mas en detalle y porque es interesante estos casos de exito.

Lo importante no es Rust. Rust esta ahi porque es "Cpp" facil.

Lo imporatnte es que esto son ejemplos de fperos fpeando. sobre enginieria. sobre complejidad. escalando a cientos de millones de usuarios siendo monos. aqui veo casos de exito en contra del estado decadente de la industria del software donde cualquier codigo de mierda que va lento esta en prod... y no pasa nada.

Hay que ser pragmatico. contrata buenos ingenieros. balancea algo con GC como go con rust para que haya un tradeoff entre "ingenieria de software" y "calidad del software". a la que tengas un problema solucionalo de raiz.

Un "ingeniero" que ha estado 1 a;o malgastando cientos de miles de dolares de su empresa y no ha escalado el problema deberia estar en la calle y no volver a trabajar nunca mas.

Es que piensa en los cientos de horas de ingenieros que se pierden en python, java, golangs y demas mierdas. A eso sumale el coste de infraestructura sin sentido. Si lo re-escribes en 1 mes y ya nunca mas da problemas... por que no hacerlo antes? Pero cuando tienes ingenieros de bajo nivel que les da miedo programar....... HAHAHAHAHAH. Que esperas? Ingenieros a los que les da miedo programar y no quieren tocar cosas para no romperlo. HAHAHAHAHA.

Oviamente este discurso es para ingenieros de verdad y empresas de verdad.

Si alineas divs ni eres ingeniero ni nos importa tu empresa alemana de mierda.

B

si y no

B

Tengo que hacer un tema de web scraping, ¿alguna alternativa buena a Pyhon como lenguaje?

6 respuestas
Troyer

#32978 R

https://github.com/tidyverse/rvest

2
Fyn4r

> Alternativa buena
> R

Pick one

3
Aeran

Para aprender a programar hace falta ser repelente?

2 1 respuesta
Wei-Yu

#32978 en JS creo que tenías cosas bastante buenas, pero igual me estoy tirando el triple.

#32981 depende, por norma general todos los informáticos tenemos una avería o dos.

Aunque lo de desu es como lo de obelix, sólo que en la marmita en la que se cayó no había nada y se golpeó la cabeza.

19
S

#32978 https://www.reddit.com/r/learnprogramming/comments/hq6pur/web_scraping_using_assembly/

1
B

Perfect gente, muchas gracias, voy a investigar a ver con qué lo hago al final

fehnd

Me acabo de dar cuenta, que lo que pasa en este hilo es un simil de lo que le ocurre a un equipo de soporte xD

  • La gente debería hacer un hilo en el general de dec para preguntar cosas, igual que se debería usar un canal específico en el curro para support y dudas.
  • Siempre se acaba preguntando y contestando en este hilo, igual que siempre se acaba preguntando por privado a los de support xD
1 respuesta
B

#32985 coño pero no digas eso que a jastro le mola mucho moverme las preguntas a hilos nuevos

Leos

#32978 cualquier lenguaje que tenga una librería buena de http y una buena de cookie jar y poco más necesitas

desu

Si el precio a pagar por la genialidad son 2 o haters... poco me parece.

Que es FUD?

codek0rZ

#32978 para mí el mejor scraper está en Python: scrapy

1
Yekale7

#32978 Habiendo utilizado Python, scrapy, etc... Lo mejor es que empieces de cero con https://docs.aiohttp.org/en/stable/ . En otras palabras una librería HTTP asíncrona.

Si necesitas JS pues tira de https://github.com/scrapy-plugins/scrapy-splash incluso https://playwright.dev/

Lo malo de scrapy que NO es asíncrono.

2
Wei-Yu

estaba pensando en implementar un GC simple de mark and sweep y así aprovecho y me pego una lectura un poco más amplia del tema

tengo fichao este libro https://goodreads.com/book/show/7839839-the-garbage-collection-handbook

algo más por ahí que merezca la pena?

1 1 respuesta
eisenfaust

#32991 yo solo he leido ese (al margen de nuevas tecnicas que van saliendo de optimizacion) y te da el suficiente conocimiento para ser un puto brasas con el tema

para un simple mark & sweep sin optimizar te recomendaria hacerlo tu mismo sin lectura previa, te sorprenderias de la de cosas que podrian llevar tu nombre

1
Wei-Yu

ser un puto brasas

fíjate para esto no necesito ni leer, es parte de mi naturaleza

1 1 respuesta
Lecherito

#32993 si, lo de brasas lo llevas se srie cabron

Wei-Yu

no sé si lo sabíais pero soy vegano y uso vim

1 respuesta
desu
#32995Wei-Yu:

uso vim

pero si siempre dices "hoy estaba intentando configurar vim para el curro..."

y llevas 3 a;os asi

y aun no lo has configurado fpero

usas vim de boquita

1 respuesta
Lifecasi0

Usar vim, detector de pajeets.

Wei-Yu

#32996 p.s: tampoco soy vegano

Fyn4r

Yo creo que lo unico que le hice al vim fue poner los números de línea y los colorines xd

B

imagina ser tan triste que tienes que configurarte tu propio ide, y digo configurarte, porque al final del día es meterle plugins que han programado otros

2 respuestas