piercefreeman Profile Banner
Pierce Freeman Profile
Pierce Freeman

@piercefreeman

Followers
222
Following
139
Media
58
Statuses
372

Founder @ MonkeySee 🙉 ML/Systems @ Stanford https://t.co/bgqpRstLqI🎙 https://t.co/YgRRfiwgLq🏔️ https://t.co/HnJ3Qr5eNE📬 https://t.co/1YL0DYamNM💬

San Francisco, CA
Joined January 2010
Don't wanna be here? Send us removal request.
@piercefreeman
Pierce Freeman
25 minutes
the most gen z of claude states
Tweet media one
0
0
0
@piercefreeman
Pierce Freeman
19 hours
my love language is restarting xcode to pick up dependency changes.
0
0
0
@piercefreeman
Pierce Freeman
4 days
We will hit an inflection point in the next 3 years where 1T models become so blazing fast you will barely remember waiting ~10mins to get some of these replies.
0
0
2
@piercefreeman
Pierce Freeman
4 days
Had a "screw this refactor I'll just write a library" kind of Sunday.
0
0
0
@piercefreeman
Pierce Freeman
4 days
I wrote a technical deep dive about how these different screen recording components work together:.
0
0
0
@piercefreeman
Pierce Freeman
4 days
Zoom Desktop is presumably using the new APIs while Chrome is still on the legacy ones. Once Chrome upgrades to ScreenCaptureKit (see issue 40219528), you'll be able to see Cluely there too.
1
0
0
@piercefreeman
Pierce Freeman
4 days
Apple themselves acknowledge this approach really isn't reliable anymore. You can use FairPlay for DRM content but that doesn't help use here.
Tweet media one
1
0
0
@piercefreeman
Pierce Freeman
4 days
ScreenCaptureKit sees what you see. Including Cluely. There used to be legacy APIs as part of CGWindow that would respect the .sharingType of each window. The new APIs don't do that.
1
0
0
@piercefreeman
Pierce Freeman
4 days
This is because of ScreenCaptureKit and how modern screen sharing APIs work on new versions of macOS. ScreenCaptureKit is hardware accelerated and works off of the compositor renderer that already draws your windows to your screen.
1
0
0
@piercefreeman
Pierce Freeman
4 days
It turns out Cluely only vanishes when you're sharing from the browser. This is the screenshot when I'm joining a Google Meet. Note no Cluely.
Tweet media one
1
0
0
@piercefreeman
Pierce Freeman
4 days
This is a screenshot coming out of my phone after Zoom sharing my entire screen. And yes, this is with Invisibility mode toggled on. Knock knock? Who's there? Cluely. Definitely Cluely.
Tweet media one
1
0
0
@piercefreeman
Pierce Freeman
4 days
A big part of the original pitch for @cluely was building an overlay that is /invisible/ to meeting software. Turns out that's not really true.
Tweet media one
1
0
0
@piercefreeman
Pierce Freeman
5 days
Why oh why is there still not a well established httpx client generator for OpenAPI?. Rust, Swift, and Typescript all have great options here. All the ones for modern python (Stainless, Speakeasy) are closed source.
0
0
0
@piercefreeman
Pierce Freeman
5 days
If Stripe owns US 11,709,659 (Systems and methods for a code-generation tool for software) I wonder the licensing they hash out for Stripe alumni like the Stainless team. The Stripe best practices to startup pipeline is strong, which makes me think they have a common process.
0
0
0
@piercefreeman
Pierce Freeman
9 days
I think we’ve taken putting logos on your promotional ads a bit too far. Next up: “people at Anthropic wear these socks”
Tweet media one
0
0
1
@piercefreeman
Pierce Freeman
10 days
I genuinely don't know how people use "login with [provider]" buttons. I have ~10 email addresses. How do I remember which one I used five months ago for a random service?. Please just let me signup with a username/password.
1
0
1
@piercefreeman
Pierce Freeman
10 days
For how obviously social media is driven by incentive schemes, I'm surprised that we haven't seen more creative thinking around /engineering/ good incentives. The crypto space does this all the time. Literally the whole point of most projects is to come up with some novel method.
0
0
0
@piercefreeman
Pierce Freeman
10 days
To read more details on how they do it, I wrote a deep dive on the bash script:.
0
0
0
@piercefreeman
Pierce Freeman
10 days
Even though the video file looks to have uniform colors, pixels in-between different regions are typically a blended value. You can use the Manhattan distance of RGB values to group the ones that will be mapped into all blue or all white and get rid of any opacity issues.
1
0
0
@piercefreeman
Pierce Freeman
10 days
How do they do it? Luminance mapping using CIE 1931:. Your eyes see green as ~10x brighter than blue at the same intensity. So they map dim colors to light ASCII chars (·, ~) and bright colors to heavy ones (@, $, %).
1
0
0