Kanishka Naik
banner
kanishkanaik.dev
Kanishka Naik
@kanishkanaik.dev
Software Developer and Open-Source Contributor (JS/TS, Elixir, Go, Solidity)👨‍💻 | Astrophile🔭 | Stargazer 💫 | Tech Blogger 📝.
November 12, 2025 at 11:38 AM
In my Tic Tac Toe app, I used NativeScript’s animate() API for all animations - it gives smooth, logic-tied transitions as it runs JS thread. Many animations can cause frame drops or memory buildup, and need manual cleanup to avoid leaks or OOM errors.

#nativescript #animation #garbagecollection
November 12, 2025 at 11:32 AM
Added an online multiplayer feature to the TicTacToe game I built weeks back with #PhoenixFramework 🎮🔥

Built with: #NativeScript #angular #elixirlang #TypeScript #MobileDev #GameDev #IndieGame
November 11, 2025 at 3:37 PM
October 14, 2025 at 11:22 AM
Vibe coded a Simple tic-tac-toe game using #NativeScript and #Angular with smooth animations and sounds.

Built with: #NativeScript #angular #TypeScript #MobileDev #GameDev #IndieGame
October 13, 2025 at 9:21 AM
Vibe coded an Endless/Infinite Runner game using #NativeScript and #Angular with smooth animations, collision detection, and progressive difficulty.

Built with:
#NativeScript #angular #TypeScript #MobileDev #GameDev #IndieGame
October 4, 2025 at 2:45 AM
Correction: IO.puts("Hello") if true is not valid Elixir syntax in the .exs file
The correct way is: if true, do: IO.puts("Hello")
June 30, 2025 at 4:08 PM
When Not to Use if in #elixirlang
June 30, 2025 at 3:02 PM
if statement in Enum in #elixirlang
June 30, 2025 at 2:59 PM
if/else with Combining Conditions in #elixirlang
June 30, 2025 at 2:57 PM
if without do Block (1-liner) in #elixirlang
June 30, 2025 at 2:42 PM
Using unless as if Alternative in #elixirlang
June 30, 2025 at 2:34 PM
if with Pattern Matching in #elixirlang
June 30, 2025 at 2:30 PM
Nested if Statements in #elixirlang
June 30, 2025 at 2:28 PM
if with return value in #elixirlang
June 30, 2025 at 2:25 PM
if with else in #elixirlang
June 30, 2025 at 2:23 PM
Basic if statement in #elixirlang
June 30, 2025 at 2:18 PM
You're right. In the example, each call creates a new start binding, discarding it after, so it always starts fresh from the original closure value and doesn't maintain state between calls because Elixir's immutability prevents modifying the start variable directly. Here's a new example
June 28, 2025 at 11:13 AM
The Coding Journey: A Real Transition
There’s a phase in every developer's journey:

🧩 Copy-paste is survival
🎯 Vibe coding is thriving.
June 27, 2025 at 6:30 PM
Referential Transparency in #elixirlang
June 27, 2025 at 6:13 PM
No Shared State (Concurrency Benefits) in #elixirlang
June 27, 2025 at 6:09 PM
Function Clauses and Guards in #elixirlang
June 27, 2025 at 6:04 PM
Monads in #elixirlang
June 27, 2025 at 6:01 PM
Currying & Partial Application in #elixirlang
June 27, 2025 at 5:58 PM
List Comprehensions in #elixirlang
June 27, 2025 at 5:56 PM