Hacker Newsnew | past | comments | ask | show | jobs | submit | michael_forrest's commentslogin

I've been working on this framework for a few weeks now, because I want a way to use a SwiftUI-style declarative syntax to render realtime video.


Here's the next video documenting my progress creating a SwiftUI-style declarative video rendering engine. This video shows how I'm anchoring the features to the needs of my project to avoid getting carried away with silly features...


This is a fast tour through the implementation of a fadeIn(duration:) modifier in the SwiftUI-style video rendering framework I’ve been working on.

1. How modifiers are implemented 2. How image processing works 3. How the realtime audio works

Still feeling my way through, and I didn’t even touch on how much time it took to get everting into Swift packages before I could even start with the audio. But yeah this was a couple of days’ work last week and feels like huge progress.


I lasted about 18 months at Canonical (thankfully I didn’t have to deal with this interview process) and I can say that this description of an interaction with Shuttleworth rings true. The poster really did dodge a bullet by not getting hired. Enough time has passed that this now gives me amusement instead of making me feel outright angry. Shuttleworth is an autocratic micromanager who sprinkles arbitrary mandates into every aspect of the business, which accumulate to make it impossible to deliver anything effectively. The promise of the project was huge (this was over 10 years ago) and he hired many brilliant people but then largely ignored their expertise in favour of his own whims. You may notice that the things Ubuntu does well are mostly things that he didn’t find interesting enough to interfere with.


Yes this is a marketing video for my apps.


One of the hardest things about being a solo developer is quality control.

If you're the only developer in the team, and you don't have any testers, how do you make sure you don't break things?

I've been in a lot of startups that got this wrong. Now I'm on my own and I've had to find a way to cut through all the noise and create a sustainable process to keep my software stable while continuing to innovate with creativity and vigour.

I needed to find the perfect balance of automation and flexibility.


The over-engineering


This is an absolute masterclass in remote presentation. Cindy does incredible work.


The only difference between the paid version and the free download is that you can only create three cards per document.

I have made the comparison table link a bit more prominent on the pricing page so hopefully it's less ambiguous now.


Ah, that table is helpful, and I definitely didn't notice a link to it before. Still, without a card for the "free tier" directly on the pricing page, you get the impression there are only paid options. I wouldn't think to click that to see details about a free tier, since (to me at least) the label implicitly is saying "Compare Features (of the pricing tiers shown on this page)".

Also, on the comparison chart, you could just say something like "Cards per slide: 3 / Infinite / Infinite / Infinite" and do away with the hover text.


Always room to iterate. I changed it from one with an obvious free tier last week to solve a different problem!


Thanks for pointing this out. I did it in a hurry and thought I'd made it only load third party js if you clicked Accept.

But I think it's correct now?

That said, I'm still too scared to look at the damn hotjar data so I don't even know why I'm using it .


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: