+
+
+
+
+
diff --git a/_posts/2024-03-09-uses-this.md b/_posts/2024-03-09-uses-this.md
new file mode 100644
index 0000000..4fef332
--- /dev/null
+++ b/_posts/2024-03-09-uses-this.md
@@ -0,0 +1,60 @@
+---
+layout: post
+title: '"Uses This"'
+permalink: /uses/
+date: 2024-03-09 00:00 +0000
+---
+
+> **Have you considered adding a `/uses/` page to your own site, answering the same questions?**
+> \- [Daniel](https://wafer.baby/@d) of [usesthis.com](https://usesthis.com/)
+
+## Who are you, and what do you do?
+
+I'm a professional software engineer and once engineering manager. I work a day job but I'm also working with a good friend and former boss to bring [screen.garden](https://screen.garden), a real-time collaboration tool for PKMs and the web, to life.
+
+In my free time I sing with a local queer TTBB chorus, play table-top RPGs, watch Formula 1, and play video games.
+
+## What hardware do you use?
+
+I work atop a sit-stand desk I bought when I first started working remotely in 2017. It stays in the "sit" position 99% of the time. For work I use whatever machine my employer provides. Right now that's a 14in M3 MacBook Pro. Personally, I have an M1 MacBook Air which I love. A single thunderbolt cable runs from either of those machines to a [CalDigit TS4](https://www.caldigit.com/thunderbolt-station-4/) which connects it to power, ethernet, a USB hub, and my display.
+
+I use just the one display, a [GIGABYTE M32U](https://www.gigabyte.com/Monitor/M32U), which is a 32 inch, 4k, 144Hz monitor. Whenever someone is talking about replacing their monitor I always bring up refresh rate. It's one of those things that sounds like you wouldn't notice but it actually makes looking at a screen for most of your day a lot more pleasant. I've sat a no-name-brand monitor light and a Logitech webcam atop it.
+
+I have a collection of mechanical keyboards ([ErgoDox EZ](https://ergodox-ez.com/), [Keyboardio Atreus](https://shop.keyboard.io/products/keyboardio-atreus), to name a couple) which all live in a drawer while I type away on my [Glorious GMMK Pro](https://www.gloriousgaming.com/products/glorious-gmmk-pro-75-barebone-black) with [Glorious Panda tactile switches](https://www.gloriousgaming.com/products/glorious-panda-mechanical-switches?variant=37691905933487). I think Glorious's branding is a bit "cringe" to say the least but they were the only custom keyboard option I could get same-day at the nearby Micro Center when I needed to replace my [Pok3r](https://drop.com/buy/vortex-poker-iii-compact-keyboard) following a coffee spill incident.
+
+I talk to my coworkers and friends through a [Blue Yeti mic](https://www.bestbuy.com/site/blue-microphones-blue-yeti-professional-multi-pattern-usb-condenser-microphone/9737441.p?skuId=9737441) that I bought when a former employer gave everyone a couple hundred dollars for work-from-home equipment in early 2020 (despite my having already worked from my home my entire tenure there).
+
+At the edges of my desk are piles of scrunchies, a couple hair clips, my AirPods Pros, a pair of Sennheiser HD 600s, my iPhone 14 Pro Max (I always go "Max" or "Plus" for the extra battery life), an [Aquaphor lip balm stick](https://www.aquaphorus.com/products/lip-care/lip-repair-stick), some hand lotion, and a nice candle.
+
+Away from my desk I have a collection of cameras but the one I use the most is my Leica M6 which I usually shoot with a Voigtlander Nokton Classic 35mm f/1.4. I digitize my negatives with a beat-up Sony a6000, a cheap macro lens, and a [Valoi easy35](https://www.valoi.co/easy35).
+
+I have a couple Apple TV 4ks to stream content from the cloud and also the Plex Media Server running on a Synology NAS. I have a couple TVs in different rooms but the Xbox Series X stays connected to the 65 inch LG C1 OLED (once again which a high refresh rate).
+
+Finally, currently sitting on my nightstand wrapped in some FiiO IEMs is a 5th iPod Classic (aka an iPod Video) whose hard disk I've [replaced with a 512gb microSD card](https://www.iflash.xyz/). It's really incredible how well it still works.
+
+## And what software?
+
+These days I'm macOS all-the-way. I'm fully integrated into the ecosystem and the ergonomics and reliability of development on the platform is unparalleled in my opinion. Obviously I use a ton of software so I'll limit (mostly) to things I keep pinned to my dock (although most of the time I'm launching things from [Alfred](https://www.alfredapp.com/)):
+
+- [Firefox](https://www.mozilla.org/en-US/firefox/new/) to browse the web
+- [Fantastical](https://flexibits.com/fantastical) to manage several calendar accounts. I could just use Calendar.app but there are few features (like travel time and automatic event merging) that keep me renewing my subscription.
+- Mail.app for emails...
+- [Things 3](https://culturedcode.com/things/) makes sure I get things done. I switched from an Android phone to an iPhone many years ago just so I could use Things while I was away from my computer.
+- [Kitty](https://sw.kovidgoyal.net/kitty/) to run all of my command line apps. I always work within a `tmux` session so my terminal emulator doesn't really matter all that much (because I'm never using tabs or splits or whatever) but Kitty is quick and the [alternative icon](https://github.com/DinkDonk/kitty-icon) I use for it is really cute. I'm a vim user (neovim really) and have been since 2015. My neovim setup could be its own post...
+- Music - I switch between two libraries: 1. My local library which I sync with my iPod and 2. My iCloud, Apple Music backed library
+- [Dash 6](https://kapeli.com/dash) (usually via Alfred) to quickly reference documentation. Elixir / Hex package docs support is incredible
+- [Obsidian](https://obsidian.md) for personal, work, and TTRPG notes. I keep my plugins list slip with just Templater, DataView, Tasks, Periodic Notes, and of course screen.garden.
+- [Readwise Reader](https://readwise.io/read) as my read-later service
+
+I have to shout-out Lightroom with [Negative Lab Pro](https://www.negativelabpro.com/) for converting scans/photos of film negatives.
+
+
+## What would be your dream setup?
+
+I've obviously spoiled myself already so I'd keep most things the same but...
+
+I'd love a thunderbolt KVM of some kind that would let me swap _quickly_ between machines at the press of a button. I also feel like I'd benefit from a larger desk.
+
+I think about replacing my webcam with the Sony a6000 and replacing that with a newer, higher resolution mirrorless camera.
+
+I'm really hoping the ARM desktop / server market continues to become more accessible to the consumer market because the Synology NAS is looking a little worse-for-wear these days. I've thought about replacing it with a custom build x64 machine but the additional power consumption and heat keep me from doing it (I'm spoiled by these Apple ARM machines...).
diff --git a/_sass/base.scss b/_sass/base.scss
new file mode 100644
index 0000000..b48e7d0
--- /dev/null
+++ b/_sass/base.scss
@@ -0,0 +1,9 @@
+$background-color: #ffffff;
+$body-color: #000000;
+$body-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
+
+body {
+ background: $background-color;
+ color: $body-color;
+ font-family: $body-font;
+}
diff --git a/assets/css/main.scss b/assets/css/main.scss
new file mode 100644
index 0000000..24b1847
--- /dev/null
+++ b/assets/css/main.scss
@@ -0,0 +1,4 @@
+---
+---
+
+@use "base"
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..7c65fcb
--- /dev/null
+++ b/index.md
@@ -0,0 +1,12 @@
+---
+layout: default
+title: "sloane.sh"
+---
+
+# Hi, I'm Sloane!
+
+I'm a professional software engineer and an amateur musician, photographer, wife, chef, and pet mom.
+
+## [My Tools](/uses/)
+
+If you're interested in the tools I use you can check out my [usesthis.com](https://usesthis.com) style self-interview.
diff --git a/posts.md b/posts.md
new file mode 100644
index 0000000..0afb6a7
--- /dev/null
+++ b/posts.md
@@ -0,0 +1,10 @@
+---
+layout: default
+title: posts
+---
+
+
diff --git a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot b/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot
deleted file mode 100755
index 3610c74..0000000
Binary files a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot and /dev/null differ
diff --git a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg b/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg
deleted file mode 100755
index 254f4cc..0000000
--- a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf b/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf
deleted file mode 100755
index 9798360..0000000
Binary files a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf and /dev/null differ
diff --git a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff b/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff
deleted file mode 100755
index c6685a1..0000000
Binary files a/site/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff and /dev/null differ
diff --git a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot b/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot
deleted file mode 100755
index 88a6c74..0000000
Binary files a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot and /dev/null differ
diff --git a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg b/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg
deleted file mode 100755
index 881a6bd..0000000
--- a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf b/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf
deleted file mode 100755
index 9da91de..0000000
Binary files a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf and /dev/null differ
diff --git a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff b/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff
deleted file mode 100755
index b0e5b68..0000000
Binary files a/site/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff and /dev/null differ
diff --git a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot b/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot
deleted file mode 100755
index 22fff5b..0000000
Binary files a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot and /dev/null differ
diff --git a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg b/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg
deleted file mode 100755
index c5013b3..0000000
--- a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf b/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf
deleted file mode 100755
index daceffb..0000000
Binary files a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf and /dev/null differ
diff --git a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff b/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff
deleted file mode 100755
index 440ae04..0000000
Binary files a/site/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff and /dev/null differ
diff --git a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot b/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot
deleted file mode 100755
index 4ef9973..0000000
Binary files a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot and /dev/null differ
diff --git a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg b/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg
deleted file mode 100755
index 24cf3ef..0000000
--- a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf b/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf
deleted file mode 100755
index 5ae5198..0000000
Binary files a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf and /dev/null differ
diff --git a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff b/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff
deleted file mode 100755
index 10eb336..0000000
Binary files a/site/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff and /dev/null differ
diff --git a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot b/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot
deleted file mode 100755
index bcc6f9d..0000000
Binary files a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot and /dev/null differ
diff --git a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg b/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg
deleted file mode 100755
index a6c168a..0000000
--- a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf b/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf
deleted file mode 100755
index 725af42..0000000
Binary files a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf and /dev/null differ
diff --git a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff b/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff
deleted file mode 100755
index 5753ca4..0000000
Binary files a/site/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff and /dev/null differ
diff --git a/site/index.html.pm b/site/index.html.pm
deleted file mode 100644
index d3fcbaa..0000000
--- a/site/index.html.pm
+++ /dev/null
@@ -1,13 +0,0 @@
-#lang pollen
-
-◊title{Hi, I'm Sloane!}
-
-◊section{
- ◊p{I'm a professional software engineer and an amateur musician, photographer, wife, chef, and pet mom.}
-}
-
-◊section{
- ◊heading{◊link["/uses"]{My Tools}}
-
- If you're interested in the tools I use you can check out my ◊a[#:href "https://usesthis.com"]{usesthis.com} style self-interview.
-}
diff --git a/site/index.ptree b/site/index.ptree
deleted file mode 100644
index 95a3955..0000000
--- a/site/index.ptree
+++ /dev/null
@@ -1,5 +0,0 @@
-#lang pollen
-
-◊index.html{
- uses/index.html
-}
diff --git a/site/pollen.rkt b/site/pollen.rkt
deleted file mode 100644
index 8705648..0000000
--- a/site/pollen.rkt
+++ /dev/null
@@ -1,49 +0,0 @@
-#lang racket/base
-(require pollen/decode pollen/misc/tutorial txexpr)
-(provide (all-defined-out))
-
-#| utilities |#
-(define (splice xs)
- (apply append (for/list ([x (in-list xs)])
- (if (and (txexpr? x) (member (get-tag x) '(splice-me)))
- (get-elements x)
- (list x)))))
-
-#| site globals |#
-(define site-name "sloane.sh")
-(define email "sloane@fastmail.com")
-
-#| custom elements |#
-(define (title . elements)
- (txexpr 'h1 empty elements))
-(define (subtitle . elements)
- (txexpr 'p '((class "subtitle")) elements))
-(define (heading . elements)
- (txexpr 'h2 empty elements))
-(define (low-level-heading . elements)
- (txexpr 'h3 empty elements))
-(define (link dest . elements)
- (txexpr 'a `((href ,dest)) elements))
-(define (unordered-list . elements)
- (txexpr 'ul empty elements))
-(define (item . elements)
- (txexpr 'li empty elements))
-
-(define (side-note label . elements)
- `(splice-me
- (label ((for ,label) (class "margin-toggle sidenote-number")))
- (input ((id ,label) (class "margin-toggle")(type "checkbox")))
- (span ((class "sidenote")) ,@elements)))
-
-#| plain text decoding |#
-(define txexpr-elements-proc (compose1 decode-paragraphs splice))
-(define string-proc (compose1 smart-quotes smart-dashes))
-(define (root . elements)
- (txexpr 'article empty (decode-elements elements
- #:txexpr-elements-proc txexpr-elements-proc
- #:string-proc string-proc
- #:exclude-tags '(pre))))
-
-#| setup |#
-(module setup racket/base
- (provide (all-defined-out)))
diff --git a/site/style.css.pp b/site/style.css.pp
deleted file mode 100644
index 7a85c9c..0000000
--- a/site/style.css.pp
+++ /dev/null
@@ -1 +0,0 @@
-#lang pollen
diff --git a/site/template.html.p b/site/template.html.p
deleted file mode 100644
index 6fd279d..0000000
--- a/site/template.html.p
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
- ◊|site-name|
-
-
-
-
- ◊(->html doc)
-
-
diff --git a/site/tufte.css.pp b/site/tufte.css.pp
deleted file mode 100644
index d001b89..0000000
--- a/site/tufte.css.pp
+++ /dev/null
@@ -1,452 +0,0 @@
-#lang pollen
-@charset "UTF-8";
-
-/* Import ET Book styles
- adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */
-
-@font-face {
- font-family: "et-book";
- src: url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");
- src: url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");
- font-weight: normal;
- font-style: normal;
- font-display: swap;
-}
-
-@font-face {
- font-family: "et-book";
- src: url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");
- src: url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");
- font-weight: normal;
- font-style: italic;
- font-display: swap;
-}
-
-@font-face {
- font-family: "et-book";
- src: url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");
- src: url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");
- font-weight: bold;
- font-style: normal;
- font-display: swap;
-}
-
-@font-face {
- font-family: "et-book-roman-old-style";
- src: url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");
- src: url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");
- font-weight: normal;
- font-style: normal;
- font-display: swap;
-}
-
-/* Tufte CSS styles */
-html {
- font-size: 15px;
-}
-
-body {
- width: 87.5%;
- margin-left: auto;
- margin-right: auto;
- padding-left: 12.5%;
- font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
- background-color: #fffff8;
- color: #111;
- max-width: 1400px;
- counter-reset: sidenote-counter;
-}
-
-/* Adds dark mode */
-@media (prefers-color-scheme: dark) {
- body {
- background-color: #151515;
- color: #ddd;
- }
-}
-
-h1 {
- font-weight: 400;
- margin-top: 4rem;
- margin-bottom: 1.5rem;
- font-size: 3.2rem;
- line-height: 1;
-}
-
-h2 {
- font-style: italic;
- font-weight: 400;
- margin-top: 2.1rem;
- margin-bottom: 1.4rem;
- font-size: 2.2rem;
- line-height: 1;
-}
-
-h3 {
- font-style: italic;
- font-weight: 400;
- font-size: 1.7rem;
- margin-top: 2rem;
- margin-bottom: 1.4rem;
- line-height: 1;
-}
-
-hr {
- display: block;
- height: 1px;
- width: 55%;
- border: 0;
- border-top: 1px solid #ccc;
- margin: 1em 0;
- padding: 0;
-}
-
-p.subtitle {
- font-style: italic;
- margin-top: 1rem;
- margin-bottom: 1rem;
- font-size: 1.8rem;
- display: block;
- line-height: 1;
-}
-
-.numeral {
- font-family: et-book-roman-old-style;
-}
-
-.danger {
- color: red;
-}
-
-article {
- padding: 5rem 0rem;
-}
-
-section {
- padding-top: 1rem;
- padding-bottom: 1rem;
-}
-
-p,
-dl,
-ol,
-ul {
- font-size: 1.4rem;
- line-height: 2rem;
-}
-
-p {
- margin-top: 1.4rem;
- margin-bottom: 1.4rem;
- padding-right: 0;
- vertical-align: baseline;
-}
-
-/* Chapter Epigraphs */
-div.epigraph {
- margin: 5em 0;
-}
-
-div.epigraph > blockquote {
- margin-top: 3em;
- margin-bottom: 3em;
-}
-
-div.epigraph > blockquote,
-div.epigraph > blockquote > p {
- font-style: italic;
-}
-
-div.epigraph > blockquote > footer {
- font-style: normal;
-}
-
-div.epigraph > blockquote > footer > cite {
- font-style: italic;
-}
-/* end chapter epigraphs styles */
-
-blockquote {
- font-size: 1.4rem;
-}
-
-blockquote p {
- width: 55%;
- margin-right: 40px;
-}
-
-blockquote footer {
- width: 55%;
- font-size: 1.1rem;
- text-align: right;
-}
-
-section > p,
-section > footer,
-section > table {
- width: 55%;
-}
-
-/* 50 + 5 == 55, to be the same width as paragraph */
-section > dl,
-section > ol,
-section > ul {
- width: 50%;
- -webkit-padding-start: 5%;
-}
-
-dt:not(:first-child),
-li:not(:first-child) {
- margin-top: 0.25rem;
-}
-
-figure {
- padding: 0;
- border: 0;
- font-size: 100%;
- font: inherit;
- vertical-align: baseline;
- max-width: 55%;
- -webkit-margin-start: 0;
- -webkit-margin-end: 0;
- margin: 0 0 3em 0;
-}
-
-figcaption {
- float: right;
- clear: right;
- margin-top: 0;
- margin-bottom: 0;
- font-size: 1.1rem;
- line-height: 1.6;
- vertical-align: baseline;
- position: relative;
- max-width: 40%;
-}
-
-figure.fullwidth figcaption {
- margin-right: 24%;
-}
-
-a:link,
-a:visited {
- color: inherit;
- text-underline-offset: 0.1em;
- text-decoration-thickness: 0.05em;
-}
-
-/* Sidenotes, margin notes, figures, captions */
-img {
- max-width: 100%;
-}
-
-.sidenote,
-.marginnote {
- float: right;
- clear: right;
- margin-right: -60%;
- width: 50%;
- margin-top: 0.3rem;
- margin-bottom: 0;
- font-size: 1.1rem;
- line-height: 1.3;
- vertical-align: baseline;
- position: relative;
-}
-
-.sidenote-number {
- counter-increment: sidenote-counter;
-}
-
-.sidenote-number:after,
-.sidenote:before {
- font-family: et-book-roman-old-style;
- position: relative;
- vertical-align: baseline;
-}
-
-.sidenote-number:after {
- content: counter(sidenote-counter);
- font-size: 1rem;
- top: -0.5rem;
- left: 0.1rem;
-}
-
-.sidenote:before {
- content: counter(sidenote-counter) " ";
- font-size: 1rem;
- top: -0.5rem;
-}
-
-blockquote .sidenote,
-blockquote .marginnote {
- margin-right: -82%;
- min-width: 59%;
- text-align: left;
-}
-
-div.fullwidth,
-table.fullwidth {
- width: 100%;
-}
-
-div.table-wrapper {
- overflow-x: auto;
- font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif;
-}
-
-.sans {
- font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
- letter-spacing: .03em;
-}
-
-code, pre > code {
- font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
- font-size: 1.0rem;
- line-height: 1.42;
- -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS. See https://github.com/edwardtufte/tufte-css/issues/81#issuecomment-261953409 */
-}
-
-.sans > code {
- font-size: 1.2rem;
-}
-
-h1 > code,
-h2 > code,
-h3 > code {
- font-size: 0.80em;
-}
-
-.marginnote > code,
-.sidenote > code {
- font-size: 1rem;
-}
-
-pre > code {
- font-size: 0.9rem;
- width: 52.5%;
- margin-left: 2.5%;
- overflow-x: auto;
- display: block;
-}
-
-pre.fullwidth > code {
- width: 90%;
-}
-
-.fullwidth {
- max-width: 90%;
- clear:both;
-}
-
-span.newthought {
- font-variant: small-caps;
- font-size: 1.2em;
-}
-
-input.margin-toggle {
- display: none;
-}
-
-label.sidenote-number {
- display: inline-block;
- max-height: 2rem; /* should be less than or equal to paragraph line-height */
-}
-
-label.margin-toggle:not(.sidenote-number) {
- display: none;
-}
-
-.iframe-wrapper {
- position: relative;
- padding-bottom: 56.25%; /* 16:9 */
- padding-top: 25px;
- height: 0;
-}
-
-.iframe-wrapper iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-@media (max-width: 760px) {
- body {
- width: 84%;
- padding-left: 8%;
- padding-right: 8%;
- }
-
- hr,
- section > p,
- section > footer,
- section > table {
- width: 100%;
- }
-
- pre > code {
- width: 97%;
- }
-
- section > dl,
- section > ol,
- section > ul {
- width: 90%;
- }
-
- figure {
- max-width: 90%;
- }
-
- figcaption,
- figure.fullwidth figcaption {
- margin-right: 0%;
- max-width: none;
- }
-
- blockquote {
- margin-left: 1.5em;
- margin-right: 0em;
- }
-
- blockquote p,
- blockquote footer {
- width: 100%;
- }
-
- label.margin-toggle:not(.sidenote-number) {
- display: inline;
- }
-
- .sidenote,
- .marginnote {
- display: none;
- }
-
- .margin-toggle:checked + .sidenote,
- .margin-toggle:checked + .marginnote {
- display: block;
- float: left;
- left: 1rem;
- clear: both;
- width: 95%;
- margin: 1rem 2.5%;
- vertical-align: baseline;
- position: relative;
- }
-
- label {
- cursor: pointer;
- }
-
- div.table-wrapper,
- table {
- width: 85%;
- }
-
- img {
- width: 100%;
- }
-}
diff --git a/site/uses/index.html.pm b/site/uses/index.html.pm
deleted file mode 100644
index fcf010a..0000000
--- a/site/uses/index.html.pm
+++ /dev/null
@@ -1,71 +0,0 @@
-#lang pollen
-
-◊title{"Uses This"}
-
-◊div[#:class "epigraph"]{
- ◊blockquote[#:cite "https://usesthis.com/about/#:~:text=Have%20you%20considered%20added%20a%20%2Fuses%2F%20page%20to%20your%20own%20site%2C%20answering%20the%20same%20questions%3F"]{
- Have you considered adding a ◊code{/uses/} page to your own site, answering the same questions?
- ◊footer{
- ◊link["https://wafer.baby/@d"]{Daniel} of ◊link["https://usesthis.com/about/#:~:text=Have%20you%20considered%20added%20a%20%2Fuses%2F%20page%20to%20your%20own%20site%2C%20answering%20the%20same%20questions%3F"]{usesthis.com}
- }
- }
-}
-
-◊section{
- ◊heading{Who are you, and what do you do?}
- I'm a professional software engineer and once engineering manager. I work a day job but I'm also working with a good friend and former boss to bring ◊link["https://screen.garden"]{screen.garden}, a real-time collaboration tool for PKMs and the web, to life.
-
- In my free time I sing with a local queer TTBB chorus, play table-top RPGs, watch Formula 1, and play video games.
-}
-
-◊section{
- ◊heading{What hardware do you use?}
-
- I work atop a sit-stand desk I bought when I first started working remotely in 2017. It stays in the "sit" position 99% of the time. For work I use whatever machine my employer provides. Right now that's a 14in M3 MacBook Pro. Personally, I have an M1 MacBook Air which I love. A single thunderbolt cable runs from either of those machines to a ◊link["https://www.caldigit.com/thunderbolt-station-4/"]{CalDigit TS4} which connects it to power, ethernet, a USB hub, and my display.
-
- I use just the one display, a ◊link["https://www.gigabyte.com/Monitor/M32U"]{GIGABYTE M32U}, which is a 32 inch, 4k, 144Hz monitor. Whenever someone is talking about replacing their monitor I always bring up refresh rate. It's one of those things that sounds like you wouldn't notice but it actually makes looking at a screen for most of your day a lot more pleasant. I've sat a no-name-brand monitor light and a Logitech webcam atop it.
-
- I have a collection of mechanical keyboards (◊link["https://ergodox-ez.com/"]{ErgoDox EZ}, ◊link["https://shop.keyboard.io/products/keyboardio-atreus"]{Keyboardio Atreus}, to name a couple) which all live in a drawer while I type away on my ◊link["https://www.gloriousgaming.com/products/glorious-gmmk-pro-75-barebone-black"]{Glorious GMMK Pro} with ◊link["https://www.gloriousgaming.com/products/glorious-panda-mechanical-switches?variant=37691905933487"]{Glorious Panda tactile switches}. I think Glorious's branding is a bit "cringe" to say the least but they were the only custom keyboard option I could get same-day at the nearby Micro Center when I needed to replace my ◊link["https://drop.com/buy/vortex-poker-iii-compact-keyboard"]{Pok3r} following a coffee spill incident.
-
- I talk to my coworkers and friends through a ◊link["https://www.bestbuy.com/site/blue-microphones-blue-yeti-professional-multi-pattern-usb-condenser-microphone/9737441.p?skuId=9737441"]{Blue Yeti mic} that I bought when a former employer gave everyone a couple hundred dollars for work-from-home equipment in early 2020 (despite my having already worked from my home my entire tenure there).
-
- At the edges of my desk are piles of scrunchies, a couple hair clips, my AirPods Pros, a pair of Sennheiser HD 600s, my iPhone 14 Pro Max (I always go "Max" or "Plus" for the extra battery life), an ◊link["https://www.aquaphorus.com/products/lip-care/lip-repair-stick"]{Aquaphor lip balm stick}, some hand lotion, and a nice candle.
-
- Away from my desk I have a collection of cameras but the one I use the most is my Leica M6 which I usually shoot with a Voigtlander Nokton Classic 35mm f/1.4. I digitize my negatives with a beat-up Sony a6000, a cheap macro lens, and a ◊link["https://www.valoi.co/easy35"]{Valoi easy35}.
-
- I have a couple Apple TV 4ks to stream content from the cloud and also the Plex Media Server running on a Synology NAS. I have a couple TVs in different rooms but the Xbox Series X stays connected to the 65 inch LG C1 OLED (once again which a high refresh rate).
-
- Finally, currently sitting on my nightstand wrapped in some FiiO IEMs is a 5th iPod Classic (aka an iPod Video) whose hard disk I've ◊link["https://www.iflash.xyz/"]{replaced with a 512gb microSD card}. It's really incredible how well it still works.
-}
-
-◊section{
- ◊heading{And what software?}
-
- These days I'm macOS all-the-way. I'm fully integrated into the ecosystem and the ergonomics and reliability of development on the platform is unparalleled in my opinion. Obviously I use a ton of software so I'll limit (mostly) to things I keep pinned to my dock (although most of the time I'm launching things from ◊link["https://www.alfredapp.com/"]{Alfred}):
-
- ◊unordered-list{
- ◊item{◊link["https://www.mozilla.org/en-US/firefox/new/"]{Firefox} to browse the web}
- ◊item{◊link["https://flexibits.com/fantastical"]{Fantastical} to manage several calendar accounts. I could just use Calendar.app but there are few features (like travel time and automatic event merging) that keep me renewing my subscription.}
- ◊item{Mail.app for emails...}
- ◊item{◊link["https://culturedcode.com/things/"]{Things 3} makes sure I get things done. I switched from an Android phone to an iPhone many years ago just so I could use Things while I was away from my computer.}
- ◊item{◊link["https://sw.kovidgoyal.net/kitty/"]{Kitty} to run all of my command line apps. I always work within a ◊code{tmux} session so my terminal emulator doesn't really matter all that much (because I'm never using tabs or splits or whatever) but Kitty is quick and the ◊link["https://github.com/DinkDonk/kitty-icon"]{alternative icon} I use for it is really cute. I'm a vim user (neovim really) and have been since 2015. My neovim setup could be its own post...}
- ◊item{Music - I switch between two libraries: 1. My local library which I sync with my iPod and 2. My iCloud, Apple Music backed library}
- ◊item{◊link["https://kapeli.com/dash"]{Dash 6} (usually via Alfred) to quickly reference documentation. Elixir / Hex package docs support is incredible}
- ◊item{◊link["https://obsidian.md"]{Obsidian} for personal, work, and TTRPG notes. I keep my plugins list slip with just Templater, DataView, Tasks, Periodic Notes, and of course screen.garden.}
- ◊item{◊link["https://readwise.io/read"]{Readwise Reader} as my read-later service}
- }
-
- I have to shout-out Lightroom with ◊link["https://www.negativelabpro.com/"]{Negative Lab Pro} for converting scans/photos of film negatives.
-}
-
-
-◊section{
-◊heading{What would be your dream setup?}
- I've obviously spoiled myself already so I'd keep most things the same but...
-
- I'd love a thunderbolt KVM of some kind that would let me swap ◊em{quickly} between machines at the press of a button. I also feel like I'd benefit from a larger desk.
-
- I think about replacing my webcam with the Sony a6000 and replacing that with a newer, higher resolution mirrorless camera.
-
- I'm really hoping the ARM desktop / server market continues to become more accessible to the consumer market because the Synology NAS is looking a little worse-for-wear these days. I've thought about replacing it with a custom build x64 machine but the additional power consumption and heat keep me from doing it (I'm spoiled by these Apple ARM machines...).
-}