linktree | source
She opens her window. "Fuck you Scott!" she screams toward the park. Three Scotts flinch. She closes her window.
added support for linkifying gopher and gemini links (even though I use neither?) and I have a four day weekend. word.
Yesterday I didn't take a walk after work and it tanked my evening. I won't make that mistake again tonight!
every blogging strategy is fundamentally unsatisfying and we are destined to shave this yak forever
"Not only do I have strong opinions about programming languages, but they're also...correct." - Shanti, just now
i found my favorite lost pants in my apartment today thanks for your support everyone
"I've just been getting out of the shower for the last nine months."
Do nomad and nixos have some kind of special relationship with each other? or do people who like nomad just also tend to like nixos, and so more often use (and write about) nixos on nomad nodes?
what if moving to circleci doesn't actually solve anyone's problems
for dinner i'm having cheesy bread and a glass of milk thankyouverymuch
Twine is still being actively developed and is really fun :)
Went on the roof. The roof is so good.
god fucking dammit covid is so fucking awful
I'm having a weekend Wednesday this week, which is an idea I got from a friend. I'm really looking forward to it! This is definitely the nicest-feeling Tuesday night I've had in a bit.
OK I wrote some bugs, hopefully I've now unwritten those bugs :)
Thoughts should support deployment on GitHub pages out of the box now. This post is part of me checking that.
The random-seeming post below was for the blog post I recently published about Thoughts -- sorry about that!
Here's an example of one complete thoughts post.
This is what the variable
blob holds in the above code block.
There's an empty one-liter bottle of Pepsi that's on the roof of the building next to me. It's been there since I moved in a month ago. When it's windy, it blows around and makes empty one-liter bottle of Pepsi sounds. My fire escape makes it easy to get onto that roof and retrieve the bottle, but I think I like it where it is.
Hello from my personal Macbook I'm very sorry.
And also because they deserve money for being so beautiful and pure :sparkles:
OK I spent thirty minutes hacking at Thoughts' internals to see if I could work it into the existing setup described here https://thwidge.github.io/my-thoughts/#425089057932
I'm really proud of myself for deciding that maybe it's possible but it would be necessary to super rework the whole thing and that's not a great use of time so I'm not going to! Is this maturity? Resignation? Either way, I think it's a success.
That being said, I have ported my site from notion to this new framework and I'm putting it up now. Gonna use ~neocities~ for hosting for absolute maximum simplicity :D
I've gotten really obsessed with the website strategy implemented at https://john-doe.neocities.org/
The strategy is to make your multi-page site just one html file, but hide and show content with anchor tags and CSS
. This way when you go to the site, your client has actually already downloaded the entire site and no new http requests get made. You can read on the train! You can save to disk easily! Wow, so fun.
Last night I had a (highly uninformed, I'm not a database person) theory that "databases are the only unsolved software problem that actually matters for human society." I was kinda focused on scale, where I thought maybe the unsolved problem part was about huge databases with lots of simultaneous reads and writes.
I asked my database friend, and after talking about things like "what even is a database?", and "but light has speed", and "how fast can facts go", she basically said "nah it's not a huge problem" :P
If you disagree and would like to explain in simple terms why, please do! https://www.notion.so/Contact-9cbda8982b6841a686a4d31a312e84c2
OK so no abstract thoughts, here's a nonabstract thought: I moved and the new place I'm in is great! It's very warm and cozy, and it'll only take me six months to get set up the way I want :P
I had a month of overlap with my previous apartment, so that loose end isn't tied up yet but will be come December 1st. I'm looking forward to that.
Other things that have happened:
- I got a PO box (just for fun)
- I decided 2020 is the end of the era of the Linux desktop and bought a Macbook
- I wrote some music
- I generally just played music and sang a lot and that's been very nice
- Fingers crossed that I finish a blog post I've been working on for way too long by the end of the weekend
- I danced in the street with my neighbors on the one good day of 2020
What if I just started making posts here that were way more abstract. Like:
The swing of things
I think it always seems in your head like it's gonna be a lot better than it actually is on the page. It has to be wrapped in a song or a bookjacket or something. That being said, I do think that super prolific tweeters are able to make posts like this once they've shitposted enough to have a big context built up.
Sorry for the downtime -- I moved to a new apartment!
A few days ago, a friend talked about how impossible it feels to write blog posts during covid. I'm experiencing the same thing and I'm glad I'm not alone.
The other thing I was just thinking about while failing to fall asleep is "what if my new bedroom is too small for a queen size mattress and I have to go back to a full?"
I haven't moved yet, that happens this weekend, so I won't really know till then.
Somehow I've ended up on an eating/sleeping schedule where I lay down to go to sleep, can't fall asleep, and then realize I'm too hungry to fall asleep (even though I ate a full-sized dinner at a regular time).
So then I get up and eat a bowl of yogurt and granola. I'm not complaining about the yogurt, but I wish I could go to sleep regular.
A blog post that dissects an entire packet, from data-link header through application layer header. I might be using the wrong words. But basically dissect each header in a packet.
Does the header for a given layer get stripped after it passes through the thing that cares about that header? Like, does an XMPP client receive a TCP header or is the TCP header gone by the time it gets to the XMPP client?
Gmail is IMAP throttling me. I just want to move my emails please thanks.
Sleeping problems that have recently returned and I'm just gonna go ahead and blame on covid:
- hard to fall asleep
- wake up easily in the middle of the night
- wake up feeling not rested
- early afternoon, every day, I get so sleepy it takes a lot of effort to avoid an hours-long nap
I could chock this up to being sloppy about exercise again. I should probably do that rather than just throw my hands up and say "it won't get better till after covid"
I left the city to go on a hike today! It was super nice.
Took Metro North to Peekskill and then a car ride to Bear Mountain. The trail was packed but it was still lovely to spend time with friends and a great reminder of how nice hiking can be.
Apparently Peekskill isn't "upstate" because it's in the Hudson Valley, and upstate is "everything other than the Hudson Valley, New York City, and Long Island," but apparently this too is heavily disputed.
I learned that since living in New York, my propensity for car sickness has gotten much worse. I guess because I never ride in cars anymore? It felt silly to feel carsick when I literally spent the last ten years driving around the mountains in Western North Carolina.
The leaves were just starting to turn, the weather was gorgeous, we saw lots of cool bridges, and I've still got my hiking legs :P
Excel is weird, and also a huge gap in my "software I'm comfortable with" list. I should resolve that. Hopefully it's not too far from where I am to good-enough-for-most-work-situations?
These Slack outages are wild. It's incredible how world-stopping it is during covid.
I've subscribed to the NANOG mailing list https://www.nanog.org/
I'm pretty interested to see what it's like! This was mostly the outcome of doing some rabbit-holing this evening learning about the different internet governance bodies, how they relate to each other, and what their respective concerns are. Things I learned:
- ICANN is at the top, and is concerned with root zone management, other DNS things, and technical policy
- IANA is under ICANN and is concerned about IP block allocation to Regional Internet registries (RIRs)
- RIRs are autonomous from ICANN, and there are five of them (plus a sixth that's really just a different thing that the five RIR's participate in, and through which they advocate for their collective interests to IANA and ICANN)
- ARIN is the American Registry for Internet Numbers and is the North American RIR. ARIN allocates the IP blocks that it gets from IANA to Local Internet Registries (ISPs, Universities, probably big companies like Amazon and Google, etc. I think that if you get an IP block in a permanent-and-forever way in North America then you get it from ARIN)
- IETF is focused on protocol standards (maybe almost exclusively TCP/IP? But then also I think all RFCs come out of the IETF, so that can't be right), but very surprising to me IETF is run under ISOC? This might be a very recent change, and also the tea might be in this RFC https://tools.ietf.org/html/rfc8712
After charting some of this out, I learned that NOGs exist, subbed to nanog-l, and also learned that there's a New York Network Operators Group https://www.nynog.org/
There's lots to learn about!
It's tempting to go on a big thoughts-posts spree right now, so I think I may.
Right now I'm reading a book that I might have overly-high hopes for called Tubes
. You can read about it here: https://www.goodreads.com/book/show/13036199-tubes
It's about the physical structure of the internet. One day, I'd love to do work that can be roughly described as "helping to run the internet," and I'm hopeful to get some insight about what that work could look like from reading this book.
Hello! I'm starting fresh with a new thoughts page. If you'd like to see everything I posted prior to this, my previous thoughts are still preserved in source control. You can view this page as it was prior to this reset here: https://raw.githubusercontent.com/thwidge/my-thoughts/ef1aa452e33a1627d392033dc114caff7fd164d5/thoughts.html
Now that Thoughts is mostly stable, I figured it was time to start this page again. I'll be able to better avoid broken links, and weird broken posts as a result of developing Thoughts while also using it (I never did take the time to create a real testing environment for myself :P).