Check Web App Security With Bandit - Building SaaS #74
Integrating the Bandit security tool for automated code checks and improving the user sign-up flow in a Django SaaS project.
Integrating the Bandit security tool for automated code checks and improving the user sign-up flow in a Django SaaS project.
A critique of DigitalOcean's Hacktoberfest, arguing it spams open source maintainers with low-quality PRs and increases burnout.
A technical guide on setting Kafka message keys when piping JSON data from jq to kafkacat, using a separator character.
Explains how to make web animations accessible according to WCAG guidelines, covering strategic UX and tactical implementation.
A beginner's guide to logging in Swift, covering print, debugPrint, dump, NSLog, and the os.log API for debugging.
A technical exploration comparing nested loops and single-loop implementations for the Prime Factors Kata in Java and Clojure.
A guide on writing and automating unit tests for Dockerfiles using the Container Structure Test framework to ensure image integrity.
A personal perspective on red-green color blindness (deuteranopia), explaining how it actually works and its impact on interpreting digital charts.
An analysis of Tesla's Battery Day event, explaining the fundamental chemistry and physics of how batteries work.
A guide to implementing controlled inputs in React using hooks, covering single and multiple input management.
Explains why using async/await with Array.map() returns Promises and how to properly handle chained async operations with Promise.all or for loops.
Learn to build a serverless API for validating email workflows using AWS SES, API Gateway, and DynamoDB to create unlimited test inboxes.
Explains what a Django application is, its structure, and how it fits into a Django project.
A survey for Java EE/Jakarta EE users to gather insights on current usage, servlet containers, APIs, and future directions for Jakarta EE 10.
A technical tutorial on implementing Thompson Sampling to optimize ad auction decisions by balancing bid values and click-through rates.
A software engineer explains why he joined a union, drawing parallels to smoke alarms and discussing exploitation in the tech industry.
Exploring Cypress's experimental network stubbing feature (.route2/.intercept) for intercepting XHR and fetch requests in tests.
A guide to simplifying asynchronous JavaScript code by creating a promisified version of setTimeout for cleaner, more readable sequences.
Explores how unexpected software behavior, or 'That's funny...' moments, are key opportunities for learning and improving mental models of code.
An introduction to scientific computing in Python using NumPy for numerical arrays and Matplotlib for data visualization.