bstrong | 4 years ago | on: Launch HN: Level (YC S21) – Flexible financing for early-stage lending startups
bstrong's comments
bstrong | 5 years ago | on: NandGame – Build a Computer from Scratch
bstrong | 5 years ago | on: Dots don't matter in Gmail addresses
Websites are pretty good at verifying email addresses these days. The real world, not so much. The super funny part is when you try to ask the bank/doctor/etc. to stop sending someone else's personal info to your email address, and they tell you they can't make that change since you aren't the account owner.
bstrong | 6 years ago | on: Piper Announces First GA Aircraft with Autoland Capability
bstrong | 6 years ago | on: A patent lawsuit against GNOME
https://connectedsocialmedia.com/1163/sharpcast-demo-brings-...
bstrong | 8 years ago | on: Essential C
bstrong | 8 years ago | on: Essential C
Maybe I'm just a grumpy old programmer, but I feel like kids these days are missing out on something important by learning to program in a language that doesn't require them to truly grok memory management.
bstrong | 8 years ago | on: A candy man revolutionized the sushi industry
bstrong | 8 years ago | on: Learning to run 100-mile marathons thanks to the science of self-control
bstrong | 9 years ago | on: Apple acquires sleep tracking company Beddit
bstrong | 9 years ago | on: Say hello to Google Allo: a smarter messaging app
Unfortunately, you really do have to choose between privacy and having a web app. I'm not sure which I value more, TBH.
bstrong | 10 years ago | on: Show HN: Jukedeck – create unique, royalty-free music for your videos using A.I.
Personally, when I see a team of people who are passionate about what they are doing create something new and interesting, I like to cheer them on.
I think the technology is interesting and cool. Even if it isn't marketable in current form (what 1.0 product is), I wish them the best in iterating on it until it is.
bstrong | 11 years ago | on: On the phenomenon of bullshit jobs
The thing to remember here is that hiring managers aren't spending their own money. And most managers I know (though notably not the best ones) have always wanted to manage bigger teams, both for simple ego reasons and because it tends to lead to promotions and higher compensation (in one company where I worked briefly, title and compensation were directly linked to number of employees managed).
This motivation leads to all sorts of decisions that are suboptimal from an economic perspective, including lots of "bullshit acquisitions".
bstrong | 13 years ago | on: GitTogether: Video Chat for GitHub (powered by WebRTC)
Unfortunately, this is one of the reasons we've been reluctant to publicize GitTogether. You never know if the login will work or the contact list will load.
bstrong | 13 years ago | on: Show HN: Create a WebRTC service in less time than it takes to install Skype
Chat is only possible peer-to-peer if you don't care about histories. Since losing your history every time you reload a page or close a tab isn't a great experience, it's helpful to have a server in the middle keeping the history, unread counts, etc (which we do support today). Presence will always require a server.
We do run relay and STUN servers in locations around the world. Our STUN server is based on an open source implementation, but it is substantially customized. The relay server is our own.
bstrong | 13 years ago | on: Show HN: Create a WebRTC service in less time than it takes to install Skype
bstrong | 13 years ago | on: Show HN: Create a WebRTC service in less time than it takes to install Skype
bstrong | 13 years ago | on: Show HN: Create a WebRTC service in less time than it takes to install Skype
bstrong | 13 years ago | on: Show HN: Create a WebRTC service in less time than it takes to install Skype
>> This just seems like a wrapper around webrtc, with some presence stuff thrown in.
It turns out there is quite a bit of server-side infrastructure required to support webrtc apps. The biggest ones being relay, STUN, and signaling servers. Operating these yourself is non-trivial, especially if you want good performance around the world. We also have a pretty full-featured chat service.
Doing a good job of session management (which is a large part of what our javascript framework does) is also a pretty complex problem, especially doing a good job of handling a single user logged in from multiple devices / browser tabs.
>> Your website does not mention anywhere that the majority of web users do not support webrtc
Good point. We should definitely cover supported browsers. Since full WebRTC support will be enabled in Firefox 21, the majority of web users actually will have support soon. Also, I have no data to back this up, but I have strong anecdotal evidence that users who have webcams and do video chat are much more likely to be on a modern browser.
- Is this a product?
It's a platform that includes cloud infrastructure (signaling, messaging, STUN, and relay), a javascript framework for using said infrastructure in your own web app, and a pre-built "web client" (a skype-like web app that you can use on its own, in conjunction with your web app, or not at all).
>> Why would I use this?
If you are a developer looking to add WebRTC to your app, the answer is that running the cloud infrastructure to support it is hard and costs a lot of money. We take care of those parts.
> Are you actually aiming at replacing skype?
As a general-purpose communications network, no. As a tool that businesses use to communicate with their customers, yes. A surprising number of companies, including a lot of startups, are doing skype calls with their customers, which involves walking them through the install process, adding them as contacts, and then coordinating the call. Everyone who is doing this hates it and is looking for a solution that doesn't require an install, doesn't require a permanent "contact" relationship, and has better call quality.
>> Do you intend on having users embed it in their site?
Yes, absolutely. One of the most compelling use cases is to have customers placing a call from your site, while your reps/salespeople/stylists/doctors/etc are using the "web client" to answer the calls.
>> Make paid chat applications with your platform?
This is certainly possible and is a use-case we want to support, but the bigger problem we're trying to solve is let business communicate more effectively with their customers on their own web sites.
bstrong | 15 years ago | on: One Database To Rule The Cloud: Salesforce Debuts Database.com
If you have a pure ajax app that's directly hitting the db, then it starts to make some sense, as this isn't too much slower than it would be to hit your own service backed by a local db (though 300ms is definitely on the slow side for queries). This seems to be the use case they're aiming for given the focus on end-user authentication.
It's the kind of situation that can lead well-intentioned people to make bad decisions.