یادداشت‌ها

بلاگ

یادداشت‌هایی درباره مهندسی فرانت‌اند، سئو، هوش مصنوعی، تحلیل داده و ساخت محصول واقعی.

42 مقاله

۲۷ فروردین ۱۴۰۵3 دقیقه مطالعه

چرا gitae.com را ساختم: ابزاری برای بررسی عمیق وب‌سایت و زیرساخت

gitae.com را ساختم تا سریع‌تر به یک سؤال مهم جواب بدهم: آیا سایت واقعاً از کار افتاده یا مشکل فقط از سمت من است؟

عیب‌یابی وب‌سایتمانیتورینگ زیرساختDNSSSLمانیتورینگ uptimeعیب‌یابی شبکهgitae
۲۵ فروردین ۱۴۰۵3 دقیقه مطالعه

چرا TypeScript برای Codex بهترین زبان برای تحویل نرم‌افزار واقعی است

وقتی هدف ساخت نرم‌افزار قابل‌اتکا برای پروداکشن باشد، نه فقط کد نمایشی، TypeScript به Codex ساختار، محدودیت و بازخورد بهتری می‌دهد.

TypeScriptCodexکدنویسی با هوش مصنوعیتحویل نرم‌افزارJavaScriptگردش کار توسعه
۱۷ فروردین ۱۴۰۵3 دقیقه مطالعه

Jurfi.com: استودیوی اسناد حقوقی در مرورگر با تمرکز بر شفافیت

Jurfi.com استودیوی جدید اسناد حقوقی من در مرورگر است؛ ابزاری که برای تبدیل نگارش آشفته به پیش‌نویس‌های روشن‌تر و ساختارمندتر ساخته شده، بدون این‌که وانمود کند هوش مصنوعی جای وکیل را می‌گیرد.

JurfiJurfi.comاسناد حقوقیفناوری حقوقیSaaSپیش‌نویس قراردادابزار مرورگری
۱۶ فروردین ۱۴۰۵5 دقیقه مطالعه

اولین درآمد من از یک پروژه SaaS: چرا آن ۱۰ دلار این‌قدر مهم بود

اولین پرداخت آنلاین برای محصولی که خودم ساخته بودم فقط ۱۰ دلار بود، اما برای من ثابت کرد که یک کاربر واقعی در آن ارزش دیده است.

SaaSاولین درآمدمحصول‌سازیتوسعه‌دهنده مستقلمسیر استارتاپاعتبارسنجیساخت در عمل
۱۴ فروردین ۱۴۰۵3 دقیقه مطالعه

Codex چگونه به من کمک می‌کند هم‌زمان ۱۵ پروژه را بازبینی کنم

استفاده از Codex داخل VS Code بخش تکراری بازبینی باگ‌ها، سئو، ترجمه‌ها، بومی‌سازی و تست‌ها را در چند پروژه بسیار سریع‌تر کرده، بدون اینکه قضاوت نهایی انسانی حذف شود.

توسعه با هوش مصنوعیCodexVS Codeتست نرم‌افزاربومی‌سازیسئوبهره‌وری توسعه‌دهنده
۱۳ فروردین ۱۴۰۵3 دقیقه مطالعه

چرا ۳ تا ۵ درصد آخر Codex Plus را برای سنگین‌ترین کارهای مهندسی نگه می‌دارم

یک تغییر کوچک در روش کارم باعث شد استفاده‌ام از Codex Plus عوض شود: وقتی به آخر محدودیت می‌رسم، سراغ درخواست‌های کوچک نمی‌روم و سنگین‌ترین کار فنی را اجرا می‌کنم.

Codex Plusابزارهای کدنویسی هوش مصنوعیگردش کار توسعه‌دهندهمهندسی نرم‌افزارمهاجرت به TypeScriptپاکسازی ESLintرفکتوربهره‌وری
۱۲ فروردین ۱۴۰۵3 دقیقه مطالعه

چطور اشتباهات فنی سئو باعث شد سایتم از جستجوی Google حذف شود

سایت من فقط افت رتبه نداشت، بلکه کاملاً از Google ناپدید شد، و همین به من نشان داد که اشتباهات فنی سئو چقدر سریع می‌توانند اعتماد را از بین ببرند.

