Back to Blog Posts

Graveyard

Every page and feature this site ever had and lost. Each one gets a headstone with the dates and the commit that buried it.

status: In Progress

Status Indicator

The status indicator reflects the current state of the work: - Abandoned: Work that has been discontinued - Notes: Initial collections of thoughts and references - Draft: Early structured version with a central thesis - In Progress: Well-developed work actively being refined - Finished: Completed work with no planned major changes This helps readers understand the maturity and completeness of the content.

·
certainty: certain

Confidence Rating

The confidence tag expresses how well-supported the content is, or how likely its overall ideas are right. This uses a scale from "impossible" to "certain", based on the Kesselman List of Estimative Words: 1. "certain" 2. "highly likely" 3. "likely" 4. "possible" 5. "unlikely" 6. "highly unlikely" 7. "remote" 8. "impossible" Even ideas that seem unlikely may be worth exploring if their potential impact is significant enough.

·
importance: 5/10

Importance Rating

The importance rating distinguishes between trivial topics and those which might change your life. Using a scale from 0-10, content is ranked based on its potential impact on: - the reader - the intended audience - the world at large For example, topics about fundamental research or transformative technologies would rank 9-10, while personal reflections or minor experiments might rank 0-1.

This is the graveyard. Every page and major feature that once lived on krisyotam.com and doesn't anymore. The site launched in mid-2025 and spent its first year accumulating things. Then I started killing them. Most recent burials first.

