BxJS - Deno native plugins (Deno-based PaaS #1)

preview_player
Показать описание
This is a livestream in "Building X with javascript" series.

In this livestream I am trying to figure out how to build a simple PaaS based on Deno using native plugins.

Project links:

Social media links:

Рекомендации по теме
Комментарии
Автор

Great insights into deno and getting under the hood of it. This is something I really want to see more of in exploratory or tutorial content, finding something in a tool that you need to tweak to enable a feature or performance gain and digging into the tool rather than jumping frameworks/tools completely. Really interesting stuff!

There were two things that caused 'friction' for me when watching this video.

The first was the speed of tool use and the explanation of what you were doing. Sometimes when you were doing something and got output you would read out the relevent output and highlight what you were talking about, whilst other times you would paraphrase quickly and move on. This will probably vary from viewer to viewer dependent on their experience with the tools/technology but for me, I had to sometimes pause and rewind if it wasn't explicit. However I get that this was a stream.

Your toolset/workflow is going to be different than than your viewers and it's clear to see you are pretty proficient in yours. The speed at which some actions are done caused me to rewind a couple of times and pause a couple more. Obviously your proficiency boosts your productivity but I think it's worth pointing out that it can cause a decrease in viewing 'productivity'. Again I get that this was a stream.

The second issue was that sometimes I had a bit of input lag with what you were saying and the meaning behind it due to your accent combined with your talking speed, slowing it down a tad would definitely help. Again this is subjective. Also I don't mean to be xenophobic, I have the same problem with a heavy Scottish accent talking to people outside Scotland.

Something to think about for other video formats could be, depending on what level of experience you are catering to, a more detailed explanation of the why's. For a reference, I'd class myself as leaning towards the more intermediate side of beginner/intermediate, I have 4 ish projects in nodejs and a couple of Android projects. With this level of experience I found that for a small amount of what you were talking about I had to take the time to read/learn but I was also a bit more out of my depth with why you made decisions and the process you followed to get there.

On the other hand, these suggestions have a downside in making your content less dense and are harder to do on the fly in a stream.

Q: I know you're site is JavaScript orientated but have you thought of branching out into other languages?

Q: What other tech content creators do you like?

Q: Do you think you could link to resources you think complement your video?

Great content, really looking forward to a possible pre-recorded tutorial series when deno v1.0 comes around, keep doing you!

thistleedinburgh
Автор

Nice video! Actually under the main deno repo, there is a folder called test_plugin, which is a fully working example of how to write a basic message-based Deno plugin. Maybe we should have included it in the manual since it’s existence seems to be quite obscure 😂

kevinkassimo
Автор

good demo. btw can i ask for the customize window terminal

alooooooola
Автор

I want a large angular project to implement any help ?

Siddharathbhardwaj
Автор

Great video!
One question, how can you use these Git commands? did you make them ? because I tried to use them but Git didn't recognize these commands

majormalfunction
Автор

Do you stream on a regular schedule or is it when you have time?

stevendorries
Автор

I'm waiting till the end of the video to see if you manage to spin up that worker...

Apparently, you need to use module worker in Deno, since the classic web worker only support importScript(), not Native ES module (without the help of bundlers, ofc).
To create worker in Deno you need to use new Worker("./server.ts", {type: "module"}) instead of new Worker("./server.ts") -- if I'm not wrong.

Honestly I still want to see how far you get with Worker without the plugin. And I'm also curious what is the best way to do some concurrent tasks on Deno though this maybe a bit off-topic with the theme of your video. Anyway, I'll be waiting for the next video here on youtube.

When the next video coming, by the way?

radhy
Автор

NSFW - Not sexist 🥺
Deno just wants to run every frickin thing that's possible on web u want to run JS yeah that is ur girlfriend, TS it's next girlfriend, wanna avoid ur girlfriend yeah man just put her in different server call her for date, wanna get new gf cargo, wasm, wasi, json, every possible files from tinder yeah we will do that.

patelmalavdev