Mar 18, 22
Building a CLI in Dart with Bosun
Bosun is a library for writing expressive CLIs in Dart.
Dec 22, 21
Isolates are a way to run long-running tasks in a separate, isolated thread. They are useful for things like network requests, database access, and long-running calculations.
Sep 16, 21
Boxing things in Rust
Boxing is a practice for allocating memory on the heap. A Box is a smart pointer to a value allocated on the heap.
Jun 7, 21
Flutter's LayoutBuilder Widget
Flutter's LayoutBuilder Widget is a widget that allows you to adapt children widgets based off the constraints that the LayoutBuilder is contained in. This allows you to layout widgets differently in different sized containers (like a phone screen vs a tablet screen), but LayoutBuilder also allows you to change how widgets render based off the container that they're rendered within.
Apr 24, 21
Dart Mixins Guide
Dart's mixins are a way to reuse class code in multiple class hierarchies.