سئوسئوی فنیGoogle SearchایندکسCanonicalبازیابی سایترشد ارگانیک
۱۱ فروردین ۱۴۰۵3 دقیقه مطالعه

پنج سال بعد، مک‌بوک M1 پایه هنوز هم یکی از بهترین خریدهای تکنولوژی من به نظر می‌رسد

بعد از پنج سال استفاده روزانه و سنگین، مک‌بوک M1 پایه هنوز هم برای من نمونه‌ای کم‌نظیر از ارزش واقعی در بلندمدت است.

MacBookAppleM1بهره‌وریتوسعه نرم‌افزارتدوین ویدئوارزش فناوری
۱۰ فروردین ۱۴۰۵3 دقیقه مطالعه

چطور هوش مصنوعی و Next.js راه‌اندازی پروژه‌ام به ۴ زبان را خیلی ساده‌تر از انتظارم کرد

یک تغییر کوچک در ساختار محتوا، ترجمه با کمک هوش مصنوعی و Next.js باعث شد راه‌اندازی پروژه در ۴ زبان خیلی ساده‌تر و مقیاس‌پذیرتر از چیزی باشد که فکر می‌کردم.

بومی‌سازی با هوش مصنوعیNext.jsوب‌سایت چندزبانهسئوChatGPTمحصولات جهانی
۷ فروردین ۱۴۰۵3 دقیقه مطالعه

راه‌اندازی qrviz: چرا یک سازنده رایگان کد QR بدون برنامه درآمدی ساختم

qrviz.com را به‌عنوان یک سازنده رایگان کد QR راه‌اندازی کردم، نه چون بهترین تصمیم تجاری بود، بلکه چون ساختن محصولات مفید هنوز هم یکی از چیزهایی است که بیشترین انرژی را به من می‌دهد.

سازنده کد QRQrvizراه‌اندازی محصولسئوپروژه جانبیتوسعه وبایندی هکینگ
۱ اسفند ۱۴۰۴5 دقیقه مطالعه

ساخت یک چت‌بات به سبک Character AI به‌تنهایی: چرا سخت‌ترین بخش واقعی کردن شخصیت‌هاست

راه‌اندازی یک چت‌بات به سبک Character AI در ۱۳ زبان به من نشان داد که سخت‌ترین بخش کار نه برنامه‌نویسی، بلکه ساختن شخصیت‌هایی است که باورپذیر و انسانی به نظر برسند.

Character AIچت‌بات هوش مصنوعیطراحی شخصیتتوسعه مستقلمحصولات LLMساخت در ملأ عامCozy Friend
۲۹ بهمن ۱۴۰۴3 دقیقه مطالعه

چرا جذب مشتری از ساختن یک SaaS سخت‌تر است

برای خیلی از برنامه‌نویس‌ها کدنویسی بخش قابل پیش‌بینی کار است، اما بعد از لانچ، توزیع، جایگاه‌سازی و نگهداشت کاربر به چالش اصلی تبدیل می‌شود.

رشد SaaSجذب مشتریبازاریابی محصولبوت‌استرپساخت در فضای عمومیRizae
۲۸ بهمن ۱۴۰۴3 دقیقه مطالعه

Character AI خودم را کاملاً به‌تنهایی ساختم و لانچ آن را واقعی کرد

ساختن Character AI به‌تنهایی خودش چالش بزرگی بود، اما فعال شدن پرداخت‌ها آن را از یک پروژه جانبی به محصولی واقعی با مسئولیتی واقعی تبدیل کرد.

Character AIسازنده مستقللانچ محصولچت‌بات هوش مصنوعیMMORPGساخت در ملأ عام
۲ بهمن ۱۴۰۴2 دقیقه مطالعه

توهم‌های هوش مصنوعی در ساخت کاراکترهای انیمه هنوز هم عجیب‌اند

وقتی با ChatGPT برای rizae.com کاراکتر انیمه می‌سازم، دوباره به همان واقعیت می‌رسم: هوش مصنوعی می‌تواند خیره‌کننده باشد و در عین حال با اطمینان کامل خطاهای کاملاً واضح را نادیده بگیرد.

توهم‌های هوش مصنوعیهوش مصنوعی مولدکاراکترهای انیمهChatGPTتوسعه مستقلRizae
۲ بهمن ۱۴۰۴2 دقیقه مطالعه

Shorts Experiment: Vertical Video, Voiceover, and Subtitles

Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.

Build in PublicContent MarketingShortsCapCutCreator GrowthYouTube Shorts
۳۰ دی ۱۴۰۴1 دقیقه مطالعه

بازار کار فناوری اطلاعات روسیه در سال ۲۰۲۶: واقعاً چه حسی دارد

رقابت بی‌رحمانه است: متقاضیان بیشتر شده‌اند، حقوق‌ها راکد مانده یا پایین‌تر آمده‌اند، و فرصت‌هایی که واقعاً ارزش پیگیری داشته باشند خیلی کمتر شده‌اند.

مسیر شغلیبازار کار ITفرانت‌اندروسیهمسکواستخدامصنعت فناوری
۲۹ دی ۱۴۰۴3 دقیقه مطالعه

وقتی هوش مصنوعی یک دست اضافه می‌سازد و اصرار دارد که همه‌چیز عادی است

مدل‌های تصویر می‌توانند با اطمینان کامل اشتباه کنند و حتی درخواست‌های اصلاح هم گاهی به شکلی عجیب و سمجانه شکست می‌خورند.

هوش مصنوعیتولید تصویرتوهم‌هاساخت محصولBuild in Publicچت‌بات‌ها
۲۵ دی ۱۴۰۴1 دقیقه مطالعه

توسعه وب، پروژه‌های شخصی و یک معرفی کوتاه

یک معرفی کوتاه: شش سال در توسعه وب، همچنان در حال ساخت پروژه‌های شخصی، و همیشه آماده برای گفت‌وگوهای خوب و فکرشده درباره فناوری.

شبکه‌سازیتوسعه وبپروژه‌های شخصیجامعهمسیر شغلی در فناوریساختن در ملأ عام
۲۴ دی ۱۴۰۴2 دقیقه مطالعه

بازگشت از تعطیلات و رفتن مستقیم سراغ کد

چهار روز کار متمرکز دوباره به من یادآوری کرد که بعد از یک وقفه چقدر از کار فنی عمیق لذت می‌برم.

توسعه نرم‌افزاریادگیری مداومپروژه‌های جانبیزندگی توسعه‌دهندهساختن در ملأ عاممسیر شغلی در فناورییادگیری با عمل
۱۵ دی ۱۴۰۴1 دقیقه مطالعه

چای نعناع، ۳۵۰۰ کامیت و یک استراحت واقعی

یادداشتی کوتاه درباره یک اسپرینت چهارماهه، تولدی در مراکش، و این‌که چرا بعد از یک دوره طولانیِ خروجی مداوم، استراحت واقعی اهمیت دارد.

سبک زندگیبهره‌وریسفرایندی هکینگسلامت روان
۱۱ دی ۱۴۰۴3 دقیقه مطالعه

چطور با DeepSeek و Node.js سریع‌تر یک AI SaaS را لانچ کردم

این‌که DeepSeek چطور کمکم کرد از سد MVP عبور کنم و از یک مخزن خالی به یک پلتفرم واقعی برسم.

Node.jsAISaaSDeepSeekبهره‌وریایندی هکینگ
۱۰ دی ۱۴۰۴2 دقیقه مطالعه

پست وایرال من در Threads به خاطر یک کامنت دوستانه حذف شد

یادآوری تلخی است که پلتفرم‌های قرضی خیلی سریع می‌توانند علیه‌ات عمل کنند: یک اکانت تازه‌ساز توسعه‌دهنده تازه داشت جان می‌گرفت که ناگهان تعلیق شد.

شبکه‌های اجتماعیThreadsMetaبازاریابیتوسعه‌دهنده مستقلپلتفرم‌های قرضی
۹ دی ۱۴۰۴1 دقیقه مطالعه

اولین TikTok من در ۲۸ سالگی

با زنده کردن یک پروژه قدیمی MMORPG و تبدیل آن به یک آزمایش کوچک برای جذب ترافیک، ویدیوهای کوتاه را امتحان کردم.

