- https://adventofcode.com/2023 Advent of Code, if you want to do fun coding exercises and try a new language
- https://payloadcms.com/ Payload CMS
- https://www.deeplearning.ai/short-courses/ Short courses on AI
- https://www.youtube.com/@ByteByteGo/videos A great YouTube channel to learn concepts (eg. prepare coding interviews)
- https://git-fork.com/ A Git GUI
- https://www.oreilly.com/library/view/kill-it-with/9781098128883/ The book "Kill It with Fire" that is about legacy code
- https://github.com/rangzen/ebitengine-rock-paper-scissors A fun rock-paper-scissors fight in the browser, in Go
And around Quantum Computing:
- https://codebook.xanadu.ai/I.6
- https://javafxpert.github.io/grok-bloch/
- https://www.youtube.com/watch?v=qwrp3lB-jkQ
- To learn some TS https://typehero.dev/
- Understanding the Complexity of Modern Web Dev Stack video https://www.youtube.com/watch?v=QliwSwWHJoQ
- Astro https://astro.build/
- Coding Dojos https://codingdojo.org/
- Coding Dojos taking place on the weekends https://www.eventbrite.com/o/code-craft-saturdays-and-sundays-15457506392
- Starship, cross-shell prompt https://starship.rs/
- The Joy of Coding podcast https://mikeconley.ca/joc/
- The 1x Engineer https://1x.engineer/
- The Software Engineer's Guidebook https://www.engguidebook.com/
- https://teachyourselfcs.com/
- https://frontendmasters.com/courses/
- Building a Career in Software: A Comprehensive Guide to Success in the Software Industry (https://www.amazon.ca/Building-Career-Software-Comprehensive-Industry/dp/1484261461)
- If you like shaders https://www.shadertoy.com/
- Use AI to generate UI components for you https://v0.dev/
Vous trouverez les slides et une version de ce talk enregistrée à Bulgaria PHP 2019 ici: https://bit.ly/hexagonal-secrets
- https://arc.net/ a different browser
- https://peterlyons.com/ergogen/ "Design a Custom Keyboard with Ergogen"
- https://github.com/BSLang/BS a different… language
- https://github.com/junegunn/fzf to fuzzy-find commands in your CLI history (also mention of https://github.com/BurntSushi/ripgrep)
- https://understandingdistributed.systems/ is a book that gives a good overview of building scalable, fault-tolerant, distributed systems
- https://kdl.dev/ another standard for writing config files (and mandatory XKCD: https://m.xkcd.com/927/)
- https://backflip.training/ training a model to perform a backflip with AI
- https://nixos.org/ a robust OS and package manager
- https://roadmap.sh/ learning paths for many different domains
- https://www.levels.fyi/ can give you an estimate of salaries for a given position
- https://scrutinydebugger.com 👉 There's a video showing how the embedded data logging feature works. It's really one of the most excellent features. 5 minutes was a bit too short to talk about it clearly.
- https://www.youtube.com/watch?v=lLnsi522LS8 👉 Progress Toward an Engineering Discipline of Software
- https://quantum.country/qcvc => A detailed read about Quantum Computing
- https://www.cursor.so/ which is a new ai code editor
- https://www.conventionalcommits.org/ to standardize commits
- https://github.com/semantic-release/semantic-release to automate releases based on that
- https://gitmoji.dev/ to up your commit message game with 🔥
- https://conventionalcomments.org/ same, but for code review comments
- https://syncthing.net/ for an open-source alternative to Google Drive & cie
- https://refactoring.com/ book and Martin Fowler's blog in general > https://martinfowler.com/
- https://roadmap.sh/ to see detailed learning paths for becoming a X developer (eg. the Go roadmap)
- https://www.youtube.com/watch?v=TEg3Ne5uPYc a CERN showcase of how they recover in case terrible things happen to their Kubernetes infrastructure
- https://www.youtube.com/watch?v=l0mOEOi21pk qui parle de RedwoodJS pour créer des MVP (en Français)
- https://github.com/node-red/node-red Low-code programming for event-driven applications.
- https://github.com/webpro/knip Knip finds unused files, dependencies, and exports in JS/TS projects
- https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805 "Never Split the Difference" book to learn negotiation skills
- https://ted.dev/articles/2023/04/02/i-m-done-with-unit-and-integration-tests/ "I'm done with Unit and Integration tests" that digs into what really matters when it comes to a testing strategy
- 🔭 OpenTelemetry in 5min https://rangzen.github.io/https://rangzen.github.io/opentelemetry-in-5-minutes/1
- 👩💻 Technovation to support girls in tech (you can become a mentor) https://technovationchallenge.org/ and https://www.technovationmontreal.com/ for the MTL community
- 📦 Alexis Couvreur's project to start/stop containers on demand: https://github.com/acouvreur/sablier
- 🔋 Reversible computing https://en.wikipedia.org/wiki/Reversible_computing and https://medium.com/the-research-nest/what-is-reversible-computing-af9ddc74e1fd
- 🖼️ Adrien Poupa's Docker Compose NAS project https://github.com/AdrienPoupa/docker-compose-nas
- 📙 The book "Building Microservices: Designing Fine-Grained Systems" from Sam Newman
- 📕 The book "Working Effectively with Legacy Code" from Michael Feathers
- 😉 And if you're struggling with legacy codebases, I do have a blog on the topic: https://understandlegacycode.com/
StackOverflow is built as a monolith :) https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/
Find the slides at https://slides.com/bahmutov/the-state-of-js-testing
- https://github.com/emilybache/GildedRose-Refactoring-Kata
- https://github.com/martinsson/Refactoring-Kata-Lift-Pass-Pricing
Other tools that we used:
- Immediate JS tests feedback in your IDE https://wallabyjs.com/
- Automated refactorings for VS Code https://marketplace.visualstudio.com/items?itemName=nicoespeon.abracadabra
- The book "Code That Fits Your Head" https://www.amazon.ca/Code-That-Fits-Your-Head/dp/0137464401
- The book "The Staff Engineer Path" https://www.amazon.ca/Staff-Engineers-Path-Individual-Contributors/dp/1098118731/
- An Ansible notebook https://github.com/joCoutu/bashtop
- Your new AI-powered Google Search https://www.perplexity.ai/
- How COVID-19 affected Josh's internet connection https://jshbrntt.dev/posts/how-covid-19-affected-my-internet-connection/
- An invitation to study the Agda dependently typed functional programming https://twitter.com/mightyiam/status/1609932612998688768?s=20&t=EUHn2775qxKQ3-5_ZNOHuQ
- Starship, an alternative terminal that is compatible cross-platforms (although it will be slower than native solutions) https://starship.rs/
- ConFoo is looking for Volunteers https://confoo.ca/en/2023
- "There's only one ball" slides https://docs.google.com/presentation/d/1J8KAfAqB0eOBUVcaWjx1dtM8-xNSCWCBdEaGaI8HucU/edit#slide=id.p
- The 12in23 exercism challenge https://exercism.org/challenges/12in23
- Docker for Development https://github.com/jshbrntt/docker-for-development