Alonso Rosado's Avatar

Alonso Rosado

@alonso-r.bsky.social

I like painting pixels on screens and seeing them move. C++ programmer by choice although I can’t shake off the feeling it’s Stockholm syndrome. Casual Zig enjoyer. Software Engineer @ EA. My opinions are my own.

104 Followers  |  591 Following  |  61 Posts  |  Joined: 21.11.2024  |  1.7944

Latest posts by alonso-r.bsky.social on Bluesky

Fully knowing that this contributes nothing to the conversation,I find it immensely funny that you quote @awr.bsky.social’s tweet in something as serious as a standards proposal. Fully acknowledging that the tweet is relevant and insightful, I guess it just amazes me to have a link to twitter there

28.10.2025 15:04 — 👍 2    🔁 0    💬 0    📌 0

Yeah, I feel like the learning curve is “headbutt a wall until you hallucinate into knowledge” kind of level. The price of power 🥲

02.10.2025 22:15 — 👍 1    🔁 0    💬 0    📌 0

Those 1000 LoC of setting the Instance, Physical Device, Logical Device, Queues, Surfaces, Swap Chain… easy peasy 🫠

02.10.2025 13:18 — 👍 0    🔁 0    💬 1    📌 0

It feels crazy to me to see that we might get proper reflection support before we ever see proper modules support 🫠

11.09.2025 15:37 — 👍 1    🔁 0    💬 0    📌 0

I'm currently looking for contract work.

I can help with game/engine/tools programming in Odin/C/C++. Drop me a line on karl@zylinski.se if it sounds interesting.

See zylinski.se/portfolio/ for examples of my work.

26.08.2025 18:52 — 👍 30    🔁 13    💬 0    📌 0
Preview
Sobre ambientalismos de lujo y ecologismos de emergencia | Rebelión Ecologista Jorge Riechmann diferencia tres enfoques presidiendo los movimientos ecologistas: el ambientalismo de lujo, enfocado en la protección del paisaje y los valores naturales,  y el ecologismo de emergenci...

Sobre ambientalismos de lujo y ecologismos de emergencia. Por Jorge Riechmann. rebelionecologista.org/sin-categori...

24.08.2025 14:17 — 👍 3    🔁 2    💬 0    📌 0

That fluid sim looks gorgeous! Very nicely integrated with the effects for the attacks.

21.08.2025 08:18 — 👍 1    🔁 0    💬 0    📌 0
Preview
Los riesgos de la inteligencia artificial en tiempos de oligarquía tecnológica El desarrollo de la IA está promovida, en gran medida, por las grandes corporaciones tecnológicas que lideran su desarrollo, y forma parte de un proyecto de concentración de poder sin precedentes

elpais.com/tecnologia/2...

20.08.2025 08:52 — 👍 2    🔁 1    💬 0    📌 0

What I do find funny though, is that we can declare the chunky class’ move constructor noexcept, default it, and have it work like there was no problem down the line.
This gets us the behavior we want, to move on realloc, but it always gives me shivers to imagine the kind of UB I’ll be summoning.
6/

19.08.2025 18:50 — 👍 0    🔁 0    💬 0    📌 0

In our project we have exceptions disabled, and this behavior is still there. I know exception disabling is not something particularly approved by the standard. I also understand that probably the problem is with whatever constructor wasn’t marked as noexcept in the first place.
5/

19.08.2025 18:50 — 👍 0    🔁 0    💬 1    📌 0

Thus if your class is composed by other classes that aren’t marked noexcept, and you let the compiler create the constructors for you, this behavior will propagate, which is sadly not good when your vectors contain extra big classes up to a kb in size.
4/

19.08.2025 18:50 — 👍 0    🔁 0    💬 1    📌 0

Apparently, if your move constructor isn’t noexcept, reallocating the vector defaults to using the copy constructor. This is done to avoid throwing an exception while reallocating. There are exceptions to this rule, but if there is a throw, the behavior is unspecified in that case.
3/

19.08.2025 18:50 — 👍 0    🔁 0    💬 1    📌 0

I didn’t understand why this would be there. After all, if all were defaulted, the rule of zero would give you the same effect right?
Enter std::vector and strong exception guarantee.
2/

19.08.2025 18:50 — 👍 0    🔁 0    💬 1    📌 0

TIL a new way in which C++ can bite you. Looking at other people’s code, I noticed in specific classes that all the constructors were explicitly declared and all defaulted, being notable the noexcept qualification in the Move constructor and Move-assignment operator #cpp
1/

