PinnedTomas SvojanovskyinStackademicStop Unnecessary Re-renders! Autogenerated Selectors in Zustand (Next.js)Enhancing Zustand with Auto-generated Selectors: Optimizing State Management and Component RerendersApr 171Apr 171
PinnedTomas SvojanovskyinDev GeniusPytest Fixtures: Your Secret Weapon for Writing Powerful TestsExploring Pytest Fixtures: Setup, Teardown, Scopes, and Best PracticesApr 154Apr 154
PinnedTomas SvojanovskyinPython in Plain EnglishDjango Ninja — The Modern Approach for APIsExploring the Power of Django Ninja: Building Modern APIs with EaseApr 3Apr 3
PinnedTomas SvojanovskyinStackademicWhy MongoDB is still Popular?Unveiling the Power and Versatility of MongoDB: A Comprehensive OverviewMar 36Mar 36
PinnedTomas SvojanovskyinStackademicI Failed as a Lead Developer. What I’ve Learned?Navigating the Transition: Lessons Learned on the Journey from Senior Developer to Lead DeveloperDec 25, 202334Dec 25, 202334
Tomas SvojanovskyGetting Started with Psycopg — Inserting Rows (Part 4)Mastering PostgreSQL with Psycopg: A Comprehensive Guide to Inserting and Fetching Data7h ago7h ago
Tomas SvojanovskyGetting Started with Svelte and Vite (Part 5)Effortless Event Handling: A Guide to Reacting to User Actions in Your App9h ago9h ago
Tomas SvojanovskyGetting Started with Psycopg — Create and Remove Table (Part 3)Understanding Cursors and Creating Tables with Psycopg in PostgreSQL23h ago23h ago
Tomas SvojanovskyGetting Started with Psycopg — Connection (Part 2)Setting Up PostgreSQL with Supabase and psycopg in Python1d ago1d ago
Tomas SvojanovskyGetting Started with Svelte and Vite (Part 4)Exploring Conditional Rendering and Logic Control in Svelte Templates1d ago1d ago