Thoughts

mental health break ,./'"**^^$_---
I know this whole site is Zig glazing but not having assignment as an expressions was such a good idea it's crazy.
```rb permission_set = result[permission.subject.name] ||= {} if permission.block permission_set[permission.action] = MAY_BE_PERMITTED else permission_set[permission.action] = can?(permission.action, permission.subject) end ``` Explain to me what this code is doing, please. I think it translates to Zig as: ```zig const permission_set = result.getOrPutValue(gpa, permission.subject.name, .empty). value_ptr; return permission_set.getOrPutValue(gpa, permission.action, if (permission.block != null) MAY_BE_PERMITTED else self.can(permission.action, permission.subject)).value_ptr; ``` Which, actually, still kind of sucks in terms of readability. It's not nearly as ambiguous. It's still very dense.
Link 4:38 p.m. Nov 03, 2025 UTC-5