<?xml version="1.0" encoding="utf-8"?>
	<rss version="2.0">
		<channel>
			<title>Sergey Drozdov. Full-Stack .NET Software Engineer</title>
			<link>https://sd.blackball.lv/</link>
			<description>Блог и портфолио .NET-разработчика.</description>
			<language>ru-ru</language>
			<copyright>Sergey Drozdov</copyright>
			<webMaster>sergey.drozdov.1980@gmail.com</webMaster>
			<lastBuildDate>Wed, 22 Apr 2026 19:07:44 +0200</lastBuildDate>
			<item>
				<title><![CDATA[Learn Docker in a Month of Lunches, Second Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20303-learn-docker-in-a-month-of-lunches-second-edition-2025</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20303"><img width="200" alt="Learn Docker in a Month of Lunches, Second Edition" src="http://sd.blackball.lv/data/covers/Learn_Docker_in_a_Month_of_Lunches__2nd_Edition_-_2025.jpg" /></a></div><strong>Author:</strong> Elton Stoneman &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 490 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 53.8 MB<p><strong>Just the Docker you need to know in 22 bite-sized lessons!</strong></p>
<p>In <em>Learn Docker in a Month of Lunches</em>, Docker expert <strong>Elton Stoneman</strong> guides through everything you need to know about Docker in 22 short lessons you can complete on your lunch break. This freshly-revised bestseller has been updated for modern tools and the latest versions of Linux, Windows, or Mac, with new coverage of multi-platform builds, cloud container services, replatforming legacy Windows apps, and Kubernetes.</p>
<p>In <em>Learn Docker in a Month of Lunches, Second Edition</em> you&rsquo;ll learn how to:</p>
<p>&bull; Run applications in Docker containers on Linux and Windows.<br />
&bull; Package applications as Docker images and share them on registries.<br />
&bull; Model and run distributed applications with Docker Compose and Kubernetes.<br />
&bull; Add instrumentation to containerized applications.<br />
&bull; Build and deploy apps with Docker in a CI/CD process.</p>
<p>Docker revolutionized the way engineers build software. By bundling an application together with all its dependencies in a portable &ldquo;container&rdquo; that can be deployed almost anywhere, Docker makes it possible to manage applications without creating custom infrastructures. Free, open source, and battle-tested, Docker has quickly become must-know technology for developers and administrators.</p>
<p><strong>About the technology</strong></p>
<p>Docker is a set of powerful tools to bundle software components in safe, portable &ldquo;containers&rdquo; you can drop wherever they&rsquo;re needed. Whether you&rsquo;re deploying a pre-built application, creating a secure test environment, or packaging microservices, you&rsquo;re probably going to use Docker. This book gets you up to speed with the Docker skills you need &mdash; without the history, theory, and other &ldquo;blah blah&rdquo; you don&rsquo;t.</p>
<p><strong>About the book</strong></p>
<p><em>Learn Docker in a Month of Lunches, Second Edition</em> teaches you the most important Docker techniques in just 22 short hands-on lessons. Each chapter guides you through an essential concept, complete with a self-contained lab to practice your new skill. You&rsquo;ll explore building Docker apps, adding observability, running databases in containers, safely migrating legacy systems, and more. There&rsquo;s even a primer on using Kubernetes to manage your containers!</p>
<p><strong>What&rsquo;s inside</strong></p>
<p>&bull; 22 short lessons and labs you can complete in an hour or less.<br />
&bull; Cloud migration, microservices, and handling legacy systems.<br />
&bull; All examples work on Linux, Windows, and macOS.</p>
<p><strong>About the readers</strong></p>
<p>Developers, administrators, and DevOps all welcome!</p>
<p><strong>About the author</strong></p>
<p><strong>Elton Stoneman</strong> is a Docker Captain, a multiyear Microsoft MVP, and author of dozens of online training courses with Pluralsight and Udemy.</p>
<p><strong>Table of Contents</strong></p>
<p><strong>PART 1</strong><br />
1 Before you begin<br />
2 Understanding Docker and running Hello World<br />
3 Building your own Docker images<br />
4 Packaging applications from source code into Docker images<br />
5 Sharing images with Docker Hub and other registries<br />
6 Using Docker volumes for persistent storage<br />
<strong>PART 2</strong><br />
7 Running multi-container apps with Docker Compose<br />
8 Supporting reliability with health checks and dependency checks<br />
9 Adding observability with containerized monitoring<br />
10 Running multiple environments with Docker Compose<br />
11 Building and testing applications with Docker and Docker Compose<br />
<strong>PART 3</strong><br />
12 Running containers on different platforms<br />
13 Replatforming the legacy: Packaging and running Windows apps in<br />
<strong>Docker</strong><br />
14 Containers in the cloud with Micr]]></description>
				<pubDate>Tue, 17 Mar 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Usage Statistics 2026 — Market Share, Adoption & Trends]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20099-aspnet-usage-statistics-2026-market-share-adoption-and-trends</link>
				<description><![CDATA[ASP.NET Usage Statistics &amp; Facts 2026 &ndash; Quick Snapshot
In 2026, ASP.NET continues to be a core backend framework for enterprise-grade web applications, APIs, and mission-critical systems. While newer frameworks dominate startup ecosystems, ASP.NET remains deeply embedded in large organizations where stability, security, and long-term support are essential.
ASP.NET today is not limited to legacy systems. Modern ASP.NET implementations power cloud-hosted, high-performance, and compliance-driven applications across industries.
ASP.NET by the Numbers in 2026

    Over 30% of enterprise web applications worldwide are built using ASP.NET
    Around 25&ndash;28% of professional backend developers actively work with ASP.NET
   ...]]></description>
				<pubDate>Fri, 13 Mar 2026 07:00:05 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Mastering GitHub Actions]]></title>
				<link>https://sd.blackball.lv/en/books/20302-mastering-github-actions-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20302"><img width="200" alt="Mastering GitHub Actions" src="http://sd.blackball.lv/data/covers/Mastering_GitHub_Actions_-_2024.jpg" /></a></div><div>Advance your automation skills with the latest techniques for software integration and deployment</div><strong>Author:</strong> Eric Chapman &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 490 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 11.22 MB<p><strong>Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time.</strong></p>
<p><strong>Key Features</strong></p>
<ul>
    <li>Master GitHub events to foster a self-service mindset.</li>
    <li>Elevate your GitHub Actions knowledge to a whole new level through real-world examples.</li>
    <li>Learn how to integrate with popular cloud-based products within your workflows.</li>
</ul>
<p><strong>Book Description</strong></p>
<p>Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development.</p>
<p>With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You&rsquo;ll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you&rsquo;ll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts.</p>
<p>Whether you&rsquo;re a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Explore GitHub Actions' features for team and business settings.</li>
    <li>Create reusable workflows, templates, and standardized processes to reduce overhead.</li>
    <li>Get to grips with CI/CD integrations, code quality tools, and communication.</li>
    <li>Understand self-hosted runners for greater control of resources and settings.</li>
    <li>Discover tools to optimize GitHub Actions and manage resources efficiently.</li>
    <li>Work through examples to enhance projects, teamwork, and productivity.</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It&rsquo;s ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.</p>
<p><strong>Table of Contents</strong></p>
<ol>
    <li>An Overview of GitHub and GitHub Actions</li>
    <li>Exploring Workflows</li>
    <li>Deep Dive into Reusable Workflows and Composite Actions</li>
    <li>Workflow Personalization Using GitHub Apps</li>
    <li>Utilizing Starter Workflows in Your Team</li>
    <li>Using HashiCorp Vault in GitHub</li>
    <li>Deploying to Azure Using OpenID Connect</li>
    <li>Working with Checks</li>
    <li>Annotating Code with Actions</li>
    <li>Advancing with Event-Driven Workflows</li>
    <li>Setting Up Self-Hosted Runners</li>
    <li>The Crawler Pattern</li>
    <li>The Configuration Centralization Pattern</li>
    <li>Using Remote Workflows to Kickstart Your Products</li>
    <li>Housekeeping Tips for Your Organization</li>
    <li>Handy Workflows for Managing Your Software</li>
