Atyantik Blog, Page 8
Notes on software engineering from the Atyantik practice.
Latest posts
Dharmesh Patel
PHP Powerhouses: 10 Must Know PHP Features for Developers, PART 1
Explore PHP 8's most powerful features: readonly properties, enums, match expressions, constructor promotion, and named arguments that improve code quality and maintainability.
Read the postTirth Bodawala
Building a Slick Blog with Supabase, React, Astro, and Cloudflare, Part 3: Setting Up Your Admin Interface
Build a modern admin interface with Astro, React Admin, and Supabase for managing blog content, uploads, and user access.
Read the postTirth Bodawala
Getting Started with Supabase for Blog Building
Spin up a Supabase project and create the Posts and UserProfile tables with relationships that make a blog backend work smoothly.
Read the postTirth Bodawala
Building a Slick Blog with Supabase, React, Astro, and Cloudflare, Part 2: Fine-Tuning Your Database with Policies, Functions, and Triggers
Automate your blog backend with Supabase functions and triggers, then lock it down with Row-Level Security policies. Part 2 of building a blog with Supabase, React, Astro, and Cloudflare.
Read the postTirth Bodawala
Supabase Astro Blog Frontend: Part 4
Complete frontend setup using Astro, React, and Tailwind CSS to display blog posts from Supabase. Set up styling, components, and dynamic routes for your blog.
Read the postTirth Bodawala
Node.js HTTP2 Server: Setup, ALPN and Proof
Standing up a Node.js HTTP2 server takes five lines. Migrating to one hides a short list of decisions, and every one of them is checkable before you ship.
Read the postTirth Bodawala
Web Push VAPID from scratch: the complete Web Crypto implementation
Send Web Push VAPID from scratch on Web Crypto: sign the ES256 JWT, derive the aes128gcm key, frame the body, and route every push status code. No library.
Read the postAjay Patel
Laravel toRawSql(): Debug Queries Faster
How Laravel 10.x's toRawSql() method prints raw SQL queries with bindings replaced inline as actual values, eliminating placeholder question marks in debugging.
Read the postAjay Patel
Automated Lighting with ESP8266 and Kotlin
Build an automated lighting system using ESP8266, Kotlin, Jetpack Compose, and Ktor. Control a smart bulb through an Android app as of June 2023.
Read the postTirth Bodawala
How to start game development when you already write software
A transfer ledger for someone who already ships software: which habits carry into game work unchanged, which three break on a frame deadline, and what the licence terms actually cost a first project.
Read the postAjay Patel
Laravel SaaS Development: Navigating the Challenges
Five core challenges when building multi-tenant Laravel SaaS applications from scratch, and why having a skilled development team makes all the difference.
Read the postAjay Patel
Filament PHP: A Laravel Artisan's Elegant TALL Kit
Filament PHP is a rapid development toolkit for TALL stack Laravel applications. Build admin panels, forms, and data tables with speed and elegance.
Read the post