# July-August 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 July and August. Enjoy !

### Nodejs / Typescript / Javascript
- [An alternative to `Node.js` & `Deno`, named `Bun`](https://bun.sh/)
- [`ts-node` can now use `swc` to transpile `typescript`](https://typestrong.org/ts-node/docs/swc/)
- [`Node.js` `18` supports snapshot testing](https://twitter.com/cjihrig/status/1562903145390678016?s=12&t=JFmZljXW_jRgY3P41q0fTQ)
- [`Lodash` is dead. Long live `Radash`.](https://medium.com/vanguards-of-code/lodash-is-dead-long-live-radash-d9d52abf428b)

### Rust
- [Interactive tutorial to learn `Rust`](https://github.com/rust-lang/rustlings)
- [`Rust`, executing `Javascript` : 3ms to load & execute](https://twitter.com/reillywood/status/1557576781703417857?s=12&t=kH5-alezE2_19JzBLSkYMg)

### Java
- [Don’t call it a comeback: Why `Java` is still champ](https://github.com/readme/featured/java-programming-language)

### Cloud
- [How `AWS Lambda` Works Under The Hood](https://blog.oliverjumpertz.dev/how-aws-lambda-works-under-the-hood)

### Dev / Tooling
- [When `Web Assembly` (Wasm) and `Docker` Work (and Do Not Work) Together](https://thenewstack.io/when-wasm-and-docker-work-and-do-not-work-together/)
- [A great and thorough overview of the knowledge needed for `system design` ](https://kps.hashnode.dev/system-design-the-complete-course)
- [Use `git worktree` to work on the same repo but with different branches](https://blog.oliverjumpertz.dev/using-multiple-working-trees-in-git)
- [How to make ids easier for developers to use](https://dev.to/stripe/designing-apis-for-humans-object-ids-3o5a)
- [`Helix`, a great alternative to `vim` or `nano`](https://github.com/helix-editor/helix)
- [`Diátaxis`, a systematic framework for technical documentation authoring.](https://diataxis.fr)

### Craft / Architecting
- [An interesting article on how one could refactor legacy code in a future prof way](https://afilina.com/improving-ball-of-mud)
- [A reflexion about `TDD` and how to use it more effectively](https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403)
- [Great discussion between `Michael Feathers` & `Dave Farley` about Legacy Code among other things](https://www.youtube.com/watch?app=desktop&v=UGD8pMMJlbk)
- [A clean architecture tutorial](https://www.educative.io/blog/clean-architecture-tutorial)

### Organization / Agility
- [A really interesting conversation between `Allen Holub` & `Dave Farley` about scrum](https://www.youtube.com/watch?app=desktop&v=hxXmTnb3mFU)
- [Heuristics for Effective Software Development Organizations by `Allen Holub`](https://holub.com/heuristics/)
- [`Spotify` allowed its 6,500 employees to work from anywhere in the world. Its turnover rate dropped](https://fortune-com.cdn.ampproject.org/c/s/fortune.com/2022/08/02/spotify-allowed-6500-employees-work-from-anywhere-in-world-turnover-rate-dropped-remote-work/amp/)
- [How to split your user stories (in french)](https://www.linkedin.com/pulse/le-guide-ultime-et-pratique-zéro-bullshit-pour-découper-pagès)
- [A great Twitter thread on agility and agile organisations](https://twitter.com/woodyzuill/status/1558480405258309632?s=12&t=0cxax_Pw5EvfhbpAi0BNfQ)
- [How to tell when an user story need refactoring](https://www.linkedin.com/pulse/user-story-smells-ryan-thomas-hewitt-csm-cspo-itil/)

### Lead in tech
- [Stop Offering Career Ladders. Start Offering Career Portfolios.](https://hbr.org/2022/08/stop-offering-career-ladders-start-offering-career-portfolios)
- [Why Compassion Is a Better Managerial Tactic than Toughness](https://hbr.org/2015/05/why-compassion-is-a-better-managerial-tactic-than-toughness)
- [A tech lead’s guide to effective communication](https://leaddev.com/communication-relationships/tech-leads-guide-effective-communication)

### IA
- [DALL-E and similar tools can be useful to generate illustration pictures](https://deephaven.io/blog/2022/08/08/AI-generated-blog-thumbnails)
- [Run Stable Diffusion on your M1 Mac’s GPU](https://replicate.com/blog/run-stable-diffusion-on-m1-mac)

### Fun
- [Write regular expressions from plain english with this website](https://www.autoregex.xyz)
- [Build your 8-bit computer from scratch (in french)](https://www.youtube.com/watch?app=desktop&feature=youtu.be&v=NKhoYy27aX8)
- [`Nostr`, a protocol & ecosystem which are a decentralized alternative to Twitter](https://github.com/aljazceru/awesome-nostr)

