
Ben Cull shares his 3-year startup journey, offering insights on software development, business skills, and overcoming challenges for aspiring entrepreneurs in the tech industry.

Explore building a GitHub Pages alternative using Azure services, combining DevOps, containers, storage, CDN, and serverless functions to create efficient and cost-effective solutions.

Exploring adaptive functional data patterns for high-performance UIs and incremental computation, using FSharp.Data.Adaptive library as an example of internalised event sourcing techniques.

Explore the value of simplicity in software development and learn practical tools for reducing complexity in your daily work and life.

Explore the unique perspectives and challenges of autistic individuals in the tech industry, offering insights into their thought processes, decision-making, and experiences.

Explore the complexities of two-factor authentication, its implementation challenges, and best practices for enhanced security in applications. Learn from real-world examples to protect users effectively.

Explore RxJS in Angular: efficient, expressive, and essential for clean components. Learn core concepts like hot vs cold observables, piping operations, and common operators to overcome the learning curve.

Explore various front-end testing techniques, including accessibility, performance, and visual regression. Learn how to implement these tests in a live application for improved quality assurance.

Discover how to integrate machine learning into .NET applications using ML.NET and Microsoft tools. Learn ML basics and start applying it to your projects without extensive data science knowledge.

Discover expert tips, tricks, and latest features to enhance your GitHub skills and streamline software development collaboration.

Explore DRY testing techniques using AutoFixture to generate runtime data, minimize code duplication, and maintain flexibility for refactoring while ensuring robust test coverage in TDD.

Step-by-step guide for defining API specs: where to begin, components to consider, useful resources, and common pitfalls. Ideal for developers looking to improve their API design skills.

Explore Azure AD's Service Principals and Managed Identities to enhance application security, eliminate secrets in code, and simplify deployment across various tools and languages.

Explore Cypress for robust integration testing, enabling confident refactoring and regression prevention. Learn to automate browser tests using JavaScript/TypeScript for reliable app functionality verification.

Explore Domain Storytelling to identify system boundaries, modularize monoliths, and define microservices. Learn this modeling technique for effective domain-driven design and software architecture.

Advanced .NET Core dependency injection techniques, covering complex topics like avoiding multiple registrations, resolving conflicts, and improving performance for experienced developers.

Learn to automate Android testing beyond integration tests using ADB and scripts. Explore practical scenarios for enhancing app development efficiency and reliability.

Explore key challenges and solutions in implementing Event Driven Architecture, covering event design, technology choices, development practices, and system considerations for successful deployment.

Learn to apply Domain-Driven Design principles with EF Core, focusing on tactical patterns and crafting cohesive domain models for both new and existing projects without compromising your design.

Explore C# 9 source generators: a powerful tool for generating code within the compiler pipeline, offering enhanced performance and possibilities compared to traditional code generation methods.

Explore machine learning basics and learn to integrate ML.NET into .NET applications, making AI accessible for developers without requiring extensive data science knowledge.