# November & December 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 November and December. Enjoy!

### Nodejs / Typescript / Javascript

* [Why not having specific version declared for dependencies in `package.json` can be a bad idea (get ride of those `^`)](https://github.com/axios/axios/issues/5038)
    
* [A lib to automate package publication using semantic release](https://semantic-release.gitbook.io/semantic-release/)
    
* [New release of `vitest` with built in TS type testing 😍](https://github.com/vitest-dev/vitest/releases/tag/v0.25.0)
    
* [`ohmjs`, a JavaScript library for building parsers, interpreters, compilers, and more](ohmjs.org/)
    
* [`moon`, A build system and repo management tool for the web ecosystem, written in Rust.](https://moonrepo.dev)
    
* [A Complete Guide to `TypeScript` Decorators](https://saul-mirone.github.io/a-complete-guide-to-typescript-decorator/)
    
* [How to Correctly Use `TypeScript` Module Import Syntax and Settings in Various Circumstances](https://javascript.plainenglish.io/how-to-correctly-use-typescript-module-import-syntax-and-settings-in-various-circumstances-e98bfa87f70f)
    

### Swift

* [When `advent of code` 2022 leads to find a bug in Swift](https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/)
    

### Cloud

* [Open Source Continuous Profiling](https://pyroscope.io/) [`pyroscope.io`](http://pyroscope.io) [with AWS Lambda extension](https://pyroscope.io/)
    
* [Node 18 supported in AWS Lambda Function](https://aws.amazon.com/fr/blogs/compute/node-js-18-x-runtime-now-available-in-aws-lambda)
    
* [New feature to protect Sensitive Data in Amazon `CloudWatch` Logs](https://aws.amazon.com/fr/blogs/aws/protect-sensitive-data-with-amazon-cloudwatch-logs/)
    
* [Find the most expensive Lambda function invocations with CloudWatch Logs Insights](https://cloudash.dev/blog/find-most-expensive-lambda-function-invocations-logs-insights)
    
* [How we adapted our business alerts to make them more relevant avoiding false alerts? `@doctolib`](https://medium.com/doctolib/how-we-adapted-our-business-alerts-to-make-them-more-relevant-avoiding-false-alerts-8949aa3540f4)
    
* [Why](https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0) [`hey.com`](http://hey.com) [is leaving the cloud](https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0)
    

### Kotlin

* [`Ron Jeffries` opinion on `Kotlin`](https://ronjeffries.com/articles/-z022/kotlin/kr-q100/kr-101/)
    
* [Google journey for server side programing in `Kotlin`](https://www.youtube.com/watch?v=o14wGByBRAQ)
    

### Dev / Tooling

* [How to ssh inside a `github action` ?](https://www.youtube.com/watch?v=l9VuQZ4a5pc)
    
* [Ranking of programing languages usage in Q4 2022](https://redmonk.com/sogrady/2022/10/20/language-rankings-6-22)
    
* [RetourAuxSources : Le cache HTTP (in french)](https://www.youtube.com/watch?app=desktop&v=xtpaQ8_mmKM)
    
* [Command line dev ops tools (in french)](https://blog.stephane-robert.info/post/devops-outils-linux-indispensables/)
    
* [`hyperfine` : a great CLI Benchmarking tool](https://github.com/sharkdp/hyperfine)
    
* [`Webstorm` next March release roadmap](https://blog.jetbrains.com/webstorm/2022/12/webstorm-2023-1-roadmap/)
    
* [IDN is crazy](https://daniel.haxx.se/blog/2022/12/14/idn-is-crazy/)
    

### Craft / Architecting

* [How `TDD` helps me organise my head](https://typefully.com/ceilfors/y0U74jVbgYiH)
    
* [`Stack overflow` is a monolith (some says)](https://twitter.com/alexxubyte/status/1577684758779203584?s=12&t=se8RQ_oOqSBl5w7pJhMAKQ)
    
* [Great visual & detailed article on the evolution of web application architecture since the beginning of the web, and what to expect next](https://www.epicweb.dev/the-webs-next-transition)
    
* [Distributed computing manifesto at `Amazon` written in 1998 🤯 : Event driven architecture and service oriented architecture described way before it became mainstream](https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html)
    
* [Y'en a mare du `software craftsmanship` (in french) by `Julien Topçu`](https://www.youtube.com/watch?app=desktop&utm_source=pocket_reader&v=jG8dtEZZIXM)
    
* [Small Functions are considered Harmful (or maybe not ?)](https://copyconstruct.medium.com/small-functions-considered-harmful-91035d316c29)
    

### Organization / Agility

* [Stop creating Technical User Story, continuously refactor instead](https://medium.com/codex/stop-creating-technical-stories-f5e7bc424ff8)
    
* [Why Group Brainstorming Is a Waste of Time](https://hbr.org/2015/03/why-group-brainstorming-is-a-waste-of-time)
    
* [`DevOps` is bullshit, lets make `Plateform engineering` the next bullshit buzzword](https://blog.massdriver.cloud/devops-is-bullshit)
    
* [Story points : Why it is so hard](https://www.industriallogic.com/blog/story-points-why-is-this-so-hard)
    

### Testing

* [Don't do E2E testing by `Dave Farley` (... do it, but do it well)](https://www.youtube.com/watch?app=desktop&v=QFCHSEHgqFE)
    
* [Testing without mocks, enters the `Nullable` concept by `James Shore`](https://mastodon.online/@jamesshore/109560187641736554) / [The full article](https://www.jamesshore.com/v2/projects/testing-without-mocks/testing-without-mocks)
    

### Lead in tech

* [`Conway's Law` : How the organization communication structure of dev teams is driving the design of systems made by them](https://martinfowler.com/bliki/ConwaysLaw.html)
    
* [Ctrl+Alt+Depression : a moving testimony on depression in the tech and how she overcomed it](https://www.youtube.com/watch?app=desktop&v=MN3D0uLEERU)
    
* [Curiosity is a superpower. Here's how to inspire it in your team.](https://leaddev.com/culture-engagement-motivation/how-develop-curiosity-your-team)
    
* [The end of programing : what to expect in the next years on the software development side](https://cacm.acm.org/magazines/2023/1/267976-the-end-of-programming/fulltext)
    

### Accessibility

* [A thread about how webkit tries to decides if something should be made available as a table in the accessibility tree](https://twitter.com/kittygiraudel/status/1595776000461344768?s=12&t=w4aI9bDvNz-eP2psYiTRlA&utm_source=pocket_reader)
    

### Fun

* [How to give a conference talk in 5 easy steps...](https://twitter.com/hillelogram/status/1200944642533068800?s=12&t=0RzPY4sjJxACfkdcfOWqRw)
    
* [Valve onboarding booklet](https://cdn.akamai.steamstatic.com/apps/valve/Valve_NewEmployeeHandbook.pdf)
    
* [A moving thread on a quest in God of War Ragnarok](https://twitter.com/mdsveritas/status/1593439856226488321?s=12&t=EL4Oan2xcrPCt9scKjAaMQ)
    
* [How `Apple` made `Rosetta 2` that much effective? (hint they own software & hardware)](https://bytecellar.com/2022/11/16/a-secret-apple-silicon-extension-to-accommodate-an-intel-8080-artifact/)
    
* [Building A Virtual Machine inside `ChatGPT`](https://www.engraved.blog/building-a-virtual-machine-inside/)
    
* [An `advent of code` daily challenge solved by `ChatGPT`(a simple one though)](https://twitter.com/melvynxdev/status/1599407978322751488?s=12&t=mYQpN41ZcNBrYbnqKCg6-A&utm_source=pocket_reader)
    
* [New year's resolutions don't work. YearCompass does (apparently...)](https://yearcompass.com/)
