frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: brig – a devcontainer CLI in Go

https://github.com/nlsantos/brig
2•nsantos•2h ago
Hi, HN.

Elevator pitch: brig is a CLI for spinning up containers based on the devcontainers spec that validates configuration against said spec and aims to be an almost drop-in replacement for the official CLI tool.

The validation bit is really important to me personally; I want to keep on using the same devcontainer.json files my team is using, and I want any enhancements I can make to them still be usable in their VSCode environments.

---

I really like the idea behind devcontainers[1], and have pushed for my team to adopt them on pretty much all of our codebases. I also really like how they're nominally not married to VSCode (they're just containers with a few convenience features). For years I just relied on a simple shell script[2] to spin up a container based on the Containerfile/Dockerfile of the project.

It wasn't until recently that I began diving into the spec; when I did, I found pretty nifty features (e.g., lifecycle scripts) that would be kinda nice to have without having to add kludges to my little start-dev-container.sh script.

As an aside, it's been years since I've written anything more than shell and Python scripts (and even longer since I contributed anything to FLOSS). Since Go is pretty widely used in the tools I use (OpenTofu, Podman, Docker), I figured that's not a bad excuse to learn Go.

I put my interest in devcontainers and learning Go together, and here's the result.

While I wrote this for my own needs, I hope someone else would find utility in it.

[1]: https://containers.dev

[2]: https://github.com/nlsantos/brig/blob/38d4ae10557422c37af349...

Show HN: I built a WebMIDI sequencer to control my hardware synths

https://www.simplychris.ai/droplets
9•simplychris•5d ago•1 comments

Show HN: Titan – JavaScript-first framework that compiles into a Rust server

https://www.npmjs.com/package/@ezetgalaxy/titan
27•soham_byte•5d ago•14 comments

Show HN: Learn Japanese contextually while browsing

https://lingoku.ai/learn-japanese
66•englishcat•7h ago•36 comments

Show HN: Sqlit – A lazygit-style TUI for SQL databases

https://github.com/Maxteabag/sqlit
140•MaxTeabag•1d ago•21 comments

Show HN: TheAuditor v2.0 – A “Flight Computer” for AI Coding Agents

https://github.com/TheAuditorTool/Auditor
25•ThailandJohn•18h ago•7 comments

Show HN: brig – a devcontainer CLI in Go

https://github.com/nlsantos/brig
2•nsantos•2h ago•0 comments

Show HN: Interactive Common Lisp: An Enhanced REPL

https://github.com/atgreen/icl
90•atgreen•3d ago•5 comments

Show HN: I built the fastest RSS reader in Zig

https://github.com/superstarryeyes/hys
20•superstarryeyes•12h ago•4 comments

Show HN: My Tizen multiplayer drawing game flopped, but then hit 100M drawings

https://www.drawize.com/
25•lombarovic•16h ago•3 comments

Show HN: Solving the ~95% legislative coverage gap using LLM's

https://lustra.news/
35•fokdelafons•17h ago•21 comments

Show HN: Deterministic PCIe Diagnostics for GPUs on Linux

https://github.com/parallelArchitect/gpu-pcie-diagnostic
15•gpu_systems•11h ago•4 comments

Show HN: Obsidenc – a Rust-based paranoid-grade encryption utility

https://github.com/markrai/obsidenc
2•markrai•4h ago•0 comments

Show HN: Zenflow – orchestrate coding agents without "you're right" loops

https://zencoder.ai/zenflow
28•andrewsthoughts•15h ago•11 comments

Show HN: A pager

https://www.udp7777.com/
101•keepamovin•2d ago•42 comments

Show HN: A real-time 4D fractal explorer in the browser using WebGPU

https://bryanjj.github.io/nebula/
24•bryan0•5d ago•8 comments

Show HN: Python packages for FastAPI apps – auth, logging, config, LLM, more

https://github.com/Netrun-Systems/netrun-oss
4•DanielGarza•8h ago•1 comments

Show HN: Skouriasmeno Papaki – S3 transfer tool, up to 12x faster than AWS-CLI

https://github.com/NetViper-Labs/skouriasmeno-papaki
4•NetViper•9h ago•0 comments

Show HN: F. Incantatem – CLI, Decorator & notebook ext. for traceback analysis

https://github.com/aguilar-ai/fincantatem
2•Paralus•9h ago•0 comments

Show HN: AI Trolley Problem Arena

https://www.aitrolleyproblem.com/
8•justintorre75•9h ago•1 comments

Show HN: Picknplace.js, an Alternative to Drag and Drop

https://jgthms.com/picknplace.js/
27•bbx•16h ago•13 comments

Show HN: Semantic-relevance, finding signal in noisy feeds

https://github.com/M4n1shG/semantic-relevance
2•manishg2022•10h ago•0 comments

Show HN: Search the lyrics of 500 HÖR Berlin techno sets

https://hor.greg.technology/
16•gregsadetsky•5d ago•11 comments

Show HN: A24z – AI Engineering Ops Platform

https://www.a24z.ai/
8•brandonin•11h ago•4 comments

Show HN: Ducktape – a tiny HTTP/2 wrapper around DuckDB's Appender API

https://github.com/artie-labs/ducktape
9•williamhaw•16h ago•0 comments

Show HN: Stop AI scrapers from hammering your self-hosted blog

https://github.com/vivienhenz24/fuzzy-canary
25•misterchocolat•11h ago•2 comments

Show HN: Cordon – Reduce large log files to anomalous sections

https://github.com/calebevans/cordon
17•calebevans•1d ago•0 comments

Show HN: Dev Tools – 24 browser-based utilities with no signup or tracking

https://dev-tools.online
3•ghdj•13h ago•0 comments

Show HN: A community-curated list of BYOC (Bring Your Own Cloud) vendors

https://github.com/nuonco/awesome-byoc
9•realsharkymark•10h ago•0 comments

Show HN: AI Generated SVG's

https://vectorart.ai
2•tm11zz•13h ago•0 comments

Show HN: Pothole Detection System (YOLOv8 – FastAPI – Docker – React Native)

https://github.com/PeterHdd/pothole-detection-yolo
2•peterhddcoding•15h ago•0 comments