</ol>]]></description>
				<pubDate>Tue, 10 Mar 2026 07:00:00 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Essential TypeScript 5, Third Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20301-essential-typescript-5-third-edition-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20301"><img width="200" alt="Essential TypeScript 5, Third Edition" src="http://sd.blackball.lv/data/covers/Essential_TypeScript_5_Third_Edition__2023.jpg" /></a></div><strong>Author:</strong> Adam Freeman &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 568 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 54.42 MB<p>Now in its third edition, this bestselling guide to TypeScript takes you through the nuts and bolts of the language. No frills, no fuss &mdash; just TypeScript essentials!</p>
<p>TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It&rsquo;s the perfect choice for any developer looking to improve the predictability and reliability of their code. <em>Essential TypeScript 5, Third Edition</em> teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience.</p>
<p>Inside <em>Essential TypeScript 5, Third Edition</em> you&rsquo;ll learn how to:</p>
<ul>
    <li>Configure the TypeScript development tools.</li>
    <li>Use type annotations.</li>
    <li>Create strongly typed functions and classes.</li>
    <li>Use generic types.</li>
    <li>Use type guards to determine types.</li>
    <li>Create and consume type declaration files.</li>
    <li>Use TypeScript to create web applications with Angular and React.</li>
</ul>
<p><br />
The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you&rsquo;ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript&rsquo;s advanced features.</p>
<p><strong>About the technology</strong></p>
<p>TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript&rsquo;s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code.</p>
<p><strong>About the book</strong></p>
<p><em>Essential TypeScript 5</em> is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You&rsquo;ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.</p>
<p><strong>What's inside</strong></p>
<ul>
    <li>Configure your development tools.</li>
    <li>Create strongly typed functions and classes.</li>
    <li>Use generic types, type annotations, and type guards.</li>
    <li>Create and consume type declaration files.</li>
</ul>
<p><br />
<strong>About the reader</strong></p>
<p>For JavaScript developers. No previous experience with TypeScript required.</p>
<p><strong>About the author</strong></p>
<p><strong>Adam Freeman</strong> has held senior positions in a range of companies, most recently serving as CTO and COO of a global bank. He has written 50 programming books. The technical editor on this book is Fabio Claudio Ferracchiati.</p>
<p><strong>Table of Contents</strong></p>
<p>1 Understanding TypeScript<br />
<strong>Part 1</strong><br />
2 Your first TypeScript application<br />
3 JavaScript primer, part 1<br />
4 JavaScript primer, part 2<br />
5 Using the TypeScript compiler<br />
6 Testing and debugging TypeScript<br />
<strong>Part 2</strong><br />
7 Understanding static types<br />
8 Using functions<br />
9 Using arrays, tuples, and enums<br />
10 Working with objects<br />
11 Working with classes and interfaces<br />
12 Using generic types<br />
13 Advanced generic types<br />
14 Using decorators<br />
15 Working with JavaScript<br />
<strong>Part 3</strong><br />
16 Creating a stand-alone web app, part 1<br />
17 Creating a stand-alone web app, part 2<br />
18 Creating an Angular app, part 1<br />
19 Creating an Angular app, part 2<br />
20 Creating a React app<br />
21 Creating a React app, part 2</p>]]></description>
				<pubDate>Tue, 3 Mar 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Mastering Python Design Patterns, 3rd Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20073-mastering-python-design-patterns-3rd-edition-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20073"><img width="200" alt="Mastering Python Design Patterns, 3rd Edition" src="http://sd.blackball.lv/data/covers/Mastering_Python_Design_Patterns_3rd_Edition_-_2024.jpg" /></a></div><strong>Author:</strong> Kamon Ayeva, Sakis Kasampalis &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 296 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.25 MB<p><strong>Key features:</strong></p>
<ul>
    <li>Master essential design principles to build robust software architecture with the latest features in Python 3.10.</li>
    <li>Apply proven design patterns to solve complex problems efficiently.</li>
    <li>Understand anti-patterns to avoid common pitfalls in Python programming.</li>
</ul>
<p><strong>Book description:</strong></p>
<ul>
    <li>As software systems become increasingly complex, maintaining code quality, scalability, and efficiency can be a daunting challenge. Mastering Python Design Patterns is an essential resource that equips you with the tools you need to overcome these hurdles and create robust, scalable applications.</li>
    <li>The book delves into design principles and patterns in Python, covering both classic and modern patterns, and showing you how to apply them to solve daily challenges as a Python developer or architect. This new edition covers creational, structural, behavioral, and architectural patterns, including concurrency, asynchronous, and performance patterns. You&rsquo;ll explore how these patterns are relevant to various domains, such as event handling, concurrency, distributed systems, and testing. Whether you&rsquo;re working on user interfaces (UIs), web apps, APIs, data pipelines, or AI models, this book equips you with the knowledge to build robust and maintainable software. The book also presents Python anti-patterns, helping you avoid common pitfalls and ensuring your code remains clean and efficient.</li>
    <li>By the end of this book, you&rsquo;ll be able to confidently apply classic and modern Python design patterns to build robust, scalable applications.</li>
</ul>
<p><strong>What you will learn:</strong></p>
<ul>
    <li>Master fundamental design principles and SOLID concepts.</li>
    <li>Become familiar with Gang of Four (GoF) patterns and apply them effectively in Python.</li>
    <li>Explore architectural design patterns to architect robust systems.</li>
    <li>Delve into concurrency and performance patterns for optimized code.</li>
    <li>Discover distributed systems patterns for scalable applications.</li>
    <li>Get up to speed with testing patterns to ensure code reliability and maintainability.</li>
    <li>Develop modular, decoupled systems and manage dependencies efficiently.</li>
</ul>
<p><strong>Who this book is for:</strong></p>
<p>With a focus on intermediate and advanced Python programmers, this book offers valuable insights into the best practices for software design, backed by real-world examples and decades of experience. The book is also an excellent resource for software architects and team leaders who want to improve code quality and maintainability across their projects. Prior Python proficiency, including syntax, data structures, and OOP will help you get the most out of this book.</p>]]></description>
				<pubDate>Tue, 24 Feb 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Inside Kestrel: The Beating Heart of ASP.NET Core]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20300-inside-kestrel-the-beating-heart-of-aspnet-core</link>
				<description><![CDATA[🧩 Introduction &mdash; Why Talk About Kestrel?
When you build an ASP.NET Core application and run it with a simple dotnet run, something powerful starts working quietly in the background &mdash; the Kestrel web server. It listens for HTTP requests, manages connections, and sends responses &mdash; all without you ever having to install or configure IIS. Yet, many developers use it daily without knowing what it is or how it really works.
Kestrel is more than just a hosting layer. It&rsquo;s the engine that powers every ASP.NET Core app, whether running locally, inside a container, or deployed to the cloud. Understanding Kestrel...]]></description>
				<pubDate>Mon, 23 Feb 2026 07:00:00 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, 7th Edition]]></title>
				<link>https://sd.blackball.lv/en/books/19320-csharp-11-and-net-7-modern-cross-platform-development-fundamentals</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/19320"><img width="200" alt="C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, 7th Edition" src="http://sd.blackball.lv/data/covers/C%23_11_and_.NET_7_-_Modern_Cross-Platform_Development_Fundamentals_%282022%29.jpg" /></a></div><div>Start building websites and services with ASP.NET Core 7, Blazor, and EF Core 7</div><strong>Author:</strong> Mark J. Price &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 819 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 33.99 MB<p><strong>Key features</strong></p>
<ul>
    <li>Explore the newest additions to C# 11, the .NET 7 class libraries, and Entity Framework Core 7</li>
    <li>Create professional websites and services with ASP.NET Core 7 and Blazor</li>
    <li>Build your confidence with step-by-step code examples and tips for best practices</li>
