Vasili's Blog

In today's episode we talk about Productivity and Habits, and in the second half we touch on some peculiarities of JS...

🦃 Happy Thanksgiving Everyone 🦃

In this one we chat about interviewing and leetcode. In the second half we cover the possibilities and future of the web. Check it out.

Today I chat with Lev Chelyadinov. Teamlead for the Feature-Sliced Design project. FSD is a development methodology for the front end that is broadly framework-agnostic. Check it out.

So, I was just playing The Finals and I was playing World Tour.

We won the first qualifier and in the second qualifier one of my teammates rage-quit. Another one followed soon after, but I did not desist and somehow managed to clutch up the winning cashout. It was in an awkward position and nobody could steal it so I managed to get into the final round.

I'm by myself, 1v3. No chance. So I thought, I'll just have some fun with it...

I went to the other team and started spamming “Hello” emote... One of their guys was really set on killing me regardless, but the other two seems like they wanted to let me win, since I was just the one guy.

Their heavy would not have it and would plug and steal cashouts and kill me at any opportunity, but I also managed to kill him enough times so he could not coin back...

His teammates did not revive him.

They basically let me steal the cashout and win the game... We were emoting on the point, while their Heavy was fuming... He did not DC, and stayed to watch what was happening, powerless to do anything.

It was the funnies shit ever.

Let's go

#finals

We chat about startups and retirements. Check it out...

We chat about Visibility and how it impacts your promotion prospects, and various ways of getting it. In the second part I recall an epiphany I had a decade ago that helped me overcome my imposter syndrome.

In the first half we talk about managers, their roles, why there are so few younger ones in this domain, and other related things.

In the second half we go over some ways of identifying experienced React developers and how the complexity of various frameworks have changed over time. Check it out!

In video editing proxies are used in place of high-resolution footage to reduce the strain on your system while editing. It makes timeline scrubbing much faster.

For the podcast, I usually use the BlackMagic Proxy Generator Lite, and create half-res versions of the source files. For combined ~2 hours of footage (one of myself, and another of my guest) it takes about 30 minutes to generate the new video files.

But using this tool also means that I have to manually open the tool, and drag-n-drop stuff around...

I'm already using some trivial powershell scripts to do other bulk conversions, but I've not wired that up for generating proxies. Until today.

mkdir Proxy;
foreach ($input in Get-ChildItem *.mp4) {
  $output = [io.path]::ChangeExtension($input.FullName, '.mov');
  ffmpeg -hwaccel d3d11va -i $input.FullName -c:v h264_amf -s 960x540 -an $output;
};
mv *.mov Proxy;

I'm using the AMD video card, so I'm leveraging the DirectX 11 for decoding and AMF acceleration for encoding in ffmpeg. This script it only takes about 5 minutes to generate the proxy files, and Davinci Resolve seems to be happy with them.

I still use Lossless Cut to split the files into individual tracks, but pretty sure I can leverage ffmpeg for it as well, sometime in the future.

#podcast #resolve #ffmpeg #proxies

We talk about architectures and methodologies. Check it out.

#podcast