Ben
@kaleidawave.bsky.social
Mathematics and compilers. https://kaleidawave.github.io
Working on the parser again. 99.29% without unexpected parse errors on test262
November 1, 2025 at 3:35 PM
Working on the parser again. 99.29% without unexpected parse errors on test262
Reposted by Ben
I am looking for a full-time job.
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM
I am looking for a full-time job.
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.
If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
Does this library already exist? Or should I go ahead and publish it to crates and JSR?
October 20, 2025 at 5:28 PM
Does this library already exist? Or should I go ahead and publish it to crates and JSR?
Codespan 0.13.0 out now. With a new feature for greater emit styling customisation and a bug fix github.com/brendanzab/c...
Release Codespan 0.13.0 · brendanzab/codespan
Release 0.13.0 adds a new rendering decoration system for reporting. It also includes a bug fix.
New features
In #387 @urisinger changed diagnostic emitting to be based on a new writer trait WriteS...
github.com
October 15, 2025 at 5:35 PM
Codespan 0.13.0 out now. With a new feature for greater emit styling customisation and a bug fix github.com/brendanzab/c...
I have learnt that you can write *objects* inline in YAML and now I cannot go back
October 15, 2025 at 9:42 AM
I have learnt that you can write *objects* inline in YAML and now I cannot go back
is there a reason that `std::io::Stdout` does not implement `std::fmt::Write`?
October 4, 2025 at 12:08 PM
is there a reason that `std::io::Stdout` does not implement `std::fmt::Write`?
✅ face brightness (based off normals)
❌ shadow map
❌ shadow map
October 2, 2025 at 9:45 PM
✅ face brightness (based off normals)
❌ shadow map
❌ shadow map
Getting the hang of the webgl 3d thingy. Leave good resources that aren't 500 lines of code and 3 libraries
September 27, 2025 at 10:20 AM
Getting the hang of the webgl 3d thingy. Leave good resources that aren't 500 lines of code and 3 libraries
The 3rd and final blog post for Ezno week. "TypeScript sans annotations". An overview of two kind of inference kaleidawave.github.io/posts/ideas-...
Ideas on type inference
TypeScript sans annotations
kaleidawave.github.io
September 26, 2025 at 4:48 PM
The 3rd and final blog post for Ezno week. "TypeScript sans annotations". An overview of two kind of inference kaleidawave.github.io/posts/ideas-...
New post on big general type-checker improvements. How `specification.md` can be used to test both features and performance. And perhaps what is up for version 0.1.0...
Specification, speed and (a) schedule
356, 11.16 and a future 0.1.0 ?
kaleidawave.github.io
September 24, 2025 at 8:29 PM
New post on big general type-checker improvements. How `specification.md` can be used to test both features and performance. And perhaps what is up for version 0.1.0...
New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...
Implementing narrowing
Narrowing types
kaleidawave.github.io
September 22, 2025 at 8:43 PM
New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...
September 21, 2025 at 7:38 PM
I wrote two lines of code last week that were so good I decided to write a library, command line and blog post on it: kaleidawave.github.io/posts/format...
August 14, 2025 at 4:01 PM
I wrote two lines of code last week that were so good I decided to write a library, command line and blog post on it: kaleidawave.github.io/posts/format...
More progress on infrastructure
July 16, 2025 at 1:36 PM
More progress on infrastructure
types 4 partial evaluated unknowns
July 16, 2025 at 1:25 PM
types 4 partial evaluated unknowns
Wrote a quick update on my type checker and compiler project kaleidawave.github.io/posts/ezno-25/
Ezno 2025
An update on the project
kaleidawave.github.io
July 3, 2025 at 7:46 PM
Wrote a quick update on my type checker and compiler project kaleidawave.github.io/posts/ezno-25/
Is there any preference between these two from proc-macro output?
June 22, 2025 at 9:46 AM
Is there any preference between these two from proc-macro output?