PinnedDawid KraczkowskiTechnical Debt: Experience, Thoughts and StrategiesUndestand the roots of technical debt in software development. Address shifting visions, and boost team collaboration for software growth.Oct 16, 2023Oct 16, 2023
PinnedDawid KraczkowskiStop wasting time redefining fixtures, and embrace the power of reusing them with Pytest!In software testing, fixtures play an essential role in setting up necessary preconditions for our tests. They help ensure the environment…Aug 31, 2023Aug 31, 2023
Dawid KraczkowskiPresigned URLs, CloudFront, and S3: A File Upload Guide for your bucket with a Custom DomainWhen I started my proof of concept, I expected setting up a custom domain for uploading files to an S3 bucket to be straightforward. It…Sep 26Sep 26
Dawid KraczkowskiWhy devlopers should change their DRY understanding — oneliner.Move to practical DRY principle.Apr 15Apr 15
Dawid KraczkowskiShared Code - Common Pitfalls of UtilsAddress common pitfalls in building shared libraries to enhance maintainability and reduce dependency issues.Apr 11Apr 11
Dawid KraczkowskiRecruitment Process — Conducting Effective Interviews and BeyondHow to build a recruitment process for your company and run effective interviews.Dec 10, 2023Dec 10, 2023
Dawid KraczkowskiEvents in Domain-Driven Design: Event Propagation StrategiesLearn different ways to propagate events from your domain entity. Explore python code examples with DDD approach.Nov 3, 2023Nov 3, 2023
Dawid KraczkowskiThe Elegance of Modular Data Processing with Python’s Pipeline ApproachDive with me into the world of data processing pipelines and learn how to implement one in this article.Oct 7, 20232Oct 7, 20232
Dawid KraczkowskiCrafting a CI Pipeline: My Experience with GitHub Actions, Python & AWSIntegrating code consistently and ensuring it meets best practices is challenging but essential. Today, I aim to share a reliable GitHub…Sep 4, 2023Sep 4, 2023