Writing

All Posts.

All Posts
Jul 2026What Building Search for a User Research Repository Taught Me
Jun 2026How We Built and Bet on AI Chat Before We Had Data to Back It Up
Jun 2026How a Spanish Bank Reinforced Everything I Knew About Localisation
Apr 2026Why I Spent a Week Obsessing Over a ZIP File
Published Elsewhere
What is data validation? Methods and examples
Release planning: What is it and why is it important?
Cross browser testing: A complete introductory guide
Debugging in software development explained
How to Convert Timestamp to DateTime in Python
React native scrollview 101: The best practices guide
React Native Scrollview 101: The Best Practices Guide
Learn React Native Timers With Useful Examples
Enhance React Native UI: borderRadius with Testim Mobile
React Native Border Radius in Action: borderRadius Examples
React Native project structure: A best practices guide
React Native side menu step by step guide with examples
React Native Project Structure: A Best Practices Guide
React Native Side Menu: Step-by-Step Guide & Examples
Sanity testing: Definition, process & key benefits
AI-Powered testing tools: What sets them apart
AI in quality assurance: Getting started with QA
Quality assurance guide: Ensuring software excellence
NodeJS CORS Guide: What It Is and How to Enable It
React CORS Guide: What It Is and How to Enable It
Angular CORS Guide: Examples and How to Enable It
React XSS Guide: Examples and Prevention
7 Challenges in Mobile Testing and how to solve them
What is the Time Library in Python? A Helpful Guide
How to Use OpenTelemetry & JavaScript Together: A Tutorial
Web Scraping in JavaScript: A Guide
Exploring 8 Futuristic Databases to Watch in 2023
Scaling a Javascript Monorepo With Nx
How To Get Started With TypeScript in Node.js
React-tooltip: A How-To Guide
React Native Debugging: Error Tracking During Development
How to Create Checklists in Slack, Assign Due Dates, and More
Svelte vs React: Which Is Better?
Sensitive Data Leakage: Defined and Explained
Slack Recurring Reminders: When and How to Use Them
How to Use Slack for Scheduling Messages, Meetings, and More
Slack Logging: What Slack Logs Are and How You Can Use Them
Task Management in Slack: 3 Ways You Can Do It
Monolithic vs Microservices
Webhook vs API: Which One to Use?
What is Bazel: Tutorial, Examples, and Advantages
Angular Open Redirect Guide: Examples and Prevention
React Open Redirect Guide: Examples and Prevention
Creating Hugo Themes
Getting Started with Pgvector: A Guide for Developers Exploring Vector Databases
Testing React Native Apps with Cypress: Getting Started
Website Outages: How to Check and Avoid Them
GitHub Search API: An Introduction With Examples
How to Use the Gmail API in Node.js: A Step-by-Step Tutorial
Using the GitHub API in Node.js: A Comprehensive Tutorial
Quickly and Easily Authenticate Users With LinkedIn OAuth
Zoom OAuth: How to Connect Your Web App to the Zoom Client
Discord OAuth: How to Add the Discord API to a Node.js App
Fetch in React Native: How to Get Data From an API
Web vs. Mobile App Development: How to Choose Between Them
Local Storage vs. Session Storage vs. Cookies
Git Status in Depth: Understanding Your File States
Add an Image Picker to a React Native App: An Easy Guide
How to Fix a React Native Version Mismatch Quickly
React Native Transforms: Learn by Example
Build a React Native Picker: Tutorial With Examples