Eric J Ma's Website

« 8 9 10 11 12 »

OKRs are a pacing tool, not a contract

written by Eric J. Ma on 2023-03-12 | tags: management performance management okrs objectives key results

How can a 15th-century explorer teach us about modern goal-setting strategies? In this blog post, I explore Andy Grove's part-historical, part-fictional take on Christopher Columbus in his quest to find a trade route to the Far East. By looking at Columbus' story through the lens of Grove's book "High Output Management," we can learn that OKRs are not a contract but something more useful... Come check out what I learned recently while listening to High Output Management!

Read on... (367 words, approximately 2 minutes reading time)
How to automate the creation of Google Docs with Python

written by Eric J. Ma on 2023-03-08 | tags: python google docs automation markdown html programming api google drive google cloud service account environment variables mimetype permissions templating jinja

I've just automated the creation of Google Docs using Python! 🐍 I used a Google service account to authenticate, then created the doc content using Markdown. I converted the Markdown to HTML, then uploaded it as a Google Doc. I also learned how to set multi-line environment variables and programmatically set document permissions. It was a fun and enlightening project! 🎉

Read on... (2548 words, approximately 13 minutes reading time)
Building a Translation App with GPT-3: The Story Behind My Creation

written by Eric J. Ma on 2023-02-05 | tags: gpt3 openai python blogging natural language processing machine learning artificial intelligence data science programming api dokku digitalocean deployment web app large language models translation faith christianity bible

I built a translator using GPT3 for Ark Channel, a daily devotional written in Chinese. The translator parses the text into structured data, translates the devotional and additional texts, and generates cover images.

I also built a UI using Panel and deployed it on a Dokku server on DigitalOcean. The result? My translation time went from 10-15 minutes to just 2! 🚀

Read on... (2427 words, approximately 13 minutes reading time)
Twitter Threads about Generative AI Business Ideas

written by Eric J. Ma on 2023-01-07 | tags: generative AI twitter til

I discuss two Twitter threads that outline potential business ideas that could be built on top of ChatGPT3, a chatbot-based language model. What's the tl;dr? As mankind has done over and over, we build machines to solve mundane and repetitive tasks, and ChatGPT3 and other generative models are no exception!

Read on... (214 words, approximately 2 minutes reading time)
Skilled practitioners will benefit most from AI coding and writing tools

written by Eric J. Ma on 2022-12-08 | tags: ai artificial intelligence augmentation chatgpt coding copilot github gpt3 markdown opensource plaintext productivity python skilled practitioners trust verification vscode

I gave AI coding tools like GitHub Copilot a try and found them subtly valuable. They're not replacements but augmentations for skilled practitioners who can verify their output. Incorrect outputs can spark creative solutions, making these tools powerful. So, no, AI won't take our jobs, but will supercharge our skills. 🚀👩‍💻🤖

Read on... (698 words, approximately 4 minutes reading time)
How to pick a Mastodon instance?

written by Eric J. Ma on 2022-11-06 | tags: social media mastodon twitter

With the Twitter-to-Mastodon migration ramping up, I've received questions on which Mastodon instance to go to. Here's my answer!

Read on... (220 words, approximately 2 minutes reading time)
Writing project documentation helps with future presentations

written by Eric J. Ma on 2022-09-28 | tags: audience career career advice clarity communication documentation feedback knowledge graph learning lessons logic narrative practice presentation project management structure teamwork

Just had an insightful 1:1 with a teammate. We discovered how writing project documentation helps with presentations! 📝 It clarifies our mental knowledge graph, gives us practice in creating narratives, and provides a 'hard copy' of project elements for future use. 🧠💡

Read on... (273 words, approximately 2 minutes reading time)
Coding on an iPad with Codespaces and Blink

written by Eric J. Ma on 2022-09-16 | tags: blink codespaces coding data science extensions github ipad jupyter notebook keybindings macbook air mobile nano productivity syntax highlighting terminal tmux vscode

After many attempts, I've found a solution to code on my iPad using VSCode in Blink! All my settings sync perfectly, and I can even run Jupyter notebooks. It's like having my MacBook Air, but lighter. 📱💻🚀

Read on... (311 words, approximately 2 minutes reading time)
How to solve raspberry pi failing to update because of repository suite value

written by Eric J. Ma on 2022-08-20 | tags: raspberry pi linux til

Today I learned how to solve yet another fairly esoteric issue with apt.

Read on... (126 words, approximately 1 minute reading time)
Practical tips for staying focused at work as a data scientist

written by Eric J. Ma on 2022-08-06 | tags: productivity tips work focus focus time

For us data scientists, whose work is what Cal Newport calls "deep work", staying focused amongst a barrage of distractions is a challenge. In this post, I outline several tips that data scientists can use to stay focused at work.

Read on... (808 words, approximately 5 minutes reading time)
« 8 9 10 11 12 »