# Siamak Motlagh > Personal website and blog by Siamak Motlagh - a software engineer who builds with TypeScript, React, Next.js, Node.js, and GraphQL. ## Pages - [Home](https://www.blacksrc.com): Welcome page and introduction - [About](https://www.blacksrc.com/about): Background, work experience, and interests - [Contact](https://www.blacksrc.com/contact): Ways to connect - [Blog](https://www.blacksrc.com/blog): Technical articles and thoughts ## Optional ## Blog Posts - [The Earth Shakes, and So Should We. Stop The War!](https://www.blacksrc.com/blog/the-earth-shakes-and-so-should-we-stop-the-war): Israel attacked Iran and people are dying. STOP THE WAR. - [AI and Humanity - A Bit of a Touch on How Things Are Shaping](https://www.blacksrc.com/blog/ai-and-humanity-a-bit-of-touch-on-how-things-are-shaping): In this article I try to explores the growing influence of AI on humanity, discussing both its benefits and challenges. It highlights how AI has improved efficiency in daily tasks but raises concerns about its impact on creativity, privacy, democracy, and the environment. The text questions AI's role in art, ethics in data use, and the concentration of power in a few corporations. It emphasizes the risks of unchecked AI development, especially regarding bias, control, and the loss of human diversity. I calls for more democratic, ethical, and transparent AI practices while acknowledging the complexity of these issues. - [Understanding JavaScript Symbols - A Unique Identifier](https://www.blacksrc.com/blog/understanding-javaScript-symbols-a-unique-identifier): Symbols in JavaScript are a primitive data type that provide a way to create unique identifiers for object properties. This guide explains the concept of symbols, how to create them, and demonstrates a practical use case to avoid property key conflicts. - [Why You Should Use BiomeJS Over Prettier and ESLint](https://www.blacksrc.com/blog/why-you-should-use-biomejs-over-prettier-and-eslint): Explore why BiomeJS is a superior alternative to Prettier and ESLint, with practical examples and implementation tips. - [Elevate Your CLI Tools with @clack/prompts](https://www.blacksrc.com/blog/elevate-your-cli-tools-with-clack-prompts): clack/prompts is a versatile library for creating intuitive and interactive CLI applications. This guide explores its key features, including support for various input types, asynchronous workflows, and customizable validations. It provides installation steps, basic examples, advanced usage techniques, and reasons why developers should leverage this tool for seamless and polished CLI experiences. - [A Simple Space for Thoughts and Stories](https://www.blacksrc.com/blog/a-simple-space-for-thoughts-and-stories): This blog is a space to share thoughts and experiences on various topics in a simple, concise format. Posts are written in Markdown for easy maintenance. Stay tuned for reflections, stories, and insights, including how this blog was built with Next.js and MDX. Welcome!