Technology
-
“Did You Read It?”
A little over a month ago I had a tough conversation with a young tech founder. Not a blow-up. Just one of those “here’s what I’m concerned about” conversations. I had a number of concerns and I wanted him to really think how he’d address these concerns as the company grew. Instead, the next morning, I awoke with an obviously AI-written 25-page report in my inbox addressing those concerns. I didn’t ask for a report. I am the LAST person to be anti-AI. I use AI all day every day. But this was not ‘thinking’. This was 100% outsourced thinking. I did skim it. It looked thorough. It sounded polished.…
-
The Rise of the Chief AI Officer
Most companies are making the same mistake with artificial intelligence: they are treating it like software or as hype. That instinct is understandable. For the last two decades, business leaders have been trained to evaluate new technology in familiar ways. A product emerges, vendors make their case, the IT department reviews security and compatibility, finance negotiates pricing, and another software subscription is added to the stack. That model worked reasonably well in the SaaS era. It may prove inadequate in the AI era. The companies that solve this early may create years of advantage. Artificial intelligence is not simply another application layered onto existing workflows. It can replace certain repetitive…
-
Are We in an AI Bubble? No, but Still be Wary.
9/25/2025 Super interesting article published in the Atlantic. In my 30ish years of startups i have NEVER seen anything like this current spate of AI companies. Part of it is technology: What used to take a team of at least nine or 10 employees, can now be accomplished by just one or two founders and it’s not because of the efficiency of AI Once you have the legal and financial underpinning of your company in place, the technology available to startups right now is unprecedented. Sites like bubble.io can help you to build a sophisticated website and user interface including login authentication and workflows. Stripe.com can do your billing. Hubspot can handle your landing…
-
Euphonia is Live!
We Built a Company That Can Talk to YouAnnouncing the Launch of Euphonia.ai After a year of dreaming, whiteboarding, testing, breaking things, fixing them again, and chasing down rabbit holes about natural conversation and artificial intelligence, I’m finally able to say it: Euphonia.ai is LIVE!!! It’s a company. It’s a platform. It’s an idea we couldn’t let go of — that voice interfaces don’t have to be cold, robotic, or limited to yelling at your smart speaker to turn off the lights. What if you could just… talk to AI like you talk to a person? And what if the AI talked back in a way that felt not just…
-
Google’s Bard and ChatGPT Write a Blog Post
I asked Google's Bard and OpenAI's ChatGPT to both write a blog post. Here's what I found.
-
Speech to Text Accuracy
I wanted to test the relative accuracy of various speech to text engines. I tested Line 1, Amazon, Deepgram and Google. All vastly exceeded my expectations. Here is my original text. I tried doing a normal speaking voice. I left myself a voicemail and used the resulting recording as the basis for the other tests, so all tests were from the same file: "The quick brown fox jumps over the lazy dog. Fourscore and seven years ago our fathers brought forth, on this continent, a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal. His palms are sweaty, knees weak, arms are heavy…
-
Electric Car Comparison
I watched this interesting YouTube video where they drove various electric cars to exhaustion and compared their real-world ranges vs. their stated ranges. They mentioned a lot of data, but never gave a summary. I decided the world needed a summary. Here it is: https://docs.google.com/spreadsheets/d/1RAgzfUFiGO1j3UQZCXljc5kC00Qsg1lKhlTIi6oyByU/edit#gid=0
-
What is WebRTC
At a high level, WebRTC is a way for browsers to have access to video, speakers and microphone directly without an intermediary like Java or Flash. It’s most common use to-date has been for voice and video calling. WebRTC does NOT have a built-in protocol for call setup. You can use an existing call setup protocol like SIP or make your own. OnSIP has open-sourced sip.js (https://sipjs.com/) as an OpenSource javascript library to add the SIP protocol to WebRTC. When using SIP as the call setup protocol for WebRTC, WebRTC is simply the conduit to the camera, speakers and microphone. SIP does all the heavy lifting of notifying each end…
-
Do Not Play the Paperclip Game
I saw The Link  at exactly 10:11pm last night.  I noted the time because the article I saw it in said that the game would occupy at least the next couple hours.  “No way,” I foolishly thought, but I noted the time anyway.  A couple thousand clicks and optimizations later I look up and it’s 12:33am.  I swore I had only been a few minutes.  An hour tops.  Nope, 2 hours 22 minutes.  I played until 1:11am and went to bed with the screen running.  I awoke to a couple trillion dollars invested and the planet slowly running out of resources left to turn into paperclips. Never fear, once you consume…
-
MD5 Authentication – Working Example
Ok – here is MD5 authentication: The PhD Course: SIP REGISTER is authenticated via MD5 authentication. Â Everything you need to know is sent in the ‘Authorization’ line except the SIP Method which is at the top of the packet and in this case REGISTER – it could also be INVITE for example – and the user’s password. Â That’s the key – that password. Here’s a sample REGISTER Â Authorization string: Authorization: Digest username="agrabah_aladdin", realm="jnctn.net", nonce="5d02c49e00007aeb4d90b8fe974cf38a6d6a5b7515c24c19", uri="sip:agrabah.onsip.com", algorithm=MD5, qop=auth, cnonce="59f4a2601ec0874", nc=00000001, response="bb9ee2c392839058a01abcfa8192db47" Â You create an A1 string for the user. Â This string remains the same for the lifetime of the user’s password. Â For this example we will assume Aladdin’s password is…








