Oya

Dev tools

project scaffolding and task runner

SHOW HN2019

116points
106comments
#406of 2,195 in 2019
Top 19%of 2019 by points

How HN took it

RoastedHalf or more of the comments are critical

2 positive, 31 neutral or asking, 2 mixed, 37 critical, out of 72 comments about the project. Thread score -0.56.

Idea: 1 for, 11 againstDocs: 0 for, 10 againstPrivacy: 0 for, 7 againstDesign: 0 for, 6 againstExecution: 0 for, 3 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

  • Useful for those who prefer Make and want a YAML-based alternative

    From 1 comment
    • I like this and I see the need for it, being a long time Make user and supporter. Will give this a try.
      haolez on HN

Objections

  • Unclear what the product does and what problem it solves

    From 4 comments
    • I went through most of the documentation but I still don't understand how this will help me in any way. I don't understand what it is? > Become a hero Marketing jargon like this…
      ecmascript on HN
    • It's really frustrating to read about a sw product and not understand what it does. idk if I'm dumb, or it's a generation gap. Is this oya thing so complex it cannot be described…
      avip on HN
    • I'm an early adopter for new shiny things, but this is dead on arrival for me. You made no effort to tell us what Oya actually is. It's as if you wrote this website for…
      mychael on HN
    • Looks funky... but what problem does it solve?
      hestefisk on HN
  • Looks like a Make clone or Makefile in YAML with no clear advantage

    From 4 comments
    • This is really just a Makefile in yaml without lots of the features and the milions of support articles.
      ruduhudi on HN
    • So it's a replacement for `make` with some fanciness thrown in? Seems okay. Not sure I'd use it, but the model is proven. If it's a true improvement, it'd be nice.
      eximius on HN
    • Is this a make reimplementation
      falsedan on HN
    • Seems like make?
      js4 on HN
  • curl piped to bash installation is insecure without checksums or signatures

    From 3 comments
    • > curl https://oya.sh/get | bash You lost me right there. No checksum, no digital signature - if your server gets hacked, so do your customers. Why don't you use your github…
      Tepix on HN
    • Since it's HTTPS, a signature or checksum are pretty pointless, TLS will do the certificate checking and encryption for you. Your assertion that "if your server gets hacked, so…
      coltonv on HN
    • Since it's HTTPS, a signature or checksum are pretty pointless, TLS will do the certificate checking and encryption for you. Serving the file over HTTPS is good because it means…
      onion2k on HN
  • Marketing jargon and generic homepage copy

    From 3 comments
    • I went through most of the documentation but I still don't understand how this will help me in any way. I don't understand what it is? > Become a hero Marketing jargon like this…
      ecmascript on HN
    • I have to agree here. Out of all the things I've seen, the hero part was the only one that made me cringe. Other than that, I couldn't figure out much of what this product can…
      Draiken on HN
    • Perhaps I'm not your target audience which is just fine. But I would suggest to make some example of real world issues that Oya solves. Right now it just felt way too generic and…
      ecmascript on HN
  • Footer links are broken

    From 2 comments
    • The product website links on the footer are not functional. I advise to hide them until you have the pages up.
      html5web on HN
    • Just a heads up : Tooploox, Packs and Documentation are the only working links in your footer.
      kehrin on HN

Requests

  • Add concrete examples of real-world problems solved

    From 2 comments
    • Perhaps I'm not your target audience which is just fine. But I would suggest to make some example of real world issues that Oya solves. Right now it just felt way too generic and…
      ecmascript on HN
    • Let it be known, I'm bitching with love, I appreciate the work done, and wouldn't be bitching if I didn't... <3 I'm so confused by the frontpage of this, it looks like an…
      rubyn00bie on HN
  • Explain differences from Make, Yeoman and Ansible

    From 3 comments
    • It feels like a header called “why this is better than GNU Make” should be somewhere in there. With the provided example, it looks like Oya does less than POSIX Make (which is…
      snazz on HN
    • My company definitely has a use-case for something like this. We are currently working on an internal product to easily set up new projects, whether they are java, ruby, lambdas,…
      muhgarvey on HN
    • IMHO using Ansible to configure new projects is probably a more robust solution than using something like this. Although Ansible is generally focused on CM solutions for…
      ahnick on HN
  • Lead the homepage with features and terminal demos

    From 1 comment
    • There’s too much obfuscation of what this software does. “New projects set up lightning fast” makes me think this is a generator framework like https://yeoman.io/ but the…
      jitl on HN
  • Provide checksums or signed releases

    From 1 comment
    • > curl https://oya.sh/get | bash You lost me right there. No checksum, no digital signature - if your server gets hacked, so do your customers. Why don't you use your github…
      Tepix on HN

Questions

  • What problem does it solve and why was it created

    From 2 comments
    • Let it be known, I'm bitching with love, I appreciate the work done, and wouldn't be bitching if I didn't... <3 I'm so confused by the frontpage of this, it looks like an…
      rubyn00bie on HN
    • Looks funky... but what problem does it solve?
      hestefisk on HN
  • Is Oya a language and what is the Oyafile syntax

    From 1 comment
    • I'm an early adopter for new shiny things, but this is dead on arrival for me. You made no effort to tell us what Oya actually is. It's as if you wrote this website for…
      mychael on HN
  • What is a standard YAML file and what language does it bootstrap

    From 2 comments
    • Ignoring that a Makefile makes more sense than a yaml file anyway (what the is a “standard yaml file”?), “you don’t have to use tabs” really shows how ridiculous things have…
      stephenr on HN
    • This is a horrible marketing piece...I'm assuming it bootstraps a go project because one of the files was go, but nowhere does it say what language/framework you're…
      gremlinsinc on HN

Alternatives named

  • Yeoman

    From 3 comments
    • There’s too much obfuscation of what this software does. “New projects set up lightning fast” makes me think this is a generator framework like https://yeoman.io/ but the…
      jitl on HN
    • Seems like Yeoman? https://yeoman.io/
      benbristow on HN
    • My company definitely has a use-case for something like this. We are currently working on an internal product to easily set up new projects, whether they are java, ruby, lambdas,…
      muhgarvey on HN
  • GNU Make

    From 2 comments
    • It feels like a header called “why this is better than GNU Make” should be somewhere in there. With the provided example, it looks like Oya does less than POSIX Make (which is…
      snazz on HN
    • So it's a replacement for `make` with some fanciness thrown in? Seems okay. Not sure I'd use it, but the model is proven. If it's a true improvement, it'd be nice.
      eximius on HN
  • just (casey/just)

    From 1 comment
    • Looks like it's just just. https://github.com/casey/just
      IshKebab on HN
  • Ansible

    From 1 comment
    • IMHO using Ansible to configure new projects is probably a more robust solution than using something like this. Although Ansible is generally focused on CM solutions for…
      ahnick 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/19960412)