Gleam v0.9 released!
Gleam v0.9 introduces the `try` keyword for cleaner error handling and adds opaque types for better API design.
Gleam v0.9 introduces the `try` keyword for cleaner error handling and adds opaque types for better API design.
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.
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.
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.
A technical deep dive into diagnosing and fixing a specific text input crash in Mac Catalyst apps on macOS 10.15.4+.
A guide to essential security practices for protecting SQL Server instances running on Azure Virtual Machines, focusing on encryption and access controls.
An introduction to AWS Cloud Development Kit (CDK), explaining how to define cloud infrastructure using familiar programming languages like TypeScript.
Analysis of Chrome's Save-data client hint, exploring global opt-in rates, user demographics, and technical implementations for data-saving web experiences.
A quick Git tutorial on how to move an accidental commit from the master branch to a new feature branch using simple commands.