/legal/*

Born: 2025-10-24
Died: 2026-04-23 f061744

Ten legal documents: accessibility statement, affiliate disclosure, AI transparency notice, code licensing, cookie/tracking notice, copyright statement, disclaimers, DMCA policy, privacy policy, terms of use. Each was a .ms file rendered through a custom PDF viewer component. I wrote them because I thought a serious site needed them. It didn't.

/rules-of-the-internet

Born: 2025-10-24
Died: 2026-04-23 f061744

A searchable, scrollable list of the Rules of the Internet. Each rule had an explanation tooltip. Pulled data from reference.db. Supported lazy loading (50 at a time) with infinite scroll. It was fun to build. Nobody visited it.

#Rule
0Don't fuck with cats.
1You don't talk about /b/.
2You DON'T talk about /b/.
3We are Anonymous.
4We are legion.
5We do not forgive, we do not forget.
6Anonymous can be a horrible, senseless, uncaring monster.
7Anonymous is still able to deliver.
8There are no real rules about posting.
9There are no real rules about moderation either — enjoy your ban.
10/b/ is not your personal army.
11No matter how much you love debating, keep in mind that no one on the internet debates. Instead they mock your intelligence as well as your parents.
12Anything you say can and will be used against you.
13Anything you say can and will be turned into something else.
14Do not argue with trolls—it means they win.
15The harder you try, the harder you will fail.
16If you fail in epic proportions, it may just become a winning failure.
17Every win fails eventually.
18Everything that can be labelled can be hated.
19The more you hate it, the stronger it gets.
20Nothing is to be taken seriously.
21Original content is original only for a few seconds before it's no longer original.
22Copypasta is made to ruin every last bit of originality.
23Copypasta is made to ruin every last bit of originality.
24Every post is always a repost of a repost.
25Relation to the original topic decreases with every single post.
26Any topic can be easily turned into something totally unrelated.
27Always question a person's sexual preferences without any real reason.
28Always question a person's gender - just in case it's really a man.
29On the internet men are men, women are also men, and kids are undercover FBI agents.
30Girls do not exist on the internet.
31Tits or GTFO—the choice is yours.
32You must have pictures to prove your statements/Anything can be explained with a picture.
33Lurk more—it's never enough.
34If it exists, there is porn of it. No exceptions.
35If there is no porn of it, porn will be made of it.
36No matter how fucked up it is, there is always worse than what you just saw.
37You cannot divide by zero (just because the calculator says so).
38No real limits of any kind apply here—not even the sky.
39CAPS LOCK IS CRUISE CONTROL FOR COOL.
40EVEN WITH CRUISE CONTROL YOU STILL HAVE TO STEER
41Desu isn't funny. Seriously guys. It's worse than Chuck Norris jokes.
42Nothing Is Sacred.
43The more beautiful and pure a thing is—the more satisfying it is to corrupt it.
44If it exists, there is a version of it for your fandom... and it has a wiki and possibly a tabletop version with a theme song performed by a Vocaloid.
45When one sees a lion, one must get in the car.
46The internet is SERIOUS FUCKING BUSINESS.
47The pool is always closed.
48The only good hentai is Yuri, that's how the internet works. Only exception may be Vanilla.
49No matter what it is, it is somebody's fetish.
50A Crossover, no matter how improbable, will eventually happen in Fan Art, Fan Fiction, or official release material, often through fanfiction of it.
61Chuck Norris is the exception, no exceptions.
62It has been cracked and pirated. You can find anything if you look long enough.
63For every given male character, there is a female version of that character (and vice-versa). And there is always porn of that character.
64If it exists, it has "LOOOOORRRREE!"
65If it doesn't, there will be.
66The longer the LORE around something is, the weirder it gets.
67If it has lore, it also has lore from alternate timelines, especially if the main lore is copyrighted by a big power hungry corporation.
67/290% of fanfiction is the stuff of nightmares.
68Everything has a fandom, everything.
69Nice!
70Do not talk about the 100M GET failure.
72If a song exists, there's a Megalovania version of it.
77The Internet makes you stupid.
78If something is popular, there's brainrot of it
79If something is popular, and there's no brainrot of it, it's coming soon
80Gore is always present on the internet.
86If something has two colors, it can play "Bad Apple!"

/cards

Born: 2026-02-13
Died: 2026-04-23 f061744

The 404 gacha card collection. Every time you hit a 404, the site would deal you a random card with a quote, a rarity tier, and pull probabilities. This page was the index: all your cards displayed in a searchable grid with tier filters, status banners, and inline audio players. Image and video cards both supported.

/subscribe

Born: 2025-12-27
Died: 2026-04-23 f061744

A page embedding three Substack newsletters: krisyotam, towardavantgarde, varianotanda. Had a search bar to filter between them, which is a strange thing to need when there are only three items.

/projects

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-23 f061744

An index page for workbooks, textbooks, and courses. Pulled data from getWorkbooks(), getTextbooks(), getCourses(). Never had enough content to feel like a real page.

/domains

Born: 2026-03-31
Died: 2026-04-23 f061744

Not internet domains. This was a knowledge domain graph for tracking math study progress. A full canvas-based visualization: color-coded categories (Early Elementary through Calculus), mastery levels per topic (none through mastered), prerequisite chains, BFS pathfinding between topics, critical path computation, drag-to-pan, scroll-to-zoom, click-to-select. 650 lines of client code, 269 lines of CSS, a dedicated SQLite database (domains.db, 417KB). It tracked study sessions with timestamps and durations, stored resources per topic, and mapped cross-domain connections. The most complex single-page feature the site ever had. Lived 23 days.

/library/*

Born: 2025-10-24
Died: 2026-04-23 f061744

A catalog of my physical book collection and films, organized by Library of Congress classification. Hierarchical navigation: classification, subclassification, then individual title pages. Book detail pages (452 lines) and film detail pages (291 lines). Custom CSS. Had its own description: "a catalog of my personal physical library." The reading page survived; this didn't.

/music/*

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-23 f061744

Playlist browser with grid and list views, genre filtering, search. Normalized data from an external API, displayed cover art, linked out to Spotify and Tidal. Had a toggle between grid and list layout. 133 lines of client code plus the playlist components.

/university/*

Born: 2026-03-12
Died: 2026-04-23 f061744

A full academic section: /university landing, /degrees, /lectures, /lectures/[slug], /syllabi. Lecture detail pages had download buttons and password-protected content. An API route handled lecture downloads. Lived about six weeks.

Slashpages (9)

Born: ~2025-2026
Died: 2026-04-23 f061744

appearances, elsewhere, groceries, nope, orders, pfp, verify, wish, yep. Single-purpose pages at vanity URLs. Most were half-filled or empty.

Family Tree

Born: 2025-05-07
Died: 2026-04-23 bd164c1

An interactive family tree visualization component. One of the oldest features on the site, predating most of the content system. Had no links pointing to it from anywhere else on the site by the time it was removed.

/changelog

Born: 2025-05-21
Died: 2026-04-13 994b9b1

A changelog page for site updates. Had its own route, a command menu entry, static metadata, a utils endpoint, and a path in the 404 suggester. All of it deleted. Replaced with a changelog panel inside the settings menu, reconstructed from 51 git log entries going back to 2019.

Usenet Viewer (/src/usenet/*)

Born: 2026-04-11
Died: 2026-04-11 da2a55f

A Usenet group and article browser with Plan 9 aesthetic. Five route files, custom CSS, an API wrapper. Added and removed in the same day. Replaced with static HTML served by nginx.

Notes Content Type (/notes)

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-04-07 79a505d

The entire notes content type. 95 notes migrated to blog, 13 blog posts promoted to essays, notes table dropped from the database. Not so much a death as an organ donation. The command menu "Notes" entry now links out to notes.krisyotam.com.

/type

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-29 2ed900a

An interactive typing speed test. 624 lines of client code. Moved to type.krisyotam.com as its own service.

Weather Widgets

Born: 2026-03-27
Died: 2026-03-29 ee846a6

The weather page launched with a three-column layout packed with sidebar widgets: ISS tracker, aurora/northern lights, planet cards for Jupiter, Mars, Mercury, Saturn, and Venus, a meteor shower tracker, and a moon phase display. Two days later it got stripped to a single 672px column. The core weather page survived; everything decorative around it didn't.

/gallery

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-27 8a75dbc

Image gallery with a grid view, lightbox modal, animation variants, a download helper, and a last-viewed-photo hook. Seven files. Replaced by photos.krisyotam.com.

/videos and /art

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-27 dc1e162

Two media pages. Art had a masonry grid layout with detail pages per piece. Videos had its own client page and layout. Both had database tables in system.db and media.db. Replaced by photos.krisyotam.com.

/tools

Born: 2026-03-26
Died: 2026-03-27 c83c0f6

Renamed to /scripts after one day. Same content, suckless naming.

Supabase Reactions

Born: 2025-12-30
Died: 2026-03-25 0d8f3b3

The last third-party data service. Supabase handled post reactions and comments. The client library (supabase.ts, 40 lines) and the @supabase/supabase-js dependency were deleted. Reactions moved to self-hosted SQLite (interactions.db). All data on own infrastructure now.

/portfolio

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-18 8738f2c

A tabbed portfolio page with sections for posts, projects, CV, and about. Had its own hero component, a client-side CV viewer with section navigation (experience, education, skills, projects, certifications), and an about.mdx content file. Seven components in src/components/portfolio/. Portfolio CSS ran 288 lines.

/shop

Born: pre-2026 (restructured 2026-01-16)
Died: 2026-03-18 8738f2c

An online shop with eight categories: books, essays, courses, digital, prints, dropcaps, apparel, accessories. Each item had a name, price, payment URL, image, and aspect ratio. Search and category filtering. The infrastructure was there. The inventory wasn't.

Object Storage Routes

Born: pre-2026
Died: 2026-01-14 9f367da

Next.js API routes that proxied /doc, /src, and /archive paths to Hetzner S3 object storage. Replaced by nginx serving local files directly from STARGATE. The commit also rewired the nginx config for self-hosting: www redirect, /doc directory listing with autoindex, Tor hidden service block, proxy to Next.js on port 3080.

Magic URLs

Born: 2025-10-24
Died: 2026-01-06 fc11786

A system in proxy.ts that intercepted certain URL patterns and routed them through a magic-urls API. Replaced by the [slug] catch-all route (191 lines added in the same commit), which became the foundation for the sexy URL system.

/cv

Born: 2024-07-26
Died: 2025-12-18 465c928

A full CV page with framer-motion animations, section tabs (experience, education, skills, projects, certifications), and a gradient background. Pulled data from a cv data file. One of the oldest pages on the site.

/resume

Born: ~2025
Died: 2025-12-18 465c928

Companion to /cv. Removed in the same commit.

/directory

Born: ~2025
Died: 2025-12-18 465c928

A site directory page. Listed every page on the site with search, filtering, and category headers. 141 lines of client code, 155 lines of CSS. Showed title, subtitle, date, preview, status, confidence, and importance for each page.

/lecture-notes

Born: ~2025
Died: 2025-12-18 465c928

A lecture notes browser with category pages and individual note detail pages. Had password-protected downloads, a help dialog, and badge-based status indicators. 206 lines for the index, 146 lines for the detail view. Pulled from a JSON data file.

Sign in with GitHub to comment

Loading comments...
Citation
Yotam, Kris · Apr 2026

Yotam, Kris. (Apr 2026). Graveyard. krisyotam.com. https://krisyotam.com/blog/website/graveyard

@article{yotam2026graveyard,
  title   = "Graveyard",
  author  = "Yotam, Kris",
  journal = "krisyotam.com",
  year    = "2026",
  month   = "Apr",
  url     = "https://krisyotam.com/blog/website/graveyard"
}

in Naperville, IL
Last visitor from Mitaka, Japan