cloud-radar
dark
cloud-radar | dark | |
---|---|---|
8 | 43 | |
47 | 1,601 | |
- | 3.1% | |
8.1 | 9.9 | |
6 days ago | 5 days ago | |
Python | F# | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cloud-radar
- Show HN: Test Cloudformation Templates Locally
-
Unit testing Cloudformation templates just got a lot easier!
I'm the author of Cloud-Radar, a Cloudformation testing framework written in Python. I just released v0.7.0 which had some major user experience improvements and I wanted to share it with all of you.
-
cf2tf: A tool to automatically convert Cloudformation templates to Terraform
But I think it's okay if you like Cloudformation. In fact, I have another project that you will love. I created a testing framework for Cloudformation templates called Cloud-Radar. It allows you to test your templates locally without credentials. https://github.com/DontShaveTheYak/cloud-radar
-
Show HN: Convert Cloudformation Templates to Terraform
Final follow up ;)
If you like Cloudformation, you might be interested in my Cloudformation testing library.
https://github.com/DontShaveTheYak/cloud-radar
It's the most powerful Cloudformation testing framework that exists.
It allows you to unit test your Templates locally with out deploying resources. That also means you don't need valid AWS creds while unit testing.
-
Do not use AWS CloudFormation
If you are using cloudformation, I have a python testing library https://github.com/DontShaveTheYak/cloud-radar
It allows unit testing of cloudformation templates locally without needing aws credentials or deploying anything.
It also supports functional testing of cloudformation stacks once they are deployed.
Full guide on my blog https://la-tech.co/post/hypermodern-cloudformation/getting-s...
-
Ask HN: Tools you have made for yourself?
https://github.com/DontShaveTheYak/jenkins-std-lib A Jenkins shared library with a couple cool things like running GitHub Actions on Jenkins.
https://github.com/DontShaveTheYak/cloud-radar Unit and Functional testing of AWS Cloudformation templates. The unit testing part allows you to test locally without needing AWS creds.
https://github.com/DontShaveTheYak/sebs Stateful Elastic Block Storage was created so that you could make sure that a AWS ec2 instance always had the same EBS volume mounted to it. Really handy for a Ec2 instance in an ASG with a count of 1.
-
Cloud-Radar - Unit test Cloudformation Templates locally without deploying!
I created a tool called cloud-radar that would allow me to test the logic that is inside of a Cloudformation templates. Things like the conditionals and intrinsic functions. This all happens locally without deploying and worrying about credentials or assuming roles. You can take a template like this and test it like this:
- Show HN: Cloud-Radar – Unit Test Cloudformation Templates
dark
- Darklang
-
WASM_of_OCaml
Yes. Darklang was originally in OCaml using js_of_ocaml, and we ported it to F# using Blazor (https://github.com/darklang/dark/tree/main/backend/src/Wasm). It works.
We found that in dotnet 6, the code was much slower, with long startup times and a much bigger download, than in js_of_ocaml. It also had a lot of issues in running in a Webworker, which wasn't the case for js_of_ocaml.
In dotnet 7, the webworker issues are better and AOT is easier, so startup is faster. Download sizes are still bad, and it's still slower than js_of_ocaml.
However, dotnet allows almost any code to run in WASM, which js_of_ocaml had large limitations. This meant a decent chunk of functionality had to be worked around to make separate js vs native targets, which also was a massive pain and took a long time. Dune's virtual targets wasn't ready at the time - I think we were one of the test cases for it.
-
It's so unfortunate they decided to go with the Clojure/Haskell type syntax, as opposed to something friendlier like Elixir. A lot of people will not even try this language as a result. [Unison]
Why should I use this instead of https://darklang.com/
-
Cloud, Why So Difficult?
First it was probably Dark. They made a lot of noise some years ago, but then I never heard of them again (looking at their current website, looks like they moved on to AI now, obviously).
-
New open-source programming language for DevOps engineers by the creator of the CDK
Reminds me of Darklang. Personally, I don't think vendoring cloud services into a language is going to be beneficial. I'm curious how the language deals with vendor updates. Do I have to upgrade the language then? If so, I see a lot conflicts coming from this. Then it comes down to Javascript or HCL, the HCL bit makes me think that the below statement is not as truthy as it is on the surface:
-
Darklang Release 9
We still don't have all that many users (~100 active), so I'm not sure you'll find an answer here. But we collect that sort of feedback publicly, which might answer your question: https://github.com/darklang/dark/discussions/categories/feed...
-
Making Something Waspy: A Review Of Wasp
I wish I could remember what took me to YCombinator's website on the 10th of October, 2022. That was when I first heard about Wasp and another language called DarkLang. After I learned about Wasp, I was intrigued and curious to know how it works, which led me to join the discord server the next day.
-
Using Rust at a Startup: A Cautionary Tale
Some languages that try to integrate an HTTP server and a database:
Ur/Web: http://impredicative.com/ur/
Dark (Darklang): https://darklang.com/
-
The Current State of Infrastructure From Code
There are others in this space I did not assess like Encore, Shuttle, Modal, and Dark. These were not assessed for the sake of time. If you're interested in IfC, I encourage you to take a look at these others.
-
Finally, we have support for negative numbers!
Oh, finally! I was waiting to build my serverless CRUD webapp in Dark (OCaml + JavaScript and Fsharp?) until they had support for returning negative numbers on a GET request!
What are some alternatives?
listtosql - VS Code extension making it easy to take a list of values and create a SQL list from it.
nvim-ts-rainbow - Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
streamlit - Streamlit — A faster way to build and share data apps.
Bracket-Pair-Colorizer-2 - Bracket Colorizer Extension for VSCode
ZXing - ZXing ("Zebra Crossing") barcode scanning library for Java, Android
unison - A friendly programming language from the future
AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
nanos - A kernel designed to run one and only one application in a virtualized environment
cf2tf - Convert Cloudformation templates to Terraform.
liquibase - Main Liquibase Source
m4b-tool - m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b
terraform-cdk - Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform