GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — quantum9Innovation - Overview

@quantum9Innovation quantum9Innovation Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@quantum9Innovation
quantum9Innovation
Follow
View quantum9Innovation's full-sized avatar
🎱
on a vision quest

Ananth Venkatesh quantum9Innovation

🎱
on a vision quest
Follow
Haskellian hacker, Nix flake manager, software freedom fighter, applied mathematician (in theory), and purveyor of abstract nonsense, among other things
93 followers · 351 following
  • MIT ’28
  • Cambridge, MA
  • 07:14 (UTC -05:00)
  • https://monadi.cc
  • https://orcid.org/0009-0003-9165-4690
  • https://forgejo.mit.edu/ananthv/
  • https://code.functor.systems/q9i

Achievements

Achievement: Pair Extraordinairex2Achievement: StarstruckAchievement: Pull Sharkx3Achievement: QuickdrawAchievement: YOLOAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair Extraordinairex2Achievement: StarstruckAchievement: Pull Sharkx3Achievement: QuickdrawAchievement: YOLOAchievement: Arctic Code Vault Contributor

Highlights

  • Pro

Organizations

@techx @Team-1280 @epispot @ArcturusNavigation @binary-star-systems @opencompute-lab @MIT-OpenCompute
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
quantum9innovation/README.md

Hi there :octocat:

Skip to projects ⬇️

I maintain affiliations with functor.systems and with alternate Git instances at code.functor.systems (@q9i) and forgejo.mit.edu (@ananthv), both of which are Forgejo-based


I'm Ananth. I used to write code in TypeScript (and, before that, JavaScript—oh, the horror!), Python, and R. I suspect this will give me an ample supply of security vulnerabilities to fix. I later discovered Haskell and realized that it is the one true language (this is a mathematically proven fact). Programming in Haskell (or theorizing, in this case) has the added benefit of giving you whitepapers for free. Learning Haskell has taught me to make sense of philosophical tautologies regarding the current state of the universe, like:

"A monad is a monoid in the category of endofunctors, what's the problem?"
—Saunders MacLane

In order to remain sane when not writing Haskell, I am continuously configuring and optimizing my NixOS system. This allows me to continue theorizing about monadic software deployment as I complete what should be trivial system tasks.

A dependency graph of my NixOS system

You see that? Yes, that thing above. That's my operating system. All of it. It's supposed to be directed and acyclic, but that's really hard to tell given the enormous amount of feature bloat cluttering up the graph. As you can imagine, maintaining this—and aggressively Nixifying existing software—consumes the vast majority of my time at the moment (see below to confirm this).

I also believe that software should work well out-of-the-box, be updated regularly to support bleeding-edge features, and still allow for additional customization. Promoting user control over software and enabling free software distribution are key to achieving these goals. I support software that meets the following three pillars of freedom:

  • "Free" (gratis) as in "free beer" 🍺
  • "Free" (libre) as in "free speech" 💬
  • "Free" (decentralized) as in "open source" 🌐

When I'm not trying to understand category theory, the basis of modern mathematics, or mathematical applications in computer science, I'm likely exploring mathematical economics and related fields, especially social choice theory and optimal taxation theory. I'm also quite interested in linguistics and computational linguistics in particular.

  • 🔭 I’m currently working on QuasarOS, a (*)nix-based distro with some custom experimental hacks
  • 📚 I’m currently reading Category Theory for Programmers by Bartosz Milewski, Category Theory in Analytical Mechanics by Viktoria Keusch, the Tao Te Ching by Lao Tzu, and Topoi: The Categorical Analysis of Logic by Robert Goldblatt
  • 🌱 Feel free to contribute to any of my projects
  • ❓ I’m looking for help redesigning Proto, a language-learning application
  • 💬 Ask me to explain what a monad is, why most voting systems are wrong, or how the Hamiltonian is superior to the Lagrangian (hint: it has to do with phase space)
  • 📫 My email is [email protected] (encrypt your message with my PGP key if possible—you can use free software like Thunderbird to do this)
  • ⚡ Fun fact: Functors preserve isomorphisms, which means that if we can represent a branch of mathematics as a category (which we almost always can, given the abstractness of category theory), we can transform it to another branch of mathematics (represented as a category as well) and equality of objects (up to isomorphism) is unchanged. This is one of the fundamental ways that category theory unifies all of mathematics (See also the only actual application of category theory to a comprehensible mathematical problem with (somewhat) practical rammifications).

Below is a collection of banners associated with my profile, in no particular order:

Nix Haskell Zed

Typst Git Butler Kitty

Zen


Free beer Yo apoyo el software libre Tux the penguin adorned with Arch Linux merch

Above left: licensed under CC BY-SA 2.5 by the Artist Collective Superflex. Middle: licensed under CC BY 4.0 by the Free Software Foundation. No changes were made to either of the above images.

Below: licensed under CC BY-ND 3.0 by the Free Software Foundation. No changes or additions were made to this image.

Combate la oscura era digital. Apoya a la FSF.

Projects

A weekly review of my GitHub stats

Pinned Loading

  1. epispot/epispot epispot/epispot Public

    A tool for modeling infectious diseases.

    Python 18 6

  2. wordle-am wordle-am Public

    Wordle in Amharic

    JavaScript 3

  3. proto proto Public

    Learn any language

    TypeScript 2

  4. nat/natbot nat/natbot Public

    Drive a browser with GPT-3

    Python 1.9k 267

  5. satbyy/go-noto-universal satbyy/go-noto-universal Public

    Noto fonts go universal! Download pan-Unicode, merged Noto fonts according to time of usage (current, ancient) or geographical region (South Asia, SE Asia, Africa-MiddleEast, Europe-Americas).

    Shell 281 28

  6. epacuit/splitcycle epacuit/splitcycle Public

    Split Cycle: A New Condorcet Consistent Voting Method Independent of Clones and Immune to Spoilers

    Jupyter Notebook 4 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.