بازاریابیTikTokIndie DevBuild in PublicGame Dev
۸ دی ۱۴۰۴2 دقیقه مطالعه

یک کامنت در YouTube، MMORPG قدیمی من را دوباره زنده کرد

یک کامنت غیرمنتظره باعث شد بازی فراموش‌شده‌ام را دوباره باز کنم، سروسامانش بدهم و آن را به بخشی از یک محصول جدیدتر مبتنی بر هوش مصنوعی تبدیل کنم.

توسعه بازیIndie DevMMORPGپروژه‌های جانبیهوش مصنوعیبازآرایی کد
۱ دی ۱۴۰۴2 دقیقه مطالعه

چطور در ۱۵ دقیقه از Reddit بن شدم

سعی کردم با رویکردی آرام و محتاط وارد Reddit شوم، اما با این حال تقریباً بلافاصله برای همیشه بن شدم.

شبکه‌های اجتماعیجامعهRedditUXگلایهJavaScript
۲۵ آبان ۱۴۰۴2 دقیقه مطالعه

دامنه‌های قدیمی با دردسرهای قدیمی می‌آیند

یک دامنه ۲۵ ساله با خودش ترافیک باتِ قدیمی، هدررفت خزش و یک دردسر جدی سئو آورد که فقط با پاسخ‌های هدفمند ۴۱۰ حل شد.

سئووبمسترDevOpsعیب‌یابیدامنه
۲۳ آبان ۱۴۰۴2 دقیقه مطالعه

چرا سایت من تقریبا هیچ ترافیکی از روسیه نمی‌گرفت

مشکل از تقاضا نبود. پای Cloudflare، فیلترینگ روسیه و مهاجرتی در میان بود که در نهایت دسترسی را برگرداند.

DevOpsSEONginxCloudflareعیب‌یابیزیرساخت
۵ آبان ۱۴۰۴1 دقیقه مطالعه

چرا سایت‌های استاتیک این‌قدر خوب از پسِ سر و صدای بات‌ها برمی‌آیند

لاگ‌های من پر از اسکنرها و تلاش‌های اکسپلویت است، اما این حجم ترافیک تقریباً هیچ اثری روی استک ندارد. این همان مزیت تحویل استاتیک است.

امنیتNext.jsNginxDevOpsعملکردسایت استاتیک
۵ آبان ۱۴۰۴1 دقیقه مطالعه

Yandex در برابر گوگل در یک پروژه جدید

Yandex شروع به فرستادن ترافیک واقعی کرد، در حالی که گوگل تقریباً هیچ واکنشی نشان نداد. این تفاوت خیلی خوب نشان می‌دهد که این دو موتور جستجو با سایت‌های تازه‌راه‌اندازی‌شده چقدر متفاوت برخورد می‌کنند.

سئوجستجوی گوگلYandexرشد ترافیکتحلیلمطالعه موردی
۲۵ مهر ۱۴۰۴1 دقیقه مطالعه

Yandex یک‌شبه بیش از ۴,۰۰۰ صفحه را ایندکس کرد

یک نقطه عطف مهم در سئوی برنامه‌محور: هزاران صفحهٔ استاتیک در یک مرحله وارد ایندکس شدند.

SEONext.jsSSGYandexرشدسئوی برنامه‌محور
۲۴ مهر ۱۴۰۴1 دقیقه مطالعه

یک ماه آزمایش SEO: 632 بازدیدکننده و کلی سؤال

یک ماه کار عملی روی SEO هم ترافیک واقعی آورد، هم چند غافلگیری، و هم درک خیلی روشن‌تری از این‌که واقعاً چه چیزهایی اثر می‌گذارند.

SEOتحلیلیادگیریترافیک رباتWebvisor
۱۴ مهر ۱۴۰۴1 دقیقه مطالعه

از کار فرانت‌اند تا SEO عملی

برای یاد گرفتن SEO یک پروژه جانبی با Next.js ساختم و در نهایت دیدم Yandex با اختلاف زیادی بهتر از Google عمل می‌کند.

SEONext.jsفرانت‌اندYandexGoogleیادگیری
۱۳ مهر ۱۴۰۴1 دقیقه مطالعه

