# April picks - A curated list of articles from the web about software development

Here is a list of articles about tech that I have found interesting during the month of April. Enjoy !

### Nodejs / Typescript / Javascript
- [A nice thread about `typescript` tips & tricks](https://twitter.com/mpocock1/status/1509964736275927042?s=12&t=bAimGkr9HbkKMzxhayQytg)
- [Type annotations has reached stage 1 / proposal ](https://github.com/tc39/proposal-type-annotations) and [Decorators has reached stage 3 / candidate](https://github.com/tc39/proposal-decorators) in the ECMAScript's TC39 committee of ECMA : types and decorators in `javascript` 🤯:,  is this end of `typescript` as a super set of `javascript` in the years to come?
- [Bubble sorting at type level in `typescript` 🤪](https://twitter.com/anuraghazru/status/1511776290487279616?s=12&t=j1YEq0rEAusVCNRz7Mstxw)
- [`Node` 18 is out with the new fetch api and integrated test runner](https://nodejs.org/en/blog/release/v18.0.0)

### Java
- [`Quarkus`, the nice framework to build micro services or server less function in `Java` with top notch perfs and useful tooling. Explained with live coding with `REST`, `graphQL`, `gRPC` and `Kafka` by Clément Escoffier from Redhat](https://www.youtube.com/watch?v=cu8LQ4_367M)
- [The videos of devoxx 2022 are out (in french)](https://www.youtube.com/c/DevoxxFRvideos/playlists?app=desktop)

### Database
- ['How to choose the right db for your use case?', a diagram](https://twitter.com/alexxubyte/status/1519706088391602176?s=12&t=dAhWoRvcNMs6x5JXAbK7hw)

### Cloud
- [Making http endpoint for `AWS Lambda functions` without the need `API Gateway` with AWS Lambda Function URLs](https://aws.amazon.com/fr/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/)
- [Scaling performances of AWS Tools : `AWS Lambdas functions` scale blazingly fast even when using containers](https://www.vladionescu.me/posts/scaling-containers-on-aws-in-2022/)
- [How to optimise `AWS Lambda functions` performances](https://cloudash.dev/blog/best-practices-for-optimizing-lambda-functions)

### Dev / Tooling
- [New feature to protect against pushing secrets to repo on github](https://github.blog/2022-04-04-push-protection-github-advanced-security/)
- [How `HTTPie` lost 50k starts on github](https://httpie.io/blog/stardust)
- [Create beautiful code snippets whith `chalk.ist`](https://chalk.ist/)
- [`Lage`, a Beautiful JS Monorepo Task Runner by @Microsoft](https://microsoft.github.io/lage/)
- [Interesting devops blog (in french)](https://blog.stephane-robert.info/tags/ansible)
- [New version of `slide.dev`](https://github.com/slidevjs/slidev)
- [`Lerna` main maintainer steps down, now managed by the team behind nx ](https://github.com/lerna/lerna/issues/3121)

### Craft / Architecting
- [TDD training with small katas (in french) par @BloquetGabin](https://github.com/gabbloquet/entrainement-au-tdd)
- [An old article from the great GeePaw Hill about the interest of TDD](https://www.geepawhill.org/2018/04/14/tdd-the-lump-of-coding-fallacy/)
- ["Everything I know and learned about running and maintaining Open Source projects for three decades by curl creator"](https://un.curl.dev)

### Leading in tech
- [How Big Tech Runs Tech Projects and the Curious Absence of Scrum](https://blog.pragmaticengineer.com/project-management-at-big-tech)
- [A way to re-organize your technical teams so that the organisation layout match the technical architecture](https://blog.octo.com/core-domain-chart-une-pratique-socio-technique-a-decouvrir-a-travers-un-atelier-et-une-etude-de-cas)

### Fun
- [Find where the buildings shadows are during the day, to find the best place to enjoy your beer in summer ⛱🍻 (in french)](https://jveuxdusoleil.fr)
- [C&C Red Alert engine open sourced](https://www.openra.net/)