</ul>
<p><strong>Book description</strong></p>
<p>Extensively revised to accommodate the latest features that come with C# 11 and .NET 7, this latest edition of our guide will get you coding in C# with confidence.</p>
<p>You'll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. Next, you'll take on .NET APIs for performing tasks like managing and querying data, working with the filesystem, and serialization. As you progress, you'll also explore examples of cross-platform projects you can build and deploy, such as websites and services using ASP.NET Core.</p>
<p>Instead of distracting you with unnecessary graphical user interface code, the first eleven chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. Having mastered the basics, you'll then start building websites, web services, and browser apps.</p>
<p>By the end of this book, you'll be able to create rich web experiences and have a solid grasp of object-oriented programming that you can build upon.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core</li>
    <li>Write, test, and debug functions</li>
    <li>Query and manipulate data using LINQ</li>
    <li>Integrate and update databases in your apps using Entity Framework Core models</li>
    <li>Build and consume powerful services using the latest technologies, including Web API and Minimal API</li>
</ul>
<p>For .NET 6 developers:</p>
<ul>
    <li>C# 11 can be used with .NET 6, including features like raw string literals</li>
    <li>EF Core 7 targets .NET 6, so you can benefit from its new features like ExecuteUpdate and ExecuteDelete for more efficient data modifications</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>This book is primarily for beginners, but intermediate-level C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years will also find plenty of useful information in it. Prior exposure to C# or .NET is not a prerequisite, but you should have a general understanding of programming before you jump in.</p>
<p>If you already have some C# and .NET skills and want to focus on developing apps, we recommend that you pick up Mark's other .NET book, Apps and Services with .NET 7, instead.</p>
<p><strong>Table of contents</strong></p>
<ol class="regular">
    <li>Hello, C#! Welcome, .NET!</li>
    <li>Speaking C#</li>
    <li>Controlling Flow, Converting Types, and Handling Exceptions</li>
    <li>Writing, Debugging, and Testing Functions</li>
    <li>Building Your Own Types with Object-Oriented Programming</li>
    <li>Implementing Interfaces and Inheriting Classes</li>
    <li>Packaging and Distributing .NET Types</li>
    <li>Working with Common .NET Types</li>
    <li>Working with Files, Streams, and Serialization</li>
    <li>Working with Data Using Entity Framework Core</li>
    <li>Querying and Manipulating Data Using LINQ</li>
    <li>Introducing Web Development Using ASP.NET Core</li>
    <li>Building Websites Using ASP.NET Core Razor Pages</li>
    <li>Building Websites Using the Model-View-Controller Pattern</li>
    <li>Building and Consuming Web Services</li>
    <li>Building User Interfaces Using Blazor</li>
</ol>]]></description>
				<pubDate>Tue, 17 Feb 2026 07:03:52 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Azure Cookbook]]></title>
				<link>https://sd.blackball.lv/en/books/19304-azure-cookbook-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/19304"><img width="200" alt="Azure Cookbook" src="http://sd.blackball.lv/data/covers/Azure_Cookbook_%282023%29.jpg" /></a></div><div>Recipes to Create and Maintain Cloud Solutions in Azure</div><strong>Author:</strong> Salehi Reza &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 335 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.18 MB<p>How do you deal with the problems you face when using Azure? This practical guide provides over 75 recipes to help you to work with common Azure issues in everyday scenarios. That includes key tasks like setting up permissions for a storage account, working with Cosmos DB APIs, managing Azure role-based access control, governing your Azure subscriptions using Azure Policy, and much more.</p>
<p>Author Reza Salehi has assembled real-world recipes that enable you to grasp key Azure services and concepts quickly. Each recipe includes CLI scripts that you can execute in your own Azure account. Recipes also explain the approach and provide meaningful context. The solutions in this cookbook will take you beyond theory and help you understand Azure services in practice.</p>
<p>You'll find recipes that let you:</p>
<ul>
    <li>Store data in an Azure storage account or in a data lake.</li>
    <li>Work with relational and nonrelational databases in Azure.</li>
    <li>Manage role-based access control (RBAC) for Azure resources.</li>
    <li>Safeguard secrets in Azure Key Vault.</li>
    <li>Govern your Azure subscription using Azure Policy.</li>
    <li>Use CLI code to construct your application or fix a particular problem.</li>
</ul>]]></description>
				<pubDate>Tue, 10 Feb 2026 07:00:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Working with Code Assistants: The Skeleton Architecture]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20097-working-with-code-assistants-the-skeleton-architecture</link>
				<description><![CDATA[Key Takeaways

    Producing quality code and controlling tech debt with AI Code assistants requires structure and guardrails. It is not enough to rely on prompts.
    Reducing the size context window that the assistant needs to generate code is critical. Vertical Slice architectures reduce context but miss important cross cutting concerns and common approaches across slices.
    Using the Dependency Inversion Pattern together with Vertical Slices provides the assistant with a template for implementation that constrains the context size and guides the structure of the generated code.
    The base classes...]]></description>
				<pubDate>Mon, 9 Feb 2026 07:00:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Learning Blazor]]></title>
				<link>https://sd.blackball.lv/en/books/20098-learning-blazor-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20098"><img width="200" alt="Learning Blazor" src="http://sd.blackball.lv/data/covers/Learning_Blazor_2023.jpg" /></a></div><div>Build Single-Page Apps with WebAssembly and C#</div><strong>Author:</strong> David Pine &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 327 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.75 MB<p>Take advantage of your C# skills to build UI components and client-side experiences with .NET. With this practical guide, you'll learn how to use Blazor WebAssembly to develop next-generation web experiences. Built on top of ASP.NET Core, Blazor represents the future of .NET single-page application investments.</p>
<p>Author David Pine, who focuses on .NET and Azure content development at Microsoft, explains how WebAssembly enables many non-JavaScript-based programming languages to run on the client browser. In this book, you'll learn about real-time web functionality with ASP.NET Core SignalR and discover strategies for bidirectional JavaScript interop. David also covers component data binding, hierarchical event-driven communications, in-memory state management, and local storage.</p>
<p><strong>This book shows you how to:</strong></p>
<ul>
    <li>Create a beautiful, feature-rich Blazor app;</li>
    <li>Develop and localize an enterprise-scale app using GitHub Actions and Azure Cognitive Services Translator;</li>
    <li>Create advanced validation scenarios for input-based components with forms;</li>
    <li>Automatically deploy and host to Azure Static Web Apps, and rely on HTTP services;</li>
    <li>Use a geolocation service and speech synthesis and recognition native to the browser;</li>
    <li>Author a custom modal verification mechanism for validating a user.</li>
