Ben
@kaleidawave.bsky.social
π€ 212
π₯ 254
π 120
Mathematics and compilers.
https://kaleidawave.github.io
is there a reason that `std::io::Stdout` does not implement `std::fmt::Write`?
4 days ago
0
2
0
β face brightness (based off normals) β shadow map
loading . . .
5 days ago
0
1
0
Getting the hang of the webgl 3d thingy. Leave good resources that aren't 500 lines of code and 3 libraries
loading . . .
11 days ago
2
5
0
The 3rd and final blog post for Ezno week. "TypeScript sans annotations". An overview of two kind of inference
kaleidawave.github.io/posts/ideas-...
loading . . .
Ideas on type inference
TypeScript sans annotations
https://kaleidawave.github.io/posts/ideas-on-inference/
11 days ago
1
2
0
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...
loading . . .
Specification, speed and (a) schedule
356, 11.16 and a future 0.1.0 ?
https://kaleidawave.github.io/posts/specification-speed-schedule/
13 days ago
1
14
4
New blog post on implementing type narrowing!
kaleidawave.github.io/posts/implem...
loading . . .
Implementing narrowing
Narrowing types
https://kaleidawave.github.io/posts/implementing-narrowing/
15 days ago
2
7
2
www.intel.com/content/www/...
πππ
add a skeleton here at some point
16 days ago
1
1
0
28 days ago
1
1
0
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...
about 2 months ago
0
3
0
about 2 months ago
1
1
0
2 months ago
0
0
0
state = fn(ui)
3 months ago
2
4
0
3 months ago
0
2
0
More progress on infrastructure
3 months ago
0
1
0
types 4 partial evaluated unknowns
3 months ago
0
0
0
Wrote a quick update on my type checker and compiler project
kaleidawave.github.io/posts/ezno-25/
loading . . .
Ezno 2025
An update on the project
https://kaleidawave.github.io/posts/ezno-25/
3 months ago
2
25
4
all coming together
4 months ago
0
3
0
Is there any preference between these two from proc-macro output?
4 months ago
1
1
0
Having some problems (`STATUS_ACCESS_VIOLATION`) running tree-sitter generate language "dll"s. If you have any experience with this then the help is much appreciated!
github.com/kaleidawave/...
loading . . .
Add language tool by kaleidawave Β· Pull Request #9 Β· kaleidawave/experiments
Intially: experiment with dynamic loading of tree-sitter libraries Want Rename Rust items Add parameters to Rust types and functions Also work with .tsx, .py etc Find comments
https://github.com/kaleidawave/experiments/pull/9#issuecomment-2993760373
4 months ago
1
1
0
ac_nf (associative & commutative normal form) to the rescue
4 months ago
0
2
0
Have I missed anything?
github.com/kaleidawave/...
loading . . .
https://github.com/kaleidawave/simple-markdown-parser/blob/improvements/tests/specification.md
4 months ago
1
0
0
Has anybody written an x86 emulator specifically for benchmarking. Want something that can run a program and then prints: x jumps, y syscalls and z mem reads between events a and b.
4 months ago
1
0
1
firmly believe "AI" peaked at DALLE-2 and everything since has been lacklustre
4 months ago
1
3
0
tool for pedants
4 months ago
0
1
0
60163 βTornadoβ out today!
5 months ago
0
4
0
6 months ago
0
2
0
Last week, as a new maintainer, I released a new version of the codespan crate!
github.com/brendanzab/c...
loading . . .
Release Codespan 0.12.0 Β· brendanzab/codespan
This release is the 0.12.0 of the codespan crate. A library the provides "Beautiful diagnostic reporting for text-based programming languages". This release contains a few bug fixes and small chang...
https://github.com/brendanzab/codespan/releases/tag/release%2Fcodespan-0.12.0
6 months ago
2
7
0
this is not possible to do in the same program, right?
7 months ago
0
0
0
Currently satisfied with the progress on my sat project
7 months ago
1
5
0
anyone else have vscode uninstall *itself* randomly in the past two weeks?
7 months ago
4
6
2
Found this the other day. I am getting closer to the perfect TODO list / reminder tracker setup
mostlymaths.net/2021/12/scri...
loading . . .
Scriptable widget for Obsidian journal tasks
A bit of Sunday-inspired yak shaving
https://mostlymaths.net/2021/12/scriptable-obsidian-widget.html/
7 months ago
1
1
0
π
7 months ago
1
2
0
Find git tags preceding and following a commit!
8 months ago
1
3
0
Changed my gmail inbox type "multiple inboxes" to see what it was and now it won't change back π€¦ββοΈ
8 months ago
0
2
0
π€¦ββοΈ
loading . . .
8 months ago
1
1
0
Samply can now generate flamegraphs on Windows! Anybody got any good resources on reading and using flamegraphs?
8 months ago
2
4
0
@brendanzab.bsky.social
any plans for the "codespan" project? I have had a lot of success with it but it seems to have accumulated a backlog of PRs and would be nice to see some improvements. LMK if you want any help with managing it :)
github.com/brendanzab/c...
loading . . .
Is this project abandoned? Β· Issue #371 Β· brendanzab/codespan
Are the maintainers still working on this project? Related: #345
https://github.com/brendanzab/codespan/issues/371#issuecomment-2633562162
8 months ago
1
2
0
@rsms.me
any idea why this isn't working? Pulling hairs out trying to get some SVG path data on the page.
9 months ago
1
1
0
Realised I haven't posted about my JSON parser that I built a while back. Written in Rust, no allocation for the source. Just yields a callback on each value found. Handles comments and more.
github.com/kaleidawave/...
loading . . .
GitHub - kaleidawave/simple-json-parser: No allocation JSON key value parser with support for comments
No allocation JSON key value parser with support for comments - kaleidawave/simple-json-parser
https://github.com/kaleidawave/simple-json-parser
9 months ago
1
6
0
Is this the best way to safety convert f64 to u8 in Rust? Is there a reason why there are no TryFrom implementations based on f32 or f64?
play.rust-lang.org?version=stab...
9 months ago
2
1
0
New blog post on the PR that almost defeated me but in the end I got 10 new specification tests from
kaleidawave.github.io/posts/mapped...
loading . . .
Mapped types and properties
Implementing mapped types
https://kaleidawave.github.io/posts/mapped-types/
10 months ago
1
21
2
Wrote up about the experimental types I added to the Ezno type checker over this summer!
kaleidawave.github.io/posts/experi...
loading . . .
Experimental types
Extending the TypeScript type system with negation and refined number types
https://kaleidawave.github.io/posts/experimental-types/
11 months ago
1
6
0
π
11 months ago
1
8
3
π
11 months ago
1
0
0
Go follow
@monica-dev.bsky.social
. Amazing 3 PRs merged in one week to the type checker
11 months ago
0
1
0
Thought I would write up most of what I know about sets, types and type checking. If you are looking for a short read you should come back next week :)
kaleidawave.github.io/posts/sets-t...
loading . . .
Sets, types and type checking
My currently understanding of types
https://kaleidawave.github.io/posts/sets-types-and-type-checking/
11 months ago
1
11
3
you reached the end!!
feeds!
log in