<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: hkonsti</title><link>https://news.ycombinator.com/user?id=hkonsti</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 11 Sep 2026 00:14:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hkonsti" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hkonsti in "Good EU regulations"]]></title><description><![CDATA[
<p>Site is down for me but I found this archived version: 
<a href="https://web.archive.org/web/20250823220326/https://actuallygoodregulations.eu/" rel="nofollow">https://web.archive.org/web/20250823220326/https://actuallyg...</a></p>
]]></description><pubDate>Sat, 23 Aug 2025 23:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45000004</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=45000004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45000004</guid></item><item><title><![CDATA[New comment by hkonsti in "Ask HN: What is the best method for turning a scanned book as a PDF into text?"]]></title><description><![CDATA[
<p>Do you have a rough estimate of what the price per page was for this?</p>
]]></description><pubDate>Mon, 17 Feb 2025 08:55:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43076724</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=43076724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43076724</guid></item><item><title><![CDATA[New comment by hkonsti in "Video: A Language for Making Movies"]]></title><description><![CDATA[
<p>Cool! I am the maintainer of a project that does very similar things. Maybe this is relevant for people trying to compose videos in JS or TS.
<a href="https://github.com/redotvideo/revideo">https://github.com/redotvideo/revideo</a><p>It's based on the browser canvas and allows for instant preview of compositions. We recently rebuilt our renderer on top of the web-codecs API which makes it super fast. Would love some feedback!</p>
]]></description><pubDate>Tue, 30 Jul 2024 15:53:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41110425</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=41110425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41110425</guid></item><item><title><![CDATA[We increased our rendering speeds by 70x using the WebCodecs API]]></title><description><![CDATA[
<p>Article URL: <a href="https://re.video/blog/faster-rendering">https://re.video/blog/faster-rendering</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40856870">https://news.ycombinator.com/item?id=40856870</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jul 2024 14:09:24 +0000</pubDate><link>https://re.video/blog/faster-rendering</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40856870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40856870</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Thanks! We're using a server side ffmpeg process for the encoding right now, so running a server is required for rendering. We are exploring fully client-side rendering too but I'm hesitant to use WebCodecs because of the limited compatibility with many browsers. Ffmpeg-Wasm does look promising so I'll give that a closer look very soon. I'll also check out your project, thanks for sharing.</p>
]]></description><pubDate>Wed, 12 Jun 2024 10:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40656474</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40656474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40656474</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>If you mean Moviepy, then yes, there are some advantages. As I mentioned in another comment, you can ship Revideo as part of your website and run it inside the browser. One of the reasons we struggled with Moviepy was that we couldn't preview our changes in real time which made the developer experience a bit tedious. We also like the syntax of our generator functions better, but that is of course subjective.</p>
]]></description><pubDate>Wed, 12 Jun 2024 10:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40656434</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40656434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40656434</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Thank you, I'll try to disable it! I noticed the little yanks too but didn't know where to look and therefore didn't take the time to try and get rid of it.<p>Just checked out the demo, nice work!</p>
]]></description><pubDate>Wed, 12 Jun 2024 09:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40656277</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40656277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40656277</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>It really depends on the complexity of the scene. We're only getting started on optimizing rendering and I'm convinced that we can get it to be <i>significantly</i> more performant/cheaper than Remotion. Right now we're faster in some cases and slightly slower in others. Feel free to contact me at konsti at re.video. I would love to understand your use-case and see if and how we could help you.</p>
]]></description><pubDate>Wed, 12 Jun 2024 06:37:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40655238</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40655238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40655238</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>We haven't played around with this yet but this is possible. There are people working on this stuff in the Motion Canvas community, which is the animation library we're based on. It should be pretty straight forward to adapt this for Revideo.
<a href="https://github.com/motion-canvas/examples/tree/master/examples/deferred-lighting/src/three">https://github.com/motion-canvas/examples/tree/master/exampl...</a></p>
]]></description><pubDate>Tue, 11 Jun 2024 22:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=40652231</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40652231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40652231</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>I think you already mentioned a few interesting ideas. Ultimately, we'll just build what our users want and see from there.</p>
]]></description><pubDate>Tue, 11 Jun 2024 22:04:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40652147</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40652147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40652147</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>So far, we only have a prebuilt Player component for React, but it is definitely possible to integrate Revideo into a Vue project with a bit of hacking. I'd love to better understand your requirements and help you get started. I already did this for React so porting this over to another framework like Vue should be straight forward - feel free to message me in our Discord server (invite link is in our repository) or email me at konsti at re.video.</p>
]]></description><pubDate>Tue, 11 Jun 2024 21:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=40652078</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40652078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40652078</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>We tried to reach out to Jacob but unfortunately didn't get a response from him. In general, Revideo and Motion Canvas have very different goals and we were very reluctant to go the route of forking his work. We are always open to contribute changes back into Motion Canvas if that is wanted, so far we haven't seen that to be the case.</p>
]]></description><pubDate>Tue, 11 Jun 2024 21:53:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40652022</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40652022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40652022</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Thank you! As of now, many people use Revideo to programatically create Youtube videos (primarily entertainment content, think of AI generated memes and Youtube Shorts) and for use cases in video marketing (think automatically generating and A/B testing ads from a product portfolio). As the project becomes more mature and better, we want to enable developers to build more complex, and especially interactive video editors using the framework.<p>I'm glad you raise the point of reusability and people building abstractions - what I find really exciting about code as an interface for video editing (rather than GUI) is that it makes it much easier to create and share isolated, reusable components and functions. Especially as we are open source, I hope that many developers will build abstractions and share them on Github<p>Out of curiosity, what do you mean by "Video Creation Studio"? Would you add a visual interface for editing to Revideo?</p>
]]></description><pubDate>Tue, 11 Jun 2024 21:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40651770</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40651770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40651770</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Hi Mokshith, we talked about releasing a project using the Sieve API and Revideo before! This is definitely something we still want to do. I'll reach out!</p>
]]></description><pubDate>Tue, 11 Jun 2024 21:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40651482</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40651482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40651482</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Thank you! Love to hear it :)</p>
]]></description><pubDate>Tue, 11 Jun 2024 20:51:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40651320</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40651320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40651320</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>The fact that it is JS actually implies more than just being written in a different language. You can ship Revideo as part of your website and run it inside the browser. One of the reasons we struggled with Moviepy was that we couldn't preview our changes in real-time which made the dev-experience a little tedious.</p>
]]></description><pubDate>Tue, 11 Jun 2024 20:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40651241</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40651241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40651241</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Hey! I'm not really familiar with either one so take this with a grain of salt. On the first glance, it doesn't seem like these projects are designed to be run in the browser. We're mainly focussing on the use-case of using Revideo as a part of web-apps (we're building on top of the HTML canvas API which makes it really easy to preview instantly). There might be some use-cases where a lower level implementation is more suitable.</p>
]]></description><pubDate>Tue, 11 Jun 2024 20:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40650842</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40650842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40650842</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Yes, that's us! We started out in the open source LLM space, but realized that most companies didn't really have any real use cases for custom fine-tuned LLMs. Maybe we were too early, but everyone we talked to was best served by just using OpenAI. Late last year, we started looking at other areas and became fascinated with AI-generated social media content, which sent us down a rabbit hole that led us to build Revideo. It's been a very long and painful process, but we now have a lot of really cool and smart users building really useful stuff, which is something we haven't experienced with any of our previous pivots.</p>
]]></description><pubDate>Tue, 11 Jun 2024 19:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40650603</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40650603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40650603</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Certainly! You can pretty much build full video editors with Revideo. There are many companies with video-editing at the core of their product that could have been built with us (think veed.io, invideo.io or the editor part of www.synthesia.io). We're thinking about building a template in this direction so people have a starting point when building these kinds of apps. In terms of video automation, we've seen people build apps for marketing and enterprise learning. One marketing tech company uses Revideo to generate video ads from their customers product catalogue.</p>
]]></description><pubDate>Tue, 11 Jun 2024 19:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40650309</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40650309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40650309</guid></item><item><title><![CDATA[New comment by hkonsti in "Show HN: Revideo – Create Videos with Code"]]></title><description><![CDATA[
<p>Encoding the video in the browser is on the roadmap, but currently we stream the frames one by one to an ffmpeg backend process and concatenate them into a video there. This has been very reliable and fast so far. I've only just started looking at WebCodec, but it seems to be more challenging, especially as most of the APIs aren't supported by some of the mainstream browsers, so as you said, some fallback will be necessary.</p>
]]></description><pubDate>Tue, 11 Jun 2024 18:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40649807</link><dc:creator>hkonsti</dc:creator><comments>https://news.ycombinator.com/item?id=40649807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40649807</guid></item></channel></rss>