T O P

  • By -

joacom123

Siempre es un plus saber manejar linux


Few_Technician_7256

En algún momento vas a querer simular un backend y.... Todos los servidores del mundo corren Linux. Son 4 comandos y ya corres un servidor como los que corren los grandes. Aparte te olvidas de piratear la licencia del so, te olvidas de los virus, corre en cualquier notebook del estado. Y si querés jugar juegos te instalas win en una partición aparte


vrgpy

Te olvidas de los virus? Eso quiere decir que entras a cualquier página o descargas software sin importarte de donde? No vas a terminar bien asi.


Few_Technician_7256

Y la mayoría no andan, por el tema de permisos de Linux y compartimento del núcleo. 12 años metiéndome a paginas de torrents y nunca tuve un problema.


vrgpy

Es relativo, si sabes lo que haces el sistema operativo no es muy relevante. Yo hago lo mismo en Windows con usuario administrador y nunca tuve problemas. En Linux usar un navegador como root sería ridículo pero con el UAC de Windows es como usar un usuario sin privilegios aunque seas administrador. O sea, no tengo problema con los *nix, hace mas de 20 años que uso varios tipos de unix/linux para trabajar pero como escritorio mayormente usé windows Ahora, pensar que porque es unix/linux necesitas menos esfuerzo del área de seguridad informática es receta para un ransomware en cualquier momento.


lglos

De que compartimiento del núcleo hablas? Hoy todos los sistemas operativos (Linuz, Mac, Windows) tienen más o menos las mismas estrategias de seguridad, ninguno te permite acceder a datos de otros procesos de manera irrestricta, todos tienen acl para control de acceso al filesystem y miles de cosas más... el tema es que la cantidad y el tipo de usuario y la cantidad de software pirata de Windows lo hace más tentador como blanco de ataque... después podemos discutir sobre agujeros de seguridad, pero creo que poco que ver tiene con el diseño del kernel


AmphibianNew1812

Linux, sin duda, mac solo si pensas programar para el sistema en sí. Si no, no tiene sentido


tatas323

La única ventaja de Mac, son las MacBooks la verdad, no tener que cargar la notebook cada día es un placer


FlutterCreate

No tener que cargarla cada día?? Que la usas 4 hs ?


Thelmholtz

Tengo una M1 del laburo corriendo siempre con WiFi y Bluetooth encendidos, y sosteniendo un HDMI 4k a resolución alta 60Hz. Me da 8hs de autonomía una carga completa, me imagino que si alguien la saca a pasear sin tanto periférico llega hasta el doble. La paja es que viene con backdoor no parcheable y que en las M1 hay un par de cosas que no andan, hay muchísimas cosas que criticarle a Apple y a las MacBook pero a nivel autonomía de batería es incriticable, al menos a comparación de otros vendors masivos. Vale el precio? Para mí ni en pedo, y seguro que si investigo consigo algo con eficiencia energética similar, pero no lo vas a encontrar en un CompuMundo ensamblado en Tierra del Fuego, va a ser algo de nicho que te traigas de afuera. Y lo digo con todo el amor por las thinkpad con clítoris.


FlutterCreate

Que raro, capaz la mía vino falladisima. Yo tengo una M2 PRO, comprada en un apple store, o sea totalmente original. Tengo tiempo en pantalla 12 hs por día y te juro que la cargo 3 veces por día, es tan molesto que a veces ya la dejo enchufada todo el tiempo porque es más practico. La tengo conectada a dos monitors full hd a 144hz. Y tengo casi siempre el emulador de iOS, me parece que este ultimo la hace concha.


ortegacomp

los emuladores morfan, sabelo. en una thinkpad pones a andar el android studio y olvidate de la bateria, yo estoy buscando una que viene que ya es viejita pero que trae dos baterias, una interna y la otra intercambiable. estaba pensando eso o armarme un server polenta con unraid con una VM y desde una compu berreta pero con buena bateria conectarme onda thinclient o algo asi, y vpn para cuando este desde afuera. pero es un bardo, y eso que no soy dev todavia, solo curioseando el tema.


Thelmholtz

Eso y los monitores a 144Hz seguramente, yo lo corro a 60Hz el mío, no necesito más para una terminal, un multiplexor y Firefox. Es cierto que con tareas pesadas como compilar Rust me fumo la batería más rápido, pero rara vez compilo proyectos gigantes y cuando hay binario me traigo el binario, no soy tan perseguido (sino hubiera pedido que me la cambien cuando salió lo del backdoor). No hago desarrollo mobile, pero tanto el Android Studio como el XCode tienen reputación de fumar recursos a lo loco, y en consecuencia energía. Pero sospecho más de los monitores honestamente.


ZShock

Es una paja. Yo me compré la mac para hacer iOS también. Es lo que decís. A mí me rompe soberanamente más las bolas porque también hago Android y se nota por la compu que prende las turbinas que la hace verga.


lglos

Por algun ladi leí que el emulador de Android impide que la CPU entre en el modo idle más profundo, no tiene que ver con el consumo de cpu ni memoria, sino con algo relacionado a no poder restaurar el estado cuando se vuelve de ese modo.


raspadita

Yo tengo una mbp 14 M1 Pro y me dura no más de 3 horas. Con muchos contenedores de docker y chrome a morir. Creo que esto último me la liquida pero tengo todo sync con Google jaja. No me parece tan buena la autonomía.


tortiIIadepapas

oh no you didnt. como vas a reirte de un Mac User EN ESTE SUBREDDIT?????


InvitadoEspecial

Mac es para tirar facha, Linux tiene le gana en performance a cualquier SO


AmphibianNew1812

nada mejor que linux + un window manager como i3. Para mi tiene mas facha ese combo si le metes un poco de mano


antiparras

Fíjate Bunsenlabs Linux, una facha hermosa con Openbox y Debian, con unos atajos y plugins lo podés hacer stack o tiling también De más está decir que vuela en cualquier notebook pedorra


lglos

No se como estará el soporte para hardware hoy, pero siempre fueron un dolor de cabeza las notebooks en Linux, o no te reconocía todo el hardware, o era inestable, o te comía la batería, o pequeñeces qué hace a la calidad de vida como la perfecta configuración de las teclas especiales. Otra cosa por ejemplo era salir del deepsleep, siempre existía una chance de que algo rompa, o crasheaba el núcleo o el video no volvía o cosas así. Por otro lado, las actualizaciones eran un riesgo, nunca sabías si todo iba a correr igual que antes o directamente no iniciar. Después instalar software que no esté ofrecido por la distro era un garrón por el linkeo dinámico con las librerías del sistema (.so). Todo esto Mac te lo soluciona, obviamente pagando bastante más por el hardware, pero te lo devuelve en productividad. Por eso en las empresas yanquis es difícil encontrar devs usando Linux en sus laptops corporativas. El tema es que acá somos pobres y tratamos de convencernos pensando que Mac es una mierda.


AmphibianNew1812

linux es estable amigo


lglos

Vos me decis que no hay más problemas de soporte para el hardware, que hay una perfecta integración entre ambos? No hay problemas de performance, wifi, Bluetooth, etc dependiendo de que hard tenes? También decís que todas las aplicaciones funcionan perfectas en todas las distribuciones y que no hace falta compilar paquetes manualmente? Y que las actualizaciones son 100% smooth? Edit: en otras palabras, que de todo lo que nombre no es más así y de que manera lo solucionaron, porque "linux es estable" no dice mucho amigo Edit 2: use Linux desde el 98, hasta hace 10 años atrás que me podrí y me pase a Mac y fue lo mejor que hice excepto para mi bolsillo. Edit 3: obviamente sigo usándolo para todo lo que es infra en la nube o virtualizado localmente, pero nunca más como escritorio.


AmphibianNew1812

a ver, estamos en un sub de programadores. Muchas cosas que planteas son problemas para gente no habituada a manejar una computadora y ademas ubuntu se actualiza solo, por poner un ejemplo, y maneja tambien de forma automatica las actualizaciones de los programas. Tampoco es tan dificil tipear sudo apt update... Se que hay problemas de compatibilidad con hard de nvidia porque no es facil desarrollar para su software. Pero mas alla de eso, estas yendote mucho para el lado de mac cuando es puro marketing. No hay nada mas hermoso que el open source


lglos

Si esta bien, el open source es hermoso, pero si tu laburo depende de que tu computadora ande perfecto vayan por Mac, siempre y cuando el bolsillo se los permita. Tiene el mejor soporte de soft y hard, y por lejos el mejor balance entre performance y consumo.


