Currently, AI consulting. I have started, grown (to $100mm ) and sold successful startups. Love the outdoors.

Joined July 2008
515 Photos and videos
Pinned Tweet
28 Mar 2014
Some @ChathamFin #quants are #Cryptocurrency fans: This week we prototyped pricing #bitcoin options and forwards with our models ...
3
5
12 Mar 2025
A beautiful morning along the White Clay Creek. First Eastern Phoebe and Wood Ducks of the year, too.
1
172
4 Feb 2025
Posting to let my network know what the next chapter looks like for me. Take a look and feel free to contact us. Back to normal programming now… #ai #GenerativeAI fluidmind.com/
75
3 Oct 2023
I like this - and agree with the position.
My interpretation of prompt engineering is this: 1. A LLM is a repository of many (millions) of vector programs mined from human-generated data, learned implicitly as a by-product of language compression. A "vector program" is just a very non-linear function that maps part of the latent space unto itself. 2. When you're prompting, you're fetching one of these programs and running it on an input -- part of your prompt serves as a kind of "program key" (as in database key) and part serves as program argument(s). Like, in "write this paragraph in the style of Shakespeare: {my paragraph}", the part "write this paragraph in the stye of X: Y" is a program key, with arguments X=Shakespeare and Y={my paragraph}. 3. The program fetched by your key may or may not work well for the task at hand. There's no reason why it should be optimal. There are lots of related programs to choose from. 4. Prompt engineering represents a search over many keys in order a find a program that is empirically more accurate for what you're trying to do. It's no different than trying different keywords when searching for a Python library. 5. Everything else is unnecessary anthropomorphism on the part of the prompter. You're not talking to a human who understands language the way you do. Stop pretending you are.
194
Patrick retweeted
How portable are popular ML software frameworks? 🚚 Our recent cross-institutional collaboration reveals how costly straying from a narrow set of hardware-software combinations can be. 📜 arxiv.org/pdf/2309.07181.pdf
1
4
19
20,577
30 Jul 2023
.@Wawa … need some help here
Scoreboard operator for the @Pirates is pulling no punches in trolling the Phillies fans tonight. #LetsGoBucs
175
26 May 2023
3 x 5 miles in Palo Alto this week.
68
25 Apr 2023
Kayaking on Snake Creek at Blue Springs State Park, Florida. The two biggest ‘gators were longer than our 14’ kayak. (Tri-colored Heron and White Ibis).
1
107
2 Apr 2023
More bird pics …
68
2 Apr 2023
Always seems appropriate to tweet bird pics …
61
31 Mar 2023
Early morning run at Byxbee …
3
83
3 Mar 2023
This week in Silicon Valley … several good runs, many good birds and quite a lot of robotics.
1
71
Patrick retweeted
The fifth hyperfactorial: 5⁵ × 4⁴ × 3³ × 2² × 1¹ = 86400000 milliseconds is exactly 1 day!
29
566
3,331
326,536
Patrick retweeted
23 Dec 2022
The 3 horsemen of tech twitter
6
15
257
55,686
8 Dec 2022
Morning run pictures. I’m starting a collection of the screws and nails I find. We’ll see how it goes 😄
4
Patrick retweeted
A Bloomberg Terminal costs $27,660 per year. It's the portal to all the world's financial data. Unaffordable for 99% of us. Reserved for the Wall Street elite to outfox the normal investor. Until now:
32
149
820
Patrick retweeted
Looks like the @IEEESpectrum article on the KrakenSDR's passive radar software got them hit with ITAR restrictions. All Passive Radar code has been pulled (of course i'm sure forks exist... it was open source after all). forum.krakenrf.com/t/where-h…
12
80
239
8 Nov 2022
4 miles
2
4 Nov 2022
Company retreat. Yosemite. 💯
1
15 Oct 2022
Portland, Oregon this week. Had a good run along the Columbia River. Mount Hood spectacular as always.
3
1 Oct 2022
From different runs this week in California. Stanford Dish Trail and Sunnyvale bay park.
1