logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git

ideas.md (3372B)


  1. ---
  2. layout: page
  3. title: List of ideas
  4. ---
  5. This is a list of ideas that I don't have time to work on right now, but I might
  6. work on later or contribute to if someone else started up the project.
  7. Naturally, all of these assume that the result is based on free and open-source
  8. software, uses open standards and protocols, leverages federation if
  9. appropriate, etc. Shoot me a message on [Mastodon](https://cmpwn.com/@sir) if
  10. you want to pick my brain on any of these ideas, or to let me know they exist.
  11. A **social networking site** which is designed to enrich IRL relationships.
  12. Your instance would probably be run by someone in your neighborhood, and if you
  13. wanted to hang out it'd match you up with people with similar interests and help
  14. you hang out together IRL, be it having drinks at a bar or playing video games
  15. or board games for an evening, or whatever else. Instead of "social networking"
  16. sites which try to keep you stuck staring at their pages for as long as
  17. possible, the prime directive of this site would be to quickly get you off of
  18. your phone and into IRL face-time with other people.
  19. A marriage of **git and bittorrent**, for the purpose of tracking large blobs.
  20. Like git-lfs, but decentralized. Instead of storing the URL to fetch files from
  21. like git-lfs does, it stores the infohash. git push should block until 100% of
  22. the changes are replicated in the swarm.
  23. A **vector graphics display** with open hardware, an open standard for driving
  24. it from a PC, and upstream kernel drivers implementing that interface. Could be
  25. CRT-style or a laser+mirror+projector kind of system, or both. Kernel interface
  26. should be fairly general to encourage manufacturers to write drivers for it, and
  27. should be paired with a nice userspace library for driving the ioctls, like DRM
  28. but for vector graphics. Relevant resources:
  29. [Hackaday](https://hackaday.com/2011/11/10/rgb-laser-projector-is-a-jaw-dropping-build/),
  30. [Arduino RTOS](https://github.com/greiman/ChRt).
  31. A **Wayland port of xscreensaver** based on layer-shell.
  32. A **web browser engine** which flagrantly disregards modern web standards,
  33. written in C or Rust. No JavaScript, limited CSS. Designed as a library which
  34. others can make GUIs et al out of. Like Servo if they gave a shit about making
  35. anything other than a testbed for rewriting Firefox.
  36. A new **kernel for z80 calculators**. [KnightOS](https://knightos.org) is far
  37. from the mark in terms of POSIX support and general Unixisms, but it'd probably
  38. be a good start. There's no reason a POSIX-compatible operating system wouldn't
  39. work on these devices. Particularly egregious failures in KnightOS include the
  40. file descriptor design and the lack of a TTY subsystem, though depending on who
  41. you ask that last one isn't so bad.
  42. A simple replacement for **gas/nasm and binutils**, with less GNU and more
  43. modularity. Ideally should pair well with
  44. [cproc](https://git.sr.ht/~mcf/cproc)/qbe.
  45. An **ethical engineering index** which defines a set of criteria by which tech
  46. companies are evaluated for ethics and assigns each a score. Factors include
  47. their approach to military contracting, their treatment of their employees,
  48. attitude towards open source, etc. Above a certain rating, companies would be
  49. allowed to post job listings for free (under that level they wouldn't be allowed
  50. to post at all). There's no business model here, ping me for free hosting.