<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://drhailiang.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://drhailiang.com/" rel="alternate" type="text/html" /><updated>2026-09-04T21:49:06+08:00</updated><id>https://drhailiang.com/feed.xml</id><title type="html">Hai Liang / Homepage</title><subtitle>computational social scientist</subtitle><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><entry><title type="html">To Prospective PhD Students</title><link href="https://drhailiang.com/posts/2024/05/blog-post-3/" rel="alternate" type="text/html" title="To Prospective PhD Students" /><published>2024-05-01T00:00:00+08:00</published><updated>2024-05-01T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2024/05/blog-post-3</id><content type="html" xml:base="https://drhailiang.com/posts/2024/05/blog-post-3/"><![CDATA[<h2 id="to-prospective-phd-students">To Prospective PhD Students</h2>
<p>Must Read Before You Contact Me</p>

<p>I receive numerous emails every year from candidates who are interested in applying to our PhD program at CUHK. Some rumors suggest that contacting professors before formally submitting the application could increase the likelihood of admission. While this may work in some cases, it doesn’t apply to our school. In some cases, letters are poorly written, which can reduce the chances of acceptance. To avoid confusion and bridge the information gap, I have compiled some facts and common “mistakes” below. All applicants are encouraged to read them, although they may only be relevant to the PhD in Communication program at CUHK.</p>

<ul>
  <li>
    <p>An admission committee manages admission to our PhD program. The committee evaluates your application materials and selects candidates for further interviews. The interviews will most likely be conducted via Zoom. You don’t need to contact any professors before applying. Once you are formally admitted, you will be able to select your supervisor. You don’t need to contact professors in advance, as the selection process is carefully designed to ensure fairness and impartiality.</p>
  </li>
  <li>
    <p>Our school does not accept undergraduate students or taught master’s (usually 1 year) students directly into our PhD program. If you don’t have an MPhil degree (or other research master’s degrees), you can only apply to our MPhil program.</p>
  </li>
  <li>
    <p>It’s important to note your professor’s title when addressing them. If you’re unsure of their title, it’s appropriate to address them as “Professor.” For a more formal approach, use “Dr. XXX.” Avoid using “Mr. Liang” or “Associate Professor Liang,” as these may come across as impolite, even if accurate. For instance, I once received an email addressed to “Dear Associate Professor/Dr. LIANG, Hai,” which included a slash and comma before my first name. Such a greeting is not recommended.</p>
  </li>
  <li>
    <p>I have dozens of publications, and I never expected someone else to read all of them. So I picked my favorites and listed them online: <a href="https://drhailiang.com/publications/">https://drhailiang.com/publications/</a>. If you want to show that our research interests overlap, it would be much better if the articles you mention in your letter were from that list. I received letters mentioning my co-authored articles (e.g., where I am the third or fourth author) or articles I consider less important, which may lead me to think the applicant didn’t read my articles or has very bad taste.</p>
  </li>
  <li>
    <p>Be concrete about your research interests and ideas. It is not meaningful to say you’re interested in computational social science or social media analytics. It would help if you could show me more concrete examples of what you will research, e.g., theories, phenomena, and methods (it is equally terrible to say “using NLP/SNS”). I expected a concrete research design (don’t send me your proposal because we’re required not to comment on your proposals). Nevertheless, this is not the worst. I received some letters that mentioned the areas that I had never known.</p>
  </li>
  <li>
    <p>Communication, as a discipline, is closely connected to industries such as advertising, public relations, and journalism. However, work experience in these industries is not essential or sufficient to be a good communication researcher. Simply stating that you were a TV anchor or newspaper reporter is not meaningful unless you can demonstrate how it directly relates to your research.</p>
  </li>
  <li>
    <p>Applications for 2027-28 entry are now open. You can find more admission information, including the application timeline, requirements, procedures, FAQ, and Checklist, on our website: <a href="https://rpg.com.cuhk.edu.hk/">https://rpg.com.cuhk.edu.hk/</a>. Applicants do NOT need to confirm with a supervisor before admission. To maintain a fair admission process, our teachers will not comment on any individual applicant’s performance. The School will be arranging online group consultation sessions on <strong>21-23 &amp; 26 October 2026 via Zoom</strong>. Our research faculty will introduce the programs, financial support, and admission requirements, and answer participants’ questions during the consultation. Interested applicants can register at <a href="https://cloud.itsc.cuhk.edu.hk/webform/view.php?id=13739604">this webpage</a> and upload a two-page resume in English by <strong>4 October 2026</strong>. Should you have any further questions after the consultation, please send them to <strong>com_pg@cuhk.edu.hk</strong>.</p>
  </li>
  <li>
    <p>Updating…</p>
  </li>
</ul>

<hr />

<h2 id="my-mentoring-style"><a href="https://www.dropbox.com/scl/fi/puou6o6mlkwvoohowv8do/MentoringStyle.pdf?rlkey=mo8jwvt21szxdc776701ois9k&amp;dl=0">My Mentoring Style</a></h2>]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="PhD" /><category term="application" /><summary type="html"><![CDATA[To Prospective PhD Students Must Read Before You Contact Me]]></summary></entry><entry><title type="html">Computational Methods Books - A Personal Collection</title><link href="https://drhailiang.com/posts/2022/01/blog-post-2/" rel="alternate" type="text/html" title="Computational Methods Books - A Personal Collection" /><published>2022-01-15T00:00:00+08:00</published><updated>2022-01-15T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2022/01/blog-post-2</id><content type="html" xml:base="https://drhailiang.com/posts/2022/01/blog-post-2/"><![CDATA[<p>A personal collection of computational methods books (online only):</p>

<h3 id="casual-inference">Casual Inference</h3>

<ul>
  <li><a href="https://theeffectbook.net/index.html">The Effect: An Introduction to Research Design and Causality</a> by Nick Huntington-Klein</li>
  <li><a href="https://matheusfacure.github.io/python-causality-handbook/landing-page.html">Causal Inference for The Brave and True</a> by Matheus Facure Alves</li>
  <li><a href="https://causalml.readthedocs.io/en/latest/index.html">Causal ML’s documentation</a> by Uber Technologies, Inc.</li>
  <li><a href="https://econml.azurewebsites.net/spec/spec.html">EconML User Guide</a> by Microsoft Research</li>
</ul>

<h3 id="data-science">Data Science</h3>

<ul>
  <li><a href="https://textbook.coleridgeinitiative.org/index.html?fbclid=IwAR0gWzAAr3LTRM8epm56Ex_eLGvo8SZyw6x5E4x_r597L88_xB6R1M7wNhY">Big Data and Social Science: Data Science Methods and Tools for Research and Practice</a> by Ian Foster, Rayid Ghani, Ron S. Jarmin, Frauke Kreuter, and Julia Lane</li>
  <li><a href="https://jakevdp.github.io/PythonDataScienceHandbook/">Python Data Science Handbook</a> by Jake VanderPlas</li>
  <li><a href="https://socviz.co/">Data Visualization: A practical introduction</a> by Kieran Healy</li>
</ul>

<h3 id="machine-learning">Machine Learning</h3>

<ul>
  <li><a href="https://christophm.github.io/interpretable-ml-book/">Interpretable Machine Learning</a> by Christoph Molnar</li>
  <li><a href="https://srdas.github.io/DLBook/">Deep Learning</a> by Subir Varma and Sanjiv Das</li>
</ul>

<h3 id="nlp--images">NLP &amp; Images</h3>
<ul>
  <li><a href="https://slds-lmu.github.io/seminar_nlp_ss20/">Modern Approaches in Natural Language Processing</a> by Carolin Becker et al.</li>
  <li><a href="https://visionbook.mit.edu/">Foundations of Computer Vision</a> by Antonio Torralba, Phillip Isola, and William Freeman</li>
</ul>

<h3 id="bayesian-statistics">Bayesian Statistics</h3>

<ul>
  <li><a href="https://www.bayesrulesbook.com/">Bayes Rules! An Introduction to Applied Bayesian Modeling</a> by Alicia A. Johnson, Miles Q. Ott, and Mine Dogucu</li>
  <li><a href="https://bookdown.org/content/3686/">Doing Bayesian Data Analysis in brms and the tidyverse</a> by A Solomon Kurz</li>
  <li><a href="https://m-clark.github.io/easy-bayes/">Easy Bayes with rstanarm and brms</a> by Michael Clark</li>
</ul>

<hr />]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="books" /><category term="computational" /><summary type="html"><![CDATA[A personal collection of computational methods books (online only):]]></summary></entry><entry><title type="html">Computational Tools</title><link href="https://drhailiang.com/posts/2022/01/blog-post-1/" rel="alternate" type="text/html" title="Computational Tools" /><published>2022-01-06T00:00:00+08:00</published><updated>2022-01-06T00:00:00+08:00</updated><id>https://drhailiang.com/posts/2022/01/blog-post-1</id><content type="html" xml:base="https://drhailiang.com/posts/2022/01/blog-post-1/"><![CDATA[<h2 id="a-collection-of-commonly-used-computational-tools">A collection of commonly used computational tools:</h2>

<table>
  <thead>
    <tr>
      <th>Tool</th>
      <th>Link</th>
      <th>Note</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Anaconda</td>
      <td><a href="https://www.anaconda.com/distribution/#download-section">https://www.anaconda.com/distribution/#download-section</a></td>
      <td>Python Environment</td>
    </tr>
    <tr>
      <td>R</td>
      <td><a href="https://cloud.r-project.org/">https://cloud.r-project.org/</a></td>
      <td>64-bit</td>
    </tr>
    <tr>
      <td>RStudio</td>
      <td><a href="https://www.rstudio.com/products/rstudio/download3/">https://www.rstudio.com/products/rstudio/download3/</a></td>
      <td>Install R first and then install RStudio; download the free RStudio desktop</td>
    </tr>
    <tr>
      <td>Google Colab</td>
      <td><a href="https://colab.research.google.com/">https://colab.research.google.com/</a></td>
      <td>Online Notebook for Python and R</td>
    </tr>
    <tr>
      <td>GitHub</td>
      <td><a href="https://github.com/">https://github.com/</a></td>
      <td>Online code repository</td>
    </tr>
    <tr>
      <td>Claude Code</td>
      <td><a href="https://claude.ai/">https://claude.ai/</a></td>
      <td>Code angent for easy application development</td>
    </tr>
    <tr>
      <td>Google AI studio</td>
      <td><a href="https://ai.google.dev/studio">https://ai.google.dev/studio</a></td>
      <td>AI code generation</td>
    </tr>
    <tr>
      <td>Apify</td>
      <td><a href="https://apify.com/">https://apify.com/</a></td>
      <td>Web scraping and automation platform</td>
    </tr>
  </tbody>
</table>

<hr />
<h2 id="legacy-tools">Legacy tools:</h2>

<table>
  <thead>
    <tr>
      <th>Tool</th>
      <th>Link</th>
      <th>Note</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>KNIME</td>
      <td><a href="https://www.knime.org/downloads/overview">https://www.knime.org/downloads/overview</a></td>
      <td>Download the FULL version with all extensions</td>
    </tr>
    <tr>
      <td>OpenRefine</td>
      <td><a href="http://openrefine.org/download.html">http://openrefine.org/download.html</a></td>
      <td>Data clean</td>
    </tr>
    <tr>
      <td>NodeXL</td>
      <td><a href="https://www.smrfoundation.org/nodexl/">https://www.smrfoundation.org/nodexl/</a></td>
      <td>Excel add-on (Windows only)</td>
    </tr>
    <tr>
      <td>Tableau Public</td>
      <td><a href="https://public.tableau.com/s/">https://public.tableau.com/s/</a></td>
      <td>Data visualization (the free version of Tableau)</td>
    </tr>
    <tr>
      <td>Gephi</td>
      <td><a href="https://gephi.org/">https://gephi.org/</a></td>
      <td>Network visualization</td>
    </tr>
    <tr>
      <td>Voyant</td>
      <td><a href="https://voyant-tools.org/">https://voyant-tools.org/</a></td>
      <td>Text analysis and visualization</td>
    </tr>
    <tr>
      <td>JSON Editor Online</td>
      <td><a href="http://www.jsoneditoronline.org/">http://www.jsoneditoronline.org/</a></td>
      <td>Parse JSON structure</td>
    </tr>
    <tr>
      <td>Datawrapper</td>
      <td><a href="https://www.datawrapper.de/">https://www.datawrapper.de/</a></td>
      <td>Visualization online (chart + map)</td>
    </tr>
    <tr>
      <td>reaper</td>
      <td><a href="https://github.com/ScriptSmith/reaper">https://github.com/ScriptSmith/reaper</a></td>
      <td>Social media scraping GUI (Facebook, Twitter, Reddit, and Youtube)</td>
    </tr>
    <tr>
      <td>Facepager</td>
      <td><a href="https://github.com/strohne/Facepager">https://github.com/strohne/Facepager</a></td>
      <td>Fetch publicly available data from YouTube, Twitter, and other websites on the basis of APIs and web scraping</td>
    </tr>
  </tbody>
</table>

<hr />]]></content><author><name>Hai Liang PhD</name><email>hailiang@cuhk.edu.hk</email></author><category term="tools" /><category term="computational" /><summary type="html"><![CDATA[A collection of commonly used computational tools:]]></summary></entry></feed>