</ul>]]></description>
				<pubDate>Sun, 8 Feb 2026 13:27:53 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[GAMP 5: Computerized System Validation in Pharma]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20095-gamp-5-computerized-system-validation-in-pharma</link>
				<description><![CDATA[In the highly regulated pharmaceutical sector, Good Automated Manufacturing Practice (GAMP 5) provides a comprehensive framework for validating computerized systems to ensure they are fit for intended use and meet regulatory requirements. GAMP 5 is not a law or regulation itself, but an industry guidance published by the International Society for Pharmaceutical Engineering (ISPE) that has become the de facto standard for computer system validation in pharma. By following GAMP 5, companies can achieve cost-effective, risk-based validation of automation technology, thereby safeguarding patient safety, product quality, and data integrity. This article will explain what GAMP 5 is (its purpose and...]]></description>
				<pubDate>Thu, 5 Feb 2026 07:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 22.11.2025 14:02]]></title>
				<link>https://sd.blackball.lv/en/news/20094</link>
				<description><![CDATA[<p><a href="https://dotnet.microsoft.com/en-us/download/dotnet/10.0">.NET 10</a>&nbsp;🖤, released November 11th. It's time to do something interesting.</p>]]></description>
				<pubDate>Sat, 22 Nov 2025 14:02:49 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 22.11.2025 14:00]]></title>
				<link>https://sd.blackball.lv/en/news/20093</link>
				<description><![CDATA[<p>11 ноября состоялся релиз <a href="https://dotnet.microsoft.com/en-us/download/dotnet/10.0">.NET 10</a>.&nbsp;🖤 Пришло время заняться делом.</p>]]></description>
				<pubDate>Sat, 22 Nov 2025 14:00:11 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 17.11.2025 14:30]]></title>
				<link>https://sd.blackball.lv/en/news/20092</link>
				<description><![CDATA[<p>The release of <a href="https://jobmarket.blackball.lv/">Job Market</a> is being postponed, I don&rsquo;t have time to work on my pet-projects.</p>]]></description>
				<pubDate>Mon, 17 Nov 2025 14:30:28 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 17.11.2025 14:30]]></title>
				<link>https://sd.blackball.lv/en/news/20091</link>
				<description><![CDATA[<p>Релиз <a href="https://jobmarket.blackball.lv/">Job Market</a> переносится, сейчас у меня нет времени заниматься своими проектами.</p>]]></description>
				<pubDate>Mon, 17 Nov 2025 14:30:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[System Design: Complete guide with patterns, examples and techniques]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20088-system-design-complete-guide-with-patterns-examples-and-techniques</link>
				<description><![CDATA[What Is System Design?
System design is the process of defining the architecture, components, modules, interfaces, and overall structure of a system to meet specified requirements and goals. It involves creating a blueprint that outlines how various elements interact and work together to achieve the desired functionality, performance, and reliability.
This is part of an extensive series of guides about software development.
System Design vs. Software Design
System design and software design are related but distinct concepts in the context of software development. They both involve creating a blueprint for a system or application but focus on different aspects and levels of abstraction. Here...]]></description>
				<pubDate>Mon, 17 Nov 2025 07:00:01 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Pro ASP.NET Core 7, 10th Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20083-pro-aspnet-core-7-10th-edition-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20083"><img width="200" alt="Pro ASP.NET Core 7, 10th Edition" src="http://sd.blackball.lv/data/covers/Pro_ASP.NET_Core_7_10th_Edition_-_Adam_Freeman_-_2023.jpg" /></a></div><strong>Author:</strong> Adam Freeman &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 1256 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 63.3 MB<p>Now in its tenth edition, this industry-leading guide to ASP.NET Core teaches everything you need to know to create easy, extensible, and cloud-native web applications.</p>
<p><strong>Inside <em>Pro ASP.NET Core 7</em> you will learn how to:</strong></p>
<ul>
    <li>Configure the ASP.NET Core request pipeline to handle requests.</li>
    <li>Create RESTful web services with MVC controllers.</li>
    <li>Create HTML responses with Razor and Razor Pages.</li>
    <li>Create richly interactive web applications with Blazor.</li>
    <li>Access data using Entity Framework Core.</li>
    <li>Authenticate requests using ASP.NET Core Identity.</li>
</ul>
<p>Pro ASP.NET Core is an acclaimed bestseller, and a bible for .NET web developers. Tens of thousands of readers have benefited from its comprehensive coverage of ASP.NET&rsquo;s key tools and techniques. Now in its tenth edition, this revised guide has been fully updated to .NET 7, with extensive chapters on Razor Pages, Blazor, and the MVC framework. It maintains the style and structure of popular previous editions, with content updated for ASP.NET Core&rsquo;s latest evolution.</p>
<p><strong>About the technology</strong></p>
<p>ASP.NET Core 7 gives you everything you need to create awesome web apps in C#. This powerful framework handles anything you throw at it, from high-volume HTTP requests and RESTful web services, to efficient HTML and CSS round trips and WebAssembly for rich user interactions.</p>
<p><strong>About the book</strong></p>
<p>Pro ASP.NET Core 7 is the industry-leading guide to building web applications with ASP.NET Core. In it, you&rsquo;ll build a realistic online store as you learn about web services, authentication and authorization, container deployment, and more. Author Adam Freeman&rsquo;s comfortable style mentors you through advanced topics like RESTful web services, Razor Pages for HTML responses, and data access with Entity Framework Core. Engaging hands-on examples show you how each tool works in action.</p>
<p><strong>What&rsquo;s inside</strong></p>
<ul>
    <li>The ASP.NET Core request pipeline.</li>
    <li>RESTful web services with MVC controllers.</li>
    <li>Rich interactive applications with Blazor.</li>
    <li>Authenticate requests using ASP.NET Core Identity.</li>
</ul>
<p><strong>About the reader</strong></p>
<p>For web developers experienced with C# and the basics of .NET.</p>
<p><strong>About the author</strong></p>
<p>Adam Freeman has written over a dozen bestselling books on software development. He has held numerous senior IT positions, most recently as CTO and COO of a global bank. The technical editor on this book is Fabio Claudio Ferracchiati.</p>]]></description>
				<pubDate>Tue, 11 Nov 2025 07:00:02 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Blazor vs. React: Choosing a frontend framework]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20087-blazor-vs-react-choosing-a-frontend-framework</link>
				<description><![CDATA[The introduction of WebAssembly (Wasm) has allowed developers to build web front ends in languages such as C#, C++, Rust, and Go. You can now compile your code from these languages into Wasm code that then gets compiled by the user&rsquo;s browser into platform-agnostic machine code, meaning you no longer have to do all your frontend development in JavaScript.
Blazor is a frontend framework that makes use of this to develop single-page applications (SPAs) in C# and run them using Wasm. This makes it an interesting fit for full-stack .NET developers who want to write front ends in their language of...]]></description>
				<pubDate>Thu, 6 Nov 2025 07:00:38 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Паттерны разработки на Python]]></title>
				<link>https://sd.blackball.lv/en/books/20072-patterny-razrabotki-na-python-2022</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20072"><img width="200" alt="Паттерны разработки на Python" src="http://sd.blackball.lv/data/covers/Patterny_razrabotki_na_Python_-_2022.jpg" /></a></div><div>TDD, DDD и событийно-ориентированная архитектура</div><strong>Author:</strong> Гарри Персиваль, Боб Грегори &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 336 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.87 MB<p>Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.</p>
