Table of Contents

1. Dev Projects

1.1. Pro Worker and User Tech

1.1.1. tool to convert social media json dumps into markdown

1.1.2. Tracker for when companies get bought out by private equity firms

1.1.3. kthxbye.dev

  • WARN notice push notification

1.1.4. Unnion: Indeed for union jobs

  • “Don’t cry at work, find your Unnion job Today”

1.1.5. Bust 👻🚫 - Website to data mine and determine which companies are most guilty of posting ghost jobs

1.1.6. Website to simplify opting out of forced arbitration clauses

  • Give a central place for people to report when TOS are updated for a service (i.e. Discord), as well as a due date, and instructions to opt out

1.2. Cute things

1.2.1. Guestbook in vanilla js for neocities sites

1.3. Likely Dastard

1.3.1. Fruitpilled little peachcel browser extension

1.3.2. “I like _” -> “I'm so -synonym–pilled”

1.4. Linux Accessibility

1.4.1. Desky - make .desktop files with GUI!

  • Use gendesk under the hood

1.5. Post-SiFive

1.5.1. Make a build.zig/nob for C++

1.5.2. JS emulators for historic computers

  • pdp11.js
  • Z1.js
  • S360.js
  • CONS.js (Knight Machine)

1.5.3. Guile/Wisp Docker Container!

  • can do this in an afternoon :)

1.5.4. Make lisp cookbook for guile

1.5.5. Learn Guile with Raylib

  • make blog post

1.5.6. SICP not scary edition (wisp)

1.5.7. Tarot reader react native app

1.5.8. Bouncing ball amiga peach eggplant emojis

1.5.9. Blackjack in scheme for OOP practice

1.5.10. Fuck Twitter clones, make a MySpace clone!

1.5.11. Guile LSP á la Calva

1.5.12. Shelly 🐚

  • chat app that acts as a fish front end with the ability to drop into a small llm trained on fish & unix
  • rationale: people are afraid of terminals but they can be friendly, and no one’s afraid of text interfaces for chat apps, so what if the terminal -was- a chat app between you and the kernel?
  • Android keyboard style autocomplete in a bar above the keyboard

1.5.13. Linktree react app

1.5.14. MAT - Make a Torch (0-to-MNIST)

1.5.15. MF - Make a Lisp but for Forth

1.5.16. movie picker

  • MVP
  • [_] implement discard & reshuffle
  • Remake in React & Flutter

1.5.17. ailita R7RS-small AI framework

  • double function
  • Boolean AND OR NAND NOR
  • ???
  • MNIST
  • ???
  • GGUF compliance
  • ???
  • MVP transformer?

1.5.18. qxl/spice for haiku

1.5.19. sound driver for haiku

1.5.20. sex toy that reacts to suction at tip and/or pressure

  • double sided
  • define different sources and targets (vibe frequency, amplitude)
  • Nordic nRF52

1.5.21. Web programming stack with APL+HTMX

  • Note: this is cursed
  • Only do this for the meme, for the love of god

1.5.22. Yuccalisp (8-bit LISP 1.5)

  • Steps:
    • GC:
      • LFSR-based PRNG
      • Linked list
      • use RNG for list-structured memory (even out mem access times)
      • Impl Cheney Algo (broken hearts)
      • Use AI to learn these quickly
    • Display ASCII
    • Accept keyboard input
    • Read-Print loop prompt
    • Tokenizer:
      • regexp?
      • something simpler?
    • Parser
    • Eval-Apply

1.6. Pre-SiFive Dev Ideas

1.6.1. Tranalytics.gay

  • Build with streamlit and pandas
  • Beautiful soup to scrape the prices of estradiol synthesis from chemical manufacturers
    • Estrone
    • Lithium Aluminum Hydride
    • Calcium Hydride
    • Sodium Borohydride
  • Start with -just- β-estradiol prices and availability from the top 10 chemical manufacturers (figuring that out is its own question), then add in the precursors
  • MVP version (0.1.0):
    • Scrape the price of -just- estradiol powder, at -just- 1 company (Sigma or Fisher), -just- once a day
    • Add those values to a df and display a line chart (x: time, y: price) on the home page
  • Next Steps:
    • Instead of adding more data, create a rest api so you can grab the df values
    • Make a react app that displays the same chart
    • Port the react app to mobile (android only)
  • Version 0.2.0:
    • Add in more manufacturers
    • Add in precursor chemicals
    • Find a good way to display them (maybe separate pages entirely?)
    • Add an About Page
    • Determine best practices for project management so I don’t get overwhelmed
    • If it’s working well, open project up to the public, ask for things that could be done better (especially focusing on the stats/data viz side, since I’m weaker in that)

1.6.2. Scrape from angel.co to see number of jobs by technology

  • Use separate job titles (data scientist, full-stack engineer, etc.) as group factors
  • Hone in on the ones most likely to get me a job
  • Use selenium to input the parameters (don’t think bs4 can handle this)

1.6.3. Pd.js: Pure Data reimplemented in JS with the webaudio api

  • React
  • Note: this would be a huge project

1.6.4. Tarot app

  • More interesting than standard cards
  • Maybe program old Italian games that actually used them back in the day?

1.6.5. arewetcoyet.com

  • check tail call optimization of browsers

1.6.6. User-friendly Array Language

  • do to APL or J what José Valim did to Erlang
  • Maybe just port an existing language over to an array-based core?

1.6.7. React Native Pocket Operator, PK-83

  • Keep the same interface as the PO-20 except:
    • no game & watch display
    • no knobs
    • instead fill space with name & 2 sliders
    • (maybe xy pad instead?)
    • FM instead of 8-bit sounds
    • Black & Grey with Teal, Peach highlights

1.6.8. Other PK series

  • PK-94 sampler
  • PK-60 Juno

1.6.9. Write a Common Lisp compiler in Rust (or zig)

  • Definitely start with a Scheme compiler
  • Make it a modernized superset of SBCL-compatible CL (bake in the functional stuff and nice data types from Alexandria and Serapeum)

1.6.10. Insufferable "Boymoder & Blåhaj" platformer on the NES/tic-80/Pico-8

1.6.11. Gameboy Color Lisp editor

  • Pokemon style menu interface with keywords clustered into common types
    • I/O
    • Conditionals
    • Def and Set\!
    • Math
    • Lists
    • Recently used
  • Global taskbar at the bottom, prompt right above that
    • Commands
    • Keyboard
    • Status
    • Options?
  • Maybe something really terse like APL or Forth would be better?

1.6.12. Create 8 bit SoC with Chisel:

  • First prototype: model after either the Z80 or 6502, something well-documented

1.6.13. Fantussy, Fantasy Console game engine for Atari 8 bit

1.6.14. Snake% various programming languages

  • how fast can you make a functioning game of snake?
  • at least one kind of lisp, and Haskell

Author: Sammi

Created: 2025-02-20 Thu 18:19

Validate