Go Maps: Semantics Before Internals
Learn when to use Go maps, how keys and zero values behave, why iteration needs care, and how to handle shared state and concurrent updates safely.
Read the storyField notes on building backend systems that remain reliable, observable, and adaptable as their responsibilities grow.
Latest story
GoLearn when to use Go maps, how keys and zero values behave, why iteration needs care, and how to handle shared state and concurrent updates safely.
Read the storyGuided learning paths
Latest writing
No articles found. Try a different topic or clear your search.
Learn when to use Go maps, how keys and zero values behave, why iteration needs care, and how to handle shared state and concurrent updates safely.
Compare Go strings, bytes, and runes: when to use each, why UTF-8 boundaries matter, and how validation, mutation, and conversion costs affect real applications.
Follow Go code from modules and packages through compilation, linking, and runtime startup, with a runnable experiment showing what happens before main.
Understand Go's pass-by-value semantics, pointer aliasing, shallow copies, and ownership through runnable examples that reveal which mutations reach callers.
Explore Go arrays and slices through runnable examples of backing arrays, length, capacity, append, copying, and the mutations that shared storage makes possible.
Learn why idempotency matters and how to design reliable APIs, database transactions, and event consumers that handle retries without duplicate effects.
Detailed AWS Cloud Practitioner study notes explaining AWS CAF perspectives, capabilities, transformation domains, phases, readiness assessment, and exam tips.
Detailed AWS Cloud Practitioner study notes explaining rehost, replatform, refactor, repurchase, relocate, retain, and retire.
AWS Cloud Practitioner study notes comparing Amazon Bedrock and Lex for generative AI, intents, slots, workflows, tool use, chatbots, and voice apps.
AWS Cloud Practitioner study notes mapping AWS AI services to generative AI, custom ML, vision, documents, language, speech, search, and recommendations.
AWS Cloud Practitioner study notes explaining CloudWatch integrations with EC2, Lambda, RDS, ALB, S3, CloudTrail, VPC Flow Logs, SNS, Auto Scaling, and EventBridge.
AWS Cloud Practitioner study notes explaining AWS Config resource recording, configuration history, managed and custom rules, remediation, and CloudTrail comparisons.
AWS Cloud Practitioner study notes explaining Amazon Cognito User Pools, Identity Pools, JWTs, federation, guest access, IAM roles, and API authorisation.
Detailed AWS Cloud Practitioner study notes explaining RTO, RPO, backup and restore, pilot light, warm standby, and active-active DR.
AWS Cloud Practitioner study notes explaining Amazon EventBridge event routing, rules, custom events, schedules, Pipes, targets, and SNS/SQS comparisons.
AWS Cloud Practitioner study notes explaining GuardDuty data sources, threat findings, malware protection, EventBridge automation, and security-service comparisons.
AWS Cloud Practitioner study notes explaining IAM policy JSON, Allow and Deny, Actions, Resources, Conditions, policy types, and least privilege.
AWS Cloud Practitioner study notes explaining Amazon Inspector scanning for EC2, ECR, and Lambda, findings, CVEs, network exposure, and remediation.
AWS Cloud Practitioner study notes explaining AWS KMS keys, envelope encryption, key policies, grants, rotation, key types, and service integrations.
AWS Cloud Practitioner study notes explaining how Network ACLs and Security Groups apply across subnets and Availability Zones.
AWS Cloud Practitioner study notes explaining AWS Organizations, management and member accounts, OUs, SCP guardrails, consolidated billing, and account governance.
AWS Cloud Practitioner study notes explaining Secrets Manager, secret versions, automatic rotation, KMS encryption, IAM access, and Parameter Store comparisons.
AWS Cloud Practitioner study notes explaining AWS Shield Standard and Advanced, DDoS layers, protected resources, Shield Response Team, and WAF.
AWS Cloud Practitioner study notes explaining AWS Systems Manager, SSM Agent, private access, Session Manager, Run Command, Patch Manager, Parameter Store, and State Manager.
AWS Cloud Practitioner study notes mapping Pricing Calculator, Cost Explorer, Budgets, anomaly detection, CUR, tags, Compute Optimizer, and billing.
AWS Cloud Practitioner study notes explaining CloudWatch adjustable quotas, hard limits, alarm actions, metrics, dashboards, and CloudWatch Logs filters.
AWS Cloud Practitioner study notes comparing self-managed databases, Amazon RDS, Aurora, Multi-AZ deployments, read replicas, backups, and scaling.
AWS Cloud Practitioner study notes explaining ABAC, principal and resource tags, IAM condition keys, matching policies, session tags, and RBAC trade-offs.
AWS Cloud Practitioner study notes explaining CloudFormation templates, stacks, parameters, outputs, policies, StackSets, drift, and change sets.
AWS Cloud Practitioner study notes explaining RDS backups, manual snapshots, point-in-time recovery, DynamoDB PITR, Redshift, and EC2 databases.
AWS Cloud Practitioner study notes comparing relational, key-value, document, cache, graph, time-series, wide-column, and warehouse databases.
AWS Cloud Practitioner study notes explaining EC2 lifecycle states, billing, IP address changes, EBS persistence, hibernation, and termination behavior.
AWS Cloud Practitioner study notes explaining all 10 DynamoDB attribute types, API descriptors, lists versus sets, maps, and common data-modeling traps.
AWS Cloud Practitioner study notes explaining EC2 scale up, scale out, Auto Scaling Groups, launch templates, policies, health checks, and load balancers.
AWS Cloud Practitioner study notes explaining 169.254.169.254, EC2 metadata, IAM role credentials, user data, and IMDSv1 versus IMDSv2.
AWS Cloud Practitioner study notes explaining global, Regional, and zonal service scope, common examples, mixed-scope exceptions, and exam traps.
AWS Cloud Practitioner study notes comparing AWS Health public and account-specific events, EventBridge alerts, APIs, CloudWatch, and CloudTrail.
AWS Cloud Practitioner study notes explaining the EC2 launch sequence, operating-system boot, cloud-init, user data, services, status checks, and traffic readiness.
AWS Cloud Practitioner study notes comparing Interface and Gateway VPC endpoints, AWS PrivateLink, S3 and DynamoDB access, NAT, and VPN CloudHub.
AWS Cloud Practitioner study notes comparing Application, Network, Gateway, and Classic Load Balancers by layer, protocol, routing, and use case.
AWS Cloud Practitioner study notes mapping VPCs, subnets, routing, gateways, connectivity, and network security services to their core use cases.
AWS Cloud Practitioner study notes comparing Single-AZ, standard Multi-AZ, Multi-AZ DB clusters, read replicas, failover, and read scaling.
AWS Cloud Practitioner study notes comparing security groups and NACLs by scope, state, rule evaluation, allow/deny behaviour, and troubleshooting.
AWS Cloud Practitioner study notes comparing AWS Support plans, response targets, Trusted Advisor access, and the Enterprise On-Ramp transition.
AWS Cloud Practitioner study notes covering tag limits, key and value lengths, allowed characters, case sensitivity, empty values, and the aws: prefix.
AWS Cloud Practitioner study notes explaining Total Cost of Ownership, CapEx and OpEx, AWS Pricing Calculator, and Migration Evaluator.
AWS Cloud Practitioner study notes explaining support severity levels, first-response targets, incident actions, and current AWS Support plan changes.
AWS Cloud Practitioner study notes explaining VPC endpoints, gateway and interface endpoints, PrivateLink, endpoint policies, DNS, and cost considerations.
AWS Cloud Practitioner study notes explaining Amazon VPCs, CIDR blocks, subnets, routing, gateways, NAT, security groups, NACLs, and high availability.
AWS Cloud Practitioner study notes explaining CIDR prefixes, VPC design, subnet planning, address counts, /32 rules, and 0.0.0.0/0.
AWS Cloud Practitioner study notes comparing EBS gp3, io2, st1, and sc1 volumes by IOPS, throughput, workload, and cost.
AWS Cloud Practitioner study notes explaining EC2 instance families, naming, workload selection, lifecycle states, and instance billing.
AWS Cloud Practitioner study notes explaining EC2 security-group rules, stateful traffic, defaults, group references, ports, and NACL differences.
AWS Cloud Practitioner study notes covering IPv4, IPv6, public and private IPs, Elastic IPs, CIDR ranges, subnet limits, and usable addresses.
AWS Cloud Practitioner study notes explaining IPv4 subnetting, host bits, subnet masks, magic numbers, address ranges, and AWS usable IPs.
AWS Cloud Practitioner study notes comparing S3 uploads, DataSync, Snowball Edge, Snowmobile, and Direct Connect for data migration.
AWS Cloud Practitioner study notes explaining Regions, VPCs, subnets, route tables, gateways, firewalls, endpoints, and VPC connectivity.
AWS Cloud Practitioner study notes comparing Internet Gateway, NAT Gateway, Virtual Private Gateway, Transit Gateway, and egress-only gateways.
AWS Cloud Practitioner study notes comparing network types by scope, ownership, latency, and their relationship to VPCs and global connectivity.
AWS Cloud Practitioner study notes mapping the seven OSI layers to TCP, IP, ports, VPC networking, and common AWS services.
AWS Cloud Practitioner study notes on Amazon S3 object storage, buckets, keys, durability, security, versioning, lifecycle rules, and events.
AWS Cloud Practitioner study notes on AWS pricing principles, Free Tier, billing tools, budgets, cost reports, tags, and consolidated billing.
AWS Cloud Practitioner study notes comparing AWS Cloud9 with Amazon CodeWhisperer, now part of Amazon Q Developer, and their developer use cases.
AWS Cloud Practitioner study notes on high availability, fault tolerance, low latency, global reach, disaster recovery, and data residency.
AWS Cloud Practitioner study notes on Regions, Availability Zones, CloudFront edge locations, Local Zones, Wavelength Zones, and Direct Connect.
AWS Cloud Practitioner study notes comparing Amazon S3, EBS, EFS, and FSx by access method, sharing model, performance, and use case.
AWS Cloud Practitioner study notes comparing S3 storage classes by access frequency, retrieval speed, resilience, and lifecycle cost.
AWS Cloud Practitioner study notes explaining security of the cloud, security in the cloud, and how responsibility changes across EC2, RDS, S3, and Lambda.
AWS Cloud Practitioner study notes covering the six Well-Architected pillars, their goals, key AWS services, and common exam clues.
AWS Cloud Practitioner study notes on using the Well-Architected Tool to review workloads, identify risks, generate reports, and track improvements.
AWS Cloud Practitioner study notes comparing IaaS, PaaS, SaaS, public cloud, hybrid, on-premises, and multi-cloud deployments.
AWS Cloud Practitioner study notes covering the six advantages of cloud computing, from variable costs and elasticity to global deployment.
AWS Cloud Practitioner study notes on On-Demand, Savings Plans, Reserved Instances, Spot, Dedicated Hosts, and Capacity Reservations.
A practical framework for timeouts, retries, idempotency, and observability in production Go services.
How to decide what should become an event, where ownership belongs, and how to avoid accidental coupling.
A practical structure for modules, state, review, and safe infrastructure changes as a team grows.
A repeatable method for finding backend bottlenecks without optimising the wrong part of the system.
Showing 6 of 76 articles
Browse the archive
Go language patterns, concurrency, testing, tooling, and production services.
AWS study notes, cloud architecture, infrastructure automation, and operations.
Architecture decisions for reliable, observable distributed systems.
APIs, databases, security, observability, performance, and production practice.