cyneox
Documentation for Cloud Using C4 and Structurizr DSL
Documentation as Code for Cloud Using PlantUML
But I think for future projects I might use HTMX + Tailwind.
Read HN and Reddit threads in Emacs
However, sometimes custom resources are needed, which are not directly supported by CDK. And in some cases, extra logic is required whenever a resource gets created. So was my case with AWS Systems Manager Parameter Store (SSM) SecureString parameters. These parameters ensure that sensitive data like passwords, API keys, and other credentials are encrypted using AWS KMS. While CDK supports SSM parameters, it does not allow for the creation of SSM SecureString parameters.
This is where AWS Lambda-baked custom resources come in. They allow developers to define the lifecycle management of resources and implement required logic when resources are created, changed, or deleted. In my latest blog post I've leveraged CDK, TypeScript, and Golang to create a custom resource for SSM SecureString parameters. This custom resource used an internally created lambda to take care of everything.
AWS Custom Resources with Lambda and Golang
As for a large code base I found ripgrep + rg.el (the interface in Emacs) to be pure gold!
Show HN: Gocial โ Small PoC for social media interactions
๐ด๐ผ๐ฐ๐ถ๐ฎ๐นMore than a year ago I started working on a side project born out of the frustration I had with buffer, ifttt and zapier. The use case was pretty simple: I just wanted to share an article and some comments about it on multiple social media platforms from a single location. All sharing services had great functionalities (e.g. automated workflows) but you're always limited in the number of...
Hexagonal Architecture in Python
In my case it's just that I heavily rely on Emacs for almost everything. That's why I also moved away from Tiddlywiki.
ยน: https://blog.dornea.nu/2022/09/03/migrate-tiddlywiki-to-org-...
Migrate Tiddlywiki to org-roam โ Part 2: org-roam and hugo
Migrate from Tiddlywiki to org-roam โ Part 1
Book summary: Building Microservices (2nd edition)
How to Use Tiddlywiki via REST API in Emacs
That's why I've spent the last years learning Go. It taught me how to design bigger projects and how to tackle architectural problems in an easy/comprehensive way. I didn't try Rust yet because I didn't have to. I mainly code software/tools to work in cloud environments and HTTP/gRPC technologies. Under these circumstances Golang performs quite well.
For me it's true that Go "is better for getting things done": You'll get one statically linked binary that can be executed almost everywhere (without further dependencies). I'm a big fan of serverless and I wrote simple applications that currently run in AWS Lambda and Netlify (they also used Lambda under the hood). And more recently I got into web development where Golang is again my main choice (at least for the backend part). For frontend I would rather go for VueJS/React. And that's one reason why I've started to learn TypeScript.
I don't have that much experience in TS but I guess I could easily replace Golang by TS to do simple things (HTTP requests, JSON parsing etc.), especially in a Serverless environment.
While my Golang journey was accompanied by this "Golang vs Rust" debate, I do plan to learn Rust as well. But as I've mentioned before, currently I don't have any needs to do so. My advice would be: Learn both (for backend) and some TypeScript (for frontend).
Just my 2 cents...
For digital minimalists โ RSS/Atom, Emacs and elfeed
Based on the amount of RSS related posts here on HN, I think RSS/Atom is becoming again more popular.
RSS/Atom for Digital Minimalists
I also do some sketchnoting (using pen & pencil) when I design a system for the first time. I wish I could easily convert those sketches to PlantUML.
[1]: https://brainfck.org/#PlantUML [2]: https://skyksit.com/programming/uml/plantuml-samples/
Breath โ The New Science of a Lost Art (Summary and Notes)
- Range
- Conversations with God
- Factfulness
- Accelerate: Building and Scaling High-Performing Technology Organizations