Software Engineering Within SpaceX
An overview of the four main software engineering teams at SpaceX and their roles in rocket and spacecraft operations.
An overview of the four main software engineering teams at SpaceX and their roles in rocket and spacecraft operations.
A technical guide detailing the process of updating macOS on a Hackintosh, covering OpenCore bootloader, kexts, and configuration.
Explains how to use CSS Variables for global project settings and component-scoped styles to improve CSS maintainability and prototyping.
A detailed guide on the author's process for creating concise, high-value educational videos, focusing on preparation and content structure.
Gleam v0.9 introduces the `try` keyword for cleaner error handling and adds opaque types for better API design.
Explains the importance of using the *ByRole query in Testing Library for accessible, robust tests and how to find fallback queries.
A technical guide on setting up the Cython debugger (gdb extensions) on macOS, covering challenges with Python versions and compilation.
A practical guide to Test-Driven Development (TDD), explaining the red-green-refactor cycle and when it's most beneficial to use.
A guide for developers on when to prioritize writing tests versus fixing bugs, based on cost-benefit analysis of different scenarios.
The article introduces AHA Programming, a principle advocating 'Avoid Hasty Abstractions' and preferring duplication over bad abstractions for more maintainable code.
Explores the challenges of testing date/time functions in Python and introduces dependency injection as a solution to mock time for reliable unit tests.
Explains the differences between Object.is() and the strict equality operator (===) in JavaScript, focusing on NaN and -0 comparisons.
Introduces InterposeKit, a modern Swift library for elegant method swizzling, with developer insights on its creation and related Swift/tech topics.
Explains how to get high value from distributed tracing with less effort, using a real-world implementation from Twitter as a case study.
A guide to using colors in CSS, covering color properties, named colors, hex values, and RGB/RGBA formats with practical examples.
A developer's first blog post, introducing their site built with StencilJS and plans to write about technical concepts and solutions.
Explores the lifecycle and importance of engineering tickets in software development, from creation to backlog management.
A tech company discusses running monthly ethical dilemma workshops to prepare employees for complex, real-world decision-making in the industry.
How Twitter built LongTermMetrics (LTM), a system that identified and shipped millions in cost savings by analyzing JVM metrics.
Explains the differences and purposes of package.json and package-lock.json files in Node.js projects, focusing on dependency management.