diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..2dae48e --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,31 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile +{ + "name": "Existing Dockerfile", + "build": { + // Sets the run context to one level up instead of the .devcontainer folder. + "context": "..", + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerfile": "../Dockerfile" + }, + "features": { + "ghcr.io/devcontainers/features/node:1": {}, + "ghcr.io/astronomer/devcontainer-features/astro-cli:1": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-git:0": {} + } + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": "cat /etc/os-release", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "devcontainer" +} diff --git a/src/pages/chills_going_waaaaah.png b/public/chills_going_waaaaah.png similarity index 100% rename from src/pages/chills_going_waaaaah.png rename to public/chills_going_waaaaah.png diff --git a/src/data/sharefeed.json b/src/data/sharefeed.json index fbfb218..cd44164 100644 --- a/src/data/sharefeed.json +++ b/src/data/sharefeed.json @@ -1,5 +1,29 @@ { "sharefeed" : [ + { + "url": "https://danco.substack.com/p/have-you-ever-seen-a-goth-downtown", + "author": "Alex Danco", + "title": "Have you ever seen a goth downtown? - Creativity after AI", + "pubDate": "2025-08-14", + "date": "2025-02-18 15:00", + "note": "Even though there's some AI glazing in this article, and the goth analogy is a little back-asswards, I think the main point of this is important: In the persuit of reducing hallucinations, generative AI has become more and more sanatized, corporate, and \"safe\". As we transition into a post-GPT society, creative work will inneviatably become more and more cookie-cutter as AI is incorporated more and more into workflows, either by choice or by corporate demand. In my opinion, the best thing to do in response is to be unabashedly freaky with it in spite of this." + }, + { + "url": "https://www.scattered-thoughts.net/writing/small-tech/", + "author": "Jamie Brandon", + "title": "Small Tech", + "pubDate": "2020-09-07", + "date": "2025-02-18 14:00", + "note": "An honor roll of smaller tech companies and/or projects that maintain their quality and authenticity in a world full of venture capital and startup sellouts. I wanna highlight the Sublime shoutout: I love Sublime, all my homies love Sublime, and if you don't you aren't a real one /j" + }, + { + "url": "https://joyarbitrage.substack.com/p/find-your-2ers", + "author": "Tadzio Dlugoleki", + "title": "find your 2%ers - then do life with them.", + "pubDate": "2023-12-12", + "date": "2025-02-18 13:00", + "note": "A (slightly millennially pretentious) thinkpiece about the importance of finding people you vibe with well and keeping those relationships healthy." + }, { "url": "https://github.com/dplanitzer/Serena", "author": "Dietmar Planitzer", diff --git a/src/pages/index.astro b/src/pages/index.astro index cba68e8..6c0d2d4 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -18,9 +18,9 @@ import { timeZone } from "../lib/utils"; --- -

Hey. Welcome to City 23.

- Hey. Welcome to City 23. + A scrunkly drawing of my sona crying @@ -31,7 +31,7 @@ import { timeZone } from "../lib/utils";

Expect posts once or twice a week, I guess.

Last journal update: - November 14, 2024 + February 18, 2024

diff --git a/src/pages/journal.mdx b/src/pages/journal.mdx index 437e38a..0766d0c 100644 --- a/src/pages/journal.mdx +++ b/src/pages/journal.mdx @@ -13,18 +13,57 @@ import Icon from "../components/Icon.astro"; ## now -it's 4am. i need to sleep. but i will not. because i do not control the eep +I just realized I have an assignment due in two days. Whoops. It won't be too bad, though. + +Also, this journal & sharefeed update will be my first real use of the new Docker Compose + Forgejo Actions CI/CD system I set up. +*Please work goddammit pleaaaaaaase* --- - [ ] Make an editing pass on the last blog post (FINALLY) so I can stop worrying about it. - [ ] Just. Write. Goddammit. + - [ ] Update the Sharefeed a little more maybe? As a treat? - [ ] Figure out how to make the API route serving the Atom feed ([feed.xml](../feeds/feed.xml)) actually send an xml file that can be recognized by the browser (i.e. allowing for a `.xsl` to work with it and/or opening it automatically in your RSS reader of choice). --- +# 2025-02-18 + +Today I learned that [NetNewsWire](https://netnewswire.com) added an extension to Safari that puts a little RSS button to the left of the address bar. +When you click it, it auto-magically finds the RSS feed for the website you're currently on and opens the "New Feed" dialog on NetNewsWire w/ the +feed's URL already copy-pasted into the dialog box. Found a new blog that you think is neat? Two clicks ([philip](https://www.youtube.com/watch?v=KHmVgS5lDZM&pp=ygUJY2Fib29zaW5n)) +and that blog can be added to your RSS reader, ready to view on both your laptop and your phone whenever you want (remember, this app has iCloud sync! :3). + +I immediately went through my [sharefeed](/sharefeed) and added as many blogs as I could to NetNewsWire. I **doubled** the amount of blogs in my "Blogs" folder. +I feel like a god. + +...But I also realized how neglected my sharefeed has become lately. The last entry to it before today was in *August*. Of *last year*. Ouch. + +Have I just run out of content to regurgitate? Nope. I'm still glued to my [Hacker News Telegram bot](http://t.me/hackernewslive), saving articles that look cool. +I just haven't read many of them to the point where I feel comfortable doing my blog equivalent of a re~~tw~~skeet yet. I save, but I do not engage. +I hoard instead of currate. + +I'm not sure how to fix this other than... doing the freakin' thing more often. I've thought about automating the process of adding new entries +a little more, maybe with a tiny wizard script that asks for each field and then adds that object to the JSON array... but I feel like making +that whole thing work would be overengineering, as opening up the JSON array itself and adding the object myself is just as easy. + +Hopefully, this little button in Safari will help me keep tabs on sites I like better. I've really enjoyed the *thought* of using RSS readers, but +I keep running into little issues with them. NetNewsWire has solved most of them, but even then I get more outside problems like "oh god why did +I add this news website, now I get like 100 new articles a day about things I don't care about and half of them are ads and I can't keep track of +all of these posts aaaaaaaaaaa". The more I replace these big news sites with a bunch of smaller blogs, the better my RSS experience will be, I think. + + + This is my call-to-action: If **YOU** use RSS readers to subscribe to blogs and other websites you enjoy, please email me with what sites you + subscribe to! I would love to hear about more cool places on the internet from other like-minded people. + + +Oh, and I've decided it would be a cool idea to make a blogroll to more explicitly recommend sites and people I find cool. +I'm still wanting to flesh it out a little more before I publish it for real, but I hope it will be a good resource when it is released. + +Finally, [here's a song that feels very thematically appropriate regarding current events](https://www.youtube.com/watch?v=lLa0rlhOTvw&pp=ygUgdGhlIGxvbmdlc3QgbmlnaHQgbGl2ZSBhdCBoZWFyc3Q%3D). ok bye + # 2025-01-22 Oh my god!!! It's another year!!!!