Software-Engineering

30 articles Use search to find specific topics
Showing 24 of 30
GitHub Actions Security: Risks, Exploits, and Hardening A comprehensive guide to GitHub Actions security vulnerabilities, common exploit patterns, and how to audit …Version Control Fundamentals and GitEverything as Code: Treating All Artifacts as Software The principle of defining infrastructure, configuration, documentation, policy, video, and design as …Build a Code-Based Video: Programmatic Video Production with Remotion A step-by-step guide to creating professional demo and explainer videos entirely in code using Remotion, ….gitignore Patterns and Best PracticesAI Systems Are Software Systems Why production AI requires the same engineering discipline as any distributed system, and how this wiki covers …UML Overview The Unified Modeling Language, a standardized visual notation for specifying, constructing, and documenting …Technical Debt The accumulated cost of shortcuts, compromises, and deferred improvements in a software system that increase …SWEBOK V4 Knowledge Areas Overview Overview of the IEEE Software Engineering Body of Knowledge Version 4, covering its knowledge areas and …Software Development Lifecycle (SDLC) The structured process of planning, creating, testing, and deploying software systems through defined phases.Software Configuration Management The discipline of tracking and controlling changes to software artifacts, rooted in military standards and …Requirements Analysis The process of eliciting, analyzing, documenting, and validating the needs and constraints that a software …KISS Principle - Keep It Simple A design principle stating that systems work best when they are kept simple rather than made complex, favoring …Waterfall MethodologyThe Scrum FrameworkThe Agile ManifestoRetry and Backoff Patterns for AI Services Exponential backoff with jitter, retry budgets, and idempotency patterns for production AI systems. Why AI …Programming Languages for AI - Python, TypeScript, HCL A practical guide to the three languages used across a modern AI stack: Python for agents and models, …Kanban for Software DevelopmentExtreme Programming (XP)API - Application Programming Interface What an API is, REST vs GraphQL vs gRPC, authentication patterns, rate limiting, and how AI services are …Testing AI Systems - Unit Tests to Production Monitoring A practical testing strategy for AI systems: property-based testing, integration testing with mocked models, …Property-Based Testing What property-based testing is, why it is ideal for AI systems that cannot be tested with exact-output …Feature Flags for AI Model Deployment Using feature flags to safely roll out AI model changes: A/B testing models, canary deployments, gradual …

30 articles in this section. Search for a specific topic.