dmagyari
Re:Flattening ASTs (and Other Compiler Data Structures)
on Friday January 10, 2025 @04:49PM (#42660665)
"Instead of allocating Expr objects willy-nilly on the heap, we’ll pack them into a single, contiguous array."
Zig compiler pipeline (AST, Zir, Air, Sema) does exactly this on all layers. Not only contiguous, but instead of array-of-structs it is struct-of-arrays, so walking the tree is even more cache friendly. For AST see: https://github.com/ziglang/zig/blob/master/lib/std/zig/Ast.z...
Re:Helix 23.10 Highlights
on Wednesday October 25, 2023 @04:44PM (#38018118)
I also use Helix full time, I really like it, especially the multi cursor features. I was a neovim user before, but I did not enjoy configuring my editor all the time. I like Helix config defaults, LSP works out of the box, the commands are a bit longer to type, but more logical. I cannot work without a file tree, I settled with the tree explorer fork[1] and I'm happy with it.
Re:We need better support for SSH host certificates
on Monday March 27, 2023 @05:26AM (#35324598)
Vault also supports both client and server ssh certificates [1]. I use terraform and vault to sign server certificates at creation time.
[1] https://developer.hashicorp.com/vault/docs/secrets/ssh/signe...