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)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)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)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
.
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)written by Eric J. Ma on 2022-07-25 | tags: python tools
Python has a batteries-included philosophy. This means that when you install Python, you get a lot of basic functionality thrown in for free! Yet, as time progressed, we (the Python language community) gradually figured out how to accomplish that same functionality with fewer lines of code. In other words, we built opinionated tools to streamline common ways of doing things. In this blog post, I'd like to highlight some of these tools, both big and small, and the built-in modules (or otherwise patterns of usage) that they replace.
Read on... (853 words, approximately 5 minutes reading time)written by Eric J. Ma on 2022-05-01 | tags: python web pyscript browser
At yesterday's PyCon 2022 keynote, Anaconda CEO Peter Wang did a big reveal on PyScript, which lets us... (read more)
(592 words, approximately 3 minutes reading time)written by Eric J. Ma on 2022-04-02 | tags: network science networkx numpy data science graph graph theory linear algebra matrices matrix math
I will be at ODSC East 2022 teaching Network Analysis Made Simple. We will learn more cool stuff about graphs, their key underlying concepts, and awesome connections to other topics through this tutorial. Hope to see you there! Meanwhile, here's a blog post for your edutainment!
Read on... (636 words, approximately 4 minutes reading time)written by Eric J. Ma on 2022-04-01 | tags: data science pipeline programming style programming software development
I'm of the opinion that for most data science code, it makes more sense to write functions than objects. This probably isn't controversion, but if you're curious why, then this blog post explains my thought process.
Read on... (987 words, approximately 5 minutes reading time)written by Eric J. Ma on 2022-03-31 | tags: data science software development software engineering
How treating data science projects like software development projects (plus more) helps you be maximally effective.
Read on... (2155 words, approximately 11 minutes reading time)