19.08.2025 18:50 — 👍 0    🔁 0    💬 1    📌 0

It felt like quite an intuitive explanation of the concepts that builds on top of the previous ones, no wonder it’s popular.

18.08.2025 14:38 — 👍 1    🔁 0    💬 0    📌 0

@demofox.bsky.social your gradients article made it here!

18.08.2025 13:48 — 👍 2    🔁 0    💬 1    📌 0
"Durante la pandemia (...) se creó una burbuja que ahora está explotando.  Las proyecciones no serían exponenciales para siempre y ahora los trabajadores pagamos esa mal previsión por parte de los gestores"

"Durante la pandemia (...) se creó una burbuja que ahora está explotando. Las proyecciones no serían exponenciales para siempre y ahora los trabajadores pagamos esa mal previsión por parte de los gestores"

Hemos podido contar nuestras experiencias y opiniones en este reportaje de eldiario.es que detalla la crisis actual de EREs y cierres masivos de estudios en el país.

Enlace a la noticia: www.eldiario.es/economia/esc...

16.08.2025 14:41 — 👍 38    🔁 26    💬 0    📌 1

Cannot join the stream, but looking forward at the VOD!

04.08.2025 18:10 — 👍 0    🔁 0    💬 0    📌 0

Bluesky dejándome ver el antiguo en me feed y de repente… poof hahahh

28.07.2025 18:20 — 👍 1    🔁 0    💬 0    📌 0

I did that some time ago in Zig! It was a nice experience! Given it’s written with C++ in mind it uses inheritance and virtual functions. Iit was a learning experience for me learning how to replicate Vtables.

26.07.2025 09:33 — 👍 0    🔁 0    💬 1    📌 0

Great! Enjoy the read! I sure did 😄

21.07.2025 12:18 — 👍 1    🔁 0    💬 0    📌 0

Well, this sounds like another book for the pile! Been reading on technofeudalism and about Capitalist Realism recently and this seems like another nice POV on the matter (saving some distances ofc). The book doesn’t seem to delve much in how the ideology behind the tech is conformed though, right?

18.07.2025 17:45 — 👍 2    🔁 0    💬 2    📌 0

I do think that’s a legitimate concern. I do not consider myself a memory management expert but I do crave in depth content, so maybe I’m not the best point of reference 😅 The talk felt useful either way!

15.07.2025 17:51 — 👍 1    🔁 0    💬 1    📌 0
Preview
How Hungry is AI? Benchmarking Energy, Water, and Carbon Footprint of LLM Inference This paper introduces a novel infrastructure-aware benchmarking framework for quantifying the environmental footprint of LLM inference across 30 state-of-the-art models as deployed in commercial data ...

arxiv.org/abs/2505.09598

15.07.2025 13:11 — 👍 1    🔁 2    💬 0    📌 0

Had the chance to take a look. Great talk! Kind of missed you going deeper into pool allocators and maybe some of the other of the available memory resources in PMR. Great job nonetheless!

15.07.2025 10:58 — 👍 1    🔁 0    💬 1    📌 0

I do recognize that it’s a more comfortable Arena, but a scoped arena nonetheless 😅

11.07.2025 21:43 — 👍 3    🔁 0    💬 0    📌 0

Nothing is relaxed about C++’s memory model 🫠

10.07.2025 18:26 — 👍 1    🔁 0    💬 0    📌 0
Preview
Atlanta is embracing a cheap, effective way to beat urban heat: 'cool roofs' White or reflective roofs significantly reduce temperatures. Atlanta is the latest city to mandate their adoption.

Atlanta is embracing a cheap, effective way to beat urban heat: ‘cool roofs’.

White or reflective roofs significantly reduce temperatures. Atlanta is the latest city to mandate their adoption.

grist.org/cities/atlan...

#Heat #Climate #ATL #Atlanta #Cities #Environment

08.07.2025 11:36 — 👍 70    🔁 21    💬 4    📌 7

Ostia esa frase no tiene ni pies ni cabeza 🫠

08.07.2025 13:14 — 👍 0    🔁 0    💬 0    📌 0

This makes me think making your game using your own game engine is like cooking on a bonfire. The result may be less polished but it still works 😂 Except for the people that decide to actually build the oven 😅

07.07.2025 18:00 — 👍 1    🔁 0    💬 1    📌 0

@alonso-r is following 20 prominent accounts