cjsaylor
Joined 11 years ago
Joined 11 years ago
We're looking for a full-stack engineer experienced with PHP 8 and Javascript/Typescript.
Join us and help us solve difficult problems. You have the opportunity to ship code that will help millions of users connect with instructors and meet their personal fitness goals.
You can make our world happier and healthier.
It seems like a ripe target for an opensource library to accomplish this. I may explore this later on when I have more time to devote.
I may be misunderstanding the "true" REPL development here, but I think the points laid out by the article seems to match my experience to a degree.
You can still get proper editor support with Golang (even though it isn't designed for it). I've done so here with VSCode working with a "remote" delve session: https://github.com/cjsaylor/chessbot/blob/11e1059aa77fed84d2...
I used this methodology with a Slack bot, because doing integration testing with Slack is annoying when I'm not directly testing the Slack communication portion.
For example: https://github.com/cjsaylor/chessbot/blob/master/cmd/repl/ma...
Edit: It seems like there are a lot of comments surrounding him "abandoning" TDD. Not only did he not do that, he literally says in the conclusion of the article that he would not recommend doing it.
Having posts like this to learn from mistakes are great, but it also seems like these are mistakes that are repeated over and over. I don't know what the answer is, but it seems software will always be considered a joke to other engineering disciplines until we can actually get disciplined.
Even if the software is well implemented, there's still issues of items being damaged during the pick/pack step, items being labeled incorrectly, put into the wrong bin, misplaced, or even stolen. These are things that smaller shared-warehouse store fronts don't have the capacity (in space or money) to cope with it.