Revived my 4 year old "use a Fig spec as a CLI" for a compiler.
Shell completion with runtime reflection working now. Custom completions are just Fig completion generators. So good!
Have benchmarks running in CI. With favorable compile settings for all libs, beats them all.
Sourcemaps: An experiment in some debug tooling is turning out to be really useful.
Not the right technology for what I'm doing, but I'm going to beat them into submission
The compiler itself is written in Rust but it's compiled to WASM and consumed by the VSCode extension and compiler CLI.
- So far ~12k LOC Rust, ~10k LOC TS.
- Would not have been possible without agents.
- Would be smaller if I hand wrote it.
- ... but would never get completed.
Revived my 4 year old "use a Fig spec as a CLI" for a compiler.
Shell completion with runtime reflection working now. Custom completions are just Fig completion generators. So good!
Have benchmarks running in CI. With favorable compile settings for all libs, beats them all.
@uwukko "On all platforms" except linux where we get one rounded corner and no concentric rounded corners (see themes: default, gtk)
nearly had me excited for an application that properly rounds its corners on GNOME! haha
and in zen mode the + retreats to... above the window
@ApogeeIS@shadcn Go launch any native app on your computer and tell me what happens when you hover over buttons :p
The pointer is intended to indicate a link, not interactivity. The UI is intended to show you what you can click on - after all, you can still tell what is a button without pointer.
@fdembi1@rsms Design-wise, GNOME is kinda killing it! And even though I publicly complain about inconsistencies, so long as you pick your apps, you're fine. App corner rounding would bug me, but Apple has done a worse job on macOS. At least on GNOME it's usually either 15px or not at all 😅
@fdembi1@rsms I really really hate to be that guy, but
Linux is getting really damn good if you're a technical user. Other than my work issued Mac I've been fully Linux for the last 7 months
Still has loads of rough edges, but totally usable! Especially compared to the dumptserfire of Tahoe
@mitchellh Started using nix-homebrew to solve this exact problem since I already had a nix-darwin setup. Found it to be very reliable. My homebrew repos are managed by nix, but brew is still invoked imperatively
Had that thing happen again where you search something and land on a thread and the comment that ends up resolving your issue is one that you wrote over a year ago. Thanks younger me!
@modrinth@withpyro Huge congrats on this launch. That's server hosting done right!
Any idea of what the time frame for supporting more regions is? A lot of hosts don't have *anything* in Aus, so if you did, it would be a much smaller market to compete with! And we're used to paying US prices too ;)
@jimmyzelinskie@mitchellh And that's on the longer side!
Mine is definitely approaching *way too long* but it's nix so it supports things like custom tree-sitter queries and language definitions in the same file.
https://t.co/9d7eVIJN2K
Can't wait for the steel plugin branch to be merged so I can redo it
@leeerob Nix people better than anyone understand not wanting to use Nix. But unfortunately it's actually a great tool :(
As long as one maintainer knows how to write a flake.nix with a dev shell, *everyone* that contributes now has instant access to every build/runtime dependency.
@leeerob Opinionated:
- Installing Homerow for clicking stuff around the OS without leaving the keyboard (or wooshy if your prefer typing more)
- Installing Nix w/ DeterminateSystems/nix-installer, for projects that use it, so you can run `nix develop` and have every tool + dependency!
@awesomekling I'm mostly interested in what *hasn't* been particularly difficult in building Ladybird. What turned out to be surprisingly easy?
Also interested in the tradeoffs that you're making, because there must be some somewhere. Anything that might bite long-term?
@awesomekling@SpencerCDixon I've got one in every major room we use. They make for a GREAT gift too, people love to actually have the data to make informed decisions about ventilation :P
For anyone else reading, this comparison was very helpful when starting to look into it: https://t.co/lsoaaDoloK