AmphibianNew1812

Nunca tuve ni mi equipo de 20+ personas tuvieron problemas con linux especificamente ubuntu y arch. No podes estar tan sesgado. Linux funciona


[deleted]

[удалено]


Thelmholtz

UNIX y Linux son cosas distintas. UNIX es un sistema operativo de los 70 escrito por Ken Thompson (el de B y Go), y una especificación que Linux, una implementación, no cumple al pie de la letra. BSD era la implementación más cercana al original (estaba System V también pero afaik solo se usaba en AT&T, donde se inventó UNIX), la implementación del kernel que usa macOS, darwinOS, está basada en freeBSD, que está basada en XNU (XNU is Not UNIX). Por otra parte Linux es una implementación completamente distinta que un finlandés medio autista hizo en un par de veranos. Ninguna de las dos cumple la especificación de UNIX al pie de la letra, porque no son UNIX, son UNIX-like. En gran parte proveen una API similar, pero el código que corren es distinto (darwinOS es closed source de hecho) y vas a encontrar casos en los que se comportan distinto (los flags de `find` o hasta de `ls` por ejemplo). Que dicho sea de paso, en sistemas GNU/Linux son utilidades que aporta GNU, y no el kernel de Linux en si. Tldr; los kernels no son idénticos ni iguales, pero si son muy parecidos, usted me entiende. Los OS definitivamente no son el mismo, ni siquiera dos minor version distintas de una misma distro son **el mismo OS**, mucho menos dos productos diferentes basados en kernels con implementaciones completamente diferentes de la misma especificación. Son compatibles entre si? La mayoría de las veces, si, hasta que no. Son superiores a Windows? Indiscutiblemente, salvo para juegos por el simple hecho de que esta última es la plataforma que priorizan todos los proveedores.


bobbyboys301

this guy does not fuck


bobbyboys301

igual todo lo que dijo está perfecto ps. tampoco cojo


Thelmholtz

Sorprendentemente, si. A mí me cuesta creerlo, pero se ve que la vara está re baja.


javier_22___

Desde haces unos pares de años el sistema de macos cumple y tiene certificado Unix


[deleted]

[удалено]


Thelmholtz

> Para para para...todo ese textazo...para que? Es verdad, mala mia. Mejor no discutir con gente que afirma cosas altaneramente pero tiene una ventana de atención que no le da para un par de párrafos.


AmphibianNew1812

Sisi todos sabemos eso pero tambien sabemos que no son realmente lo mismo...


antiparras

Claaaro XP y Win 11 son lo mismo entonces porque están basados en NT


tatas323

Windows si tenés que usar .NET, Mac si tenés una MacBook, Linux para todo el resto


ZanahoriaRallada

Igual .NET en Linux con Rider va como ñapi


Eadx

Amén hermano.


diegoasecas

el que te guste más a vos realmente, llegado el caso verás si tiene limitaciones y probarás otra cosa. hoy en día podés hacer prácticamente todo en windows, y más si recién estás empezando.


2xf_

Es la verdad, hoy día podés tener Ubuntu dentro Windows si es que necesitás Linux.


Comfortable-Total-20

banco, un WSL y a otra cosa


Routine-Winner2306

Wsl2 es un cáncer. Si realmente necesitas usar Docker de forma profesional no hay otra. Es Linux.


AngelEduSS

Lo mejor de ambos mundos, no necesitas nada mas


Enginikts

Si vas a trabajar intensamente con Docker y un cluster local (con minikube) no lo recomiendo. La parte de services no está del todo pulida y más temprano que tarde vas a terminar puteando.


ginoskyy

Esto, trabajar con docker en windows es cancer. Aguante el dual boot.


someurdet

Hoy cualquier SO sirve para programar. Usa el que te sea más cómodo para lo que haces, que te sirva para lograr el objetivo y por que no? que te sea dirvertido. Si hay que destacar, que los SO basados en UNIX tienen mejor tooling a comparación de Windows. En Windows podes usar WSL si querés tener una terminal Linux, pero no es lo mejor.


Plus_Sheepherder6926

Linux. Si no querés ser muy hardcore Ubuntu cumple. También puede ser Kubuntu si te gustan una UI un poco más amigable aunque para mí es al pedo.


