Open in app

Sign In

Write

Sign In

Ming
Ming

367 Followers

Home

About

Sep 16

Data-agnostic testing methods: Fuzzing, Traffic Mirror, Fault Injection, and Bug Bash

In a previous post, I categorized “software tests” based on their scope (unit tests, integration tests, and end-to-end tests) and purpose (acceptance tests, regression tests, etc.). Another way to classify tests is by their data-agnosticism: Do we know what we are feeding into the program? Here’s a popular joke among…

Testing

6 min read

Data-agnostic testing methods: Fuzzing, Traffic Mirror, Fault Injection, and Bug Bash
Data-agnostic testing methods: Fuzzing, Traffic Mirror, Fault Injection, and Bug Bash
Testing

6 min read


Sep 4

Log from Jenkins Jobs to GitHub Pull Requests as Checks

You have a GitHub repo and a Jenkins server. The Jenkins has Jobs for running unit tests, computing code coverages, and executing static analyses. Today, each time someone opens a PR to your repo, you ask them to 1) run those Jobs, 2) take screenshots of the results, and 3)…

Jenkins

9 min read

Log from Jenkins Jobs to GitHub Pull Requests as Checks
Log from Jenkins Jobs to GitHub Pull Requests as Checks
Jenkins

9 min read


Published in

Data Science with Ming

·Aug 27

How to spot the outlier dataset when you only have the statistics

You have 4 datasets, but not the raw data; just their statistics. They are the 4 runs of the same experiment. You suspect that one of runs might be corrupted. Without access to the raw observed values, how do you find out the outlying dataset? In this short article, I…

Statistics

5 min read

How to spot the outlier dataset when you only have the statistics
How to spot the outlier dataset when you only have the statistics
Statistics

5 min read


Aug 12

Buy an enamel mug next time you visit China

Why? Because they look soviet and have funny captions. Here’s what you’d get if you search for the English phrase, enamel mugs: Low-key, adorable and decent for most occasions, aren’t they? But if you search for the term in Chinese, 搪瓷杯:

Funny

4 min read

Buy an enamel mug next time you visit China
Buy an enamel mug next time you visit China
Funny

4 min read


Jul 3

How to get Notion-AI-like Autocomplete with LLMs in Obsidian, offline

Notion AI is cool, but I use Obsidian. Also, I prefer to keep my notes offline. How do I mimic the write-for-you experience as close as possible? In this post, I introduce my setup of enabling LLM-powered autocomplete feature in Obsidian. Today’s recipe only involves 3 ingredients: Alpaca, a large…

AI

2 min read

How to get Notion-AI-like Autocomplete with LLMs in Obsidian, offline
How to get Notion-AI-like Autocomplete with LLMs in Obsidian, offline
AI

2 min read


Jul 1

A brief example of tailoring words for different listeners: engineers and managers

Here’s how I’d usually phrase a story, which is a quite objective narrative: We have 2 CI servers: A weak one and a strong one. Our PRs trigger a Job on the weak server. [System diagram here] The disk on the weak server frequently becomes full, and — each time…

2 min read

2 min read


Jun 5

ROFL: A software license that promotes fun in coding

THE REJOICE OF FUN LICENSE (ROFL) Version 1.0, [Date] Preamble. The Rejoice of Fun License (“ROFL”, “the License”, or “this license” hereafter) is a software license that aims to promote a joyful and creative coding environment while emphasizing responsible conduct. This license encourages developers to have fun and enjoy the…

Software Engineering

6 min read

ROFL: An open-source license that promotes fun in coding
ROFL: An open-source license that promotes fun in coding
Software Engineering

6 min read


May 21

Are gods in the frequency domain, and we talk to them via regular rituals?

Many religions hold that gods are omnipresent. That is, god exists everywhere, at all times. In mathematics, how do you comprehend something that extends throughout time? You Fourier transform it. Maybe god lives in the frequency domain. Any action of theirs affect every moment in our world. On the other…

Fourier

4 min read

Are gods in the frequency domain, and we talk to them via regular rituals?
Are gods in the frequency domain, and we talk to them via regular rituals?
Fourier

4 min read


May 14

Generative Archaeology: AI-created realistic images of ancient worlds

Motivation History is fascinating, but it’s difficult to visualize what the world looked like thousands of years ago. Many aspects contributed to this difficulty. Partially it’s because ancient people had a different sense of aesthetics. Before the 1400s, painters rarely had perspective in mind, making proportions of things look rather odd…

AI

9 min read

Generative Archaeology: AI-created realistic images of ancient worlds
Generative Archaeology: AI-created realistic images of ancient worlds
AI

9 min read


Apr 1

Is it an end-to-end test, a regression test, or an acceptance test?

You know what “unit test”, “integration test”, and “system test” mean. But what about “end-to-end tests”, “regression tests”, and “acceptance tests”? This post disambiguates them for you. Speak of scopes Let’s start with a one-paragraph refresher about unit tests, integration tests, and system tests: First, there are unit tests. They test the smallest…

Testing

4 min read

Is it an end-to-end test, a regression test, or an acceptance test?
Is it an end-to-end test, a regression test, or an acceptance test?
Testing

4 min read

Ming

Ming

367 Followers

Tech writer with creative analogies. | Donate: https://ko-fi.com/mingyli

Following
  • NYU Center for Data Science

    NYU Center for Data Science

  • Haifeng Jin

    Haifeng Jin

  • Daniel Tunkelang

    Daniel Tunkelang

  • swortal

    swortal

  • supergirl

    supergirl

See all (52)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams