Skip to content
You must be logged in to sponsor abysssol

Become a sponsor to abysssol

Any money that I get from sponsors will primarily enable my crippling addiction to food (the withdrawal is lethal!). Should my living circumstances change, it would also pay for any bills and other necessary expenses (water, rent, electric, internet). Any extra (should there be any) will be saved for unexpected and emergency expenditures, such as medical, dental, or computer hardware failure.

Any sponsor will get priority when contacting me with bug reports, project ideas, suggestions, requests, etc. Let me know if you have any topic that you would like covered in a YouTube video or blog post. If you have any ideas for other potential rewards that you want to suggest, contact me! You can contact me at [email protected] whether you want to introduce me to a new project, collaborate with me, hire me, or just show me something cool that you like.

Here are some things that I currently do and want to start doing:

  • I currently maintain the Nix package and module for Ollama. I originally began by bringing it up to date after significant upstream changes had caused it to become quite outdated. See my pull requests for nixpkgs here, my reviews on other's pull requests here, and issues I've helped with here.
  • I know Rust well, and want to work more with Rust, both contributing to others' projects, as well as my own new projects

  • I want to begin developing a video game, probably in Rust, in one of a few possible genres

    • top down, story driven, action rpg, bullet heaven, dungeon crawler (Path of Exile + Nova Drift + Vampire Survivors + Reverend Insanity (webnovel))
    • side scrolling, action stealth, metroidvania (Mark of the Ninja + Hollow Knight)
    • voxel based, survival, exploration, incremental, base building, automation (Valheim + Minecraft + Terraria + Satisfactory + Astroneer)
    • text/ui based, story driven, adventure, rpg, incremental, exploration (A Dark Room + Universal Paperclips + Dwarf Fortress + Ngu Idle + Your Chronicle + that one game I played on Kongregate 6+ years back but can't find anymore)
  • I am interested in programming language design, and want to explore what a simple and easy programming language (think Python) would look like with modern optimizations, features, and static type system

    • hybrid compile-runtime garbage collector, using Rust style borrow checking transparently when possible, falling back to garbage collection utilizing compile time information to fine-tune allocation size and location based on type size, locations used in algorithms, etc
    • automatic transparent concurrency and parallelism (from analyzing data flow and computation dependencies), as can be found in Data Parallel Haskell (extension), Bend, and Mojo
    • automatic data structure optimization, such as transparently transforming a list of "structures"/"records" into multiple lists to minimize padding/wasted bytes and bits, as well as other data packing techniques like automatically packing booleans and other sub-byte-sized types together, which is important for cache optimization.
      • Also automatically altering list or map/table implementation based on heuristics, for example choosing between hashing or btree maps based on known performance characteristics, even switching between implementations at runtime based on map size or branch taken
      • Automatically optimizing functional code with immutable data into machine code that mutates memory to improve performance and memory usage (Rust's borrow checking technique should help here)
    • optional easy code verification/proofs (hopefully built on top of Magmide if it succeeds)
    • custom assembly/machine code generation based on compile time information that isn't usable in llvm if Magmide never happens
  • I would start a YouTube channel (and/or blog), but I'm not really sure what people might be interested in, and what topics are currently lacking adequate coverage. If you have any ideas or suggestions on what would interest you, please email me and tell me! I'd love to hear what topics you're interested in that you can't find enough content on.

@abysssol

I won't literally die of starvation, and can focus more on open source programming.

Featured work

  1. NixOS/nixpkgs

    Nix Packages collection & NixOS

  2. abysssol/ollama-flake

    A nix flake for https://github.com/ollama/ollama

    Nix 44

0% towards $100 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$1 a month

Select

Pay for one small bowl of brown rice, mung beans, and spinach every month. If 100 people give this much, I won't starve! Probably!

$2 a month

Select

A couple bunches of bananas! Every month! Delicious and nutritious! I eat 4-9 bananas almost every day, so this could last anywhere from 1-3 days.
Bananas are high in potassium, yes, but also magnesium, copper, manganese, and vitamins C and B6! Plus non-trivial quantities of iron, phosphorus, selenium, zinc, and all B vitamins.

$5 a month

Select

Enough to make two more smoothies every month! Arguably a pudding, I make it with bananas, a some frozen fruit (some combination of blueberry, strawberry, mango, pineapple, peach, etc), fresh ginger and turmeric, a couple tablespoons of ground chia seeds, and sometimes maple syrup or raw honey, if needed.
Chia is high in many nutrients, including omega-3 fatty acids, calcium, iron, magnesium, selenium, and more! Grinding chia greatly improves nutrient absorption.

$10 a month

Select

With this, I can make a nice big stew! One such stew may contain mung beans, quinoa, sweet potatoes, celery, carrots, spinach, cauliflower, garlic, ginger, and kombu kelp, spiced with fenugreek, cumin, thyme, black pepper, and cardamom; it'll make 4-6 meals, depending on appetite. I like mine with some lemon juice and olive oil, and a small salad on the side.

This much food requires some reward. If you're ever having trouble with anything technical, email me or @ me on github and I'll help you troubleshoot it to the best of my ability, though I won't guarantee success. Even if it's not in my realm of expertise, I'll learn as much as I can to help find a solution.

$20 a month

Select

Two weeks of oatmeal for breakfast! Oats are high in selenium, zinc, and other minerals. I like to mix frozen fruit into the oatmeal while it's hot, instantly cooling it to edible temperatures. I may sweeten with honey or maple syrup, and spice with cinnamon, clove, allspice, or ginger. Sometimes I'll boil fresh apple before adding the oats. Oats can also be good with salt and vegetables!

If you need any help through code review, pair programming, or mentoring, I'll do my best to help improve any design and optimize implementation details. Though I'm always still learning, I've accumulated enough knowledge and experience (especially in Nix and Rust) that I believe I could be of significant help.

$12,000 a month

Select

Are you filthy rich, with so much money you don't know what to do with it all? Or are you a huge mega-corporation with more money than morals?

Give me your spare cash! I'll put your wealth to better use, and I'll do any remote work you want, full time! (hell, I'd consider moving for that sort of pay)