Binglish
+Binglish: The New Normal
Binglish
bing·lish, noun (derogatory)
diff --git a/articles/hello-blog.html b/articles/hello-blog.html index c8f39b08..5ab1ca70 100644 --- a/articles/hello-blog.html +++ b/articles/hello-blog.html @@ -4,7 +4,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5BTXRRC6VG'); -
Hello, Blog!
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.
+Hello, Blog!
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 c899a05c..484f619e 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'); -CGC 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.
CGC 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.
Zen, and the Art of Laziness
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.
+Zen, and the Art of Laziness
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 c559e636..25528176 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'); -Job Applications are a Waking Nightmare - Let Tech Do It For You
+Job Applications are a Waking Nightmare - Let Tech Do It For You
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 ddd775c8..1ad8e215 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'); -The Unbearable Weight of ROBLOX Celebrity
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.
+The Unbearable Weight of ROBLOX Celebrity
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.
Related point: Being a dork might be genetic
diff --git a/articles/structured-streaming.html b/articles/structured-streaming.html index ab4ed717..0eec7368 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'); -Don't Double Down: Using Spark Structured Streaming to Wrangle Growing Data
+Don't Double Down: Using Spark Structured Streaming to Wrangle Growing Data
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 1f71a57a..901dc895 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/notes/annotations/ +https://blog.chaoticgood.computer/notes/annotations/ ++ Fri, 15 Mar 2024 19:48:33 GMT +- +
Daily Notes + https://blog.chaoticgood.computer/notes/dailies/ +https://blog.chaoticgood.computer/notes/dailies/ +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. +Fri, 15 Mar 2024 19:48:33 GMT +- +
Spencer's Notes + https://blog.chaoticgood.computer/notes/ +https://blog.chaoticgood.computer/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” . +Fri, 15 Mar 2024 19:48:33 GMT +- +
Scratch Notes + https://blog.chaoticgood.computer/notes/scratch/ +https://blog.chaoticgood.computer/notes/scratch/ +For all intents and purposes, these are the digital gardening equivalent of shitposts and shower thoughts. +Fri, 15 Mar 2024 19:48:33 GMT +C\# https://blog.chaoticgood.computer/tags/csharphttps://blog.chaoticgood.computer/tags/csharp - Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT Doodles, a.k.a. Minimally Professional Presentations https://blog.chaoticgood.computer/tags/doodleshttps://blog.chaoticgood.computer/tags/doodles - Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT Economics https://blog.chaoticgood.computer/tags/economicshttps://blog.chaoticgood.computer/tags/economics Economics is the core purpose of Chaotic Good Computing. Wherever there is a finite amount of resources and an infinite capacity for demand, an economy forms. -Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT engineering https://blog.chaoticgood.computer/tags/engineeringhttps://blog.chaoticgood.computer/tags/engineering - Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT Goblin Slaying (a.k.a Productivity) https://blog.chaoticgood.computer/tags/goblin-slayinghttps://blog.chaoticgood.computer/tags/goblin-slaying Goblin slaying is a somewhat underhanded term for productivity habits and tools. -Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT Digital Gardening, and Horticulture as Research https://blog.chaoticgood.computer/tags/horticulturehttps://blog.chaoticgood.computer/tags/horticulture As a logical consequence of taking a digital gardening approach to writing, the horticulture tag will be used to catalog thoughts related to digital gardening and general research. -Fri, 15 Mar 2024 04:15:44 GMT -- -
CGC Mentoring - https://blog.chaoticgood.computer/tags/mentoring -https://blog.chaoticgood.computer/tags/mentoring -- Fri, 15 Mar 2024 04:15:44 GMT -- -
Python - https://blog.chaoticgood.computer/tags/python -https://blog.chaoticgood.computer/tags/python -- Fri, 15 Mar 2024 04:15:44 GMT -- -
Roblox - https://blog.chaoticgood.computer/tags/roblox -https://blog.chaoticgood.computer/tags/roblox -- Fri, 15 Mar 2024 04:15:44 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 decac84a..fd984913 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'); -Data Visualizations & Presentations - https://blog.chaoticgood.computer/tags/visualizations -https://blog.chaoticgood.computer/tags/visualizations -- Fri, 15 Mar 2024 04:15:44 GMT +Fri, 15 Mar 2024 19:48:33 GMT College Admissions and the Stability of Marriage
+College Admissions and the Stability of Marriage
diff --git a/notes/annotations/index.html b/notes/annotations/index.html index 45a8a94e..5cda642a 100644 --- a/notes/annotations/index.html +++ b/notes/annotations/index.html @@ -1,10 +1,10 @@ -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.)
@@ -53,7 +53,7 @@Imagine you have a set of four men and four women, and you want to measure how “good” a matchmaking configuration is. You could imagine that the best-case scenario is that everybody ends up with their #1 choice, and the worst-case scenario is that everybody ends up with their #4 choice. We can use that as a baseline for measuring the “goodness” of the matchmaking.
Let’s say, in some given matchmaking pair, everybody gets their first choice — the best case. If you were to add up everybody’s result (1st place) and average it by the number of people (8 people) you’d get a value of
1
. On the flip side, for the worst-case, you’d get a value of4
- ultimately being able to answer the question “On average, how well were people placed?”Ultimately, if you take an analysis of the average placement of the assigner group (in this case, men), you’ll see that the assigner group’s average in Gale-Shapley is the highest of all possible stable configurations.
-Ultimately, if you were to rank-order all possible stable matching sets on the matchmaking lattice on a spectrum of “Benefits Group A” to “Benefits Group B”, the outputs of
+gale_shapley(A, B)
andgale_shapley(B, A)
calculate the ends of the lattice.Ultimately, if you were to rank-order all possible stable matching sets on the matchmaking lattice on a spectrum of “Benefit to Group A” to “Benefits to Group B”, the outputs of
gale_shapley(A, B)
andgale_shapley(B, A)
calculate the ends of the lattice.This also implies a bit of a potential ethical issue. Depending on the context, there is an active decision made for “who gets better outcomes” by simply putting them into the algorithm first. Even within this paper, the marriage example itself generates the stable marriage output that provides men with the optimal output.
Ultimately, matchmaking is still something that interests me deeply, and I’m hoping that CGC (either the consulting side or development side) puts me in a position to keep working with these very interesting, very cool situations.
Folder: notes/annotations Folder: notes/annotations
1 item under this folder
Reading Annotations
1 item under this folder
Arc Browser: The Beginning of My Tumulting Times™
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.
+Arc Browser: The Beginning of My Tumulting Times™
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.