diff --git a/biome.json b/biome.json
index f0915be..7aff5e7 100644
--- a/biome.json
+++ b/biome.json
@@ -18,7 +18,7 @@
"linter": {
"enabled": true,
"rules": {
- "recommended": true,
+ "preset": "recommended",
"suspicious": {
"noUnknownAtRules": {
"level": "error",
diff --git a/public/blog/demoqed/demoqed.png b/public/blog/demoqed/demoqed.png
new file mode 100644
index 0000000..0f2555f
Binary files /dev/null and b/public/blog/demoqed/demoqed.png differ
diff --git a/src/pages/blog/demoqed.mdx b/src/pages/blog/demoqed.mdx
new file mode 100644
index 0000000..993cb24
--- /dev/null
+++ b/src/pages/blog/demoqed.mdx
@@ -0,0 +1,84 @@
+---
+layout: "@/layouts/global.astro"
+title: "DEMOQED"
+author: kixelated
+description: The first MoQ conference coming soon (October) in San-Fran-cis-co.
+cover: "/blog/demoqed/demoqed.png"
+date: 2026-08-25
+---
+# DE MOQ ED
+
+[Demuxed](https://www.demuxed.com/) is the best media conference.
+It happens once a year in San Francisco.
+Except for that one time in London but we don't talk about that.
+
+**Demuxed 2026 is not happening this year.**
+AI companies booked all of the big venues in San Francisco.
+
+So we're hosting [DEMOQED](https://moqalliance.org/demoqed-2026) instead!
+
+
+ 
+ The pun only works if you pronounce it "mock" not "em oh queue"
+
+
+## WHEN
+October 8th, 2026. 1pm - 8pm.
+
+Plus an afterparty I'm sure.
+
+## WHERE
+San Francisco @ [Alamo Draft House](https://share.google/DPkfeck6IG5HjEPpf)
+
+It's during [Tech Week](https://www.tech-week.com/) along with
+[HLS interest](https://developer.apple.com/events/view/3ZNQ5DGP99/dashboard) and [FOMs](https://www.foms-workshop.org/).
+Convince your boss it's worth an expensive hotel stay to gaze at `@kixelated`.
+
+## WHO
+[Moq Alliance](https://moqalliance.org/) is hosting the event.
+We be a collection of companies implementing MoQ that want it to succeed.
+Expect more events and cringe posts on the socials.
+
+It's free and non-committal to join **THE ALLIANCE**.
+If you're interested, join the [Discord server](https://discord.gg/neXqzCXsgD) and/or [send an email](mailto:hello@moqalliance.org).
+
+And to address the elephant in the room, [MoQ Alliance](https://moqalliance.org/) is distinct from [OpenMoQ](https://openmoq.org/).
+We share the same goals, but IMO a membership fee to collaborate on open source/standards is gross.
+
+
+## WHAT
+We'll have a bunch of talks and demos and discussions and IDK.
+
+[Send an electronic mail](mailto:hello@moqalliance.org?subject=DEMOQED%202026%20talk%20submission) if you want to give a talk.
+Please no sales pitches.
+Plus you gotta actually be building *something*, not just speculating.
+
+The conference costs monies ($99) because we're trying to avoid sponsors.
+If your company is interested in sponsoring, buy some tickets and post a giveaway or something.
+IDK
+
+## WHY
+[IETF](https://www.ietf.org/) holds IRL MoQ meeting every 2 months.
+It's perfect if you're a landscaper and want to get in the weeds.
+
+But we want to focus on the practical applications of MoQ.
+Talk about how we're building real shit.
+Get to know your neighbors, maybe collaborate on something, etc.
+
+And of course **MARKETING**.
+[The drafts](https://www.ietf.org/archive/id/draft-ietf-moq-transport-19.html) are dope but do a terrible job at communicating the value of MoQ.
+
+## HOW
+Renan from Cloudflare and Matt from Mux are doing the heavy lifting.
+They deserve most of the credit and **PRAISE**.
+
+My job is to write blog posts and `#influence`.
+I prompted Codex to make [the website](https://moqalliance.org/demoqed-2026).
+Ur welcome.
+
+## HUH
+If the thought of flying to San Francisco for a half-day conference sounds lame, you can make it lamer and [schedule a coffee](http://meet.kixel.me/) with me.
+One lucky guest could even stay in my unfinished ~murder~ basement.
+
+Written by [@kixelated](mailto:meself@kixel.me).
+
diff --git a/src/pages/de/index.astro b/src/pages/de/index.astro
deleted file mode 100644
index 6c2d653..0000000
--- a/src/pages/de/index.astro
+++ /dev/null
@@ -1,332 +0,0 @@
----
-// DEMOQED — de.moq.dev
-// Deliberately standalone: no global layout, no nav, no Tailwind. Just a very
-// tall stack of DE MOQ ED where the MOQ column walks the color wheel on the
-// way down.
-const ROWS = 64;
-
-// Start on the moq.dev green and make exactly one lap so the bottom row lands
-// back where the top row started.
-const HUE_START = 142;
-const HUE_SWEEP = 360;
-
-const rows = Array.from({ length: ROWS }, (_, i) => ({
- hue: (HUE_START + (HUE_SWEEP * i) / ROWS) % 360,
-}));
-
-// Slotted between rows at these indices (drawn *after* row N).
-const asides = new Map([
- [3, "demuxed is canceled this year."],
- [14, "so we're throwing our own thing."],
- // Non-breaking space so a narrow window never splits the city name.
- [25, "thursday, october 8 · san\u00a0francisco"],
- [36, "talk about moq stuff i guess."],
- [47, "venue, tickets: tbd"],
- [58, "see you in october."],
-]);
-
-const title = "DEMOQED";
-const description = "Demuxed is canceled, so we're doing our own thing. October 8, San Francisco.";
----
-
-
-
-