Hacker Newsnew | past | comments | ask | show | jobs | submit | whiteinge's commentslogin

I own a couple books on Make and it's a great tool, but I learned how to use Mk by just reading the manpage. It's a huge improvement and simplification at the same time.

There's a solid, stand-alone implementation of mk in golang. No plan9 environment needed.

https://github.com/henesy/mk


It's a common misconception to read too much into Renderers. Salt's State system takes a data structure as input so each of the Renderer modules is really just what flavor of "data structure generator" you like most.

The so-called highstate data structure is very stable and well documented so Renders rarely need changes:

https://docs.saltstack.com/en/latest/ref/states/highstate.ht...

The regular Python interface you mentioned is my favorite too, when YAML/Jinja aren't a good fit, and people do use it. It's 40 LOC and has only needed 32 commits in the six years it's been around:

https://github.com/saltstack/salt/blob/5406a7cdd4729/salt/re...

The takeaway is YAML/Jinja generate exactly the same result as the Python Renderer so use what you like.


SaltStack

Salt Lake City, UT. Remote ok; local preferred.

http://saltstack.com/

http://github.com/saltstack

SaltStack is one of the fastest-growing open source projects in the world and we need more talented team members to help us keep up with enterprise demand and drive community momentum. SaltStack is built for faster DevOps for any cloud and helps simplify and accelerate the configuration, deployment, monitoring and orchestration of public and private cloud services and resources.

Salt is written in Python and is renown for its speed, scale, flexibility and consistency. Help us provide SaltStack to the world's largest development and operations teams.

    * JavaScript / Python engineers
    - Throws down lots of Javascript
    - Throws down some Python
    - ES5, HTML5

    * Software engineers
    - Throws down lots of Python
    - Throws down a little C/C++
    - Understanding of socket programming a plus
    - ZeroMQ experience a plus
    - Linux experience
    - Cloud services and virtual system APIs and integration

    * Salt evangelism and OSS community
    - Throws down a little Python
    - Strong communicator
    - Understanding of system operations
    - Experience in open source community

    * Sales engineer
    - Experience in systems sales
    - Open source background
    - Strong communicator
Email jobs@saltstack.com


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: