{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidm6pq5fy52m2umjekof4da5sp43a4urhsnuk634mwd7hjt5qxxsi",
"commit": {
"cid": "bafyreibupnw3h2quhm5eoufdun3qeiitlp4lrimgxtn6jb3zshpyfr7cwu",
"rev": "3mncy5yqcbx2x"
},
"uri": "at://did:plc:o6hf54rkiurn3wmai7dr33dc/app.bsky.feed.post/3mncy5yh7ds22",
"validationStatus": "valid"
},
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://katexcellence.leaflet.pub/3mm5yojl2ck2m"
}
],
"index": {
"byteEnd": 46,
"byteStart": 19
}
}
],
"plaintext": "When I wrote about getting laid off last month, I mentioned my desire to spend time learning and building."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "So, what have I been up to since then?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "For the past three weeks, I've embarked on a journey I'm lovingly calling ✨ Layoff University. ✨"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "As working adults, we often don't get tons of free time to indulge in tangential learning and side projects. So, I'm using unemployment as an opportunity to dive into all the cool things I didn't get a chance to do while working. Eventually, I'll shift toward more practical job hunting activities. But, for now, I'm leaning into what's most fun for me."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "My layoff bucket list"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.orderedList",
"children": [
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://atproto.com/"
}
],
"index": {
"byteEnd": 27,
"byteStart": 19
}
}
],
"plaintext": "Build an app using AT Proto"
}
},
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://fullstackopen.com/en/"
}
],
"index": {
"byteEnd": 60,
"byteStart": 13
}
}
],
"plaintext": "Complete the University of Helsinki's Full-Stack Open course"
}
},
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/"
}
],
"index": {
"byteEnd": 42,
"byteStart": 5
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 44,
"byteStart": 42
}
}
],
"plaintext": "Read Designing Data-Intensive Applications, by Martin Kleppmann"
}
},
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://sistahscifi.com/products/how-long-til-black-future-month-paperback"
}
],
"index": {
"byteEnd": 38,
"byteStart": 5
}
}
],
"plaintext": "Read How Long 'Til Black Future Month? by N.K. Jemisin"
}
}
],
"startIndex": 1
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "On building an AT Proto app"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://katexcellence.leaflet.pub/3micur26opc2t"
}
],
"index": {
"byteEnd": 75,
"byteStart": 36
}
}
],
"plaintext": "I'm excited about this bucket item. Since attending AtmosphereConf in March, I've wanted to build an app that will help me move my mindfulness community away from Big Tech's walled gardens. This app won't be The One App to Free My Community from Big Tech; but, for now, it's a chance to get my feet wet and get a working knowledge of the ecosystem."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 3,
"plaintext": "On completing the Full-Stack Open"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Considering I spent the last three years as a professional software engineer, it may surprise you to learn I'm completing a course in full stack development. But since my experience was doing backend systems work in a very company-specific domain, I'm feeling a bit rusty with frontend development and using open source tools. Before I go all-in on my side projects, I'm using this course to refamiliarize myself."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 48,
"byteStart": 11
}
}
],
"level": 3,
"plaintext": "On reading Designing Data-Intensive Applications"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "This book has been recommended to me many times by colleagues and managers; I just never got around to finishing it. Since the 2nd edition was released February, this is a great chance to finally complete it."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 44,
"byteStart": 11
}
}
],
"level": 3,
"plaintext": "On reading How Long 'Til Black Future Month?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 128,
"byteStart": 108
}
}
],
"plaintext": "Another exciting bucket list item! I've been an afrofuturism enthusiast ever since reading Octavia Butler's Parable of the Sower in college. Most people just think of the novel as a dystopian sci-fi (and they're certainly correct), but Earthseed and the Acorn community sparked my drive to build a solarpunk future."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 206,
"byteStart": 171
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 268,
"byteStart": 255
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 342,
"byteStart": 322
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 392,
"byteStart": 366
}
}
],
"plaintext": "Octavia Butler is an ancestor now, but N.K. Jemisin has done a fantastic job of holding her torch. Already after reading \"The Ones Who Stay and Fight,\" the first story in How Long 'Til Black Futures Month? I'm inspired by her direct challenge to readers: dare to dream of a utopian future. Instead of being bogged down by It could never work! why not ask ourselves, How can we make this work?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 229,
"byteStart": 215
}
}
],
"plaintext": "This bucket item may seem unrelated to the rest, but it's actually the one that ties everything together. Although I'm a software engineer by trade, I'm not motivated by technology alone. What matters most to me is what we can do with the technology, and how we can use it to build a better future for everyone."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Afrofuturism keeps me inspired, and helps me dream of these better futures."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "What I did since the layoff"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Standup time! Here's the progress I've made on my bucket list so far:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.orderedList",
"children": [
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Completed Parts 1-3 of Full Stack Open"
}
},
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 53,
"byteStart": 16
}
}
],
"plaintext": "Read Ch. 1-2 of Designing Data-Intensive Applications"
}
},
{
"$type": "pub.leaflet.blocks.orderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 70,
"byteStart": 36
}
}
],
"plaintext": "Read 3 out of 22 short stories from How Long 'Til Black Futures Month?"
}
}
],
"startIndex": 1
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Extracurriculars:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 31,
"byteStart": 0
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://semble.so/profile/katexcellence.io/collections/3mmwiopgsof2x"
}
],
"index": {
"byteEnd": 329,
"byteStart": 288
}
}
],
"plaintext": "Attended a Dweb virtual meetup. I heard about Dweb from various folks in the ATProto community, so I attended, as their ethos seems to vibe with mine. I'm glad I went, as I got to learn about many cool projects like the Public AI Network, the Protopian Sci-Fi prize, and permacomputing. (I've gathered related links using Semble.)"
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "My focus this week"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Complete Part 4 of Full Stack Open"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 51,
"byteStart": 14
}
}
],
"plaintext": "Read Ch. 3 of Designing Data-Intensive Applications"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 59,
"byteStart": 26
}
}
],
"plaintext": "Read 4 short stories from How Long 'Til Black Future Month?"
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Extracurriculars:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 71,
"byteStart": 0
}
}
],
"plaintext": "Complete Zendo Project's Psychedelic Care and Harm Reduction training. This is a bit of a side quest, but I'm also interested in the recent research that's been done on psychedelics for treating trauma and depression. This training won't license me to facilitate sessions (which are legal here in Oregon), but it will give me the training to provide support for people having challenging trips."
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "My blockers"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "No real blockers, but a couple things that have slowed down my progress:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 24,
"byteStart": 0
}
}
],
"plaintext": "Caring for my aging dog. This one's a bummer. My 15 year-old dog's health is declining, and the spouse and I are trying to navigate the best care for her. I don't have much to say here; it's been a rough emotional rollercoaster. But, when she has good days, I'm spending time with her outside."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 60,
"byteStart": 0
}
}
],
"plaintext": "Balancing \"free time\" with requests from friends and family. Now that I'm unemployed, I find myself navigating unexpected requests from friends and family. I'm happy to help wherever I can, but - if I'm to complete my goals - I'll need to set boundaries and guard my time."
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "---"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Have you ever been laid off? I'd love to hear about your experience, and if you have any wisdom to impart!"
}
}
],
"id": "019e8911-5dda-7996-aba1-0efe4185ac12"
}
]
},
"description": "Introducing my layoff bucket list",
"path": "/3mncy5m7xss22",
"publishedAt": "2026-06-02T16:08:54.641Z",
"site": "at://did:plc:o6hf54rkiurn3wmai7dr33dc/site.standard.publication/3mcsvohkv3k26",
"tags": [
"layoffs",
"software engineering",
"afrofuturism"
],
"title": "Layoff University, Vol. 1: Learning, Building, and Dreaming"
}