<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>27yo anti floating point developer. You can almost always find me at http://twitch.tv/eduardorfs, it&#39;s the boring side of tech.</description><link>https://bsky.app/profile/eduardorfs.com</link><title>@eduardorfs.com - Eduardo Rafael</title><item><link>https://bsky.app/profile/eduardorfs.com/post/3muhtiulanc2x</link><description>I&#39;m happy with this, it seems like my take on self types naturally converge to some of the work on displayed categories. I MAY HAVE CATEGORIAL SEMANTICS FOR DEPENDENT TYPES.</description><pubDate>01 Sep 2026 16:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3muhtiulanc2x</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3mrj5pfv3gc2o</link><description>It&#39;s been a while, just sharing more victories, I was succeful in coming with up a presentation of self types that has(conjectured) decidable type checking and only Pi Types + Self Types.&#xA;&#xA;This is a blog post on it, it gives some nice examples, HITs and CPS of sigma.&#xA;&#xA;https://gist.github.com/EduardoRFS/2678516b536fadd44f8c4836b1007bfe</description><pubDate>26 Jul 2026 00:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3mrj5pfv3gc2o</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3mbrfbsedps2y</link><description>Seriously, X is just not a great place, but this one feels too artificial, I&#39;m kind of depressed with the state of affairs in general.</description><pubDate>06 Jan 2026 16:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3mbrfbsedps2y</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3m5xkxtdtsc2p</link><description>I think I forgot to share this here, deriving induction for the inductive types in an impredicative setting, using pairs and equality without UIP only.&#xA;&#xA;I&#39;m currently working on deriving all the indexed inductive types and a fully predicative setting.&#xA;&#xA;https://gist.github.com/EduardoRFS/8ba5eebda8ae9d52f98801e7f6d925ee</description><pubDate>19 Nov 2025 05:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3m5xkxtdtsc2p</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3m262fahmdk27</link><description>It&#39;s interesting that naive mutable variables work for interpreting the lambda calculus if you&#39;re restricting the evaluation order.&#xA;&#xA;The following, should not have any reentrancy problem and be reasonably fast for some classes of programs.&#xA;&#xA;https://gist.github.com/EduardoRFS/605816f58b4b4ea05938bbcf462701bb</description><pubDate>01 Oct 2025 22:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3m262fahmdk27</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lzbzr5xhtc2s</link><description>My technique for mutual recursion works but it currently breaks subject reduction, I need to clean the meta theory a bit.</description><pubDate>20 Sep 2025 18:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lzbzr5xhtc2s</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lz243zcno22r</link><description>Hey, I&#39;m open to giving talks(maybe lectures?) about whatever, either in South America, Europe or North America.&#xA;&#xA;If you know something that I should apply for let me know.</description><pubDate>17 Sep 2025 15:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lz243zcno22r</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lyln2kikpk2d</link><description>Similarly but simpler than distilling optimality, you can distill Weak CBV from a Strong CBV interpreter + explicit laziness. In such a scenario, you can see that beta + force is equivalent to a single beta in the weak setting.</description><pubDate>11 Sep 2025 20:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lyln2kikpk2d</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lyftwu6pok2k</link><description>I&#39;ve been on TRT now, aiming to stay a bit on the high end but still under 1000. Also monitoring my DHT because I don&#39;t want to start balding again.</description><pubDate>09 Sep 2025 13:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lyftwu6pok2k</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3ly76z73mes2v</link><description>I&#39;m at the point of my life where, I understood that if I keep myself health by doing most things right, I can take performance enhancing substances and still be healthy.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>06 Sep 2025 22:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3ly76z73mes2v</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3ly76vtahu22v</link><description>Tried anastrozole + clomid, the estradiol didn&#39;t lower that much, but I definitely felt the brain damage from low estradiol in the brain.&#xA;&#xA;Thinking on getting HCG with my doctor, but maybe I should just bite the bullet and inject T.</description><pubDate>06 Sep 2025 22:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3ly76vtahu22v</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3ly6x6plx2c2e</link><description>I&#39;m thinking on tools to reason about optimizations and as always, code is king. This is a nice way of thinking about it.</description><pubDate>06 Sep 2025 19:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3ly6x6plx2c2e</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxxaet4tc22y</link><description>Related to this, I also don&#39;t think you should need to justify yourself on why you want to do something with your body.&#xA;&#xA;It doesn&#39;t matter if it is for psychological, psychiatric reasons or performance enhancing, doctors should be allowed to help and warn you.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>03 Sep 2025 18:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxxaet4tc22y</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxxaayjr7c2y</link><description>People joke that TRT is gender affirming care for cis men, but I actually think it is true to some people.&#xA;&#xA;Half of the reason why I consider something like this is to look more masculine.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>03 Sep 2025 18:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxxaayjr7c2y</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxxa4symxs2y</link><description>Thinking on getting double jaw surgery.</description><pubDate>03 Sep 2025 18:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxxa4symxs2y</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx5b6wt6s2c</link><description>Status Report 5:&#xA;&#xA;Very WIP, my understanding of induction / dependent elimination is starting to lead to novel result.&#xA;&#xA;The following allows you to derive induction, this is the first result that I have that when done correctly doesn&#39;t necessarily implies an irrelevant equality.</description><pubDate>03 Sep 2025 17:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx5b6wt6s2c</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx4zytsy22c</link><description>Status Report 4:&#xA;&#xA;I finally figured out how to properly implement univalence, the nice thing is that when combined with self types, you get all of HoTT.&#xA;&#xA;Yes, I&#39;m aiming quite a bit high here, but the pieces are slowly fitting together. The proofs are underway, maybe I can do ICFP 2027.</description><pubDate>03 Sep 2025 17:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx4zytsy22c</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx4unt6xc2c</link><description>You should probably not use it as an interpreter or compiler, maybe for a theorem prover, but my tip, understanding why this works gives a new set of tools for sharing(think fast compilers).&#xA;&#xA;Mostly, the underlying calculus has two levels of sharing, a graph based one and an environment based one.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>03 Sep 2025 17:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx4unt6xc2c</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx4oa5hps2d</link><description>Status Report 3:&#xA;&#xA;I recorded a video about using high-level languages to reason about performance.&#xA;&#xA;I didn&#39;t like the approach, I was reading a screenplay and it felt weird, but the content is quite useful.&#xA;&#xA;https://www.youtube.com/watch?v=pxTrWAThvc0&#xA;https://www.youtube.com/watch?v=pxTrWAThvc0&amp;t=1876s</description><pubDate>03 Sep 2025 17:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx4oa5hps2d</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx4iozcuc2d</link><description>Status Report 2:&#xA;&#xA;I was able to derive a new family of techniques for optimal reduction. Mostly splitting sharing from renaming by context capturing substitutions.&#xA;&#xA;There is an NbE implementation and an abstract machine is underway, but will take some time.&#xA;&#xA;https://gist.github.com/EduardoRFS/fab84dbe865cfdfe412f4fd27b55883b</description><pubDate>03 Sep 2025 17:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx4iozcuc2d</guid></item><item><link>https://bsky.app/profile/eduardorfs.com/post/3lxx4cqhup22d</link><description>Status Report 1:&#xA;&#xA;In the last months I finished the development of my dependent type theory with self types, it should have decidable checking and subject reduction.&#xA;&#xA;The strong normalization proofs are still underway, but I&#39;m aiming to prove it for all PTS.&#xA;&#xA;https://gist.github.com/EduardoRFS/1fc25bd5a03eb51d72ac8eb23e535c42</description><pubDate>03 Sep 2025 17:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:qipr3ev2t6xchflpkgzlzedj/app.bsky.feed.post/3lxx4cqhup22d</guid></item></channel></rss>