{"id":111309,"date":"2026-04-30T11:53:47","date_gmt":"2026-04-30T11:53:47","guid":{"rendered":"https:\/\/christiancorner.us\/index.php\/2026\/04\/30\/more-cloud-coding-adventures-shaping-a-portfolio-tracker-to-track-my-investments-and-teach-people-data-analytics-7\/"},"modified":"2026-04-30T12:11:47","modified_gmt":"2026-04-30T12:11:47","slug":"more-cloud-coding-adventures-shaping-a-portfolio-tracker-to-track-my-investments-and-teach-people-data-analytics-7-2","status":"publish","type":"post","link":"https:\/\/christiancorner.us\/index.php\/2026\/04\/30\/more-cloud-coding-adventures-shaping-a-portfolio-tracker-to-track-my-investments-and-teach-people-data-analytics-7-2\/","title":{"rendered":"More cloud coding adventures &#8211; Shaping a portfolio tracker to track my investments and teach people data analytics"},"content":{"rendered":"<p>\n<\/p>\n<div>\n<p>After attending several courses on cloud code it didn&#8217;t take me long to muster up the courage to build some seriously useful apps. But I struggled with some issues, like the ridiculously high rate at which I was burning AI tokens, so I turned to OpenAI&#8217;s ChatGPT for advice on how I could reduce the tokens I was burning on the cloud, and it recommended setting up some skills to reduce my usage. In the process, I somehow learned what a linter was, and I was amazed at how I could be so far behind in software engineering, yet create new Windows programs so quickly.<\/p>\n<p>So, armed with a somewhat lower burn rate, I proceeded to create a portfolio tracker that consolidates all of my investments in one place (minus the portfolios chosen by my students, which I track more religiously).<\/p>\n<p>&#8230;<\/p><\/div>\n<p><script async defer crossorigin=\"anonymous\" src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&#038;version=v4.0\"><\/script><script async defer crossorigin=\"anonymous\" src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&#038;version=v13.0\" nonce=\"3nfhalVK\"><\/script><script async defer crossorigin=\"anonymous\" src=\"https:\/\/connect.facebook.net\/en_GB\/sdk.js#xfbml=1&#038;version=v13.0\" nonce=\"blyG8KXs\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After attending several courses on cloud code it didn&#8217;t take me long to muster up the courage to build some seriously useful apps. But I struggled with some issues, like the ridiculously high rate at which I was burning AI tokens, so I turned to OpenAI&#8217;s ChatGPT for advice on how I could reduce the<\/p>\n","protected":false},"author":1,"featured_media":6422,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[14122,16370,4402,15390,2161,3086,515,1116,9225,12224,2797,13359],"class_list":{"0":"post-111309","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-meditation","8":"tag-adventures","9":"tag-analytics","10":"tag-cloud","11":"tag-coding","12":"tag-data","13":"tag-investments","14":"tag-people","15":"tag-portfolio","16":"tag-shaping","17":"tag-teach","18":"tag-track","19":"tag-tracker"},"_links":{"self":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/111309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/comments?post=111309"}],"version-history":[{"count":1,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/111309\/revisions"}],"predecessor-version":[{"id":111359,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/111309\/revisions\/111359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media\/6422"}],"wp:attachment":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media?parent=111309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/categories?post=111309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/tags?post=111309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}