<p>Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.</p>
<p><strong>В этой книге:</strong><br />
&bull; &laquo;Инверсия зависимостей&raquo; и ее связи с портами и адаптерами (гексагональная/чистая архитектура).<br />
&bull; Различия между паттернами &laquo;Сущность&raquo;, &laquo;Объект-значение&raquo; и &laquo;Агрегат&raquo; в рамках DDD.<br />
&bull; Паттерны &laquo;Репозиторий&raquo; и UoW, обеспечивающие постоянство хранения данных.<br />
&bull; Паттерны &laquo;Событие&raquo;, &laquo;Команда&raquo; и &laquo;Шина сообщений&raquo;.<br />
&bull; Разделение ответственности на команды и запросы (CQRS).<br />
&bull; Событийно-управляемая архитектура и реактивные расширения.</p>]]></description>
				<pubDate>Tue, 4 Nov 2025 07:00:09 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Как vibe-кодинг ломает ваш проект, если вы не контролируете качество]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20058-kak-vibe-koding-lomaet-vash-proekt-esli-vy-ne-kontroliruete-kachestvo</link>
				<description><![CDATA[Почему каждое пропущенное предупреждение линтера &mdash; будущее zero-day.
Разработка превратилась в странную игру. Программисты сидят перед экранами, шепчут заклинания в ChatGPT, и магическим образом появляется рабочий код. Этот подход получил название vibe-кодинг &mdash; когда алгоритм создается не через четкое понимание задачи, а через интуитивное взаимодействие с языковой моделью.
Звучит как утопия для ленивых разработчиков. Но есть нюанс &mdash; без должного контроля качества такой код превращается в минное поле. Техдолг растет экспоненциально, уязвимости множатся, а через полгода никто не может понять, как работает система.
Проблема не в самих LLM-инструментах. Проблема в том, что мы забыли базовые принципы контроля качества, поддавшись иллюзии, что искусственный интеллект...]]></description>
				<pubDate>Fri, 24 Oct 2025 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[A production-ready version of Job Market]]></title>
				<link>https://sd.blackball.lv/en/news/20086</link>
				<description><![CDATA[<p>Oh my god, I finally cleaned up my <a href="https://jobmarket.blackball.lv/">Job Market</a> initial git repository and pushed a new, working, production-ready version. This is a huge step forward for me in developing my projects; my new .NET CMS is growing like a hurricane. Starting a new .NET 9 ASP.NET Core project, with all the necessary blackjack and hookers, is like a dream come true.</p>
<p style="text-align: center;"><img src="/data/items/202510/20086/jobmarket-add-new-prod-ready-2025-10-22.png" alt="Job Market" width="100%" /></p>]]></description>
				<pubDate>Wed, 22 Oct 2025 23:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Работающая production ready версия Job Market]]></title>
				<link>https://sd.blackball.lv/en/news/20085</link>
				<description><![CDATA[<p>Божечки-кошечки, сейчас наконец-то очистил начальный git репозиторий своего <a href="https://jobmarket.blackball.lv/">Job Market</a> и задул уже новую, работающую production ready версию. Для меня это огроменный шаг в развитии своих проектищ, моя новая .NET CMS развивается как ураган. Мне сейчас начать новый .NET 9 ASP.NET Core проект, со всеми нужными пипсиками, это как воды попить.</p>
<p style="text-align: center;"><img src="/data/items/202510/20085/jobmarket-add-new-prod-ready-2025-10-22.png" alt="Job Market" width="100%" /></p>]]></description>
				<pubDate>Wed, 22 Oct 2025 23:00:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Время одиночных разработчиков и микрокоманд: как ИИ съел оргструктуру]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20079-vremja-odinochnyh-razrabotchikov-i-mikrokomand</link>
				<description><![CDATA[TL;DR: ИИ &mdash; это не &laquo;магическая кнопка&raquo;, но это экзоскелет для одиночек и микрокоманд. С ним можно создавать то, на что раньше уходили отделы, кварталы и бюджеты.

Почему &laquo;сейчас&raquo; &mdash; это новое &laquo;лучшее время&raquo;
Мы живём в дивном мире, где:

    IDE подсказывает код быстрее, чем тимлид успевает написать &laquo;давай обсудим после стендапа&raquo;.
    Генеративные модели пишут тесты, документацию и миграции БД. Не идеально, но на 80% &mdash; уже хватит, чтобы показать демо.
    Автономные агенты гоняют таски по конвейеру: парсят ТЗ, генерируют код, запускают CI и даже пишут вам письмо &laquo;мы всё сломали, но уже...]]></description>
				<pubDate>Wed, 22 Oct 2025 07:00:06 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Java Design Patterns, Third Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20071-java-design-patterns-third-edition-2022</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20071"><img width="200" alt="Java Design Patterns, Third Edition" src="http://sd.blackball.lv/data/covers/Java_Design_Patterns_Third_Edition_-_2022.jpg" /></a></div><div>A Hands-On Experience with Real-World Examples</div><strong>Author:</strong> Vaskaran Sarcar &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 674 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.21 MB<p>Use the step-by-step approach of this book to learn and implement design patterns in real-world applications. It focuses on classical design patterns with Java 17 and Eclipse (2021-09). In addition to Gang of Four (GoF) design patterns, the book covers popular and alternative design patterns and includes criticisms of design patterns in a chapter on anti-patterns.</p>
<p>The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.</p>
<p>The book also includes a chapter on FAQs on design patterns. Each pattern is explained with real-world examples and the pros and cons of each of the design patterns are discussed. The book concludes with FAQs that can help you prepare for a job interview.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Know the SOLID design principles in depth.</li>
    <li>Implement the 23 design patterns from the GoF.</li>
    <li>Apply the Null Object pattern, Simple Factory pattern, and the MVC pattern.</li>
    <li>Know the criticism of design patterns.</li>
    <li>Understand the anti-patterns.</li>
    <li>Verify your understanding through Q&amp;A sessions.</li>
    <li>Select an alternative to these patterns by comparing their pros and cons.</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>Software developers, architects, and programmers.</p>]]></description>
				<pubDate>Tue, 21 Oct 2025 07:00:12 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Data first: Why data models and storage outlast frameworks and languages]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20050-data-first-why-data-models-and-storage-outlast-frameworks-and-languages</link>
				<description><![CDATA[As a software engineer, I believe that data, data model and storage are the primary. We can use different programs and programming languages, frameworks and approaches to process the data, create different applications, C#, Java, Python, Go, Rust, PHP, backend and frontend, but data is the same. The major is data model and storage to keep the data (hard drives, etc.).
Through the different years I can implement solution using PHP, ASP.NET Web Forms, Python ASP.NET MVC, Core 7 -8 -9 -50, Go, but the client see only the result - e.g., rendered HTML.
I think my perspective is very solid and...]]></description>
				<pubDate>Fri, 17 Oct 2025 07:00:07 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[9 из 10 программистов уже пишут код с ИИ, но не доверяют ему]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20078-9-iz-10-programmistov-uzhe-pishut-kod-s-ii-no-ne-doverjajut-emu</link>
				<description><![CDATA[Новый опрос Google Cloud показал, что разработка ПО с помощью искусственного интеллекта стала мейнстримом. 90% специалистов в сфере технологий уже используют ИИ-инструменты на работе &mdash; это на 14 пунктов больше, чем год назад.

Основные сценарии применения &mdash; написание нового кода и редактирование существующего. Более 80% участников опроса отмечают рост продуктивности, а 59% &mdash; улучшение качества кода. Однако доверие остается ограниченным: лишь 24% полностью доверяют результатам ИИ, тогда как 30% почти не доверяют или не доверяют вовсе. В отчете этот разрыв назвали &laquo;парадоксом доверия&raquo;: инженеры продолжают использовать ИИ даже тогда, когда сомневаются в его надежности.

Большинство разработчиков уже используют ИИ для написания нового...]]></description>
				<pubDate>Wed, 15 Oct 2025 07:00:32 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Design Patterns in .NET]]></title>
				<link>https://sd.blackball.lv/en/books/20064-design-patterns-in-dotnet-2019</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20064"><img width="200" alt="Design Patterns in .NET" src="http://sd.blackball.lv/data/covers/Design_Patterns_in_.NET_-_2019.png" /></a></div><div>Reusable Approaches in C# and F# for Object-Oriented Software Design</div><strong>Author:</strong> Dmitri Nesteruk &bull; <strong>Year:</strong> 2019 &bull; <strong>Pages:</strong> 356 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 3.16 MB<p>Implement design patterns in .NET using the latest versions of the C# and F# languages. This book provides a comprehensive overview of the field of design patterns as they are used in today&rsquo;s developer toolbox.</p>
