Тёмный
Tim Ermilov
Tim Ermilov
Tim Ermilov
Подписаться
Hi, I'm Tim.
I do webdev, javascript and big data.
On this channel I want to teach you to build things using javascript.
Sometimes I also play video games.

Want to contact me? Use buildingxwithjs@outlook.com
Want to know more about my dev background? See codezen.dev/

My Dev and Gaming System Specs:
CPU: Ryzen 9 5900X @ 3.7ghz
RAM: G.Skill RipJaws V 64 GB @ 3600 MHz
GPU: Palit GeForce RTX 3070 Ti
SSDs: Corsair MP400 2TB + Kingston NV1 2TB
OS: Windows 10 x64 Pro
Microphone: Blue Yeti Silver
Capture: Streamlabs OBS
Devops.js conference tickets giveaway
1:35
3 года назад
BxJS - AI for making podcasts [Part 2]
13:02
3 года назад
BxJS - AI for making podcasts [Part 1]
10:45
3 года назад
(Not a) BxJS Weekly update
9:42
3 года назад
Channel Update (2021)
7:47
3 года назад
BxJS - building React app with XState
1:36:06
4 года назад
Channel update (7k subs, new job)
6:43
4 года назад
Комментарии
@professorboltzmann5709
@professorboltzmann5709 2 месяца назад
It’s insanely grindy
@ipyzpolonez
@ipyzpolonez 6 месяцев назад
Will really help me with my project. Thank you so much <3
@programmingwithmesh1285
@programmingwithmesh1285 7 месяцев назад
Starts at 1:04
@zicuvalentin2251
@zicuvalentin2251 7 месяцев назад
Played ODYSSEY 3000 hours 😂😂😂...
@steven7846
@steven7846 10 месяцев назад
this does not scale to hundreds of thousands of concurrent messages but it's a start
@RedCloudServices
@RedCloudServices Год назад
I cannot get Hasura UI to deal w json array response. And trying to configure the Hasura UI to transform json array to object is poorly documented. can you make a video to configure Hasura Action for webhook array response?
@jacsurfing
@jacsurfing Год назад
why you are not making video any more, love your content
@TimErmilov
@TimErmilov Год назад
Health issues for the most part. I am hoping to return at one point, but not sure when that can happen yet :(
@senister14
@senister14 Год назад
Thanks so much for the xp chart, I've been looking to see how much needed for each level since everyone talks about how bad the grinding is, I like a good grind as much as the next guy (pokemon games) but some people act like it's to much.
@falagarius
@falagarius Год назад
Boost wont double xp, just 50% more
@vyteniskuciauskas
@vyteniskuciauskas Год назад
wrong link to source code?
@TimErmilov
@TimErmilov Год назад
Whoops, good catch! Fixed, thanks :)
@Siddharathbhardwaj
@Siddharathbhardwaj Год назад
Long time …..
@indianappguy
@indianappguy 2 года назад
I am stuck with "Module not found: Can't resolve 'dns'"
@indianappguy
@indianappguy 2 года назад
was facing this because i did not added NOTION_TOKEN to .env and did this ```const notion = new NotionAPI()``` rather than ``` const notion = new NotionAPI({ activeUser: process.env.NOTION_ACTIVE_USER, authToken: process.env.NOTION_TOKEN })```
@TimErmilov
@TimErmilov 2 года назад
@@indianappguy glad to hear you figured it out, good job! :)
@whatthefunction9140
@whatthefunction9140 2 года назад
chapters bro
@TimErmilov
@TimErmilov 2 года назад
Would be more than happy to add them to description if you write down the timestamps
@SRG-Learn-Code
@SRG-Learn-Code 2 года назад
what is !g in your google searches?
@TimErmilov
@TimErmilov 2 года назад
I'm using duckduckgo as my primary search engine. It supports bangs [1] to search on other engines. !g is for google. [1] duckduckgo.com/bang
@josealfonso2117
@josealfonso2117 2 года назад
I think this was a very good presentation. Especially good is that you did not shy away from the risk of doing it knowing you'd encounter stuff and had to resolve it on the fly. Very brave! ;-) Thanks! I was trying to evaluate moving an existing project to Typescript and I am leaning towards not doing it right now.
@TimErmilov
@TimErmilov 2 года назад
Current reality is a bit more interesting. I personally almost always use ts in projects now, in some cases it's a lot nicer to use than jsdoc (especially when you have very complex types/interfaces). There's a TC39 proposal in works that aims to add type annotations to js [1] - you might want to keep an eye on it if you don't want to add compile step. [1] github.com/tc39/proposal-type-annotations
@chaosknight3175
@chaosknight3175 2 года назад
Thanks for explaining it. Documentation is so rare on this stuff. You have saved me days on this auto-update mess. With 'generic' as a provider, would it work the same with the yaml file in my host directory like S3 or Blob Container?
@TimErmilov
@TimErmilov 2 года назад
My guess would be no since S3 and such generally require generation of signed links for full access, but I might be wrong on this 🤔
@omarieswifey
@omarieswifey 2 года назад
Hi, I've been scouted but was wondering. Can you go into the programme with an existing idea? Because i am fixed on my idea but I am looking for a technical co-founder and you also mentioned that you're not supposed to build anything but I actually want to launch my idea during the second month of the programme so how does that work?
@TimErmilov
@TimErmilov 2 года назад
> Can you go into the programme with an existing idea? Absolutely. There were quite a few people in my batch like this. Doesn't always work out, but nobody will stop you from trying :) > you also mentioned that you're not supposed to build anything but I actually want to launch my idea during the second month of the programme so how does that work? They don't _expect_ you to build it, but won't stop you if you do - so, if you think you can do both both - biz dev and product dev - at the same time, I don't think anyone will try to stop you 🤔
@omarieswifey
@omarieswifey 2 года назад
@@TimErmilov Thank you so much! I'll definitely take them up on their interview then to learn more
@talhazaryab
@talhazaryab 2 года назад
1 unavailable video is hidden ... Part 2 is missing But Why ?
@TimErmilov
@TimErmilov 2 года назад
RU-vid decided it violated community guidelines. You can find explanation here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EwOlo0KIAvY.html Mirror is in the description to that video, but you won't miss too much by just skipping it :)
@theyonksterr6460
@theyonksterr6460 2 года назад
L take
@akk2766
@akk2766 2 года назад
Wait just a minute - `git ignore ...` ??? I can't seem to find such a command in my git v2.25.1 - was it once there and since been removed? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TSPVa_PsAEY.html
@TimErmilov
@TimErmilov 2 года назад
That's git extras [1] extensions for git - quite handy :) [1] github.com/tj/git-extras
@Abrahhhhh
@Abrahhhhh 2 года назад
If we just copy the index.js in our project will it work or do we need something else because its not working for me . The export default class stays gray for me so its not working please help export default class HomePage extends React.Component { constructor(props) { super(props); this.state = { recording: false, videos: [], }; }
@TimErmilov
@TimErmilov 2 года назад
it's a Next.js project, so you'll need Next.js to make it work correctly. You could selectively copy recording code from the index.js though - that bit should work regardless of environment.
@Abrahhhhh
@Abrahhhhh 2 года назад
@@TimErmilov I get this as a problem SyntaxError: Cannot use import statement outside a module
@TimErmilov
@TimErmilov 2 года назад
@@Abrahhhhh just as it says - you are trying to use `import` syntax in a file that is not used as js module. If you aren't using react - you shouldn't need any imports at all 🤔
@sandeepacharya1345
@sandeepacharya1345 2 года назад
Please checkout github.com/electron-delta/electron-delta for delta updates.
@rharcus
@rharcus 2 года назад
Seems to be a major desync with gameplay and audio, description doesn't match what's happening at all..
@KingArthur1369
@KingArthur1369 2 года назад
Boyyyyyyyy i have none of those bugs (i play on PC) so here is what i think... Sometimes the cutscene is a bit annoying but sometimes they actually pretty cool... You my friend... Are in a bad rush and don't like cutscene and about the bugs, there is almost NO bug for me in Version1.21 update... And if you had pc you could use trainer and your arrow problem would be solved since i have inf ammo... Overlord and warchieg and everything else can be replaced but what is actually annoying... Is 1-i have no control over minas morgul... Even if no one artacks it, i want a castle with soldiers etc... 2-i don't like it when the legendry or other items say that from witch captain or orc did i get the item... 3-game becomes boring after you beat it but the thing is... I miss calibrimbur :( he talked to us and we had fun... And wanna be the bright lord again... Not this coropted talion... I know i can change my skin to normal tallion but i want calibrimbut and His powers back... I don't want to raise the dead... I want the elven rage... For F sake the story is so dark and sad... :((
@SirJagerYT
@SirJagerYT 2 года назад
it was very hard to watch .
@stansmith7445
@stansmith7445 2 года назад
The game is just way too grindy. Trying to go through the story is a nightmare. You have to grind HARD just to make it through the story alone.
@MrJordan12356
@MrJordan12356 2 года назад
thanks my friend, this really works for me!
@deepakbhatt7494
@deepakbhatt7494 2 года назад
Could you please provide some suggestion for NextAuth with typescript with custom login form
@TimErmilov
@TimErmilov 2 года назад
I'd recommend starting from official docs [1] - they are pretty good. [1] next-auth.js.org/tutorials#magic-link-authentication-in-nextjs-with-nextauth-and-fauna-external--
@AlanDeveloperz
@AlanDeveloperz 2 года назад
One Question: If we are intercepting the request AND declare a static return/reply. What exactly are we testing? I mean... What/When could the test fail if we are specifying the return. Because different from others tests, if we make a change that could break the application. We will never know it from the test. :S
@TimErmilov
@TimErmilov 2 года назад
You are testing your app logic with pre-defined inputs and expected reactions to those inputs. If there's a chance external responses might change - that's something that should be handled separately.
@motivateurself9852
@motivateurself9852 2 года назад
Hi, How did you exported the GH_TOKEN.....please help.
@TimErmilov
@TimErmilov 2 года назад
It's just an environment variable, so `export GH_TOKEN=value` should work in any *nix environment. (if you are using windows, I can only recommended to google setting env vars there since I have no experience with that)
@mylife1615
@mylife1615 2 года назад
you Russian?
@GAGANDEEP901
@GAGANDEEP901 2 года назад
great video , helped a lot !!
@Greenadee
@Greenadee 2 года назад
Hey Tim, any schedule to finish this series? Really enjoyed it so far.
@TimErmilov
@TimErmilov 2 года назад
There's not much interesting left to do here, to be honest. It's mostly fixing billion of issues with rendering / format issues / slightly different data structures / etc (see commits on github for some of that). So not sure that would be interesting to watch 😅
@adithyarajagopal1288
@adithyarajagopal1288 2 года назад
Hey, i have six questions 1.) How are the quality of the founders in terms of skillset they bring to the program 2.)Are the people who enter the program generally clueless --> like if someone comes up with an idea is there a lot of envy generally and do people reject unusual ideas 3.) Are the people clueless there, i mean because i just wanted to know if people start companies just to become entrepreneurs 4.) What percent of the people start companies, like go throught till the end 5.) Does ef work, is the process conducive to forming effective teams and does the model work 6.) What do the people who dont fget through do, like iam very particular on doing a startup in one particular sector, so if i dont find people in that sector what do i do and can i use cofounders from some other place Would be great if you can get back
@TimErmilov
@TimErmilov 2 года назад
1. Pretty exceptional, I'd say. At least that was the case within the cohort I was part of. 2. Yep, there were quite a few people who are not 100% sure what they want to do. And no, haven't seen any envy or anything like that. On ideas - if you can prove that it's viable - nobody will reject it, doesn't matter how unusual it is. 3. Define "clueless"? If you mean "have little entrepreneurial knowledge" - then yes, there were quite a few like this. All of the participants had pretty in-depth domain knowledge though (i.e. all of them were experts in something, lots of folks with PhDs, etc). 4. Looking at their official stats - ~15-20% "make it" (to some degree) 5. Sure, it's a viable model. Whether it'll be a fit for you - that's a different question. 6. That's totally up to those people. I didn't get through, kept doing startups (just outside of EF). Quite a few people from our cohort ended up working at a few companies that did get incorporated.
@secondlifev
@secondlifev 2 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-E9SWJSaJPdM.html&feature=share
@hansiag
@hansiag 2 года назад
Thanks for that, but unfortunatelly the series stops here
@septianpanduwinata4517
@septianpanduwinata4517 2 года назад
How i got all response from all input to send other api site? Welcome Bot Question 1: answer 1 Next Bot Question 2: answer 2 Next Bot Question 3: answer 3 After done Bot got all data to array { question1 = 1, question2 = 2, question3 = 3} send to other api site, or in php method is session 🤔 I need all answer in 1 line send to my api
@TimErmilov
@TimErmilov 2 года назад
The easiest way would be to store answers in Map (userId mapped array of answers), and once you got all of them - send that array to wherever you need to 🤔
@barryglibb1448
@barryglibb1448 2 года назад
Vanilla javascript?! This is far from vanilla!
@johncarter-ck9bp
@johncarter-ck9bp 2 года назад
I like your videos, especially for easily understandable English
@nelyousfi
@nelyousfi 2 года назад
Nice as awlays, waiting for the second part
@majormalfunction6530
@majormalfunction6530 2 года назад
Hi Tim! nice to see you again, quick note on import type, it depends on the compiler, some compilers like esbuild can't distinguish between a type export and a normal JS export for performance reasons, so in that case import type will be mandatory otherwise it will not compile correctly, on the other hand, if you use a compiler like tsc for example, it makes no difference to use import type or just import to import types.
@TimErmilov
@TimErmilov 2 года назад
interesting! thanks for the detailed explanation :)
@keplerk
@keplerk 2 года назад
Its so nice to have you back Tim !! btw nice vid i did read about remix some time ago, but i wasn't sure about it, seems pretty interesting.
@TimErmilov
@TimErmilov 2 года назад
they've open sourced it a few days ago, prior to that it was in basically "paid access" mode
@Aizek96
@Aizek96 2 года назад
Жесть
@andreilitvinov276
@andreilitvinov276 2 года назад
СХС
@AdnanAli-ow6uy
@AdnanAli-ow6uy 2 года назад
time wasting video
@mateusjunior1937
@mateusjunior1937 2 года назад
hi enjoy your video, can you make a tuto on graphqlcms and hasura ?
@TimErmilov
@TimErmilov 2 года назад
GraphCMS seems to basically be an alternative to Hasura. It also looks like it's closed source 🤔
@Randych
@Randych 2 года назад
I don't know if I feel sorry for Odyssey players or for this guy.
@mkb144p6
@mkb144p6 2 года назад
I didn't pay attention to the story but the gameplay is so good i did 3 playthroughs using biotic, tech and combat
@men6718
@men6718 2 года назад
Thats really cool how you debug and write it realtime with no boilerplatt and only a concept... I learn a lot ! thanks!
@austinvillanueva7491
@austinvillanueva7491 2 года назад
Hi, thanks for this video. Is the auto update still works the same way? currently, when I build using electron-builder, it also generates .zip.blockmap and .dmg.blockmap. Are these to necessary for auto update to work or not? I can't find any info the documentation saying about it. For windows, .blockmap is needed for update for mac I'm not sure. If you have any information, please let me know. Thank you.
@TimErmilov
@TimErmilov 2 года назад
If I remember correctly, blockmap file is optional and is used to reduce the size of updates. See the discussion here: github.com/electron-userland/electron-builder/issues/2851