Sign in

sophie alpert

@sophiebits.com
11K followers 233 following 498 posts

you have the ability to understand things principal engineer, react person, super gay, still masking

PostsRepliesMedia
sophie alpert @sophiebits.com · 31/08/2026
what’s the secret
020
sophie alpert @sophiebits.com · 04/08/2026
cataloguing these
photo of ad on the street: -15 days until all eyes are on the bay areaphoto of ad on the street: -17 days until all eyes are on the bay areaphoto of ad on the street: -18 days until all eyes are on the bay areanow in the place where all these ads were, just a plain rectangle showing "Clear Channel Outdoor"
29312
sophie alpert @sophiebits.com · 04/08/2026
meticulously
2948
sophie alpert @sophiebits.com · 04/08/2026
I was
photo of ad on the street: 1 days until all eyes are on the bay areaphoto of ad on the street: 0 days until all eyes are on the bay areaphoto of ad on the street: -1 days until all eyes are on the bay areaphoto of ad on the street: -3 days until all eyes are on the bay area
321440
sophie alpert @sophiebits.com · 04/08/2026
oh my god
1550
sophie alpert @sophiebits.com · 02/07/2026
I keep hearing about RAM prices but no one is talking about the real cost of AI scarcity? I haven’t seen an Anh Phoong billboard in months
3110
sophie alpert @sophiebits.com · 25/06/2026
got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
sophiebits.com
There are no lossless transformations of natural-language text
1522166
sophie alpert @sophiebits.com · 08/05/2026
teachers: “resist peer pressure” autistic kids: “ok!”
1201
sophie alpert @sophiebits.com · 18/03/2026
I think it’s maybe if I drag my finger to the edge of the screen. something with the touchcancel listener? experience is that everything works perfectly otherwise. if I place the last wall then the ghost disappears but if I then remove one the ghost comes back. i.e. it disappears iff 0 walls remain
000
sophie alpert @sophiebits.com · 18/03/2026
@enclose.horse any idea why sometimes one tile gets stuck as a ghost?
screenshot of enclose horse. one wall tile is 50% opacity
120
sophie alpert @sophiebits.com · 17/03/2026
lmk if you need help writing a solver to avoid this from happening! love the game
011
sophie alpert @sophiebits.com · 06/03/2026
this ngrams chart is delightful to me
Screenshot of Google Books Ngram chart. In 1830 or so, "the wild west" started being commonly used used, whereas "a wild west" was near-zero until 50 years later. For the last 100 years, "the" remains at 3 to 4 times "a".
070
sophie alpert @sophiebits.com · 25/02/2026
“I would’ve thought that was so cool if my parents had done that when I was little!” no you wouldn’t. you’d’ve thought it was normal
170
sophie alpert @sophiebits.com · 20/02/2026
thinking today about how if AI takes the easy parts of our jobs then we'll just spend all day doing hard tasks instead! maybe first written about by @fredbenenson.com www.theatlantic.com/ideas/archiv...
theatlantic.com
AI Is Coming for Your Favorite Menial Tasks
As AI gets better at performing routine tasks traditionally done by humans, only stressful ones will be left. The work experience could suffer.
1102
sophie alpert @sophiebits.com · 04/02/2026
thanks for the mention!
020
sophie alpert @sophiebits.com · 01/02/2026
saw this @muni.sfmta.com bus last night. what does it mean! this little guy is living two weeks in the future
photo of a muni bus in SF driving at night. instead of a route name and number, its digital display reads “2026-02-14v1 SFChrom2”
1274
Reposted by sophie alpert
andy™ @andylevy.net · 23/01/2026
nine years old
“I am Puerto Rican,” she says. “I send my kids with their passports to school. I’m having conversations with them about safety: Am I safe at school? A week ago we had an incident where there was a school bus with the STOP sign open and kids were getting on the bus and it was surrounded by ICE agents. And this is 7:20 in the morning and — just — you get that fight-or-flight response.” At first her 9-year-old was carrying her passport in her backpack; now it’s in her back pocket. “I have to prepare them for it if they get stopped,” she says. “I said, Do not engage. This is not the time to be cussing at anyone. But she said, Mom, if I create enough noise, my friends can get away.”
10475353115
sophie alpert @sophiebits.com · 24/01/2026
yeah! for this specific UI it’s controlled by the apple-app-site-association file. eg: lapcatsoftware.com/articles/uni... same as what triggers this UI on iOS orionfeedback.org/d/9118-show-...
000
sophie alpert @sophiebits.com · 24/01/2026
I’m-a walkin’ here!
010
sophie alpert @sophiebits.com · 24/01/2026
yeah I’m curious like… is it one plugin that everyone already used for something else? did admins go out and install it specifically? is it five different plugins that all had the same idea
000
sophie alpert @sophiebits.com · 24/01/2026
I _think_ that if this is Safari then it’s not directly controlled by the website? the website just provides a meta tag that indicates the app but the UI (and lack of dismissability) is all Apple
100
sophie alpert @sophiebits.com · 24/01/2026
why does every ecommerce website now offer me “You’ve earned a mystery discount!! Which of the following are you most interested in:” as soon as I click on anything I really don’t think it used to be like this
4170
sophie alpert @sophiebits.com · 21/09/2025
catching up on @dropout.tv's @smartypantsshow.bsky.social and @paulrobalino.bsky.social is amazing
On Smartypants, Paul Robalino presents a slide that reads "YES to Racism, Sexism, Transphobia, Xenophobia, Discrimination and Hate". Paul's a well-dressed white guy and he's standing in front of a fireplace in an ornate room with piles of old hardcover books delicately arranged below the TV showing his slide, which has a checkmark next to each type of discrimination
1110
sophie alpert @sophiebits.com · 09/09/2025
h/t @simonwillison.net for writing a lot about AI security
040
sophie alpert @sophiebits.com · 09/09/2025
More blogging! I don't want AI agents controlling my laptop. Not because that's not useful, but because it's incredibly hard (impossible?) to do securely: sophiebits.com/2025/09/09/a...
sophiebits.com
I don’t want AI agents controlling my laptop
1426
sophie alpert @sophiebits.com · 25/08/2025
yes! I didn’t realize until this week that it used similar techniques
010
sophie alpert @sophiebits.com · 23/08/2025
no need to deviate from the style you use for everyone!
100
sophie alpert @sophiebits.com · 23/08/2025
love it! (btw I use she/her pronouns)
120
sophie alpert @sophiebits.com · 23/08/2025
probably cases where all three make sense! I know some providers eg Materialize also offer subscriptions on top of materialized views so you can have both in the same system
010
sophie alpert @sophiebits.com · 23/08/2025
I wonder why you still need memory turned on at the account level to enable it!
140
sophie alpert @sophiebits.com · 23/08/2025
I keep getting into conversations with engineers where I talk about how desperately I want my database to support materialized views with incremental updates and too often I get a blank stare in response. so I wrote a new post about why you should care! sophiebits.com/2025/08/22/m...
sophiebits.com
Materialized views are obviously useful
1615420
sophie alpert @sophiebits.com · 23/08/2025
right now I'm at Clay! hiring mostly in NYC and SF only for now www.clay.com/jobs
clay.com
Open roles at Clay | Clay.com
010
sophie alpert @sophiebits.com · 07/08/2025
"there’s no way to get at those thinking traces via the API; all you get is silence" — this isn't true, you can pass {"reasoning": {"summary": "auto"}} in Responses API to get similar "thinking summaries" streamed
1120
sophie alpert @sophiebits.com · 23/07/2025
you gotta say which processes!
020
sophie alpert @sophiebits.com · 22/07/2025
@estradiol.bsky.social your username goes hard
1120
sophie alpert @sophiebits.com · 22/07/2025
I wrote a blog post sophiebits.com/2025/07/21/t...
sophiebits.com
TODOs aren’t for doing
38418
sophie alpert @sophiebits.com · 17/07/2025
if you’re seeing it in screen recordings then it’s probably this if you’re seeing it IRL then idk maybe something else
010
sophie alpert @sophiebits.com · 17/07/2025
I have a confession to make. I've gone back and forth on whether to say anything, but I can't keep quiet any longer—not only does this look bad, it makes no sense. Please stop doing the cursor-smoothy effect that Screen Studio does. It's so bad. Not how hovering on things works!! Hello!
1170
sophie alpert @sophiebits.com · 12/07/2025
(logos are kimi, deepseek, qwen, openai, anthropic, gemini)
010
sophie alpert @sophiebits.com · 07/07/2025
A provider component like in your screenshot makes this mostly moot.
030
sophie alpert @sophiebits.com · 07/07/2025
so that if `theme` changes and App rerenders, then it won’t also rerun MainContent and its children and their children, just the descendants that actually listen to the theme.
130
sophie alpert @sophiebits.com · 07/07/2025
I’m pretty sure what I meant is like if you have function App() { const [theme, setTheme] = useState(); return ( <ThemeContext value={theme}> <MainContent route={…} /> </ThemeContext> ); } then you want MainContent to have a memo()…
270
sophie alpert @sophiebits.com · 31/05/2025
you’re just like Padparadscha
020
sophie alpert @sophiebits.com · 17/05/2025
you can always do the “5 whys” in your incident review but be careful about going past that because after like 8 whys it’s just “capitalism”
631261
Reposted by sophie alpert
sophie alpert @sophiebits.com · 07/05/2025
every time you think "maybe I should add a layer of caching in the application", take that energy and make the database faster instead
1617
sophie alpert @sophiebits.com · 07/05/2025
may not be production ready but github.com/lolopinto/ent
github.com
GitHub - lolopinto/ent
Contribute to lolopinto/ent development by creating an account on GitHub.
240
sophie alpert @sophiebits.com · 07/05/2025
every time you think "maybe I should add a layer of caching in the application", take that energy and make the database faster instead
1617
sophie alpert @sophiebits.com · 07/05/2025
the reference implementation of Ent is in Hack (PHP) and is not open source a team that used Go wanted a knockoff Ent so they made one in Go
150
sophie alpert @sophiebits.com · 05/05/2025
surely the interview question outputs should be "flow", "", and "intern"??
140
sophie alpert @sophiebits.com · 01/05/2025
sounds about right (I work at Notion lol)
030