An introduction to cloud file storage
An introduction to cloud object storage for web apps, covering benefits and AWS S3 setup for file hosting and backups.
An introduction to cloud object storage for web apps, covering benefits and AWS S3 setup for file hosting and backups.
An argument that technology cannot solve systemic human problems like racism, and that real change requires human action, not just code.
A tutorial on creating a hybrid absolute/fixed positioning effect for a navigation sidebar using CSS variables and JavaScript.
Explains the difference between Docker's `attach` and `exec` commands, detailing when to use each for container interaction.
A guide on using pg_dump and pg_restore to backup and restore a PostgreSQL database, crucial for data protection in DevOps.
A developer builds a Django CreateView for adding courses, reusing forms and templates while following a test-driven approach.
Discusses the pitfalls of mocking API clients in tests and suggests mocking `window.fetch` directly for better confidence.
Learn how to implement Lodash's countBy function in vanilla JavaScript using the reduce method to group and count objects by property.
Learn how to implement a groupBy function in vanilla JavaScript using the reduce method, without needing Lodash.
Learn two methods to replace all occurrences of a string in JavaScript: using regex with global flag and the newer replaceAll function.
A detailed analysis of a blackmail email scam demanding a $2000 Bitcoin payment to prevent the release of compromising material.
A critical analysis of Star Trek: Voyager's premise and its failure to deliver compelling, character-driven stories due to the constraints of series television.
An overview of the four main software engineering teams at SpaceX and their roles in rocket and spacecraft operations.
A detailed guide on the author's process for creating concise, high-value educational videos, focusing on preparation and content structure.
A practical guide to Test-Driven Development (TDD), explaining the red-green-refactor cycle and when it's most beneficial to use.
The article introduces AHA Programming, a principle advocating 'Avoid Hasty Abstractions' and preferring duplication over bad abstractions for more maintainable code.
A guide for developers on when to prioritize writing tests versus fixing bugs, based on cost-benefit analysis of different scenarios.
Explains how to get high value from distributed tracing with less effort, using a real-world implementation from Twitter as a case study.
How Twitter built LongTermMetrics (LTM), a system that identified and shipped millions in cost savings by analyzing JVM metrics.
An introduction to AWS Cloud Development Kit (CDK), explaining how to define cloud infrastructure using familiar programming languages like TypeScript.