Eric J Ma's Website

« 9 10 11 12 13 »

Python Builtins and their Modern and Convenient Replacements

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)
PyScript: Python in the Web Browser

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)
Matrices and their connection to graphs

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)
Functional over object-oriented style for pipeline-esque code

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)
Everything gets a package? Yes, everything gets a package.

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)
Better conda environments on GitHub actions

written by Eric J. Ma on 2021-12-30 | tags: continuous integration github actions til

I recently figured out two tips to make GitHub actions play nicely with conda installations. Here they are.

Read on... (737 words, approximately 4 minutes reading time)
What candidates can and cannot control in their job hunt

written by Eric J. Ma on 2021-11-28 | tags: data science job hunt career careers

I've been involved in quite a few rounds of hiring. I've also seen a lot of LinkedIn posts by junior data scientists complaining about the state of the job market. In this post, I'd like to provide personal reflections on the hiring process that I've experienced written from the perspective of someone participating in the hiring team.

Read on... (1490 words, approximately 8 minutes reading time)
Career FAQ

written by Eric J. Ma on 2021-09-30 | tags: data science career faq

I've been asked some questions about my career trajectory, and thanks to a call with Zarrar Shezad, I finally decided to pen down my answers to career trajectory questions.

Read on... (1625 words, approximately 9 minutes reading time)
Machine-Directed Evolution

written by Eric J. Ma on 2021-09-12 | tags: science paper catalysis enzyme engineering machine learning data science

This is a blog post I've been wanting to put out for a while. It's about a really cool paper that I had the privilege of working on with colleagues at the Novartis Institutes for BioMedical Research (NIBR). If you have institutional access, you can read the paper online. Here is my layman's summary of the paper.

Read on... (2288 words, approximately 12 minutes reading time)
Hiring data scientists at Moderna! (2021)

written by Eric J. Ma on 2021-08-26 | tags: data science hiring moderna

Moderna's DSAI team, the team I'm on, is hiring! Read on to get links to the postings and get a glimpse into the inner workings of my head as I look through resumes.

Read on... (2257 words, approximately 12 minutes reading time)
« 9 10 11 12 13 »