mkobit
From a product standpoint, I found the best features to be scheduled runs, commenting directly on GitHub pull request to have the agent respond, and a simple API which I would use for small task delegation. The largest negative for me was that the output was always low quality. It worked best for me with recurring maintenance, upgrades, or minor fixes. I thought it also handled scheduled tasks to do certain kinds of routine work.
I am most annoyed that being a Google One subscriber that they are removing another service.
Here is the forest temple video which is a short sample of what to expect: https://youtu.be/KC656o7_zVk
Period (https://docs.oracle.com/en/java/javase/21/docs/api/java.base...) is a date-based measure of time. 2 years, 3 months, and 4 days.
Interval (https://www.threeten.org/threeten-extra/apidocs/org.threeten...) isn't built into java.time, however, it is in the popular threeten-extra library. The docs say "An interval represents the time on the time-line between two Instants." The main difference being that Interval is anchored to the timeline while Duration and Period are not.
[0]: https://platform.claude.com/docs/en/agents-and-tools/tool-us...
[1]: https://www.anthropic.com/engineering/advanced-tool-use
[2]: : https://agentskills.io/home
Thankfully, this is another tool in the current arms war of job searchers versus corporate recruiting.
Video link: https://youtu.be/K2oL4SFwkkw
- Tailoring resumes to suit ATS systems (now with AI/other automation) - Leetcode and study for live interviews - Identifying suitable positions on job boards for cold applications - Probing your network - Responding to unsolicited contacts - Chasing ghost recruiters
It's disheartening and frustrating to remain unemployed for an extended period, especially when I possess relevant experience and expertise, yet continually face rejections due to the challenges of navigating the recruitment pipeline.
The threads feature is pretty close to useful, but it still buries information and it isn't clear to other users in a channel when a thread becomes "live" again unless they explicitly follow the thread or make a comment. Both of those actions require excessive clicking on the desktop client (at least for Ubuntu).
The most frustrating part for me is that keyboard navigation for threads is nonexistent, and it forces you to weave in and out with your mouse.
* saltstack Jinja templating [1]
* GitLab CI `include` directive for including and merging external CI files together [2]
A few tools that I have seen take a decently pragmatic approach:
* Kubernetes resources that use ConfigMap and `envFrom` that declaratively say where to resolve a value from [3]
* Circle CI commands which offer some reusability with its "commands" and "executors" type features [4]. To me, Circle CI has both good and bad aspects with some templating and some clever patterns
On the other side of things, there is essentially fully programmable type configurations like Jenkins Pipeline Groovy `Jenkinsfile`, which can be a nightmare, too.
I think it is tough to find a sweet spot between making it configurable and expressive for users while retaining a low barrier of entry and not turning the configuration into a complete program itself. Tools like Terraform are trying to find that sweet spot as they slowly introduce more programmatic ways of configuration while still being declarative, like the fairly recent introduction of if statements and soon (I think) to be released for loops. As soon as users of a tool and service have more complex use cases, there needs to be some way to solve that. The most common way (it seems) is taking the easy and familiar of introducing templating.
[1]: https://docs.saltstack.com/en/latest/topics/jinja/index.html
[2]: https://docs.gitlab.com/ee/ci/yaml/#include
[3]: https://kubernetes.io/docs/reference/generated/kubernetes-ap...
[4]: https://circleci.com/docs/2.0/configuration-reference/#comma...
Some newer documentation can be found at https://kubectl.docs.kubernetes.io/ which is still a little bit barren, but I expect it to improve. Some of the older documentation can be found at https://github.com/kubernetes-sigs/kustomize/tree/a5bb5479fb... (before the tool was integrated directly as a subcommand)
[1]: https://github.com/lightbend/config/blob/b782a2d701fc2b04579...
For macros in AsciiDoc, I've made do with the little bit of support mentioned at https://asciidoctor.org/docs/user-manual/#pass-macros . Everything I found for Markdown always required an additional tool or "something else". I like that AsciiDoctor, for the most parts, has nearly everything I want built-in.
I do think it can be very difficult to know if you, as a producer, are breaking any consumers. I'd love to see some sort of OSS build tool and CI system that automatically rebuilds and tests all consumers of your library to give you, the library author, more information about the changes you make before releasing.
Despite some of our issues with it, Conda has worked well for us both as a development team and in production for quite some time.
> six million active users
That's awesome to hear, and one of the reasons we haven't seriously invested in a replacement.
- Breaking behavior between minor versions (https://github.com/conda/conda/issues/7290)
- Environments not actually being isolated (https://github.com/conda/conda/issues/448)
- Can't create environments in long paths (https://github.com/conda/constructor/issues/156)
Those are just a few I can remember. We unfortunately have not found a strong replacement.
The most recent offenders for bastardizing YAML I have seen are the different CI services:
* Circle CI using moustache-like templating and interpolation with things like {{ .Branch }} available in certain steps [1]
* GitLab CI adding an "include" type directive to declare YAML dependencies [2]
I've also experienced this professionally. At my last company, somebody decided to add a feature to enable interpolation in some parts of the YAML deployment data. It ended up being used by a handful of people who were confused why interpolation worked in some places and not others. The weird trend of "extending YAML" seems to be going against any sort of benefits you might have by trying to use it.
[1]: https://circleci.com/docs/2.0/configuration-reference/#save_...
The Blackhawks this season are a good example to look at. If you just compare the goalies this year you will see a large difference. Corey Crawford has been their goaltender for 2 Stanley Cup championships, and was injured in the middle of this year. He has not played since then, and it has forced the team to try and find a replacement. I think looking at the statistics shows the difference even between the most elite goalies and those that are close to that level.
W is wins, L is losses, GAA is "goals against average" per game, SV% is save percentage
- Corey Crawford: 16 W, 9 L, 2.27 GAA, .929 SV%
- Anton Forsberg: 10 W, 16 L, 2.97 GAA, .908 SV%
- Jeff Glass: 3 W, 6 L, 3.31 GAA, .898 SV%
- J-F Berube: 2 W, 5 L, 3.93 GAA, .891 SV%
Statistics taken from ESPN [1]
[1]: http://www.espn.com/nhl/team/stats/_/name/chi/chicago-blackh...
[1]: https://deadspin.com/the-hurricanes-playing-their-equipment-...
Thanks for the video, I'll check it out. It is exciting (and I would also say a bit worrying) to see a lot of competing tools in this area.