HNHacker News
TopNewBestAskShowJobs

philipscott

102 karma · joined September 14, 2018

Co-founder and CEO of Hyperbeam.com

philip@hyperbeam.com

submissionscomments
philipscott··on Ask HN: What Happened to TJ Holowaychuk?
Yeah, there's nothing wrong with being a sailor. It's more a fear of change — thinking you'll always enjoy painting, and then realizing there might be a day when the passion is gone.
philipscott··on Ask HN: What Happened to TJ Holowaychuk?
I 100% agree that if TJ wants to retire from programming, he should. Pressuring him to do something he doesn't want to do is wrong.

My comment more of a personal comment. Imagine you're an amateur painter, and you enjoy painting. You live in the same era as Michelangelo, and you admire him. But, one day Michelangelo announces he no longer enjoys painting, and decides to become a sailor instead. And, you realize there might be a day you won't enjoy painting either.

philipscott··on [dead]
Oh hey you're UW SE2011! I'm UW SE2021 o/

Small world

philipscott··on Ask HN: What Happened to TJ Holowaychuk?
:(

The idea of moving on from programming makes me sad. I suppose for some people it's a job, but to me giving up programming would be like giving up on writing poetry or playing music.

philipscott··on [dead]
Thanks for sharing. I'm glad he's still posting.

Back in university I looked up to Feross, TJ and Matt Deslauriers. Fond memories of hacking together a Node.js project at a hackathon and launching something on a free Heroku dyno.

philipscott··on Show HN: Browse HN Together in Three.js
Thanks for sharing, are you viewfinderjs from this thread? https://news.ycombinator.com/item?id=30433104#30436865

Super curious how you got that many stars on your repository, that's impressive!

philipscott··on Show HN: Browse HN Together in Three.js
Yeah we didn't anticipate somebody sharing their room in the comments — we're trying our best to moderate that room.

Fingers crossed the board they went on was the papercraft & origami board.

philipscott··on Show HN: Browse HN Together in Three.js
Thanks! > I'm wondering what the killer app is? In the most optimistic way possible We're in the process of figuring it out, but we believe the interactive aspect is super powerful.

Our landing page (https://hyperbeam.com) showcases some of our happy customers.

philipscott··on Show HN: Browse HN Together in Three.js
Yeah we kept the MVP lean and didn't add chat or audio/video calling. Our goal (which we're not meeting) is to keep the Three.js example line count below 200.

https://github.com/hyperbeam/threejs-example

We'll probably make a new project which is more of a product and less of a code example in the future.

philipscott··on Show HN: Browse HN Together in Three.js
Sent an email :) We can help with an MVP
philipscott··on Show HN: Browse HN Together in Three.js
Hey hugs, just want to say Selenium is awesome. Super cool having the creator of the testing framework we used during university commenting on our post.

Would love to learn more about the mobile test automation space, I'll send off an email.

philipscott··on Show HN: Browse HN Together in Three.js
For anyone looking for the Github repo (it's open source): https://github.com/hyperbeam/threejs-example
philipscott··on Show HN: Browse HN Together in Three.js
That approach relies on an iframe to load 3rd party sites. Sadly, this won't work for a lot of websites like news.ycombinator.com.

Furthermore, an iframe cannot be synchronized across participants. If you and I load YouTube in an iframe, it's not guaranteed that our videos are sync'd.

With Hyperbeam, you can embed any website and the content is sync'd. Think of it like sitting beside somebody with a computer.

philipscott··on Show HN: Browse HN Together in Three.js
Spoke to Amby, he said it might be because we throw away frequencies above 10 kHz. We'll try to fix the bug today, thanks again for catching this.
philipscott··on Show HN: Browse HN Together in Three.js
We actually started out as a clone of Rabb.it in December 2019, we went by the name "Tutturu.tv": https://www.reddit.com/r/uwaterloo/comments/efkznp/fydp_tutt...

The watch party website is still up at https://watch.hyperbeam.com, we're the biggest Rabb.it alt that offers virtual browsers.

Without Rabb.it, we wouldn't be here haha

philipscott··on Show HN: Browse HN Together in Three.js
Thanks for pointing that out, we'll dig deeper.

Also thanks for showing me glicol, I love dabbling with audio visualizers and often play around with the web audio API. Really cool that somebody made a DSL, I starred the project :)

