Working on @radiant.computer
Previously @radicle.xyz
I've been dissatisfied with the state of personal computing for many years now, so it's time I did something about it.
If you think computers could be so much better than what they are, this is for you.
radiant.computer
1. Writing tests for specific functions or branches
2. Documenting code
3. Finding the bug (regression) that causes a test to fail
4. Refactoring: renaming things, moving code around, changing function signatures, etc.
1. Writing tests for specific functions or branches
2. Documenting code
3. Finding the bug (regression) that causes a test to fail
4. Refactoring: renaming things, moving code around, changing function signatures, etc.
Rust has MIR, Zig has ZIR, Swift has SIL.. I think I should just start simple and see what design falls out of it
Rust has MIR, Zig has ZIR, Swift has SIL.. I think I should just start simple and see what design falls out of it
For example, there is no distinction between sum types and product types; they make it work by allowing field access without destructuring in simple cases. Very cool.
gleam.run
For example, there is no distinction between sum types and product types; they make it work by allowing field access without destructuring in simple cases. Very cool.
gleam.run
Previously, I'd avoid large mechanical code changes that weren't absolutely necessary, due to how much time it would take.
Now, changing my mind about a certain design decision is no big deal.
Previously, I'd avoid large mechanical code changes that weren't absolutely necessary, due to how much time it would take.
Now, changing my mind about a certain design decision is no big deal.
Making a compiler self-hosting is hard when the bootstrapping compiler isn't stable yet, but I'm eager to not touch C anymore!
Making a compiler self-hosting is hard when the bootstrapping compiler isn't stable yet, but I'm eager to not touch C anymore!
One of the reasons I've held out on putting any new code out in the last couple of years is because I don't want it to benefit my enemies.
One of the reasons I've held out on putting any new code out in the last couple of years is because I don't want it to benefit my enemies.
I've been trying to write this piece for years. Every time I get started I'm just overwhelmed with paralyzing visions of the FOSS commentariat accusing me of WrongThink.
But I'm tired and we urgently need to get our shit together.
package = compilation unit (equivalent to rust "crate")
module = namespace within package
package = compilation unit (equivalent to rust "crate")
module = namespace within package
1. Betting against AI is dumb, and not having any plan on how to integrate AI in a new computer platform would be just as dumb.
1. Betting against AI is dumb, and not having any plan on how to integrate AI in a new computer platform would be just as dumb.
I've been dissatisfied with the state of personal computing for many years now, so it's time I did something about it.
If you think computers could be so much better than what they are, this is for you.
radiant.computer
I've been dissatisfied with the state of personal computing for many years now, so it's time I did something about it.
If you think computers could be so much better than what they are, this is for you.
radiant.computer
I've been dissatisfied with the state of personal computing for many years now, so it's time I did something about it.
If you think computers could be so much better than what they are, this is for you.
radiant.computer
press.logos.co/podcasts/has...
press.logos.co/podcasts/has...