You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rings characterized by a fused multiply-add operator and negative one
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
As I come out as trans to people, most are supportive, but a few people remain
skeptical and question my feelings and experiences. I try to field their
concerns to the best of my ability, but one particular concern they raise is so
common and so far off the mark that I feel compelled to share my thoughts on
this. My intention is not to shame them, but rather to use this as an
opportunity to share my own experiences.
Their concern typically goes like this: they believe that many people who
transition do so because they are too easily suggestible and that they have been
over-exposed to trans role models (either friends or people on social media).
I'm writing this post to publicly come out as trans (specifically: I wish to
transition to become a woman).
This post won't be as polished or edited as my usual posts, because that's
kind of the point: I'm tired of having to edit myself to make myself acceptable
to others.
I'm a bit scared to let people know that I'm trans, especially because I'm not
yet in a position where I can transition (for reasons I don't want to share, at
least not in public) and it's really shameful. However, I'm getting really
This document was originally written several years ago. At the time I was working as an execution core verification engineer at Arm. The following points are coloured heavily by working in and around the execution cores of various processors. Apply a pinch of salt; points contain varying degrees of opinion.
It is still my opinion that RISC-V could be much better designed; though I will also say that if I was building a 32 or 64-bit CPU today I'd likely implement the architecture to benefit from the existing tooling.
Mostly based upon the RISC-V ISA spec v2.0. Some updates have been made for v2.2
Original Foreword: Some Opinion
The RISC-V ISA has pursued minimalism to a fault. There is a large emphasis on minimizing instruction count, normalizing encoding, etc. This pursuit of minimalism has resulted in false orthogonalities (such as reusing the same instruction for branches, calls and returns) and a requirement for superfluous instructions which impacts code density both in terms of size and
Recently, Rust 1.26 was released, and with it came stable access to a heavily desired feature: impl Trait.
For those unfamiliar, impl Trait lets you write something like this:
have apple command line tools installed, as well as mactex,
and your favorite OS X package manager (which for the rest of these directions we assume is brew)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Residual representations of `Lens` and `PLens` in Agda, and the canonical embedding of the former into the latter.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters