From 664363109478828bd7cd65c162f9e635d017b591 Mon Sep 17 00:00:00 2001 From: Spelkington Date: Mon, 18 Mar 2024 17:06:13 +0000 Subject: [PATCH] deploy: 8909945eb655dc3ffc0f0d3aace8b608bd7bae6c --- articles/binglish.html | 4 +- articles/hello-blog.html | 2 +- articles/index.html | 2 +- articles/littlefield.html | 2 +- articles/resume-ci-pipeline.html | 2 +- articles/robloxaville.html | 2 +- articles/structured-streaming.html | 2 +- index.xml | 90 +++++++-------- ...issions-and-the-stability-of-marriage.html | 2 +- notes/annotations/index.html | 2 +- .../simple-economics-of-open-source.html | 2 +- notes/arc-review.html | 2 +- notes/beethoven.html | 2 +- notes/caveat-lector.html | 2 +- notes/dailies/2024-02-25.html | 2 +- notes/dailies/2024-02-26.html | 2 +- notes/dailies/2024-02-27.html | 2 +- notes/dailies/2024-02-28.html | 2 +- notes/dailies/2024-02-29.html | 2 +- notes/dailies/2024-03-01.html | 2 +- notes/dailies/2024-03-02.html | 2 +- notes/dailies/2024-03-03.html | 2 +- notes/dailies/2024-03-04.html | 2 +- notes/dailies/2024-03-05.html | 2 +- notes/dailies/2024-03-06.html | 2 +- notes/dailies/2024-03-07.html | 2 +- notes/dailies/2024-03-08.html | 2 +- notes/dailies/2024-03-10.html | 2 +- notes/dailies/2024-03-11.html | 2 +- notes/dailies/2024-03-12.html | 2 +- notes/dailies/2024-03-13.html | 2 +- notes/dailies/2024-03-14.html | 2 +- notes/dailies/2024-03-15.html | 2 +- notes/dailies/2024-03-17.html | 6 +- notes/dailies/2024-03-18.html | 104 ++++++++++++++++++ notes/dailies/index.html | 2 +- notes/digital-gardening-with-quartz.html | 2 +- notes/index.html | 2 +- notes/literal-scratch-piano.html | 2 +- notes/literal-scratch-quicksort.html | 2 +- notes/over-under-engineering.html | 2 +- notes/putting-selfcontrol-on-raycast.html | 2 +- notes/qamo.html | 2 +- notes/raycast-review.html | 2 +- notes/robloxaville-remaster.html | 2 +- notes/scratch/brevity.html | 2 +- notes/scratch/index.html | 2 +- notes/scratch/press-f-to-commit.html | 2 +- notes/scratch/some1-entry.html | 2 +- notes/scratch/the-best-side-of-the-road.html | 2 +- notes/scratch/unstable-marriage.html | 2 +- notes/scratch/warning-about-slabtops.html | 2 +- notes/season-of-rhythm.html | 2 +- notes/stability-of-marriage.html | 2 +- notes/strong-and-weak-opinions.html | 2 +- notes/supply-chain.html | 2 +- notes/the-quest-to-slay-the-goblin.html | 2 +- notes/time-tracking.html | 2 +- notes/utah-office-consult.html | 2 +- sitemap.xml | 55 ++++----- static/contentIndex.json | 2 +- tags/annotations.html | 2 +- tags/articles.html | 2 +- tags/business.html | 2 +- tags/business/admin.html | 2 +- tags/business/index.html | 2 +- tags/consulting.html | 2 +- tags/data.html | 2 +- tags/data/analytics.html | 2 +- tags/economics.html | 2 +- tags/economics/finance.html | 2 +- tags/economics/index.html | 2 +- tags/economics/market-design.html | 2 +- tags/economics/project-management.html | 2 +- tags/economics/strategy.html | 2 +- tags/engineering.html | 2 +- tags/engineering/csharp.html | 2 +- tags/engineering/devops.html | 2 +- tags/engineering/index.html | 2 +- tags/engineering/lua.html | 2 +- tags/engineering/python.html | 2 +- tags/engineering/scratch.html | 2 +- tags/engineering/typescript.html | 2 +- tags/games.html | 2 +- tags/games/index.html | 2 +- tags/games/roblox.html | 2 +- tags/goblin-slaying.html | 2 +- tags/horticulture.html | 2 +- tags/index.html | 2 +- tags/mentoring.html | 2 +- tags/mentoring/index.html | 2 +- tags/mentoring/tutorials.html | 2 +- tags/notes.html | 2 +- tags/notes/daily.html | 4 +- tags/notes/index.html | 2 +- tags/notes/scratch.html | 2 +- tags/projects.html | 2 +- tags/projects/cgc.html | 2 +- tags/projects/cgc/blog.html | 26 +++++ .../cgc/economics-of-open-source.html | 2 +- tags/projects/dayjob.html | 2 +- tags/projects/index.html | 2 +- tags/projects/personal.html | 2 +- tags/projects/personal/homelab.html | 2 +- tags/viz.html | 2 +- tags/viz/doodles.html | 2 +- tags/viz/index.html | 2 +- 107 files changed, 311 insertions(+), 178 deletions(-) create mode 100644 notes/dailies/2024-03-18.html create mode 100644 tags/projects/cgc/blog.html diff --git a/articles/binglish.html b/articles/binglish.html index fb80e09..4b3a561 100644 --- a/articles/binglish.html +++ b/articles/binglish.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -

Binglish

+

Binglish

bing·lish, noun (derogatory)

    @@ -60,7 +60,7 @@

    Humans Need Not Write Binglish

Look at that - a whole blog, just for me! At this rate, the last thing I need to do to be a real tech guru is start a podcast.

+

Look at that - a whole blog, just for me! At this rate, the last thing I need to do to be a real tech guru is start a podcast.

I’m starting this page as a place to talk about my cool projects, dumb thoughts, and other odds-and-ends aspects about my life and work.

To set the tone, here’s a quick code function to find the geomethic meandian of a set of numbers in Python - in case the need ever arises.

diff --git a/articles/index.html b/articles/index.html index 25a2f6c..2593ed5 100644 --- a/articles/index.html +++ b/articles/index.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -

I am awful at sticking to routines - the only thing I can bear to check on every day is Twitter. Even if it means spending twice as long over the course of a weekend, I will always try to find a way to automate away routine manual work.

+

I am awful at sticking to routines - the only thing I can bear to check on every day is Twitter. Even if it means spending twice as long over the course of a weekend, I will always try to find a way to automate away routine manual work.

(All of the code used in this post can be found here.)

Too much time to kill

This Monday, I started the last major semester of my undergraduate career. That’s right, folks - after six years, four program changes, and one brain surgery (which, in my personal opinion, is one too many), I will finally be wrapping up my degree!

diff --git a/articles/resume-ci-pipeline.html b/articles/resume-ci-pipeline.html index 0186b65..9416b2e 100644 --- a/articles/resume-ci-pipeline.html +++ b/articles/resume-ci-pipeline.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -
+

NOTE: THIS IS OUTDATED. There are now far better PDF markup languages to use, such as Typst. These will be detailed in a later blog post.

After trying - and failing - to constantly keep my resume up-to-date in a dozen different places, I took a page out of the wild world of software development and found the solution: continuous integration.

diff --git a/articles/robloxaville.html b/articles/robloxaville.html index 314636b..c170f3c 100644 --- a/articles/robloxaville.html +++ b/articles/robloxaville.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -

Guilty confession: I’ve had a ROBLOX account for 14 years. At 23 years old, that’s more than half my life. After picking up development again in 2021, I’ve had quite the walk through memory lane.

+

Guilty confession: I’ve had a ROBLOX account for 14 years. At 23 years old, that’s more than half my life. After picking up development again in 2021, I’ve had quite the walk through memory lane.

Being a dork is a lifetime commitment

Flash back to 2007: Spencer Elkington, 4th grade extraordinaire. Oh, to be at my peak again. While I appreciate that secondary schools mandate that all kids have a well-rounded curriculum to introduce them to a wide span of different fields of study, I can safely say that one of my least favorite classes was art. While I didn’t not enjoy spending an hour cutting, painting, gluing, and molding, there are only so many burnt ceramics and skewed portraits I could churn out before they - and my parents to whom that “art” was gifted - realized that perhaps a budding patronage in the fine arts wasn’t going to be in the cards for me.

diff --git a/articles/structured-streaming.html b/articles/structured-streaming.html index 32660a0..3535c74 100644 --- a/articles/structured-streaming.html +++ b/articles/structured-streaming.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -
+

This post was written during my time as a software engineer at M Science as a joint project with Databricks. You can view the original post here

Let’s say that you, a ✨ humble data plumber ✨ of the Big Data era, have been tasked to create an analytics solution for an online retail dataset:

diff --git a/index.xml b/index.xml index 65cd5af..4bfdb80 100644 --- a/index.xml +++ b/index.xml @@ -6,65 +6,65 @@ Last 10 notes on Chaotic Good Computing Quartz -- quartz.jzhao.xyz - Reading Annotations - https://blog.chaoticgood.computer/tags/annotations - https://blog.chaoticgood.computer/tags/annotations + CGC Mentoring + https://blog.chaoticgood.computer/tags/mentoring/ + https://blog.chaoticgood.computer/tags/mentoring/ - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT - CGC Articles - https://blog.chaoticgood.computer/tags/articles - https://blog.chaoticgood.computer/tags/articles - Here, you’ll find some actual, bona-fide Articles™. You can expect a higher degree of cohesion, revision, and quality than you may find in, say, notes. - Mon, 18 Mar 2024 03:31:41 GMT - - CGC Business Admin - https://blog.chaoticgood.computer/tags/business/admin - https://blog.chaoticgood.computer/tags/business/admin + Tutorials + https://blog.chaoticgood.computer/tags/mentoring/tutorials + https://blog.chaoticgood.computer/tags/mentoring/tutorials - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT - Economics & Finance - https://blog.chaoticgood.computer/tags/economics/finance - https://blog.chaoticgood.computer/tags/economics/finance - - Mon, 18 Mar 2024 03:31:41 GMT + Daily Notes + https://blog.chaoticgood.computer/tags/notes/daily + https://blog.chaoticgood.computer/tags/notes/daily + These are daily notes, where I log and track progress on ongoing projects and make notes for myself later. These are largely for my own benefit, and are here in case they’re helpful to myself (or, somehow, others) in the future. + Mon, 18 Mar 2024 17:05:48 GMT - Economics - https://blog.chaoticgood.computer/tags/economics/ - https://blog.chaoticgood.computer/tags/economics/ - Economics is the core research focus for Chaotic Good Computing. Wherever there is a finite amount of resources and an infinite capacity for demand, an economy forms. - Mon, 18 Mar 2024 03:31:41 GMT + Spencer's Notes + https://blog.chaoticgood.computer/tags/notes/ + https://blog.chaoticgood.computer/tags/notes/ + These are notes - they’re things that are structured, albeit not necessarily as structured or refined as CGC articles. In general, there are three kinds of notes I make: General notes, which are found on this page Daily Notes, which contain daily logs for my own benefit Scratch Notes, which really just means “none of the above” . + Mon, 18 Mar 2024 17:05:48 GMT - Market Design & Non-Market Environments - https://blog.chaoticgood.computer/tags/economics/market-design - https://blog.chaoticgood.computer/tags/economics/market-design - - Mon, 18 Mar 2024 03:31:41 GMT + Scratch Notes + https://blog.chaoticgood.computer/tags/notes/scratch + https://blog.chaoticgood.computer/tags/notes/scratch + For all intents and purposes, these are the digital gardening equivalent of shitposts and shower thoughts. + Mon, 18 Mar 2024 17:05:48 GMT - Project Management - https://blog.chaoticgood.computer/tags/economics/project-management - https://blog.chaoticgood.computer/tags/economics/project-management + CGC Projects + https://blog.chaoticgood.computer/tags/projects/cgc + https://blog.chaoticgood.computer/tags/projects/cgc - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT + + Day Job Projects + https://blog.chaoticgood.computer/tags/projects/dayjob + https://blog.chaoticgood.computer/tags/projects/dayjob + For obvious reasons, anything related to these projects will be very vague. + Mon, 18 Mar 2024 17:05:48 GMT - Economics & Strategy - https://blog.chaoticgood.computer/tags/economics/strategy - https://blog.chaoticgood.computer/tags/economics/strategy + Projects + https://blog.chaoticgood.computer/tags/projects/ + https://blog.chaoticgood.computer/tags/projects/ - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT - C\# - https://blog.chaoticgood.computer/tags/engineering/csharp - https://blog.chaoticgood.computer/tags/engineering/csharp + Personal Projects + https://blog.chaoticgood.computer/tags/projects/personal + https://blog.chaoticgood.computer/tags/projects/personal - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT - engineering - https://blog.chaoticgood.computer/tags/engineering/ - https://blog.chaoticgood.computer/tags/engineering/ + Doodles, a.k.a. Minimally Professional Presentations + https://blog.chaoticgood.computer/tags/viz/doodles + https://blog.chaoticgood.computer/tags/viz/doodles - Mon, 18 Mar 2024 03:31:41 GMT + Mon, 18 Mar 2024 17:05:48 GMT \ No newline at end of file diff --git a/notes/annotations/college-admissions-and-the-stability-of-marriage.html b/notes/annotations/college-admissions-and-the-stability-of-marriage.html index 1a9766f..7075d7a 100644 --- a/notes/annotations/college-admissions-and-the-stability-of-marriage.html +++ b/notes/annotations/college-admissions-and-the-stability-of-marriage.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -
+

th50%75%100%125%150%200%300%400 College Admissions and the Stability of Marriage Author(s): D. Gale and L. S. Sha show annotation

This is a little test of something I’d like to do - keeping annotations of papers I’ve read on the CGC website, provided that they are open-access (which, unfortunately, is not always the case.)

diff --git a/notes/annotations/index.html b/notes/annotations/index.html index 153e4b5..ec94eee 100644 --- a/notes/annotations/index.html +++ b/notes/annotations/index.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -
+

00%400%NBER WORKING PAPER SERIES THE SIMPLE ECONOMICS OF OPEN SOURCE Josh LernerJean TiroleWorking Pa show annotation

I feel like I’ve been throwing out a lot of super speculative opinions on the economics of OSS lately - with a couple upcoming projects and opportunities, I want to make sure I understand some quantitative models for OSS contributions.

diff --git a/notes/arc-review.html b/notes/arc-review.html index dbeda30..e00443c 100644 --- a/notes/arc-review.html +++ b/notes/arc-review.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -

The Arc Browser is probably the first tool that slayed off a series of shake-ups on how I use technology to put up guard rails on being able to start - and stay - focused. It was also on their blog that I discovered Maggie Appleton’s blog - so in a way, it was very much a half-step into a pool of ideas that have helped me come to terms with the slightly-more-than-standardly chaotic way that I tend to work.

+

The Arc Browser is probably the first tool that slayed off a series of shake-ups on how I use technology to put up guard rails on being able to start - and stay - focused. It was also on their blog that I discovered Maggie Appleton’s blog - so in a way, it was very much a half-step into a pool of ideas that have helped me come to terms with the slightly-more-than-standardly chaotic way that I tend to work.

At some point, I’ll do a review here.