<p>Using the C# programming language, Design Patterns in .NET explores the classic design pattern implementation and discusses the applicability and relevance of specific language features for the purpose of implementing patterns. You will learn by example, reviewing scenarios where patterns are applicable. MVP and patterns expert Dmitri Nesteruk demonstrates possible implementations of patterns, discusses alternatives and pattern inter-relationships, and illustrates the way that a dedicated refactoring tool (ReSharper) can be used to implement design patterns with ease.</p>
<p><strong>What you'll learn:</strong></p>
<p>- Know the latest pattern implementations available in C# and F#.<br />
- Refer to researched and proven variations of patterns.<br />
- Study complete, self-contained examples including many that cover advanced scenarios.<br />
- Use the latest implementations of C# and Visual Studio/ReSharper.</p>]]></description>
				<pubDate>Tue, 14 Oct 2025 07:00:40 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 13.10.2025 13:42]]></title>
				<link>https://sd.blackball.lv/en/news/20082</link>
				<description><![CDATA[<p>I'm currently working very hard on my&nbsp;<a href="https://jobmarket.blackball.lv/">Job Market</a> project. This is a completely new, from-scratch project built on .NET 9. I'm developing my own .NET Core version of the CMS for it. I already have a long-term .NET Framework CMS that I&rsquo;ve been evolving since 2002, on which <a href="https://blackball.lv/?lang=en">Blackball</a>, Web <em>Dynamics</em>, and other past projects were built (though nothing remains of the original version).</p>
<p>The new, modern .NET system is almost ready; all the low-level work has been done. It's not particularly difficult, as the architecture, the solutions, approaches, and even much of the code for both systems are about 90% the same between systems. The biggest differences are in the UI logic.</p>
<p>I'm building the new system according to all the canons, following all the best practices, and in this context, I'm improving on the previous one.</p>]]></description>
				<pubDate>Mon, 13 Oct 2025 13:42:12 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 13.10.2025 13:41]]></title>
				<link>https://sd.blackball.lv/en/news/20081</link>
				<description><![CDATA[<p>Сейчас очень плотно занимаюсь своим&nbsp;<a href="https://jobmarket.blackball.lv/">Job Market</a>. Это совершенно новый, с нуля проект на .NET 9. Под это дело разрабатываю свою .NET Core версию CMS. Т. е. у меня есть моя давняя разработка, с 2002 года .NET Framework CMS, на которой работают&nbsp;<a href="https://blackball.lv/">Blackball</a> и Web <em>Dynamics</em> и другие прошлые проекты (хотя от изначальной версии уже ничего не осталось). Новая современная .NET система уже практически готова, все низкоуровневые вещи сделаны. Это не особо сложно, потому что решения, подходы и код обеих систем одинаков на процентов 90. Самые большие отличия в логике UI. Новую систему пишу по всем канонам, как в лучших домах, и в этом контексте улучшаю предыдущее.</p>]]></description>
				<pubDate>Mon, 13 Oct 2025 13:41:27 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[How empathy can make you a better Software Engineer]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20033-how-empathy-can-make-you-a-better-software-engineer</link>
				<description><![CDATA[Empathy is a tool every Software Engineer needs in their soft skill set. Many of us unconsciously display empathy. But if we actively chose to use it, it has the potential to become a superpower.
This article will provide you a deeper understanding of what empathy is and how to better integrate it into software development.
What is a soft skill?
Soft skills are non-technical abilities such as communication, logical thinking, problem solving, teamwork, and empathy. These emotional intelligence skills are valuable as a Software Engineer.
It is very hard to learn and unlearn skills such as these. You cannot necessarily read a book...]]></description>
				<pubDate>Fri, 10 Oct 2025 07:00:09 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Core IIS Local Development (boilerplate code)]]></title>
				<link>https://sd.blackball.lv/en/news/20063</link>
				<description><![CDATA[<p>While working on real-world .NET projects, I often ran into a familiar issue &mdash; file locks and deployment overhead when testing under IIS.</p>
<p>So I decided to fix it.</p>
<p>🔥 If you&rsquo;ve ever seen an error like this, you know the pain:<br />
---</p>
<div class="code"><code class="language-console">Could not copy &quot;obj\Debug\net9.0\[project].dll&quot; to<br />
&quot;bin\Debug\net9.0\[project].dll&quot;.<br />
The process cannot access the file because it is being used by another process.<br />
The file is locked by: &quot;IIS Worker Process (w3wp.exe)&quot;</code></div>
<p>❌ This happens when IIS locks your app&rsquo;s binaries during development &mdash; preventing rebuilds and forcing you to stop the site, recycle application pool, or even restart IIS.</p>
<p>After a lot of research and experimentation, I built a small, practical solution that lets you build, refresh, and instantly see your code changes &mdash; directly on local IIS.</p>
<p>No publish step. No restarts. Just code &rarr; build &rarr; refresh browser.</p>
<p>💡 This boilerplate project shows how to:<br />
✔ Configure IIS and ASP.NET Core project to work directly from your project folder.<br />
✔ Avoid the common &ldquo;file locked by IIS Worker Process&rdquo; issue.<br />
✔ Use app_offline.htm during builds to ensure smooth updates.<br />
✔ Get an instant feedback loop while developing on real IIS.</p>
<p>It&rsquo;s based entirely on standard tools &mdash; no hacks, no extra scripts, and mirrors production hosting behavior.</p>
<p>🔹 Full guide and source code available here:<br />
👉 GitHub: <a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev">https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev</a></p>
<p>💎 Ideal for backend developers who work with real IIS environments and want faster local iteration.</p>
<p>Now, I&rsquo;m genuinely excited to start new projects and experiments &mdash; knowing I won&rsquo;t have to fight unnecessary technical barriers anymore.</p>
<p>It feels great to just enjoy programming again.</p>
<p>Happy coding!</p>
<p style="text-align: center;"><a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev"><img src="/data/items/202510/20063/AspNetCore-SergDrozdov-IIS-LocalDev.png" alt="ASP.NET Core IIS Local Development (boilerplate code)" width="100%" /></a></p>]]></description>
				<pubDate>Tue, 7 Oct 2025 14:00:47 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Core IIS Local Development (boilerplate code)]]></title>
				<link>https://sd.blackball.lv/en/news/20062</link>
				<description><![CDATA[<p>While working on real-world .NET projects, I often ran into a familiar issue &mdash; file locks and deployment overhead when testing under IIS.</p>
<p>So I decided to fix it.</p>
<p>🔥 If you&rsquo;ve ever seen an error like this, you know the pain:<br />
---<br />
<code>Could not copy &quot;obj\Debug\net9.0\[project].dll&quot; to<br />
&quot;bin\Debug\net9.0\[project].dll&quot;.<br />
The process cannot access the file because it is being used by another process.<br />
The file is locked by: &quot;IIS Worker Process (w3wp.exe)&quot;</code></p>
<p>❌ This happens when IIS locks your app&rsquo;s binaries during development &mdash; preventing rebuilds and forcing you to stop the site, recycle application pool, or even restart IIS.</p>
<p>After a lot of research and experimentation, I built a small, practical solution that lets you build, refresh, and instantly see your code changes &mdash; directly on local IIS.</p>
<p>No publish step. No restarts. Just code &rarr; build &rarr; refresh browser.</p>
<p>💡 This boilerplate project shows how to:<br />
✔ Configure IIS and ASP.NET Core project to work directly from your project folder.<br />
✔ Avoid the common &ldquo;file locked by IIS Worker Process&rdquo; issue.<br />
✔ Use app_offline.htm during builds to ensure smooth updates.<br />
✔ Get an instant feedback loop while developing on real IIS.</p>
<p>It&rsquo;s based entirely on standard tools &mdash; no hacks, no extra scripts, and mirrors production hosting behavior.</p>
<p>🔹 Full guide and source code available here:<br />
👉 GitHub: <a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev">https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev</a></p>
<p>💎 Ideal for backend developers who work with real IIS environments and want faster local iteration.</p>
<p>Now, I&rsquo;m genuinely excited to start new projects and experiments &mdash; knowing I won&rsquo;t have to fight unnecessary technical barriers anymore.</p>
<p>It feels great to just enjoy programming again.</p>
<p>Happy coding!</p>
<p style="text-align: center;"><a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev"><img src="/data/items/202510/20062/AspNetCore-SergDrozdov-IIS-LocalDev.png" alt="ASP.NET Core IIS Local Development (boilerplate code)" width="100%" /></a></p>]]></description>
				<pubDate>Tue, 7 Oct 2025 14:00:31 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ИИ пишет код быстрее человека. Но каждый второй файл — дыра в безопасности]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20032-ii-pishet-kod-bystree-cheloveka-no-s-dyrami-v-bezopasnosti</link>
				<description><![CDATA[100 моделей ИИ протестировали на безопасность. Почти все провалились.
Искусственный интеллект всё чаще становится помощником программистов, но исследование Veracode показало: за удобством кроется угроза безопасности. Анализ 100 крупных языковых моделей (LLM) выявил тревожную закономерность &mdash; почти в половине случаев модели генерируют уязвимый код.
Согласно отчёту Veracode, в 45% задач сгенерированный код содержал известные уязвимости. И это касается даже новых и мощных моделей. За два года ситуация практически не изменилась, несмотря на технологический прогресс.
Тестирование проводилось на 80 задачах по четырём языкам программирования &mdash; Java, JavaScript, C# и Python. Проверялись наиболее распространённые уязвимости: SQL-инъекции, XSS, лог-инъекции и использование небезопасной криптографии.
Худшие результаты показал Java: только...]]></description>
				<pubDate>Fri, 3 Oct 2025 07:00:01 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[HTTP-методы без мистики: что нужно сайту по умолчанию]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20060-http-metody-bez-mistiki-chto-nuzhno-sajtu-po-umolchaniju</link>
				<description><![CDATA[Разбираем роль GET, HEAD и POST, а также когда действительно требуются PUT, PATCH, DELETE и OPTIONS.
HTTP-метод &mdash; это своего рода команда в первой строке запроса, которая объясняет серверу, что именно от него хотят. GET читает данные, POST создаёт новые, PUT заменяет целиком, DELETE удаляет. Вроде бы элементарно, правда?
Но как всегда, дьявол притаился в мелочах: один криво реализованный метод способен превратить безобидный GET-запрос в настоящую катастрофу или распахнуть ворота для CSRF-атак. А уж сколько разработчиков попадалось на том, что PUT и PATCH &mdash; это не одно и то же...
Грамотная работа с HTTP-методами &mdash; это фундамент предсказуемого API, эффективного кеширования и безопасности...]]></description>
				<pubDate>Wed, 1 Oct 2025 07:00:07 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[C# Concurrency: Asynchronous and Multithreaded Programming]]></title>
				<link>https://sd.blackball.lv/en/books/20044-csharp-concurrency-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20044"><img width="200" alt="C# Concurrency: Asynchronous and Multithreaded Programming" src="http://sd.blackball.lv/data/covers/C%23_Concurrency_-_Asynchronous_and_Multithreaded_Programming_%282025%29.jpg" /></a></div><strong>Author:</strong> Nir Dobovizki &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 250 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 20.99 MB<p><strong>Supercharge your applications with the ultimate guide to asynchronous and multithreaded programming in C#.</strong></p>
<p><em>C# Concurrency</em> teaches you how to write effective multithreaded and asynchronous software in C#. Practical techniques, real-world examples, and useful code samples cut through the confusion around async/await and help you write rapid, reliable, and bug-free code.</p>
<p>In <em>C# Concurrency: Asynchronous and Multithreaded Programming</em> you&rsquo;ll learn how to:</p>
<p>&bull; Take full advantage of async/await.<br />
&bull; Write bug-free multithreaded code every time.<br />
&bull; Create multithreaded code that delivers real performance improvements.<br />
&bull; Grok C# and .NET multithreading and asynchronous primitives.<br />
&bull; Know when to use concurrency techniques &mdash; and when not to use them.</p>
<p>In <em>C# Concurrency</em> <strong>Nir Dobovizki</strong>, a seasoned C# veteran with over 30 years of high-performance programming experience, shares his deep knowledge and expert techniques. Say goodbye to frustrating pitfalls and impossible-to-find bugs that slow down your applications. Nir's careful approach will teach you how to navigate these challenges with ease, allowing you to achieve lightning-fast performance like never before!</p>
<p><strong>About the technology</strong></p>
<p>Asynchronous and multithreaded programs can perform multiple tasks simultaneously without losing speed or reliability. But getting concurrency right can challenge even experienced developers. This practical book teaches you to deliver concurrent C# apps that are lighting fast and free of the deadlocks and other synchronization issues that undermine performance and take forever to find.</p>
<p><strong>About the book</strong></p>
<p>C# Concurrency equips programmers with a comprehensive understanding of multithreading and asynchronous programming, focusing on the practical use of the C# async-await feature to simplify asynchronous tasks. It teaches how to avoid common pitfalls, addresses classic multithreading issues like deadlocks and race conditions, and advanced topics such as controlling thread of execution and using thread-safe collections.</p>
<p><strong>What's inside</strong></p>
<p>&bull; .NET multithreading and asynchronous primitives.<br />
&bull; When to use concurrency techniques &mdash; and when not to!<br />
&bull; Confidently use async/await.</p>
<p><strong>Part 1:</strong> Asynchronous programming and multithreading basics 📄 1<br />
1. Asynchronous programming and multithreading 📄 3<br />
2. The compiler rewrites your code 📄 13<br />
3. The async and await keywords 📄 21<br />
4. Multithreading basics 📄 38<br />
5. async/await and multithreading 📄 58<br />
6. When to use async/await 📄 69<br />
7. Classic multithreading pitfalls and how to avoid them 📄 81</p>
<p><strong>Part 2:</strong> Advanced uses of async/await and multithreading 📄 103<br />
8. Processing a sequence of items in the background 📄 105<br />
9. Canceling background tasks 📄 122<br />
10. Await your own events 📄 134<br />
11. Controlling on which thread your asynchronous code runs 📄 147<br />
12. Exceptions and async/await 📄 166<br />
13. Thread-safe collections 📄 173<br />
14. Generating collections asynchronously/await foreach and IAsyncEnumerable 📄 203</p>]]></description>
				<pubDate>Tue, 30 Sep 2025 07:00:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 27.09.2025 03:20]]></title>
				<link>https://sd.blackball.lv/en/news/20061</link>
				<description><![CDATA[<p>In the <a href="/en/account/profile">user profile</a>, it is now possible to edit links (personal projects, LinkedIn, GitHub, etc.).</p>]]></description>
				<pubDate>Sat, 27 Sep 2025 03:20:48 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 26.09.2025 21:01]]></title>
				<link>https://sd.blackball.lv/en/news/20059</link>
				<description><![CDATA[<p>В <a href="/account/profile">профиле пользователя</a> появилась возможность редактирования ссылок (свои проекты, LinkedIn, GitHub и т. п.).</p>]]></description>
				<pubDate>Fri, 26 Sep 2025 21:01:34 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Как освоить программирование с нуля: от первого кода до первой зарплаты]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20031--kak-osvoitj-programmirovanie-s-nulja-ot-pervogo-koda-do-pervoj-zarplaty</link>
				<description><![CDATA[Пошаговое руководство для тех, кто начинает без опыта.
Представьте: вы сидите перед пустым экраном, мигающий курсор словно дразнит вас своей готовностью к действию. И вдруг понимаете &mdash; этот самый момент может стать началом совершенно новой жизни. Программирование в 2025 году больше не похоже на закрытый клуб гениев в очках и клетчатых рубашках. Это реальный способ решать проблемы, создавать что-то полезное и, честно говоря, неплохо зарабатывать.
Программирование стало доступнее, чем когда-либо. Не нужно четыре года в университете, чтобы написать свой первый работающий код. Не нужно быть математическим гением или иметь особый склад ума.
Развеиваем мифы: кто может стать программистом
Первый миф &mdash; программирование только для...]]></description>
				<pubDate>Fri, 26 Sep 2025 07:00:49 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[API security best ways implemented in .NET Core API]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20056-api-security-best-ways-implemented-in-dotnet-core-api</link>
				<description><![CDATA[Introduction
In this article, we will explore the key API security best practices that every developer and organization should consider when designing, implementing, and maintaining APIs. These practices cover various aspects of API security, including encryption, authentication, authorization, input validation, rate limiting, and continuous monitoring.
Why API security needed?
API security is a critical aspect of modern web development, as APIs have become the backbone of many applications and services. APIs provide a standardized way for different systems to communicate and exchange data, but they also introduce potential security risks if not properly secured.
API security best ways
1. JWT (JSON Web Tokens)
JWT (JSON Web...]]></description>
				<pubDate>Thu, 25 Sep 2025 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Почему вы никогда не выучите все фреймворки]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20057-pochemu-vy-nikogda-ne-vyuchite-vse-frejmvorki</link>
				<description><![CDATA[Когда вы в последний раз чувствовали себя настоящим экспертом в разработке? Лично я &mdash; где-то в тот момент, когда впервые написал программу, которая завершилась без ошибок. Программирование &mdash; это как бесконечный ремонт дома, в котором ты уже живёшь. Ещё вчера тебе казалось, что новая крыша будет решением всех проблем. А сегодня оказалось, что появились окна с автоподогревом, и без них дом вообще не дом. И, конечно, все соседи уже поставили такие.
Когда я только начинал писать код, казалось, что всё устроено достаточно просто. Выучил язык, разобрался с парой библиотек, написал несколько алгоритмов &mdash; и ты уже молодец, программист. Но со временем...]]></description>
				<pubDate>Wed, 24 Sep 2025 07:00:11 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[.NET 8: приложения и сервисы, 2-е издание]]></title>
				<link>https://sd.blackball.lv/en/books/20042-net-8-prilozhenija-i-servisy-2-izdanie-2025</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20042"><img width="200" alt=".NET 8: приложения и сервисы, 2-е издание" src="http://sd.blackball.lv/data/covers/NET_8_prilozhenija_i_servisy_2_izdanie_%282025%29.jpg" /></a></div><div>Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL</div><strong>Author:</strong> Марк Дж. Прайс &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 768 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 14.09 MB<p>С новым изданием &laquo;.NET 8: приложения и сервисы&raquo; вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO.NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. А совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов. Обретите глубокие знания и создайте многофункциональные и эффективные приложения.</p>]]></description>
				<pubDate>Tue, 23 Sep 2025 07:00:37 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[How Agentic AI is transforming SEO: A new era of optimization]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20055-how-is-agentic-ai-transforming-seo-in-2025</link>
				<description><![CDATA[Did you know that SEO practices have evolved dramatically over the past two decades? From simple keyword stuffing in the early 2000s to complex algorithms in the 2010s, SEO has come a long way. But now, in 2025, we&rsquo;re witnessing a revolutionary shift that&rsquo;s changing the game entirely: Agentic AI.
Remember the days when SEO meant hours of manual research, endless data analysis, and constant strategy adjustments? Those days are fading fast.  Agentic AI is transforming the SEO landscape, offering autonomous optimization that adapts in real-time to current data and trends. It&rsquo;s not just about following predefined routines anymore; it&rsquo;s...]]></description>
				<pubDate>Mon, 22 Sep 2025 07:00:08 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[The Top 5 types of Software Engineering interviews]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20028-the-top-5-types-of-software-engineering-interviews</link>
				<description><![CDATA[Software engineering roles are pretty easy. Show up to a standup, claim you&rsquo;re doing something and shift tickets to the right.
So, it comes as something of a shock when getting your next role is a series of disconnected tasks that have little to no relation to the skills required for the job to which you have applied.
There are so many flavors of bad interviews these days. So here are the top five types of awful interviews you might get asked to complete, and why you might end up failing them (even if you are a good software developer).
Here are my...]]></description>
				<pubDate>Fri, 19 Sep 2025 07:00:08 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Профессия: Руthоn-разработчик]]></title>
				<link>https://sd.blackball.lv/en/books/20041-python-razrabotchik-2025</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20041"><img width="200" alt="Профессия: Руthоn-разработчик" src="http://sd.blackball.lv/data/covers/Python-razrabotchik_%282025%29.jpg" /></a></div><strong>Author:</strong> Адонин А. М. &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 514 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 52.51 MB<p>Книга позволит вам получить знания, достаточные для профессии Руthоn-разработчик (начиная с уровня Junior Developer). Это даст вам возможность устройства на работу программистом, или возможность работать на себя - искать заказы на фриланс-биржах, создавать свои собственные приложения и игры, а затем выпускать их на таких площадках как Google Play, Steam и подобных.</p>
<p>Шаг за шагом вы познакомитесь с основными принципами Python, научитесь писать первые программы, работать с данными, создавать графические интерфейсы, разрабатывать свои приложения, писать рабочие скрипты по созданию страниц регистрации, банковских приложений и других направлений разработки. Вы также изучите принципы тестирования и отладки кода, что сделает ваши программы более надёжными. В заключительной части книги вы освоите продвинутые темы: многопоточность, асинхронное программирование, работу с модулями и пакетами, а также основы взаимодействия с реляционными, SQL и NoSQL базами данных.</p>
<p>В книге большое внимание уделяется практическим навыкам - каждая глава содержит примеры с разбором кода и различные задачи, которые помогут закрепить материал на практике.</p>
<p>Благодаря такому комплексному подходу, книга будет полезна как начинающим программистам, делающим первые шаги в Python, так и более опытным разработчикам, желающим углубить свои знания и освоить новые области применения языка.</p>]]></description>
				<pubDate>Tue, 16 Sep 2025 07:00:08 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Major update release]]></title>
				<link>https://sd.blackball.lv/en/news/20054</link>
				<description><![CDATA[<p>The release was successful &mdash; the updated version of the website is now live.</p>]]></description>
				<pubDate>Mon, 15 Sep 2025 10:44:10 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Релиз большого обновления]]></title>
				<link>https://sd.blackball.lv/en/news/20053</link>
				<description><![CDATA[<p>Релиз успешно состоялся &mdash; уже работает обновлённая версия сайта.</p>]]></description>
				<pubDate>Mon, 15 Sep 2025 10:40:26 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Pre-release]]></title>
				<link>https://sd.blackball.lv/en/news/20052</link>
				<description><![CDATA[<p>Well, tomorrow is an important day for the project.</p>
<p style="text-align: center;"><img src="/data/items/202509/20052/webdynamics-pre-release-2025-09-14-en.png" alt="Web Dynamics pre-release" width="740" height="400" /></p>]]></description>
				<pubDate>Sun, 14 Sep 2025 20:40:08 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Предварительный релиз]]></title>
				<link>https://sd.blackball.lv/en/news/20051</link>
				<description><![CDATA[<p>Ну вот, завтра для проекта важный день.</p>
<p style="text-align: center;"><img src="/data/items/202509/20051/webdynamics-pre-release-2025-09-14-ru.png" alt="Web Dynamics pre-release" width="740" height="400" /></p>]]></description>
				<pubDate>Sun, 14 Sep 2025 20:40:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20027-measuring-the-impact-of-early-2025-ai-on-experienced-open-source-developer-productivity</link>
				<description><![CDATA[We conduct a randomized controlled trial (RCT) to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find that when developers use AI tools, they take 19% longer than without &mdash; AI makes them slower. We view this result as a snapshot of early-2025 AI capabilities in one relevant setting; as these systems continue to rapidly evolve, we plan on continuing to use this methodology to help estimate AI acceleration from AI R&amp;D automation.

Motivation
While coding/agentic benchmarks&nbsp;have proven useful for understanding AI capabilities, they typically sacrifice realism for scale and efficiency...]]></description>
				<pubDate>Fri, 12 Sep 2025 07:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 12.09.2025 03:11]]></title>
				<link>https://sd.blackball.lv/en/news/20049</link>
				<description><![CDATA[<p>Initially, I planned that the major update of the project would happen on September 22, and it would only user registration and extended access for downloading <a href="/en/books">books</a>. But when I don&rsquo;t have a toxic degenerate manager breathing down my neck and pressuring me with &ldquo;when will it be ready?&rdquo;, and I&rsquo;m not steamrolled by the bureaucratic machine &mdash; everything happens differently and much more productively.</p>
<p>The update will be released on September 15th, Monday morning, and it will include: user registration and profile management; extended access for downloading books; user profile pages; and the &laquo;Studio&raquo; module for managing articles (creating, editing, drafts).</p>
<p>&laquo;Studio&raquo; is a long-awaited feature for many here. Because of job hunting I didn&rsquo;t have much time for my pet projects, but I decided to go all in &mdash; and now I&rsquo;m working on my projects and job searching not just 24 hours a day, but at least 32.</p>]]></description>
				<pubDate>Fri, 12 Sep 2025 03:11:12 +0200</pubDate>
			</item>
		</channel>
	</rss>
