990 karma · joined March 28, 2012
1. A constrained specification where its difficult(but not impossible) to shoot yourself in the foot.
2. Devops: as in equitable participation of operators and developers in maintaining configuration on a build it, run it basis.
Languages like skylark/starlark, dhall, cuelang, jsonnet promise a constrained spec(for operators) while being expressive enough(for developers). But after using skylark, jsonnet and dhall in production, personally I haven't seen enough adoption in terms of developer contribution so the promise of expressiveness which is attractive enough for developers hasn't been true for me.
At my current workplace, we have taken a middle approach. We use typescript to generate/emit yaml/json and use "official" validators to validate this configuration. The developers get a familiar and "blessed" frontend to the configuration while the operators can still enforce schema validation, resources and security policy on the generated config.
But yes, if one could import this base typescript package directly in their application, and generate the configuration which can be then picked up by the operator pipeline and isapplied to the infrastructure. That would be bad. Really bad.
Recently I took what learnt in the last 2 years using jkcfg/typescript and taken it to Deno in form of an opinionated port of jkcfg called: dxcfg[2]. Its early days, but I would bet on Deno/typescript for future ops configuration.
[1] https://jkcfg.github.io/#/ [2] dxcfg: https://github.com/dxcfg/dxcfg
This role is for a high stakes team looking to improve the reliability, availability and scalability of a system built in Elixir/Erlang running in Kubernetes.
About Taxfix:
Every year millions of people are either filing their taxes in fear or giving up on their tax refund altogether. We're working on fixing that. Our intuitive app enables anyone, regardless of education or background, to file their taxes with newfound confidence.
Spread across Berlin and Madrid, Team Taxfix is a compassionate group of solution-finders. We speak our minds openly, and with 250+ professionals from 40 different nationalities, we're rich in ideas and voices. In four years, we've raised over 100 million euros in funding and helped people reclaim more than 500 million euros.
Tech: Elixir, Nodejs, Golang, GKE, GCP
Apply: https://taxfix.de/en/careers/open-position/5333273002/
1. template: https://github.com/adnaan/gomodest-template
2. template demo: https://gomodest-template.fly.dev/
3. SAAS starter kit using the template(wip): https://github.com/adnaan/gomodest-starter
4. SAAS starter demo: https://gomodest.xyz/
[edit: formatting]
Android is bent and tested in unthinkable ways due to its reach. Let's see if Chrome OS is up to it.
"But it has comparatively few features and is unlikely to add more. For instance, it has no implicit numeric conversions, no constructors or destructors, no operator overloading, no default parameter values, no inheritance, no generics, no exceptions, no macros, no function annotations, and no thread-local storage."