// ls -la ~/posts --sort=date
Goya is a Persian programming language whose Persian-ness goes beyond translating a few commands: Persian keywords and digits, Persian error messages, Shamsi (Jalali) calendar support and a right-to-left Persian IDE. This post shows how it works — how to try it in the browser or from the REPL, and where the full MIT-licensed source lives.
A precise look at the Year 2038 problem: why Unix Timestamps overflow, PHP versions and 32/64-bit builds, and safe date storage patterns in MySQL.
A historical and practical narrative of al-Khwarizmi's method for solving equations; from al-jabr and al-muqabala to completing the square, turned into a runnable Python algorithm.
Building a small but real programming language from scratch: variables, arithmetic, conditionals, loops, and error handling. Implementing the Lexer, Parser, AST, and Interpreter in Python and actually running a factorial program.