diff --git a/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/page.mdx b/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/page.mdx
deleted file mode 100644
index a1106e7..0000000
--- a/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/page.mdx
+++ /dev/null
@@ -1,91 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-import Image from 'next/image'
-import designSystem from './planetaria-design-system.png'
-
-export const article = {
- author: 'Tony Grosinger',
- date: '2022-09-05',
- title: 'Crafting a design system for a multiplanetary future',
- description:
- 'Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.',
-}
-
-export const metadata = {
- title: article.title,
- description: article.description,
-}
-
-export default (props) =>
-
-Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.
-
-
-
-I knew that to get it right I was going to have to replicate the viewing conditions of someone from the future, so I grabbed my space helmet from the closet, created a new Figma document, and got to work.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png b/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png
deleted file mode 100644
index 0d24017..0000000
Binary files a/src/app/blog/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png and /dev/null differ
diff --git a/src/app/blog/introducing-animaginary/page.mdx b/src/app/blog/introducing-animaginary/page.mdx
deleted file mode 100644
index 9e20875..0000000
--- a/src/app/blog/introducing-animaginary/page.mdx
+++ /dev/null
@@ -1,106 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-
-export const article = {
- author: 'Tony Grosinger',
- date: '2022-09-02',
- title: 'Introducing Animaginary: High performance web animations',
- description:
- 'When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.',
-}
-
-export const metadata = {
- title: article.title,
- description: article.description,
-}
-
-export default (props) =>
-
-When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.
-
-To make this possible, we needed to squeeze every drop of performance out of the browser possible. And so Animaginary was born.
-
-```js
-import { animate } from '@planetaria/animaginary'
-
-export function MyComponent({ open, children }) {
- return (
-
- {children}
-
- )
-}
-```
-
-Animaginary is our new web animation library that redefines what you thought was possible on the web. Hand-written in optimized WASM, Animaginary can even animate the `height` property of an element at 60fps.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/src/app/blog/rewriting-the-cosmos-kernel-in-rust/page.mdx b/src/app/blog/rewriting-the-cosmos-kernel-in-rust/page.mdx
deleted file mode 100644
index 6ed6022..0000000
--- a/src/app/blog/rewriting-the-cosmos-kernel-in-rust/page.mdx
+++ /dev/null
@@ -1,101 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-
-export const article = {
- author: 'Tony Grosinger',
- date: '2022-07-14',
- title: 'Rewriting the cosmOS kernel in Rust',
- description:
- 'When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.',
-}
-
-export const metadata = {
- title: article.title,
- description: article.description,
-}
-
-export default (props) =>
-
-When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language with a lot of benefits, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.
-
-```rust
-use ferris_says::say;
-use std::io::{stdout, BufWriter};
-
-fn main() {
- let stdout = stdout();
- let message = String::from("Hello fellow hackers");
- let width = message.chars().count();
-
- let mut writer = BufWriter::new(stdout.lock());
- say(message.as_bytes(), width, &mut writer).unwrap();
-}
-```
-
-I derive a large amount of my self-worth from whether or not Hacker News is impressed with the work I'm doing, so when I realized this, I cancelled all of our existing projects and started migrating everything to Rust immediately.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/src/app/blog/welcome-to-the-wscc-website/page.mdx b/src/app/blog/welcome-to-the-wscc-website/page.mdx
new file mode 100644
index 0000000..5ba8cae
--- /dev/null
+++ b/src/app/blog/welcome-to-the-wscc-website/page.mdx
@@ -0,0 +1,48 @@
+import { ArticleLayout } from '@/components/ArticleLayout'
+import Image from 'next/image'
+import originalWebsite from './westsoundhall-original-website.png'
+
+export const article = {
+ author: 'Tony Grosinger',
+ date: '2024-01-01',
+ title: 'Welcome to the New WSCC Website',
+ description: "In the early 2000's, the West Sound Community Club leadership put a massive effort into improving the hall's physical foundation, however it's easy to overlook the incredible amount of work that was also put into less tangible aspects of the hall.",
+}
+
+
+export const metadata = {
+ title: article.title,
+ description: article.description,
+}
+
+export default (props) =>
+
+In the early 2000's, the West Sound Community Club leadership put a massive
+effort into improving the hall's physical foundation, however it's
+easy to overlook the incredible amount of work that was also put into less
+tangible aspects of the hall.
+
+The original version of this website was launched in 2004. It was one of the
+first digital archives of the history of West Sound and how central the hall was
+to this community. This updated version of the website preserves this historical
+collection and aims to expand it with information collected by the Club over the
+years.
+
+
+
+
+
+ Screenshot of the original West Sound Hall website.
+
+
+
+Along with the website, past Boards have worked to incorporate the Club, make
+the hall available for rental by the community, and even added the hall to the
+WA Heritage Register. There's so much more to the hall than just potlucks,
+and this website hopes to share this with the West Sound Community.
+
+If you'd like to follow along, please sign up for email
+announcements when new blog posts are published.
+
+Thanks for being a part of the West Sound Community!
diff --git a/src/app/blog/welcome-to-the-wscc-website/westsoundhall-original-website.png b/src/app/blog/welcome-to-the-wscc-website/westsoundhall-original-website.png
new file mode 100644
index 0000000..b3dc50d
Binary files /dev/null and b/src/app/blog/welcome-to-the-wscc-website/westsoundhall-original-website.png differ