Software Alternatives & Reviews

YAML: It's Time to Move On

Recommended and mentioned products

  1. A non-repetitive alternative to YAML

    > Naive question: is it viable if we started using [a Turing-complete programming language] This is actually a good question. The people who are not asking and going right ahead with that plan are doing a dangerous thing. It's not viable because a subset of people would like to have the following properties upheld: • Parsing configuration should be decidable...
  2. An opinionated code formatter

    Running prettier (https://prettier.io) on each save will fix trailing commas for you. If you accidentally have one, it will just sneakily remove it and turn your document into one that is valid.
  3. Robot Framework is a generic test automation framework for acceptance testing and acceptance...

    I give you Robot, originally created at Nokia. https://robotframework.org Back in 2006, the testing was written in HTML tables, no idea how it manage to still be around.
  4. A powerful DSL for elegant description of JSON data.

    Btw. Jsonnet doesn't seem too bad either: https://www.youtube.com/watch?v=LiQnSZ4SOnw and here some examples: https://jsonnet.org/ but in my book, EDN still wins.
  5. jq is like sed for JSON data - you can use it to slice and filter and map and transform structured...

  6. Extension for Visual Studio - A set of extensions to Visual Studio 2012 Professional (and above) which improves developer productivity.

    > Seems to me that YAML just needs type/schema support to be less of a hurdle. JSON schemas exist and can be applied to yaml and this is supported by many editors. For example this vscode extension: https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml It's strange to see so many complains about "missing tooling" that actually exists and is well supported.
  7. a faster hnsearch

  8. Welcome to Medium, a place to read, write, and interact with the stories that matter most to you. Every day thousands of new voices share…

    > Someone once said that the only thing missing from Python is a macro language Ahh, then it feels like we're talking about different things here! The type of code generation that I was talking about was more along the lines of tools that allow you to automatically write some of the repetitive boilerplate code that's needed for one reason or another, such as objects that map to your DB structure and so on....