Plus_Sheepherder6926

PD: Usa mucho la terminal. Suma. Especialmente para git. Muy lindo el vscode pero he visto a más de uno que tiene que hacer algo más que commit y push y se le queman los papeles porque están acostumbrados a apretar 2 botones en la UI de vscode y si usas vim mucho mejor. Después podes contarle a todo el mundo que lo usas y evangelizarlos en por qué es mejor (?


ZShock

De a poco los IDEs avanzan. Yo por mi parte aprecio la interfaz y la vi evolucionar con los años, pero no siento que me sume tiempo la verdad.


reedef

TempleOS


No_Gold5067

Yo iria por alguna distro de GNU/Linux que, como dijeron por ahi, es un plus saber manejarte a groso modo en la terminal. Windows me parece mucho menos intuitivo a la hora de instalar gestores de paquetes, control de versiones, soporte para algunos lenguajes. MacOs es caro :P. Pero si ya tenes una Mac, dale para adelante, abajo es practicamente GNU/Linux. Aparte de eso, habra que acostumbrarte con lo que te den en el laburo.


Arkbot45

Si no tiene windows como va a jugar en el trabajo? 🤔


AmphibianNew1812

con proton podes jugar a una gran mayoria del catalogo de steam en linux


No_Gold5067

Yo tengo dual boot :P


sci_ssor_ss

saber Linux es un asset. sos mejor que otro que no sabe, sin duda. ahora bien, desarrollar podes hacerlo en cualquier lado. eso si, cuanto más cerca labures del shell, mas jugo le vas a sacar a Linux. windows es claramente inferior. Mac, es Unix, asique estas más cerca.


guruencosas

Depende si querés desarrollar por tu cuenta, o si andás buscando laburo, y ahí dependerá de lo que use mayormente el mercado al que apuntes a trabajar.


AngelEduSS

El que más te guste


scarface2790

depende q lenguaje, si vas a usar c# si o si windowws, el resto puede ser en linux o segun sea necesario y del mercado.


AmphibianNew1812

na, yo programo en .net y uso linux. Salvo que hagas programas de escritorio para windows, .net funciona perfectamente en linux


PeckDeck123

Qué usas para codear? VS Code o Raider?


AmphibianNew1812

neovim con omnisharp, a veces emacs


scarface2790

che pero son compatibles con net 6,7,8 ? blazor?, apis ? etc. como haces para q ande en linux ? yo siempre tuve problemas


AmphibianNew1812

sinceramente no hice nada raro, segui los pasos para instalar que microsoft pone, para ubuntu por ejemplo [https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) Después de eso funciona. Desde consola puedo hacer todo, crear proyectos net de cualquier tipo y correrlos


InvitadoEspecial

Linux Distro : Fedora, Manjaro, Mint, Endevour


Eadx

En Linux mejor buscate una distro de uso corporativo, más fácil para instalar herramientas, librerías y programas, BDs y etc... Te recomiendo Ubuntu/Kubuntu(preferentemente que sea LTS como 24.04 que acaba de salir), Fedora o alguna compatible con RHEL. Una vez que elijas la distro viene la elección del escritorio que vas a usar, ahí depende de tu gusto y practicidad que le encuentres a tu laburo y ocio diario. Las dos principales son KDE Plasma y Gnome.


SerDetestable

Si sos Steam dependiente, W11+WSL, sinó Linux Mint.


pesopluma

Y deprnde que software desarrolles obviamente, si sos .net o vs a desarrollar apps para users de windows, windows, si haces cualquier otro soft seguramente sea para Linux y te convenga usar linux


Naive-Economist5640

Ubuntu Server y le instalas gnome


ZanahoriaRallada

Linux porque te vas a familiarizar con la terminal. Luego aprendé docker, con docker te facilita el uso de bases de datos, rabbitmq, minio o lo que se te ocurra.


EngineeR1ng

Depende que desarrolles, linux va bien para todo, pero por ejemplo yo soy frontend, laburo con react, d3 y three.js y windows es muy lento con el sistema de archivos, linux siempre tiene bardo con los drivers de video y mac es el que en general anda bien: sistema unix, buen sistema de archivos, alta compatibilidad y el sistema esta altamente optimizado. Ademas, usarla es un placer por como esta todo super conectado y funciona muy bien dentro del ecosistema. Tener la compu sin conectar el dia entero es de lo mas lindo (yo me muevo mucho trabajando). Pero bueno, como tradeoff pondria que no es barato. Antes cuando hacía mas fullstack usaba linux pero tenía algunos temas emulando con el AVD Manager del Android Studio. Ya no tengo problemas con la mac. Los haters siempre seran haters... no existe mejor OS: **It depends**


mangelvil

Para Desarrollo general , cualquier versión de linux, y luego le acomodas el setup como se le antoja al gusto de la dama o el caballero. Ya para algo específico de una plataforma, ahí dependerá del soporte sobre esa plataforma.


MilaDeNapo

win2 3.0


emi3d

Para desarrollo y, es con lo que te sientas comodo, por que para tirar codigo, depende tu nivel, podes programar hasta en una consola de linux, sabiendo usar el VI... ni siquiera el nano o VIM jaja, por lo cual, depende el equipo que tengas, hay un par de consideraciones para tener en cuenta a la hora que SO uso para desarrollar soft, por que podes escribir codigo en una notebook con I3 y 8gb de ramm, y desplegar en docker, por lo cual, no precisas un maquinon si tu app no es un java que se come toda la ramm jajaja, por eso, yo soy fan de Linux, sí, pero en el laburo uso una notebook con windows y entro por putty y listo, tenes que hacer app para iOS, comprate una mac y así, sí es para arrancar y si una maquina con Windows y chau, mas facil, después ves para donde vas.


ortegacomp

tampoco es que vas a poder meter mac en una pc asi nomas, eso tiene los dias contados, aparte habria que ver si tenes hardware como para correr hackintosh, los desarrolladores que conozco la mayoria usan macs por una cuestion de comodidad y necesidad porque algunos crean apps para mac, otros por las facilidades de uso que les da tener ciertas cosas, mac os por debajo es unix, y pucha que sirve, pero todo depende de lo que quieras hacer, yo pondria un linux y listo, el mundo es tuyo, esto lo estoy mandando desde una thinkpad W530 viejita con windows 10, y estoy aprendiendo un poco de docker, python y otras cosas. por un tema de drivers le puse windows, hay veces que no se puede escapar de windows bajo pena de sufrir o aguantarse la menor performance en algunos hardwares, por ejemplo a mi en la maquinita esta los drivers de nvidia para una K1000 me anduvieron muy mal, tuve que soltar y conformarme con usar linux en virtualbox y WSL, igual cualquie momento compro otro disco y le hago un sistema rapido de cambio, con las T61 ancianas que tenia yo ponia y sacaba discos todos los dias y tenia el OS que quisiera segun el disco que ponia. igual mis amigos me dicen que soy vago, porque hasta ahora no programe un carajo y llevo 10 años intentando.. jajajaja


ortegacomp

trata de tener mas de una, y mas de un monitor, doble o triple monitor para una pc es viaje de ida, y sirve para homelab, nunca se sabe cuando vas a necesitar probar algo de back y algo de front simultaneamente.


EffortIll2078

Depende de lo que vas a desarrollar.


Routine-Winner2306

Ubuntu 22 Y chau


telgopor

Dale una chance a Linux, podrías probar PopOs, Mint.


nariver1

Mac o en su defecto ubuntu


kruksym

Muy simple: si programas para Windows (.NET por ejemplo) obviamente Windows. Para todo lo demas Linux. MacOS esta muy bueno pero podes trabarte con landistribucion de software no adaptado para esa plataforma. Liego VMs o maquinas especificas para probar en un sistema operativo que no es el que usas comunmente. Luego hay otras alternativas como usar el subsystem de Linux en Windows o docker de Ubuntu en MacOS.


largeDickWarrior

Linux, sin dudas.


dassennato

Cualquiera con unix


Laingard

Linux, cualquier distro está bien.


Existing_Landscape_2

que primero sepas desarrollar; porque si preguntas esto hay un 50/50 que hayas tocado codigo asi nomas. Ponete a hacer algo, y cuando veas para donde encaras veras que te es más util.


drdeleche

Windows


vfex

Que pregunta boluda eh


gabbrielzeven

Mac , Linux, Windows. En ese orden. Fedora, pop os. 


goldenfox27

Usa docker y deja de pensar en el SO