Sign in

Lang Min

@langminneu.bsky.social
4 followers 8 following 16 posts
PostsRepliesMedia
Lang Min @langminneu.bsky.social · 13/03/2026
@shuhandong.bsky.social and I have developed a simple full-stack app called PreLeave. An AI-centric IDE called Google Antigravity was mainly used for this assignment. Check out. www.linkedin.com/posts/shuhan... @northeasternu.bsky.social #VibeCoding
linkedin.com
How AI Built PreLeave in Antigravity—with Limits | SHUHAN DONG
How AI Built PreLeave in Antigravity—with Limits
020
Lang Min @langminneu.bsky.social · 22/04/2025
#ProgrammingParadigms @northeasternu.bsky.social I was thinking about combining photography and programming, so I developed a simple app on @observablehq.com . Here is the link: observablehq.com/@lang-min-ne... and the demo video: youtu.be/jcEdRZhS58Q
observablehq.com
Tagged Image Searcher
Description Tagged Image Searcher is a simple application that allows users to upload up to ten pictures at a time, attach tags to each one, and search for images by clicking on checkboxes that are ge...
010
Lang Min @langminneu.bsky.social · 16/04/2025
#ProgrammingParadigms @northeasternu.bsky.social I am not a guy very into low-level stuff, but D3 is one of the tools that I want to learn more about. It has magic, especially in visualizing data. Although more lines of code are needed to get it to work, it provides significant flexibility.
010
Lang Min @langminneu.bsky.social · 15/04/2025
For @johnguerra.bsky.social @northeasternu.bsky.social #ProgrammingParadigms class, I built a @observablehq.com reactive widget allowing users to upload a photo and add tags. Here is the demo: observablehq.com/@lang-min-ne...
observablehq.com
Photo Tag Adder
Description Photo Tag Adder is a simple program that allows users to upload a picture at a time and attach tags to it. What it does This widget allows users to select and upload one image at a time en...
001
Lang Min @langminneu.bsky.social · 09/04/2025
#ProgrammingParadigms @northeasternu.bsky.social Ruby on Rails is a robust full-stack web framework. I've had some bad experiences with it, mostly because my team was rushing a project and I didn't have the time to learn its unique syntax systematically. Nevertheless, this demo is just impressive.
000
Lang Min @langminneu.bsky.social · 02/04/2025
#ProgrammingParadigms @northeasternu.bsky.social The first moment I saw Observable notebooks, I thought they are the JavaScript version of Jupyter Notebook. They seem so convenient for visualizing data, and we can even bring interactivity, such as buttons, slides, and dropdowns, to users.
010
Lang Min @langminneu.bsky.social · 26/03/2025
#ProgrammingParadigms @northeasternu.bsky.social One role of TDD is to set a more specific set of goals. I used to have a "see what I can do" attitude, which means that I do not have an exact goal that I wish to achieve but always prepare a plan B. TDD may be an excellent choice for my work.
000
Lang Min @langminneu.bsky.social · 19/03/2025
#ProgrammingParadigms @northeasternu.bsky.social Jest is to JavaScript as JUnit is to Java. It is quite a powerful testing tool for examining JavaScript code. I wish I had read about it before I dived deep into the project I just finished.
020
Lang Min @langminneu.bsky.social · 12/03/2025
#ProgrammingParadigms @northeasternu.bsky.social A dedicated worker is a hardworking employee who takes orders from the manager main.js and makes coffee as required. However, a shared worker is a factory that takes orders from multiple customers, and orders will only be received by phone calls.
010
Lang Min @langminneu.bsky.social · 25/02/2025
#ProgrammingParadigms @northeasternu.bsky.social Promise is a potent tool for handling asynchronous operations efficiently in JavaScript. It's like one function saying to another, "I promise I'll give you a result later." It can pass the result to the next function using .then() or other formats.
010
Lang Min @langminneu.bsky.social · 20/02/2025
#ProgrammingParadigms @northeasternu.bsky.social Simply put, synchronous programming is ordering and waiting for coffee at the counter, while asynchronous programming is making an order and picking up the coffee later. Also, callbacks are so helpful when passing arguments to functions.
010
Lang Min @langminneu.bsky.social · 11/02/2025
#ProgrammingParadigms @northeasternu.bsky.social I am surprised by the fact that Safari implements PTC to elide stack frames and enhance computing. But, a painful truth is, that I always thought recursion was tough enough, but currying is much harder for me to understand in functional programming.
media.tenor.com
a pile of dirt is spread out on a white background .
ALT: a pile of dirt is spread out on a white background .
020
Lang Min @langminneu.bsky.social · 05/02/2025
#ProgrammingParadigms @northeasternu.bsky.social Guess who gets lost after spring break? At least I'll be. There is nothing more painful than not being able to remember what code I wrote. It is where JSDoc comes in. It provides a clearer view of the function that even others can quickly understand.
020
Lang Min @langminneu.bsky.social · 29/01/2025
#ProgrammingParadigms @northeasternu.bsky.social Abstraction is a potent tool for reducing code redundancy and achieving interface polymorphism. To make a practical abstract class, we may maximize the shared functionality among its subclasses and allow them to be customized as needed.
010
Lang Min @langminneu.bsky.social · 22/01/2025
#ProgrammingParadigms @northeasternu.bsky.social As an amateur photographer, I always correlate making models with three.js and shooting close-up. Set a clear background, pick a nice camera angle, and let lights become the renderer. I just wish my object can rotate on its own like having animation.
010
Lang Min @langminneu.bsky.social · 15/01/2025
#ProgrammingParadigms @northeasternu.bsky.social Suppose I need to cook pasta. As I understand it, functional programming is like buying a pot, a fork, a handful of pasta, and tomato sauce individually, while OOP is like getting a kit that includes a pot, a fork, pasta, and tomato sauce.
020