Draft:Lin Xin-Liang
Taiwanese software engineer, technical writer, and educator
From Wikipedia, the free encyclopedia
Lin Xin-Liang (Chinese: 林信良; 1975–2022), also known by the pseudonyms caterpillar and JustinSDK, was a Taiwanese software engineer, technical writer, translator, and educator. He was known for his programming tutorials, the educational website openhome.cc, and his long-running contributions to iThome.[1][2]
Submission declined on 20 March 2026 by Robert McClenon (talk).
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Comment: This draft is written from the viewpoint of the person who is the subject of the draft, focusing on what the subject or their employer says about them. Biographical notability is based on what independent reliable sources have written about the subject.This draft does not establish biographical notability. See also Wikipedia is not for resumes. You may ask for advice about biographical notability at the Teahouse. Robert McClenon (talk) 09:07, 20 March 2026 (UTC)
Career
Lin was associated with the website openhome.cc, also known as 「良葛格學習筆記」, where he published programming tutorials and educational material. He also worked in technical training and writing.[1]
He served as a technical consultant at a Sun Microsystems training center and was an authorized instructor for Oracle training. Under the nickname caterpillar, he participated as a moderator on JavaWorld@TW.[2]
In April 2012, Lin began writing the 「程式人」 column for iThome, which he continued for a decade, producing 459 articles.[1] His work spanned multiple programming languages, including C, C++, Java, Ruby, Python, JavaScript, and Haskell.[2]
OpenSCAD work
Under the name JustinSDK, Lin contributed to the OpenSCAD community through the development of dotSCAD, a library for procedural and parametric modeling.[3] The library provides a collection of modules and functions for geometric construction, transformations, and algorithmic design.
dotSCAD includes utilities for generating curves, surfaces, and complex parametric forms using code, and is organized to support composability and reuse of geometric operations.[3] The library has been used as a reference implementation for code-driven design approaches within OpenSCAD workflows.
In addition to library development, Lin published generative designs on platforms such as Thingiverse under the username justinsdk.[4] These designs demonstrate the use of procedural techniques to produce complex geometric structures.
Following his death, elements of his work, including his caterpillar design, were featured in community projects such as the OpenSCAD Advent Calendar 2022.[5][6]

- provide significant coverage: discuss the person in detail, not brief mentions or interviews lacking independent analysis;
- are reliable: from reputable outlets with editorial oversight;
- are independent: not connected to the person, such as interviews, press releases, the subject's own website, or sponsored content.
Please add references that meet all three of these criteria. If none exist, the subject is not yet suitable for Wikipedia.