UXY

Dev tools

command-line data tools

SHOW HN2019

126points
39comments
#364of 2,195 in 2019
Top 17%of 2019 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 14 neutral or asking, 1 mixed, 8 critical, out of 24 comments about the project. Thread score -0.24.

Idea: 1 for, 3 againstDesign: 0 for, 3 againstExecution: 0 for, 1 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean idea that formalizes what unixy tools already do

    From 1 comment
    • > I'm not sure it's any better than CSV or PSV (pipe), and it also doesn't interoperate with existing tools. I think the point is that it's largely a formalization of what unixy…
      kbd on HN

Objections

  • Crowded space; similar tools already exist

    From 2 comments
    • This is becoming a really crowded space. Some other similar tools that make slightly different design choices and that have variable envisioned use cases: -…
      dima55 on HN
    • There actually far more more tools created so far, for example - https://github.com/adamwiggins/rush - https://github.com/xonsh/xonsh Its amazing that people still try this…
      majkinetor on HN
  • PowerShell already provides structured pipelines

    From 2 comments
    • > This is becoming a really crowded space. Those who fail to understand powershell are condemned to recreate it poorly. It'd be great for GNU to create a standard for native…
      nailer on HN
    • > It's nice for shell scripts, but it makes day-to-day usage cumbersome. How? `ps | kill node`. No pgrep hack because ps output a list of processes, not a line of text. As a Unix…
      nailer on HN
  • Tab and separator choice adds no benefit over CSV

    From 2 comments
    • Glad we agree on escaping. I'm still not sure what the value is over CSV, which also has visible delimiters. It's true that you have to establish/enforce a specific convention…
      inimino on HN
    • Fair enough, I've experienced those pains myself. But what is the strategy with UXY? kind of a semi-fixed-width format that is only partially aligned, but still requires…
      rabidrat on HN
  • Lenient handling of invalid characters risks silent bad data

    From 2 comments
    • Isn't it better to crash than to fail silently, possibly storing malformed data?
      wgoodall01 on HN
    • > * any other escape sequence MUST be interpreted as ? (question mark) character. Isn't it better to forbid them? Presumably you are saving the space for further extensions, but…
      adrianratnapala on HN

Requests

  • Add a USV output mode

    From 1 comment
    • Excellent, thank you for creating UXY! I will donate $50 to you or your favorite charity to encourage a new feature: to-usv, which outputs Unicode separated values (USV) with…
      jph on HN
  • Support rolling alignment for infinite streams

    From 1 comment
    • > uxy align > Aligns the data with the headers. This is done by resizing the columns so that even the longest value fits into the column. > ... > This command doesn't work with…
      koolba on HN
  • Render output in a graphical toolkit

    From 1 comment
    • Cool project! Have you considered having a way to render output in a graphical toolkit? See for example: https://github.com/dharmatech/PsReplWpf which renders PowerShell output…
      dharmatech on HN

Questions

  • Why is the tool named UXY

    From 1 comment
    • Can anyone elaborate on why the tool is named UXY? I couldn't find anything in the repo, and there is no wiki.
      mijoharas on HN
  • Why not use TSV or CSV instead

    From 2 comments
    • Very cool, I've had a similar idea myself recently! Though, why not go with a simpler format like TSV (tab-separated values)? Then you don't have to worry about quoting and…
      rabidrat on HN
    • Glad we agree on escaping. I'm still not sure what the value is over CSV, which also has visible delimiters. It's true that you have to establish/enforce a specific convention…
      inimino on HN

Alternatives named

  • PowerShell

    From 2 comments
    • > This is becoming a really crowded space. Those who fail to understand powershell are condemned to recreate it poorly. It'd be great for GNU to create a standard for native…
      nailer on HN
    • Seems a lot like the Powershell model, which I have mixed feelings about. It's nice for shell scripts, but it makes day-to-day usage cumbersome. I think you can actually use…
      nerdponx on HN
  • csvkit

    From 1 comment
    • This is becoming a really crowded space. Some other similar tools that make slightly different design choices and that have variable envisioned use cases: -…
      dima55 on HN
  • Miller

    From 1 comment
    • This is becoming a really crowded space. Some other similar tools that make slightly different design choices and that have variable envisioned use cases: -…
      dima55 on HN
  • jq

    From 1 comment
    • This is becoming a really crowded space. Some other similar tools that make slightly different design choices and that have variable envisioned use cases: -…
      dima55 on HN
  • xsv

    From 1 comment
    • This is becoming a really crowded space. Some other similar tools that make slightly different design choices and that have variable envisioned use cases: -…
      dima55 on HN
  • csvquote

    From 1 comment
    • While not exactly what you asked for, I wrote something similar called csvquote ( https://github.com/dbro/csvquote ) which transforms "typical" CSV or TSV data to use the ASCII…
      dbro on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/19954195)