nex3
@nex3
  • my work laptop is freezing constantly
  • can't get a new one until I return a bunch of the dogfood devices I've been sent over the years
  • haul a big bag of old devices to the office
  • reception can't take em, gotta go to the "stuff locker"
  • "stuff locker" is broken
  • there are no longer any IRL tech support staff in the entire office
  • haul a big bag of old devices back home
  • work laptop is still broken

nex3
@nex3
  • my work laptop is still broken
  • okay fine I'll do some open source work on my personal machine
  • open up Dart Sass in a GitHub Codespace
    • Dart isn't installed
  • okay surely there is a standard solution for this
  • okay at least I know "dev container" is the name of the thing I want
  • okay let's see if this repo has anything to say
    • the readme says I can add these straight from the command palette
    • add the configuration, it finds Dart
    • "features": {
        "ghcr.io/devcontainers-community/templates/dart:1": {}
      }
    • doesn't work
  • I read enough about dev containers to know that "templates" and "features" are different things. let's try replacing it with the feature instead
    • doesn't work
  • crash log shows a bunch of weird minified JS from the @devcontainers/cli, maybe there's a clue there?
    • found a tracking bug
    • dev container publish action is including non-root files multiple times in the tarball
    • Node.js tar package chokes on this despite other implementations allowing it
  • send a PR to fix it
  • work laptop is still broken

You must log in to comment.

in reply to @nex3's post: