Hacker Newsnew | past | comments | ask | show | jobs | submit | booniepepper's commentslogin

For the record, Amazon's Builder Tools org (or ASBX or whatever) built a replacement system years ago, because this absolutely doesn't work for a lot of projects and is unsustainable. They have been struggling for years to figure out how to move people off it.

Speaking at an even higher level, their system has been a blocker to innovation, and introduces unique challenges to solving software supply chain issues

Not saying there aren't good things about the system (I like cascading builds, reproducibility, buffering from 3p volatility) but I wouldn't hype this up too much.


Formerly known as rtx, an asdf clone, but it has expanded scope to be more of a one-stop development multitool


fish shell gets somewhat close to this, in that it will show a hint of the most recent similar command from your history. If there is no recent similar command it can still tab complete and can infer a completion from help/manpage

Edit: BTW this is actually a fantastic idea, I don't know if anything quite does this yet


There are 5 pages of entries in Urban Dictionary for "DT" -- there is no winning with short names.


Oh my!


> I think it's written by someone who finds pipes and awk too awkward to work with.

Actually it's exactly the opposite, it's born out of a love for pipes, and shells, and tools like awk. If you know anyone working at Amazon, ask them to search "11 years of work in a weekend" for a tale of shell heroics that I wrote about while I worked there.

dt is intended to be a new tool in the "shell one-liners" category, just with concatenative FP semantics. :) It will not be everyone's cup of tea, and I will still love and use awk when appropriate


awk is an inspiration, and a great simple tool. Not trying to compete, but add more tools in the space.

Probably dt will never be able to do things that awk can't do... At least for the non-trivial things. But I think it will be able to do some things with a more readable/declarative syntax.

I'll fill this out later, but imagine dt as trying to be a shell-friendly Functional Programming riff on awk, with first-class functions and no need to regex match or BEGIN etc. At the end of the day, assuming it catches on, I suspect choosing dt will probably be more often about taste


Actually I even bring this up in the user-guide https://dt.plumbing/user-guide/tutorial/expectations.html

Also +1 for Gaffer tape, especially for audio/video.


An engineer being overly optimistic with a time estimate? Say it ain't so!

"A delayed game is eventually good, but a rushed game is forever bad." - Shigeru Miyamoto

The same goes for features. I'd rather Zig have a delayed/good async next year and forever after, instead of a rushed/bad async right this moment and forever after.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: