- Видео 51
- Просмотров 21 585
Andrei Gătej
Добавлен 21 авг 2013
Documenting my never-ending learning journey.
Debugging Neovim's Lua plugins
A solid selling point of Neovim is the ability to customize it to your heart's content. The standard way of doing that is via plugins written in Lua.
However, what happens if we encounter problems while customizing Neovim? For the cases where the answer can't even be found in the docs, we can still use the debugger!
In this video, I am walking you through the debugging process of Neovim's Lua plugins.
My configuration: github.com/Andrei0872/dotfiles.
💻 My journey in a written form: andreigatej.dev/
💻 GitHub: github.com/Andrei0872
💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej
💻 LinkedIn: Andrei Gatej
However, what happens if we encounter problems while customizing Neovim? For the cases where the answer can't even be found in the docs, we can still use the debugger!
In this video, I am walking you through the debugging process of Neovim's Lua plugins.
My configuration: github.com/Andrei0872/dotfiles.
💻 My journey in a written form: andreigatej.dev/
💻 GitHub: github.com/Andrei0872
💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej
💻 LinkedIn: Andrei Gatej
Просмотров: 300
Видео
How to write tests that contain asynchronous logic
Просмотров 16214 дней назад
In this video, we are finally fixing the test that was so fragile in the beginning. The code for this video can be found at: github.com/Andrei0872/yt-materials/tree/master/testing-and-microtask-queue. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei Gatej
(Almost) fixing a test by visualizing the Microtask Queue
Просмотров 5121 день назад
After understanding by the test was fragile in the first place, we proceed towards a complete fix of the test. The code for this video can be found at: github.com/Andrei0872/yt-materials/tree/master/testing-and-microtask-queue. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei Gatej
Understanding the Microtask Queue by a concrete example
Просмотров 6628 дней назад
In this video, I am sharing how writing a fragile test lead me to a better understanding of the concept of Microtask Queue. The code for this video can be found at: github.com/Andrei0872/yt-materials/tree/master/testing-and-microtask-queue. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: ...
Simulating time in Testing Environments can be tricky
Просмотров 94Месяц назад
I haven't dealt too much with time simulation when testing my code, but I the time has come to become more acquired with that. What better way to achieve that than by learning from mistakes? In this video, I am sharing my learnig process. The code for this video can be found at: github.com/Andrei0872/yt-materials/tree/master/testing-and-microtask-queue. 💻 My journey in a written form: andreigat...
A fun JavaScript exercise - implementing Promise.all
Просмотров 79Месяц назад
In this video, I go over how I would (non-exhaustively) implement JavaScript's Promise.all(). Although not extremely complicated, it was a fun and interesting exercise. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei Gatej
A cool concept to know when working with Errors in JavaScript
Просмотров 52Месяц назад
The Error object has a very useful property: the `stacktrace`. However, when dealing with asynchronous operations that end with errors (e.g. making an HTTP call), we might not have much useful information besides the error error message - the reason being the error occurred in a different context than the one where the asynchronous call was made from. If we want to be able to see the stacktrace...
How lazy loading works in webpack
Просмотров 145Месяц назад
Lazy loading is a commonly used technique used in Web Development. In this video, I go over some aspects of how webpack implements this technique under the hood. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei Gatej
Explaining the apparently unexplainable webpack’s generated code
Просмотров 392 месяца назад
Webpack's generated code might not look pretty, but really understanding it is not impossible. In this video, I'm presenting what I think it's the gist of webpack generated code when it comes to entry chunks. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei Gatej
A different approach to Journaling
Просмотров 612 месяца назад
Journaling is a habit I acquired a few years ago. Although it has indeed helped me in ways I might not fully realise, I decided to take a new approach that I feel it will help me even more. In this video, I discuss 'my new approach' and why I think it is better than the previous one. 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow...
A case where webpack can't merge duplicate chunks
Просмотров 322 месяца назад
In a previous video, we have explored the plugin webpack uses to merge duplicate chunks. However, mergind duplicate chunks is not always possible and a situation like this is presented in this video. ➡️ Repo with the example: github.com/Andrei0872/understanding-webpack/tree/master/examples/merge-duplicate-not-working 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei08...
A webpack internal concept that you didn't know about
Просмотров 803 месяца назад
The concept of 'runtime' is oftentimes encountered in webpack's source code. In this video, I try to share my understanding of it, in simple terms. ➡️ Understanding webpack by debugging it: github.com/Andrei0872/understanding-webpack 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stackoverflow.com/users/9632621/andrei-gătej 💻 LinkedIn: Andrei ...
wepback optimizations: merging duplicate chunks
Просмотров 363 месяца назад
In a previous video, we have learnt how chunks are created. In this video, we are exploring some of the inherent problems that can occur as a result of creating chunks - ending up with duplicate chunks - as well as some of the built-in solutions - MergeDuplicateChunksPlugin. ➡️ Understanding webpack by debugging it: github.com/Andrei0872/understanding-webpack/tree/master/examples/merge-duplicat...
A visual explanation of how webpack's ChunkGraph is built
Просмотров 743 месяца назад
In this video, we are going one step further in the journey of exploring how webpack works under the hood. This time, it's about the ChunkGraph - or, how chunks are created. ✏️ Webpack: what is a chunk? - andreigatej.dev/blog/webpack-what-is-a-chunk/ 📐 Excalidraw diagrams: excalidraw.com/#json=Kxn4s4QInIV6HYvX3cox1,z23QfkMQvonu5TkBK1Chiw ➡️ The example in question: github.com/Andrei0872/underst...
On webpacks' ModuleGraph
Просмотров 673 месяца назад
Webpack uses the ModuleGraph to keep track of modules and their connections during the bundling process. In the video, I'm sharing what I have found interesting about this graph - that is, how the graph's edges are built. ✏️ understanding-webpack: github.com/Andrei0872/understanding-webpack 💻 My journey in a written form: andreigatej.dev/ 💻 GitHub: github.com/Andrei0872 💻 Stack Overflow: stacko...
TypeScript's Template Literal Types are Awesome
Просмотров 494 месяца назад
TypeScript's Template Literal Types are Awesome
Implementing a threads feature in a Full-Stack application
Просмотров 9311 месяцев назад
Implementing a threads feature in a Full-Stack application
Building DecentDebates: The Draft Feature
Просмотров 66Год назад
Building DecentDebates: The Draft Feature
Building DecentDebates: The Review Process | Part 2 | The code
Просмотров 65Год назад
Building DecentDebates: The Review Process | Part 2 | The code
Building DecentDebates: The Review Process | Part 1 | Demo
Просмотров 89Год назад
Building DecentDebates: The Review Process | Part 1 | Demo
Implementing a Notification System in a Next.js/Nest.js application
Просмотров 5 тыс.Год назад
Implementing a Notification System in a Next.js/Nest.js application
Solving an interesting challenge involving JavaScript binary arrays
Просмотров 30Год назад
Solving an interesting challenge involving JavaScript binary arrays
Presenting ‘DecentDebates’ - a Full-Stack web app built with Next.js/Nest.js/Postgres
Просмотров 83Год назад
Presenting ‘DecentDebates’ - a Full-Stack web app built with Next.js/Nest.js/Postgres
Using the sed command to save some precious time
Просмотров 74Год назад
Using the sed command to save some precious time
My first thoughts after finishing university(Computer Science)
Просмотров 272Год назад
My first thoughts after finishing university(Computer Science)
How to properly wait for services with Docker Compose
Просмотров 3,5 тыс.Год назад
How to properly wait for services with Docker Compose