home.social

Search

1000 results for “deno_diary”

  1. Updating my résumé turned into a DRY problem, so I overengineered my résumé.

    Or maybe did it exactly right?

    zeigert.com/posts/2026-04-18-i

    #lume #deno

  2. Updating my résumé turned into a DRY problem, so I overengineered my résumé.

    Or maybe did it exactly right?

    zeigert.com/posts/2026-04-18-i

    #lume #deno

  3. Updating my résumé turned into a DRY problem, so I overengineered my résumé.

    Or maybe did it exactly right?

    zeigert.com/posts/2026-04-18-i

    #lume #deno

  4. #Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.

    I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.

    For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

    Packages are on JSR and npm.

    https://github.com/dahlia/optique/discussions/796

  5. #Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.

    I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.

    For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

    Packages are on JSR and npm.

    https://github.com/dahlia/optique/discussions/796

  6. #Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.

    I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.

    For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

    Packages are on JSR and npm.

    https://github.com/dahlia/optique/discussions/796

  7. #Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.

    I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.

    For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

    Packages are on JSR and npm.

    https://github.com/dahlia/optique/discussions/796

  8. #Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.

    I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.

    For 1.0 I added @optique/env, so env vars can fill in missing flags, and @optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.

    Packages are on JSR and npm.

    https://github.com/dahlia/optique/discussions/796

  9. tapi bisa jadi kayak #Deno yang bisa import langsung dari URL bukan hanya dari repo.

    kalo lihat changelog'snya sepertinya kedepannya bisa pakai begini misalnya

    pkg install https://sok.egois.org/pkg/cuek-0.1.txz

    tapi soal keamanan gimana ya?

  10. tapi bisa jadi kayak #Deno yang bisa import langsung dari URL bukan hanya dari repo.

    kalo lihat changelog'snya sepertinya kedepannya bisa pakai begini misalnya

    pkg install https://sok.egois.org/pkg/cuek-0.1.txz

    tapi soal keamanan gimana ya?

  11. tapi bisa jadi kayak #Deno yang bisa import langsung dari URL bukan hanya dari repo.

    kalo lihat changelog'snya sepertinya kedepannya bisa pakai begini misalnya

    pkg install https://sok.egois.org/pkg/cuek-0.1.txz

    tapi soal keamanan gimana ya?

  12. tapi bisa jadi kayak #Deno yang bisa import langsung dari URL bukan hanya dari repo.

    kalo lihat changelog'snya sepertinya kedepannya bisa pakai begini misalnya

    pkg install https://sok.egois.org/pkg/cuek-0.1.txz

    tapi soal keamanan gimana ya?

  13. I liked Excalidraw so I wanted to make a self-hosted version. It's FOSS, so I just had to take the library and make it load boards hosted on my server. Seems easy, right?

    So, if it seems easy, I can just use #Deno and run deno bundle, so I don't need to care about node_modules, right? Well, it worked, but...

    It cannot import CSS from NPM modules, so I had to import them using a hack, and, because it's importing without node_modules, I can't do hacky editing of the library to implement a change (that lots of people proposed but no PR was merged at the moment). Also, I had to use hacky things to allow my code to use the built-in icons, which aren't exported by the library.

    So, most of issues are on Excalidraw side, but working around them was easier with Vite and Node.js than with Deno.

  14. I liked Excalidraw so I wanted to make a self-hosted version. It's FOSS, so I just had to take the library and make it load boards hosted on my server. Seems easy, right?

    So, if it seems easy, I can just use #Deno and run deno bundle, so I don't need to care about node_modules, right? Well, it worked, but...

    It cannot import CSS from NPM modules, so I had to import them using a hack, and, because it's importing without node_modules, I can't do hacky editing of the library to implement a change (that lots of people proposed but no PR was merged at the moment). Also, I had to use hacky things to allow my code to use the built-in icons, which aren't exported by the library.

    So, most of issues are on Excalidraw side, but working around them was easier with Vite and Node.js than with Deno.

  15. I liked Excalidraw so I wanted to make a self-hosted version. It's FOSS, so I just had to take the library and make it load boards hosted on my server. Seems easy, right?

    So, if it seems easy, I can just use #Deno and run deno bundle, so I don't need to care about node_modules, right? Well, it worked, but...

    It cannot import CSS from NPM modules, so I had to import them using a hack, and, because it's importing without node_modules, I can't do hacky editing of the library to implement a change (that lots of people proposed but no PR was merged at the moment). Also, I had to use hacky things to allow my code to use the built-in icons, which aren't exported by the library.

    So, most of issues are on Excalidraw side, but working around them was easier with Vite and Node.js than with Deno.

  16. 🌎
    Hoy el calendario viene con mezcla curiosa: emociones, conciencia y palomitas 🍿🙂

    El Blue Monday se ganó la fama de “día más triste del año” por una fórmula más creativa que científica, todo hay que decirlo.
    Pero oye, aunque no tenga base sólida, a muchos nos pilla con cuesta de enero, frío y pocas ganas de épica.
    Si hoy estás más espeso de lo normal, no eres un drama andante: eres humano.
    Y eso también cuenta.

    También se recuerda el Día de Martin Luther King, y aquí ya hablamos de palabras mayores.
    Un hombre que entendió que la justicia social no se grita solo: se practica, se sostiene y se paga cara.
    Su legado no va de frases bonitas, sino de incomodar al poder con dignidad y de no rendirse cuando lo fácil habría sido callar.

    Y para equilibrar el día… Día de las Palomitas de Maíz.
    Porque la vida también va de placeres simples, de crujidos que alegran una tarde y de recordarnos que no todo tiene que ser profundo para ser necesario.
    A veces, una peli, un bol de palomitas y silencio ya hacen bastante por el alma.

    Así que sí: si hoy estás bajo, piensa; si puedes, recuerda; y si te dejan, mastica despacio.
    Que incluso los días grises merecen algo de sal (o azúcar).
    🌎🌎🌎

    #bluemonday #martinlutherking #derechosciviles #memoria #concienciasocial #palomitas #placeressimples #vidacotidiana

  17. 🧠 No todo es comida: el error cómodo sobre
    las personas en situación de calle 😒

    Existe una idea peligrosamente simplista que se repite como mantra:
    “Las personas que viven en la calle necesitan comida.”
    Sí. Pero no solo comida.
    Reducir la vida humana a un plato es una forma elegante de no hacerse cargo de nada más.

    La comida calma el hambre del estómago.
    Pero no resuelve la vida, ni la dignidad, ni la salud, ni la existencia cotidiana.

    Quien vive en la calle también necesita:

    Higiene: bañarse, lavarse las manos, cepillarse los dientes. No es lujo, es salud básica. Sin higiene el cuerpo enferma y la mente se deteriora.

    Un lugar para dormir: dormir de verdad, sin miedo, sin alerta constante. La falta de descanso destruye la lucidez, el ánimo y la capacidad de sostenerse.

    Salud: una herida mínima puede volverse infección grave. Un dolor dental puede convertirse en tortura diaria.

    Ropa limpia y abrigo: por el clima, la piel, las infecciones y la autoestima. El cuerpo también necesita cuidado.

    Privacidad: vivir siempre expuesto, observado y juzgado deshumaniza.

    Reconocimiento: ser visto como persona, no como “problema social” o “caso”.

    Pero claro, todo eso no cabe en una foto, no suma likes rápidos y no tranquiliza la conciencia colectiva.
    Dar comida es fácil.
    Pensar en la dignidad humana incomoda.

    El verdadero problema no es la falta de alimento, sino un sistema que normaliza que alguien viva sin baño, sin cama, sin atención médica y sin nombre, mientras se felicita por “haber ayudado”.

    Decir “si ya comió, ya cumplí” no es solidaridad.
    Es evasión moral.

    No todo es comida.
    La pobreza no es solo hambre.
    Es desgaste físico, mental y simbólico.
    Y mientras sigamos reduciendo personas a estómagos, el problema seguirá intacto, solo mejor maquillado.

    #NoTodoEsComida
    #DignidadHumana
    #PobrezaNoEsSoloHambre
    #SaludEsDerecho
    #HumanidadBásica
    #RealidadIncómoda
    #ConcienciaSocial
    #NoMásSimplismos
    #VerMásAllá

  18. 🫟 𝑪𝒖𝒓𝒊𝒐𝒔𝒊𝒅𝒂𝒅𝒆𝒔 🫟

    Almorzó sola durante 730 días seguidos.
    Lo que esta joven de 16 años construyó a partir de ese dolor ahora protege a millones de niños en todo el mundo.
    La bandeja en sus manos, el ruido ensordecedor de la cafetería y ese miedo paralizante de no tener un lugar.
    Para Natalie Hampton, el almuerzo era un campo de batalla.
    Acercarse a la mesa equivocada significaba el silencio, las espaldas que se giraban y las risas susurrantes que la seguían hasta su rincón de soledad.
    Durante dos años, 730 almuerzos, esa mesa vacía fue su única compañera.
    Un letrero invisible que gritaba: "nadie la quiere".
    El acoso escaló más allá de los rumores: empujones contra los casilleros, agresiones físicas y una administración escolar que, en lugar de ayudar, la envió a terapia para averiguar qué estaba haciendo mal.
    El aislamiento se volvió tan insoportable que la llevó al hospital.
    Pero en una nueva escuela, todo cambió.
    Hizo amigos.
    Se sintió segura.
    Sin embargo, no podía olvidar a los que, como ella, seguían comiendo solos, arrinconados contra la pared.
    Recordó lo que más había anhelado: no un profesor, no un folleto, sino una simple invitación:
    "Puedes sentarte con nosotros".
    A los 16 años, sin saber nada de programación pero con una determinación forjada en el dolor, decidió construir exactamente eso.
    La llamó "Sit With Us".
    Una idea tan simple como brillante: estudiantes "embajadores" ofrecen un lugar en su mesa a través de la app.
    Otros niños, en la privacidad de su teléfono, podían encontrar un sitio seguro antes de entrar en la cafetería.
    Sin rechazo público.
    Sin juicios.
    Solo un asiento garantizado.
    La respuesta fue inmediata.
    En siete días, 10.000 descargas.
    Medios como NPR y The Washington Post contaron su historia.
    Mensajes de Marruecos, Australia y Francia inundaron su bandeja de entrada: niños que por fin encontraban un lugar al que pertenecer.
    Hoy, "Sit With Us" opera en 30 países.
    De 730 almuerzos de soledad a un salvavidas para millones.
    Eso no es supervivencia, es transformación.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    #historiasreales #acosoescolar #bullying #juventud #educacion #superacion #historiasqueinspiran #empatía #cambiarselmundo #sitwithus

  19. :ablobcatheart: ¿Diste todo y aun así no fue suficiente?
    A veces amar de verdad, estar presente en los días fáciles y en los jodidos, no garantiza que la otra persona sepa valorar lo que tiene delante.
    Puedes cuidar, escuchar, sostener… y aun así acabar con las manos vacías.

    Si sientes que diste lo mejor de ti y el resultado fue el mismo, para un segundo.
    No cargues con una culpa que no te pertenece.
    Hay personas que no saben recibir, aunque les pongas el corazón envuelto para regalo.

    Quédate con la tranquilidad de haber sido honesta, de no haber jugado a medias.
    El tiempo, que no tiene prisa pero sí memoria, siempre acaba señalando quién perdió una conexión real.

    ¿Te ha pasado alguna vez?

    ༶༶༶༶༶ ༶༶༶༶༶

    #amor #entrega #relaciones #saludemocional #dignidad #amorpropio #masto #reflexiones

  20. Dilemas de la fe en el mundo, crecen el islam y los no creyentes mientras el cristianismo baja su predominio

    En diez años, Estados Unidos ha visto aumentar el número de no creyentes en un 97%, hasta los 101 millones de personas mientras el cristianismo cae por debajo del 50% de la población en Francia, Reino Unido, Australia y Uruguay.
    La entrada Dilemas de la fe en el mundo, crecen [...]

    #Cristianismo. #DilemasDeFe #Islamimo #Mundo #NoCreyentes #Religiones #ÚltimaHora

    semanariouniversidad.com/mundo

  21. 36 empresas de #combustiblesfósiles son las causantes de la mitad de las emisiones en todo el mundo

    https://elperiodicodelaenergia.com/36-empresas-de-combustibles-fosiles-son-las-causantes-de-la-mitad-de-las-emisiones-en-todo-el-mundo/

    Petroleras, productoras de #carbón o #industriales se encuentran en el listado de las compañías más contaminantes que elabora #CarbonMajors.

    Un nuevo análisis de los últimos datos de emisiones de la base de datos Carbon Majors revela que las emisiones de los mayores productores de #petróleo, #gas, #carbón y #cemento del mundo aumentaron en 2023 en comparación con 2022, y más del 50 % de estas emisiones se vincularon a solo 36 empresas.

    A pesar de la abrumadora evidencia científica que relaciona las emisiones de gases de efecto invernadero con el catastrófico #calentamientoglobal, 93 de las empresas de la base de datos Carbon Majors aumentaron sus emisiones en 2023, incluidas 50 empresas privadas.

    Estas son las principales conclusiones del informe:

    Las empresas estatales dominaron las emisiones globales en 2023. 16 de los 20 principales emisores son de propiedad estatal y, en general, los emisores estatales contribuyeron con el 52 % de las emisiones globales en 2023.

    Las empresas #chinas contribuyeron significativamente más que las empresas de cualquier otra nación. Produjeron el 23% de las emisiones globales de #CO2 de combustibles fósiles y cemento en 2023, manteniendo el liderazgo que tenían en 2022.

    Las emisiones de cemento están aumentando significativamente. Cuatro de las cinco empresas con los mayores aumentos relativos de emisiones en 2023 fueron cementeras (#HolcimGroup, #HeidelbergMaterials, #UltraTechCement y #CRH), siendo las emisiones de cemento las que registraron el mayor aumento relativo entre los cuatro tipos de materias primas. Ninguna empresa cementera figura entre los cinco mayores emisores en general.

    "Es verdaderamente alarmante que las mayores empresas de combustibles fósiles sigan aumentando sus emisiones ante el empeoramiento de los desastres naturales causados ​​por el #cambioclimático, haciendo caso omiso de la evidencia científica de que estas emisiones nos están perjudicando a todos. Está más claro que nunca que las empresas privadas sucias, impulsadas por las ganancias y el statu quo, nunca optarán por autorregularse", afirma #TzeporahBerman, fundadora y copresidenta de la Iniciativa del Tratado de No Proliferación de Combustibles Fósiles.

    Los cinco principales emisores estatales (#SaudiAramco, #CoalIndia, #CHNEnergy, #NationalIranianOilCo. y #JinnengGroup) fueron responsables del 17,4 % de todas las emisiones de CO2 en 2023 (7,4 GtCO2e). Cabe destacar que Coal India, CHN Energy, National Iranian Oil Co y Jinneng Group aumentaron sus emisiones en 2023 en comparación con 2022.

    Los cinco principales emisores propiedad de inversores privados (#ExxonMobil, #Chevron, #Shell, #TotalEnergies y #BP) representaron el 4,9% de las emisiones globales de CO2 en 2023 (2,2 GtCO2e).

    El conjunto de datos Carbon Majors cubre las emisiones desde 1854 hasta 2023, y revela que el 67,5 % de las emisiones industriales #antropogénicas de CO2 desde la #RevoluciónIndustrial se pueden rastrear hasta 180 entidades productoras #estatales y #corporativas en la base de datos.

    #Leyendo #Ciencia

  22. CW: TMA 185 (spoilers)

    Este episodio, al tratar el tema de la violencia policial y los abusos del sistema, tenía un aviso de contenido de Johnny bastante extenso al principio. De cómo aquí se ha saltado su norma de no usar el trauma como fuente del terror, y de cómo este tema toca de cerca a mucha gente importante para él. Me ha parecido que el episodio trata el tema con mucho respeto y que lo hace muy bien, e imagino que muchas personas habrán agradecido ese aviso inicial.

    De la historia me ha gustado, además de eso, cómo mezcla bastantes miedos (hay mucho de The Lonely en ella, por ejemplo, lo cual enlaza bien con el final). Y el hecho de que los personajes que están en esa prisión ni siquiera recuerden los detalles (el juicio, cómo han llegado realmente hasta allí).

    Luego el diálogo entre John y Martin me ha parecido maravilloso. La referencia a Spiderman de John XD Y que John le dé a Martin la decisión de qué hacer con el agente que arrestó a Elias. No le ha puesto en una posición fácil, pero ha visto justo que tenga agencia también en esto, ya que él la está teniendo. Quiere que se sienta como algo más que un acompañante (porque lo es). John lleva mucho tiempo acostumbrándose a formar parte de este mundo, mucho más que Martin y mucho antes del apocalipsis.

    Y luego el final, cuando entran al dominio de Martin y John desaparece :(

    #tma #CrisEscuchaTMA

  23. CW: TMA 185 (spoilers)

    Este episodio, al tratar el tema de la violencia policial y los abusos del sistema, tenía un aviso de contenido de Johnny bastante extenso al principio. De cómo aquí se ha saltado su norma de no usar el trauma como fuente del terror, y de cómo este tema toca de cerca a mucha gente importante para él. Me ha parecido que el episodio trata el tema con mucho respeto y que lo hace muy bien, e imagino que muchas personas habrán agradecido ese aviso inicial.

    De la historia me ha gustado, además de eso, cómo mezcla bastantes miedos (hay mucho de The Lonely en ella, por ejemplo, lo cual enlaza bien con el final). Y el hecho de que los personajes que están en esa prisión ni siquiera recuerden los detalles (el juicio, cómo han llegado realmente hasta allí).

    Luego el diálogo entre John y Martin me ha parecido maravilloso. La referencia a Spiderman de John XD Y que John le dé a Martin la decisión de qué hacer con el agente que arrestó a Elias. No le ha puesto en una posición fácil, pero ha visto justo que tenga agencia también en esto, ya que él la está teniendo. Quiere que se sienta como algo más que un acompañante (porque lo es). John lleva mucho tiempo acostumbrándose a formar parte de este mundo, mucho más que Martin y mucho antes del apocalipsis.

    Y luego el final, cuando entran al dominio de Martin y John desaparece :(

    #tma #CrisEscuchaTMA