# May-June picks - A curated list of articles from the web

Here is a list of articles about tech that I have found interesting during the months of May and June. Enjoy !

### Nodejs / Typescript / Javascript
- [A new test api is available natively in `node.js` v18](https://nodejs.org/api/test.html)
- [Fresh, a web framework developed on `deno` by deno team](https://deno.com/blog/fresh-is-stable)
- [Typescript error translator : from cryptic to plain english](https://ts-error-translator.vercel.app)

### Cloud
- [`Node.js 16.x` now available in AWS Lambda](https://aws.amazon.com/fr/blogs/compute/node-js-16-x-runtime-now-available-in-aws-lambda/)
- [Building AWS Lambdas with `Typescript`](https://docs.aws.amazon.com/lambda/latest/dg/lambda-typescript.html)

### Dev / Tooling
- [`REST`, `gRPC`, `GraphQL`, `Webhooks`, how to choose (in french)](https://www.youtube.com/watch?app=desktop&feature=youtu.be&v=xMTlq7PvPYU)
- [StackOverflow dev survey 2022](https://survey.stackoverflow.co/2022/)
- [Github autopilot is now a paid subscription](https://www.theverge.com/2022/6/21/23176574/github-copilot-launch-pricing-release-date) and [open source developers are not happy about it](https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/)
- [Overview of some of the technics to ship to production](https://blog.pragmaticengineer.com/shipping-to-production/)
- [Editing `Swift` packages with `VSCode`](https://www.timc.dev/posts/editing-pacakges-vscode/)
- [Why `Apache Kafka` is dropping `ZooKeeper`](https://www-infoworld-com.cdn.ampproject.org/c/s/www.infoworld.com/article/3660073/why-apache-kafka-is-dropping-zookeeper-for-kraft.amp.html)
- [A toolchain to manipulate `markdown`](https://github.com/markdoc/markdoc)
- [Comparison of monorepo tools](https://monorepo.tools)

### Craft / Architecting
- [`CUPID` - For joyful coding / Reflexions to see past the `SOLID` principles](https://dannorth.net/2022/02/10/cupid-for-joyful-coding)
- [`DevOps` is a failure](https://leebriggs.co.uk/blog/2022/06/21/devops-is-a-failure)
- [On the naming of variables](http://agileotter.blogspot.com/2009/08/long-and-short-of-naming.html)
- [The `Monolyth` vs `Micro services` debate](https://www.youtube.com/watch?app=desktop&v=bWZVx6TgVvc)
- [How to correctly identify its `domain models`](https://medium.com/codex/ddd-events-are-complex-db4b1fb57817)
- [The Air bnb journey from `monolyth` to `micro services` to `macro+micro services`](https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f)
- [Lot of docs about architectures, organized by architecture typologies](https://awesome-architecture.com/)
- [Write better commits, build better projects](https://github.blog/2022-06-30-write-better-commits-build-better-projects)
- [Are your microservice overly chatty](https://thenewstack.io/are-your-microservices-overly-chatty/)

### Organization / Agility
- [`SCRUM` doesn't say...](https://medium.com/quietstars/scrum-doesnt-say-32d6218368ec) 
- [REX about tech-domain-based structure for software engineering teams](https://medium.com/snaptravel/a-domain-based-structure-for-software-engineering-teams-faab1b3428fb)
- [In defense of frameworks (and process)](https://cutlefish.substack.com/p/tbm-2552-in-defense-of-frameworks)

### Security
- [How a fake job offer took down the world’s most popular crypto game](https://www.theblock.co/post/156038/how-a-fake-job-offer-took-down-the-worlds-most-popular-crypto-game)
- [French identification site `France Identité` available in beta (in french)](https://www.cio-online.com/actualites/lire-l-application-france-identite-disponible-en-version-beta-14176.html)
- [The State of JavaScript Supply Chain Security](https://speakerdeck.com/feross/the-state-of-javascript-supply-chain-security-in-2022)

### Fun
- [A `Linux Kernel Module` written in `Scratch` (a visual programming language for kids)](https://lunduke.substack.com/p/a-linux-kernel-module-written-in)
- [An IA that brew beer (in french)](http://www.slate.fr/story/227824/intelligence-artificielle-brassage-biere-optimale-meilleure-possible-parametres)