چرا Yandex Metrica را به Google Analytics ترجیح دادم

بعد از یک هفته استفاده واقعی، Yandex Metrica داده‌های رفتاری شفاف‌تری به من داد و دید خیلی بهتری از نحوه حرکت کاربران در سایت ارائه کرد.

تحلیلتجربه کاربریYandex MetricaGoogle Analyticsابزارهابهینه‌سازی
۱۱ مهر ۱۴۰۴1 دقیقه مطالعه

چطور ریدایرکت‌های 308 به من کمک کردند آشفتگی نقشه سایت را کنترل کنم

Yandex هزاران URL را اشتباه خواند و ریدایرکت‌های 308 که از قبل آماده کرده بودم، خزنده‌ها را از مسیرهای خراب دور نگه داشتند.

سئوYandexنقشه سایتریدایرکتعیب‌یابیسئوی فنی
۱۰ مهر ۱۴۰۴1 دقیقه مطالعه

جهش اولیه Google رشد واقعی نیست

یک رشد بزرگ در زمان لانچ ممکن است هیجان‌انگیز به نظر برسد، اما معمولاً خیلی زود از بین می‌رود. به همین دلیل سایت‌های جدید نباید بیش از حد به این دوره ماه‌عسل اعتماد کنند.

سئوجستجوی Googleآنالیتیکسابزارهای وبمستربازاریابی
۹ مهر ۱۴۰۴1 دقیقه مطالعه

از دست رفتن ۲۰۰۰ صفحه در Yandex طی یک شب

یادآوری صریحی که نوسان‌های سئو بخشی از بازی هستند، حتی وقتی به نظر می‌رسد یک پروژه خوب در حال رشد است.

سئوYandexعیب‌یابیایندکس‌گذاریواقعیت‌سنجی
۲۰ تیر ۱۴۰۴1 دقیقه مطالعه

بردن دو جایزه در Moscow JS 66

شبی پر از صحبت درباره ربات‌های Telegram، TypeScript و هوش مصنوعی، به‌علاوه سؤال‌هایی که باعث شد با دو جایزه از رویداد برگردم.

رویدادهاJavaScriptTypeScriptهوش مصنوعیجامعهMoscowJS
۲ تیر ۱۴۰۴1 دقیقه مطالعه

یادداشت‌هایی از PiterJS

چیزهایی که در PiterJS سن‌پترزبورگ بیشتر از همه برایم برجسته بود: FrontOps، عملکرد، و ارزشِ آماده در رویداد حاضر شدن.

رویدادهاJavaScriptFrontOpsDockerعملکردجامعه
۲۷ خرداد ۱۴۰۴2 دقیقه مطالعه

وبلاگ چندزبانه‌ی Next.js من در یک هفته به 500 ایمپرشن رسید

فقط یک هفته بعد، داده‌های اولیه‌ی جستجو نشان دادند که چرا سئوی چندزبانه می‌تواند سریع‌تر از راه‌اندازی تک‌زبانه رشد کند.

Next.jsسئوI18nچندزبانهآزمایشتوسعه وب
۱۹ خرداد ۱۴۰۴3 دقیقه مطالعه

18 Months, 30 Players, and Why the Game Still Mattered

My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.

Game DevelopmentIndie DevMMORPGReactNode.jsMarketingLessons Learned
۱۷ خرداد ۱۴۰۴1 دقیقه مطالعه

یادداشت‌هایی از MoscowJS 65

مروری کوتاه بر MoscowJS 65 در T Bank، ارائه‌هایی که بیشتر به چشم آمدند و این‌که چرا دورهمی‌های محلی JavaScript هنوز هم مهم‌اند.

رویدادهاJavaScriptجامعهMoscowJSشبکه‌سازی
۴ خرداد ۱۴۰۴1 دقیقه مطالعه

سایت جدید، مسیر جدید

یک سایت پورتفولیوی جدید راه‌اندازی کرده‌ام که بر پایه شش سال تجربه و موج تازه‌ای از پروژه‌های جانبی متمرکز بر هوش مصنوعی ساخته شده است.

شخصیپورتفولیوهوش مصنوعیپروژه‌های جانبیحرفه‌ای