philipscott··on Show HN: Browse HN Together in Three.js
Thanks for letting us know, what version of Firefox are you on? Here's the Github repo by the way: https://github.com/hyperbeam/threejs-example
philipscott··on Show HN: Browse HN Together in Three.js
Do you have a specific hotkey in mind? Curious if there's a hotkey we could choose which is intuitive, so we don't need to add more text in the 3D space.
philipscott··on Show HN: Browse HN Together in Three.js
If HN had a metaverse, what would people want it to be like?
philipscott··on Show HN: Browse HN Together in Three.js
Thanks!
philipscott··on Show HN: Browse HN Together in Three.js
We might open-source something in the future. Honestly we haven't open-sourced Hyperbeam because the code is a bit messy. In the mean time you can check out https://github.com/crybapp, we're partnered with them.

Hyperbeam started out as anime watch party website for our engineering capstone project in 2019, so the commit history is a bit comical. https://uwaterloo.ca/news/engineering-students/taking-innova...

philipscott··on Show HN: Browse HN Together in Three.js
Yep. We're running Chromium in the cloud and streaming it back as a video. When you visit https://threejs-example.hyperbeam.com, it will create a "room" and append the room ID to the URL (e.g. https://threejs-example.hyperbeam.com/abc).

All viewers in the same room see and hear the same video stream, and can control the same browser instance.

philipscott··on Show HN: Browse HN Together in Three.js
You can actually get it to work if you run it locally. The problem is that the demo requires WebGL, and the servers we're handing out don't support WebGL.

See the "webgl" parameter here: https://docs.hyperbeam.com/start-chromium-session#parameters

A little easter egg for the devs that try our API :)

philipscott··on Show HN: Browse HN Together in Three.js
Several people are curious about the magic behind Hyperbeam. If you ever want to chat here's all our emails + Discord tags:

founders@hyperbeam.com

philip@hyperbeam.com (CEO) - Philip#9001

amby@hyperbeam.com (CTO) - Ambyjkl#4365

declan@hyperbeam.com (CPO) - Dek#7777

philipscott··on Show HN: Browse HN Together in Three.js
We're not using puppeteer in the background, but people have asked for puppeteer support. Do you use browserless.io? We think they do a great job and don't see a point competing with them.

Would appreciate your thoughts.

philipscott··on Show HN: Browse HN Together in Three.js
Thanks for pointing that out, we just shipped the docs "playground" system and it appears there's a few bugs — you'll need to use something like cURL in the meantime.

Here's a snippet you can start with:

curl -X POST -H 'Authorization: Bearer <your-api-key>' https://engine.hyperbeam.com/v0/vm

philipscott··on Show HN: Browse HN Together in Three.js
Thank you so much for pointing that out, I'll fix that ASAP.

Also, this is a bit of a tangent but my first name has one "L". My mother named me after the Philippines and I'm of Scottish descent on my father's side.

philipscott··on Show HN: Browse HN Together in Three.js
After you visit the link, copy-paste it into a new window. The content will be synchronized ;)
philipscott··on Show HN: Browse HN Together in Three.js
Thanks. We started out as a watch party website (https://tutturu.tv) to watch anime with friends, so it should handle video very well.

The watch party website is still up here: https://watch.hyperbeam.com

philipscott··on Show HN: Browse HN Together in Three.js
Thanks! Is there anything specific you want to learn more about? At a high level we run a fork of Chromium in the cloud, capture the desktop using gstreamer and stream it back to everyone using Mediasoup.

The folks at SideGuide made the interactive demo for us — we love it too.

Page 1 of 2Next →