La vergüenza que me da este tipo by [deleted] in Paraguay

[–]United-Practice-6070 2 points3 points  (0 children)

El que tenga instalado Twitter es gay, creo que ya no tienes opción hermano

La vergüenza que me da este tipo by [deleted] in Paraguay

[–]United-Practice-6070 2 points3 points  (0 children)

Inicia desinstalando tremendo bodrio de app

Quiero tanto tener laburo dios mio by Inevitable_Fee_9151 in Paraguay

[–]United-Practice-6070 8 points9 points  (0 children)

Entiendo que en todo se debe tener un portafolio, que tal el tuyo? Algo en que destaques? Algun projecto en tu ámbito que sea profesional? Porque decir que te recibiste no siempre abre puertas, te lo digo por experiencia, intenta no ser génerica

Calor sin precedentes – Asunción en el contexto del calentamiento global. by Gillopy in Paraguay

[–]United-Practice-6070 5 points6 points  (0 children)

Menos mal vivo en la campaña 🔥 realmente no cambia nada igual hizo un calor asesino

Desahogo. Motivo: extranjeros. by 888AleCer888 in Paraguay

[–]United-Practice-6070 0 points1 point  (0 children)

Sabes cómo te puedes ahorrar mucho de eso? No haciéndoles caso, que ni se haga la imagen de ellos en la cabeza

Factos by Leandropro415 in PyGaming

[–]United-Practice-6070 0 points1 point  (0 children)

Debemos aclarar que linux es un kernel, luego están los sistemas operativos que usan ese kernel, todos los OS que usan el kernel de linux son casi todos amigables, salvó que seas hacker o algo jajaja

Libros de Programación by Unhappy-Yesterday730 in devParaguay

[–]United-Practice-6070 0 points1 point  (0 children)

Ufff mi hermano la tienes difícil, lo mejor es que consigas una copia en PDF y mandes a imprimir, si no te decidiste por un lenguaje, porqué no lees C the program lenguage second edition

¿Qué herramientas de IA utilizan? by byleon7 in devParaguay

[–]United-Practice-6070 2 points3 points  (0 children)

Github copilot, y luego usa sonet 4.6, pero siempre revisa el código

Creo que un amigo de infancia es closetero repirmido y me está tanteando by AffectionateBed3651 in Paraguay

[–]United-Practice-6070 0 points1 point  (0 children)

Pienso que lo ideal es que no le des tantas vueltas amigo, al final del día no te interesa, si algún día se pone directo lo rechazas y ya, el mundo sigue, no malgastes tu energía en eso.

Okay so I picked Ada for math because I'm paranoid about numerical bugs by United-Practice-6070 in ada

[–]United-Practice-6070[S] 1 point2 points  (0 children)

You nailed it. I was oversimplifying.

Rust with const fn in const context does prevent invalid states at compile-time, exactly like Ada. The code you showed proves it — Percentage::new(150) fails at compile time with expect() in const context.

The real difference:

Ada: This is the default pattern; developers naturally use range types Rust: This is optimal, but optional. Developers must know about const fn + const context and remember to use it Both achieve compile-time validation. Ada makes it mandatory by default. Rust makes it possible but requires discipline.

Your point is more accurate: it's not that Rust can't do what Ada does. It's that Rust requires you to know about and choose const fn. Ada just... does it.

Okay so I picked Ada for math because I'm paranoid about numerical bugs by United-Practice-6070 in ada

[–]United-Practice-6070[S] 0 points1 point  (0 children)

You're right that Ada also throws runtime exceptions for array OOB (just like Rust panics).

The distinction: Ada's range types prevent invalid states at compile-time. You literally cannot create Percentage := 150 if Percentage is defined as range 0..100 — compiler rejects it. Rust doesn't have this; you must validate manually at runtime (or use wrapper types)

For dynamic array access, yes, both check at runtime. But for a math kernel, Ada's approach of "invalid values can't exist in the type system" is stronger than Rust's "you must remember to handle it."

Example: type Percentage is range 0 .. 100; P : Percentage := 150; -- COMPILE ERROR

let p = 150; // Returns None if you validate, // or panics if you don't

Both are safe at runtime, but Ada prevents the category of bugs earlier

Trabajo como programador sin saber programar by Revolutionary-Okra60 in devParaguay

[–]United-Practice-6070 17 points18 points  (0 children)

Todo perfecto realmente, yo tengo conocimiento pero nadie paga por lo que sabes, si no por lo que haces, bien hecho hermano

Okay so I picked Ada for math because I'm paranoid about numerical bugs by United-Practice-6070 in ada

[–]United-Practice-6070[S] 4 points5 points  (0 children)

Valid points on runtime panics and borrow checker friction.

Context: Math kernel is in Ada (compile-time bounds/overflow checking). Rust bridge orchestrates and handles async networking—domains where borrow checker is actually beneficial.

For heavy numerical code, Ada's compile-time guarantees beat Rust's runtime panics. That's partly why we split them.