Philosophy Mondays: Human-AI Collaboration
Today's Philosophy Monday is an important interlude. I want to reveal that I have not been writing the posts in this series entirely by myself. Instead I have been working with Claude, not just for the graphic illustrations, but also for the text. My method has been to write a rough draft and then ask Claude for improvement suggestions. I will expand this collaboration to other intelligences going forward, including open source models such as Llama and DeepSeek. I will also explore other moda...

Intent-based Collaboration Environments
AI Native IDEs for Code, Engineering, Science
Web3/Crypto: Why Bother?
One thing that keeps surprising me is how quite a few people see absolutely nothing redeeming in web3 (née crypto). Maybe this is their genuine belief. Maybe it is a reaction to the extreme boosterism of some proponents who present web3 as bringing about a libertarian nirvana. From early on I have tried to provide a more rounded perspective, pointing to both the good and the bad that can come from it as in my talks at the Blockstack Summits. Today, however, I want to attempt to provide a coge...
Philosophy Mondays: Human-AI Collaboration
Today's Philosophy Monday is an important interlude. I want to reveal that I have not been writing the posts in this series entirely by myself. Instead I have been working with Claude, not just for the graphic illustrations, but also for the text. My method has been to write a rough draft and then ask Claude for improvement suggestions. I will expand this collaboration to other intelligences going forward, including open source models such as Llama and DeepSeek. I will also explore other moda...

Intent-based Collaboration Environments
AI Native IDEs for Code, Engineering, Science
Web3/Crypto: Why Bother?
One thing that keeps surprising me is how quite a few people see absolutely nothing redeeming in web3 (née crypto). Maybe this is their genuine belief. Maybe it is a reaction to the extreme boosterism of some proponents who present web3 as bringing about a libertarian nirvana. From early on I have tried to provide a more rounded perspective, pointing to both the good and the bad that can come from it as in my talks at the Blockstack Summits. Today, however, I want to attempt to provide a coge...
>400 subscribers
>400 subscribers
Share Dialog
Share Dialog
Video is everywhere these days and for good reason. Even a short video clip contains a lot more information than a still image. But playing back videos in a way that works across browsers and devices has been tricky. Just using the HTML5 video tag means you have no control over the controls on the video and event handling is a complete cross-browser mess. Both jwplayer and video.js don’t behave like standard HTML elements and are therefore hard to use in modern responsive layouts.
If you have been looking for an alternative, the wait is over: today Ziggeo is open sourcing their video player. Including it in a page is as simple as adding a player tag. The player behaves like any other HTML tag and supports Flash fallback for older browsers and video formats. And it is highly customizable and every level from using CSS to style the controls all the way to subclassing the event loop (for example to add a pre-roll video ad).
The Ziggeo video player is part of a new open source Javascript framework called BetaJS. Why YAJSF? (Yet Another Javascript Framework) you may ask. As it turns out the existing frameworks have a fundamental problem for anyone wanting to write a web component (such as a video player) that can readily be included in a third party site: the frameworks don’t play nicely with each other. With BetaJS on the other hand you can write components that will do just fine with React or Angular or anything else used on the same page. That’s far from the only cool thing about BetaJS but is essential for the awesome extensibility of the video player.
Oliver who created BetaJS is giving a talk about the player and the framework today at the Fluent Conference in SF today. If you happen to be there you should definitely hear him talk. In any case I recommend that you go and try out the player and BetaJS.
Video is everywhere these days and for good reason. Even a short video clip contains a lot more information than a still image. But playing back videos in a way that works across browsers and devices has been tricky. Just using the HTML5 video tag means you have no control over the controls on the video and event handling is a complete cross-browser mess. Both jwplayer and video.js don’t behave like standard HTML elements and are therefore hard to use in modern responsive layouts.
If you have been looking for an alternative, the wait is over: today Ziggeo is open sourcing their video player. Including it in a page is as simple as adding a player tag. The player behaves like any other HTML tag and supports Flash fallback for older browsers and video formats. And it is highly customizable and every level from using CSS to style the controls all the way to subclassing the event loop (for example to add a pre-roll video ad).
The Ziggeo video player is part of a new open source Javascript framework called BetaJS. Why YAJSF? (Yet Another Javascript Framework) you may ask. As it turns out the existing frameworks have a fundamental problem for anyone wanting to write a web component (such as a video player) that can readily be included in a third party site: the frameworks don’t play nicely with each other. With BetaJS on the other hand you can write components that will do just fine with React or Angular or anything else used on the same page. That’s far from the only cool thing about BetaJS but is essential for the awesome extensibility of the video player.
Oliver who created BetaJS is giving a talk about the player and the framework today at the Fluent Conference in SF today. If you happen to be there you should definitely hear him talk. In any case I recommend that you go and try out the player and BetaJS.
No comments yet