Xavier(Xavi) Amatriain Profile Banner
Xavier(Xavi) Amatriain Profile
Xavier(Xavi) Amatriain

@xamat

23,494
Followers
0
Following
103
Media
837
Statuses

ML/AI Product @Google . Cofounder @CuraiHQ . Former @LinkedIn @Quora and @Netflix . Catalan in the Valley. Runner & Ironman.

Silicon Valley/Barcelona
Joined October 2007
Don't wanna be here? Send us removal request.
@xamat
Xavier(Xavi) Amatriain
2 years
AI moves so fast now that by the time we understand something it is no longer being used
30
108
1K
@xamat
Xavier(Xavi) Amatriain
1 year
My Transformers Catalog has become one of my most popular posts ever. Some of you told me that you turned into a pdf for easier reading. I thought I should make it into an arXiv preprint. Here you go: 60 Transformers in 36 pages 🤖 🎉
Tweet media one
17
196
886
@xamat
Xavier(Xavi) Amatriain
1 year
Pretty big update to my Transformer Catalog. I added ChatGPT, Sparrow, and Stable Diffusion among others. I also included a section about RLHF and Diffusion models and a new timeline view. Enjoy!
Tweet media one
25
205
881
@xamat
Xavier(Xavi) Amatriain
2 years
Today I had coffee with an MIT PhD who, in an effort to build AGI and mathematically prove free will, is coming up with an alternative to back propagation. How was your Monday?
53
36
850
@xamat
Xavier(Xavi) Amatriain
2 years
A lot has been speculated about TikTok's recommendations. This is the first paper I've read by the team, and it has many interesting details: expirable embeddings, parameter server, online training... Good #recsys stuff
12
109
629
@xamat
Xavier(Xavi) Amatriain
4 months
As many of you know, over the past few months I have been sharing Prompt Engineering resources in different forms. I have now compiled them all into a cohesive publication and uploaded to arxiv:
Tweet media one
5
100
427
@xamat
Xavier(Xavi) Amatriain
3 months
Excited to share I've joined Google as VP of Product for Core ML/AI! Dream job at the perfect time, blending cutting-edge AI with direct user impact across Google's product portfolio.
Tweet media one
52
6
430
@xamat
Xavier(Xavi) Amatriain
2 years
AI is going to kill search as we know it. What's going to be fascinating is watching Google miss that boat.
64
39
415
@xamat
Xavier(Xavi) Amatriain
5 months
You have probably heard recently that Direct Preference Optimization (DPO) is taking over RLHF as the preferred method to align LLMs to human preferences (). Well, that is "old news" now. The newest/coolest thing now is Kahneman Tversky optimization (KTO)
Tweet media one
6
68
360
@xamat
Xavier(Xavi) Amatriain
4 months
Our new survey on LLMs is now available in arXiV. Great team work with awesome collaborators. Our goal is to give a comprehensive overview of LLMs (including forward looking work like post-attention, SLMs and agents) while keeping it very readable.
Tweet media one
4
84
358
@xamat
Xavier(Xavi) Amatriain
2 years
Google assistant, a product developed by a company with thousands of AI researchers and engineers, cannot auto detect language or describe an image you get on text. That's how hard deploying AI in product is.
17
38
318
@xamat
Xavier(Xavi) Amatriain
1 year
Ten years ago @JustinBasilico & me published a blog post describing an architectural blueprint for Recommender Systems. I'm now revisiting it by including several alternatives published since, and a new one that in some ways includes all the previous ones:
Tweet media one
6
43
219
@xamat
Xavier(Xavi) Amatriain
4 months
Thompson Sampling has been one of my favorite algorithms due to its efficiency and simplicity. It turns out that it also works for LLM alignment! Great paper by Deepmind on an extension to DPO
0
36
206
@xamat
Xavier(Xavi) Amatriain
1 year
By popular demand, the continuation to my Prompt Engineering 101 where I describe all the more advanced techniques. Starting from Chain of Thought, I include 15 other techniques including e.g. Tree of Thoughts, Rails, ART, constrained prompting and APE.
6
30
161
@xamat
Xavier(Xavi) Amatriain
1 year
Trying out the new Bing, and it is seriously revolutionary. Also, for those naysayers, it is different and better than ChatGPT in several ways, among other things, it combines conversation with search, and has access to the internet as you chat with it, which is a huge difference
8
15
155
@xamat
Xavier(Xavi) Amatriain
1 year
My Transformer Catalog post has become one of my most popular pieces of content ever, with now almost 50k views only on the post version. Here is the next, and pretty big, update: - Blog post: - Arxiv paper:
Tweet media one
6
30
139
@xamat
Xavier(Xavi) Amatriain
2 years
Today I saw a Coursera specialization in which the NLP course uses R as the programming language of choice 😳 🚩🚩🚩🚩🚩🚩
10
1
139
@xamat
Xavier(Xavi) Amatriain
1 year
Big milestone: a fine tuned LLM has surpassed expert human performance on medical QA (as measured on the PubMedQA dataset ). BIOGPT by MSFT () not only beats human performance and is SOTA in medical QA. It is also SOTA on other tasks
5
19
90
@xamat
Xavier(Xavi) Amatriain
2 years
@JFPuget @JajaLiao You can't be serious. Jazz, Rick, Hip Hop, American 🏈, Baseball, Hippy Culture, Grunge Culture, Halloween, Q Anon, MAGA culture, BLM, Me too... Should I go on? The fact that a culture is newer does not mean it's worse!
12
0
86
@xamat
Xavier(Xavi) Amatriain
1 year
Netflix algorithms vs. GPT4. I know I am shooting myself in the foot here a bit, but I am getting much better Netflix recommendations from GPT4 than from Netflix.
Tweet media one
Tweet media two
3
15
92
@xamat
Xavier(Xavi) Amatriain
2 years
Noteworthy that all the dissertations that received awards at #kdd2022 are about Deep Learning for Graphs.
Tweet media one
2
9
84
@xamat
Xavier(Xavi) Amatriain
2 years
After more than 5 years as CTO @CuraiHQ , I am transitioning this week to an advisory role (while staying in the board of directors). I am grateful for the opportunity to build something huge, and remain very bullish on the company
9
3
78
@xamat
Xavier(Xavi) Amatriain
2 years
Many senior engineers are far worse than what they think. Many junior engineers are far better than what they think. That's the hard truth.
3
3
78
@xamat
Xavier(Xavi) Amatriain
1 year
RLAIF (Reinforcement Learning with AI Feedback): open source foundation models, instruction tuning, leaked models on 4chan, Google engineers resigning and more AI drama just in the last few weeks
Tweet media one
2
20
70
@xamat
Xavier(Xavi) Amatriain
1 year
If you are working with LLMs, here are three important things you might want to keep in mind to anticipate how things are going to evolve in the next 6 months and how you should be approaching your strategy (1/5)
Tweet media one
2
14
67
@xamat
Xavier(Xavi) Amatriain
1 year
Wow, my Transformers Catalog has been viewed over 10k since last week's update. Many good comments too. Quick follow up includes link to github for folks who want to file a PR. Also adding a new timeline view where the Y-axis is model size
Tweet media one
1
12
65
@xamat
Xavier(Xavi) Amatriain
2 years
I spent the afternoon prompting #stablediffusion and I gotta say: either I am a horrible prompter or you people spend A LOT of time doing this until you get something good worth sharing 😄
13
3
65
@xamat
Xavier(Xavi) Amatriain
9 months
My new post "Mitigating LLM Hallucinations: a multifaceted approach" is a comprehensive overview of how to tackle hallucinations of large language models. From measuring and detecting, to prompt engineering , to many other aspects that play a role.
Tweet media one
3
20
61
@xamat
Xavier(Xavi) Amatriain
2 years
@tszzl The best software engineers don't last more than a year at Tesla, if they ever made the mistake to accept in the first place. Just browse around on LinkedIn.
4
2
60
@xamat
Xavier(Xavi) Amatriain
1 year
If you ask "the world" to stop technological advances for a period of time you *might* get the good hearted people to do it. You will definitely *not* get the evil ones to do so. Therefore, you are literally giving evil an unfair advantage.
4
6
55
@xamat
Xavier(Xavi) Amatriain
2 years
My friend @jure claims that modern #recsys at most companies are "based on graphical representations" ( min.8). In my experience that is not the case. Graphs might be *used*, but are never the fundamental construct. Anyone has similar/different experience?
6
5
52
@xamat
Xavier(Xavi) Amatriain
2 years
From everything I know, Google is the next Yahoo!
11
3
50
@xamat
Xavier(Xavi) Amatriain
2 years
Reinforcement Learning for Budget Constrained Recommendations. Great work by @JustinBasilico and his team at Netflix
0
10
48
@xamat
Xavier(Xavi) Amatriain
1 year
In my latest blog post I compile some of my favorite #recsys resources. 50+ links, from the basics to LLMs, with a focus on industry applications. Includes resources from LinkedIn, Netflix, Google, Amazon, Doordash, Bytedance and many more!
Tweet media one
0
10
45
@xamat
Xavier(Xavi) Amatriain
2 years
Mapping short-term metrics to long term user satisfaction is an active area of research. @edchi 's team at Google has an interesting paper at #KDD2022
1
12
40
@xamat
Xavier(Xavi) Amatriain
1 year
My introductory course to #promptengineering is now live (and free) on LinkedIn! It was very fun to get this course ready as a fast follow-up update to some of my posts over the past few months.
2
8
40
@xamat
Xavier(Xavi) Amatriain
4 months
Modern LLMs are much more than token predictors. They are also much more than pretrained Transformers. I review the post pretraining processes in my latest blog post:
Tweet media one
1
13
41
@xamat
Xavier(Xavi) Amatriain
2 years
Fact.
@Scobleizer
Robert Scoble
2 years
Disruption is coming. GPT-4 is better than anyone expects. And it is one of several such AIs that will ship next year.
118
328
3K
2
4
37
@xamat
Xavier(Xavi) Amatriain
2 years
"Can we build conscious AI?" is the wrong question for a simple reason: we still don't understand what consciousness is. What is the right question?: "Will building AI help us understand consciousness?". The answer is a resounding yes.
6
7
37
@xamat
Xavier(Xavi) Amatriain
2 years
@jtk To be honest, I don't even recall interacting with him recently and I can't find anything. It might have been over me not being an Elon fanboy maybe 🤔
1
0
36
@xamat
Xavier(Xavi) Amatriain
2 years
Yesterday I talked to a pretty "famous" person who was shocked that one of their @Quora answers got 4M views. Not surprised. My Quora content has ~32M views, which is far more than what I get on any other medium. I often meet people IRL who got to know me through Quora.
6
3
36
@xamat
Xavier(Xavi) Amatriain
9 months
A week ago, Meta presented Chain of Verification (), that addresses and mitigates hallucination. It is a specific implementation of Reflexion, similar to DRA. I have added it to my hallucination guide
Tweet media one
0
6
36
@xamat
Xavier(Xavi) Amatriain
11 months
New blog post where I summarize the main advances in the area of open source LLMs (including Falcon, LlaMa2, and Free Willy). I describe different leaderboards and I enunciate the 3 laws of model evolution, and I ask GPT-4 and Bard about the implications.
Tweet media one
1
7
33
@xamat
Xavier(Xavi) Amatriain
1 year
A question I get often given my background: can LLMs be used for recommendations? I included a simple example in my Prompt Engineering 101 post (). Rob goes much further with an interactive feed ranking algo developed in a day!
1
9
34
@xamat
Xavier(Xavi) Amatriain
2 years
Winners of the Internet today
@tszzl
roon
2 years
victory lap
Tweet media one
527
2K
30K
4
4
31
@xamat
Xavier(Xavi) Amatriain
2 years
Pretty wild. This is obviously coming.
@imcharleslo
Progen
2 years
A Proof-of-Concept of an AI Assistant Designer using #UnrealEngine 's #Metahuman , #stablediffusion , #OpenAI 's Whisper and #GPT3 .
63
373
2K
2
7
30
@xamat
Xavier(Xavi) Amatriain
1 year
"A generation defining AI moment", where I talk about my experience with GPT-4 and my thoughts on what it means. Bonus track: I include some discussion on AGI, consciousness and reasoning
Tweet media one
6
9
30
@xamat
Xavier(Xavi) Amatriain
2 years
Friends/devs, I need you to welcome/show some love (aka github stars) to a blind coder I have been helping lately (). Keep in mind this is his first coding project in over 20 years, so, be gentle 🤗. A bit more about Ismael... (1/5)
1
4
30
@xamat
Xavier(Xavi) Amatriain
3 months
Today I gave a fun talk at #GTC2024 . I went through the history of AI. I started with old school 2 parameter linear model for personalized recommendations & finished with multi-agent design and AGI. Also included an interactive demo of using Gemini for recommendations.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
2
1
31
@xamat
Xavier(Xavi) Amatriain
7 months
You might know I am an avid runner. I credit running for much of my success in life, including the professional aspects. To celebrate my 50th Bday I ran the NYC marathon. It wasn't pretty, but I got it done. A good time to remember my 10 most epic runs.
Tweet media one
3
1
29
@xamat
Xavier(Xavi) Amatriain
2 years
"Homepage Recommendation with Exploitation and Exploration". Great post by @DoorDashEng We will be discussing practical #recsys examples such as this one in our upcoming @get_sphere course on Recommender Systems
1
5
29
@xamat
Xavier(Xavi) Amatriain
1 year
I have compiled tips, tricks, examples, and resources related to Prompt Engineering in a blog post. Let me know if I missed something!
Tweet media one
0
5
28
@xamat
Xavier(Xavi) Amatriain
2 years
We should replace the term AGI with AHI (Artificial Human Intelligence). Human intelligence is not general.
2
3
28
@xamat
Xavier(Xavi) Amatriain
9 months
Barcelona🚨!!! I haven't given a talk in my hometown in years. It's about time. September 20th I will be talking about AI-driven innovation and sharing stage with Africa Perianez. All for a great cause! Hope to see many of you there:
0
4
27
@xamat
Xavier(Xavi) Amatriain
3 months
Today Jensen reunited and talked to the authors of the now mythical "Attention is all you need paper" at hashtag #GTC2024 () Here is the longer story. As many things in the current AI revolution, it all started at Google:
1
9
25
@xamat
Xavier(Xavi) Amatriain
2 years
All those replies arguing that Google *already* has AI, talent, and deep pockets is precisely why it is going to be fascinating. Heard of the innovator's dilemma? Heard of all the talent and money outside of Google? I wouldn't be surprised the killer app comes from Xooglers.
2
1
26
@xamat
Xavier(Xavi) Amatriain
2 months
Fantastic working session with Jensen Huang and team today. It was followed by a celebration of the long standing Google/NVidia celebration. This included an amazing present: a frame including the GPU boards all the way from Pascal in 2016!
Tweet media one
Tweet media two
Tweet media three
0
2
25
@xamat
Xavier(Xavi) Amatriain
1 year
Today @Quora announced a new product, Poe, that had been out in private beta for a while. I encourage you to try it out if you are interested in genAI/LLMs, or just for fun
3
6
25
@xamat
Xavier(Xavi) Amatriain
26 days
Very excited to announce I am hiring my first direct report at Google! Sr. Director role to lead AI data lifecycle, from acquisition, licensing, and generation through responsible AI governance and model launch.
6
1
24
@xamat
Xavier(Xavi) Amatriain
1 year
Twitter has open sourced their #recsys code. They have also published a summary of the main components. My conclusion: nothing surprising, groundbreaking, or that you wouldn't expect if you work in this area. Nothing really SOTA either
3
6
24
@xamat
Xavier(Xavi) Amatriain
2 years
One of the fascinating things about Elon is how he's creating a strong network of non traditional media support that includes Rogan and Fridman. Very much like Trump did. Is this going to be the new normal for brands and politicians?
@farzyness
Farzad
2 years
Brilliant insight into Boston Dynamics and why the Tesla Bot will be in a league of its own @elonmusk @lexfridman $TSLA
12
24
210
2
3
19
@xamat
Xavier(Xavi) Amatriain
2 years
There are people in my neighborhood still using masks. While running. Outdoors. Alone. I totally respect their personal choice, but I do wonder if they might have missed a CDC update.
6
0
22
@xamat
Xavier(Xavi) Amatriain
2 years
The funny thing is that Elon really thinks this will push the weak engineers out when it's exactly the opposite: any good engineer there is probably already interviewing full time and the ones who went over the weekend is because they don't have good/clear alternatives
2
2
22
@xamat
Xavier(Xavi) Amatriain
11 months
For many of us, who have loved this place for years, it is very important that Twitter fails. Why? Mostly because the world needs to understand that Elon's terrible management practices do not work in general.
2
2
21
@xamat
Xavier(Xavi) Amatriain
3 months
Here is my most recent paper on measuring and mitigating hallucinations (not in arXiv this time because, surprisingly, the editors rejected it 🤔 ):
Tweet media one
Tweet media two
2
4
20
@xamat
Xavier(Xavi) Amatriain
2 years
Really interesting and detailed post about @PinterestEng 's refactoring of the Homefeed to include realtime features. New features, encoder only Transformer architecture, constant retraining, and migration to GPUs. Good #recsys stuff.
1
3
20
@xamat
Xavier(Xavi) Amatriain
6 months
A few days ago I decided to put AI-driven software development to the test by developing and end-to-end fullstack chatbot. Here is my journey (code and fully functional personalized chatbot included):
Tweet media one
1
3
20
@xamat
Xavier(Xavi) Amatriain
2 months
Just landed in Vegas for   #GoogleCloudNext . Plane was loaded with some of the 30k attendees this year. Happened to randomly sit next to someone I knew, so we ended up talking about everything GenAI for 1.5 hours 😁 . Looking forward to many such conversations in the next 3 days!
Tweet media one
2
4
19
@xamat
Xavier(Xavi) Amatriain
2 years
@balajis So, that clearly means that the US will not be leading that revolution given how little investment there's here in any kind of "public" infrastructure. Do you agree?
1
0
18
@xamat
Xavier(Xavi) Amatriain
2 years
Twitter has made a huge difference on the lives of millions of people. From the Arab Spring to... myself. Everybody laid off today deserves credit and huge respect. Thank you. I'm here for you if I can help 🙏
0
0
19
@xamat
Xavier(Xavi) Amatriain
2 years
Yesterday I was telling someone in Japan that all the hard work put in by new generations to learn English will be made irrelevant by AI automated translation...
@AIatMeta
AI at Meta
2 years
(1/3) Until now, AI translation has focused mainly on written languages. Universal Speech Translator (UST) is the 1st AI-powered speech-to-speech translation system for a primarily oral language, translating Hokkien, one of many primarily spoken languages.
39
486
2K
4
3
18
@xamat
Xavier(Xavi) Amatriain
2 years
Web3 will still happen. At some point, and at some scale. But, it's interesting to see many of the opportunity seekers coming back to AI now realizing that they probably moved too soon. AI is now, and it's huge.
1
3
15
@xamat
Xavier(Xavi) Amatriain
2 years
I don't know how many times I've said this: a time-ordered feed can never create a successful social network experience. You are forcing users to either follow very few people, or read random posts that depend among other things in timezones.
@d_brueckner
David Brückner
2 years
Pros of @joinmastodon : - open-source - decentralized: run on a federation of servers - no ads! - no attention-algorithm: the timeline is chronological! - 500 instead of 140 characters in each "toot" - key features that we need conserved: mentions, hashtags, retweets, likes 5/12
4
13
79
3
2
17
@xamat
Xavier(Xavi) Amatriain
1 year
I had missed this. The video of my invited talk last year at @kdd_news was published. Almost two hours that include many good questions from the audience (Slides are missing from the video unfortunately, but are available here )
1
3
18
@xamat
Xavier(Xavi) Amatriain
25 days
Many incredible results in the paper describing the medical capabilities of Gemini models (). On the NEJM CPC dataset of complex diagnosis, Med-Gemini not only beats clinicians, but it also beats clinicians when they are allowed to use search.
Tweet media one
2
2
18
@xamat
Xavier(Xavi) Amatriain
1 year
Groundbreaking research from the @CuraiHQ team: an ensemble of GPT4 agents playing different roles (researchers and deciders) improves overall decisions, particularly in high stakes domains like healthcare!
@anithakan
Anitha Kannan
1 year
Super excited about our recent work from @CuraiHQ !
0
0
12
0
0
17
@xamat
Xavier(Xavi) Amatriain
2 years
This. Human intelligence is very limited and biased by our physical presence and evolution. Not general at all.
@erikbryn
Erik Brynjolfsson
2 years
In a few years, it will become more obvious to everyone that human intelligence is a very narrow type of intelligence. AGI ≠ Human intelligence #AI
59
80
598
3
3
16
@xamat
Xavier(Xavi) Amatriain
2 years
@rasbt Oh wow you too! He must be using some mass blocking tool.
1
0
16
@xamat
Xavier(Xavi) Amatriain
9 months
It was lots of fun to give a talk in my hometown (Barcelona) this last week after many years. Thanks @friquifund for organizing and @aperianez for sharing stage with me!
Tweet media one
Tweet media two
Tweet media three
0
3
17
@xamat
Xavier(Xavi) Amatriain
2 years
Surprising to realize that even at my age (almost 50) there are many folks who want & need to make new "real" friends. I have many good friends from when I was a kid, but making new strong connections is not something you only do in your youth, it is a life long journey
2
1
16
@xamat
Xavier(Xavi) Amatriain
9 months
It was an honor to be invited by @FCBarcelona , my (more than a) club, to talk about #digitalinnovation and #ai . It was a dream come true to watch the 5-0 win from the VIP box.Before entering the box, I was asked to remove my LinkedIn jacket, and borrow a "formal" one.
Tweet media one
2
0
16
@xamat
Xavier(Xavi) Amatriain
1 year
I know some of you struggled to access my prompt engineering course. As of today it has been opened for free and you can access regardless of whether you have LinkedIn Premium or not.
3
5
15
@xamat
Xavier(Xavi) Amatriain
7 months
Really interesting work coming out from MSFT Research. Orca2, a 13B parameter SLM (Small Language Model) that matches (and sometimes outperforms) much larger models including ChatGPT and LlaMa2 at many tasks! How can that be?
Tweet media one
2
2
16
@xamat
Xavier(Xavi) Amatriain
2 years
I'd love to increase my Following count to 1k. Who should I follow that has interesting things to say in AI/ML or tech in general? +100 for minority representatives, -100 if they're radical right (i.e. Trumpers) or left (i.e. woke luminaries).
6
3
16
@xamat
Xavier(Xavi) Amatriain
2 years
Outdoor masking in Japan is still recommended (not required). Compliance by Japanese people ~99%. Compliance by foreigners ~1% 😳
Tweet media one
1
1
14
@xamat
Xavier(Xavi) Amatriain
1 year
A few improvements and bug fixes to my "Advanced Prompt Engineering" post. Among other things, I added two new methods Dialog-Enabled Resolving Agents (DERA), and Expert Prompting (yeah, the one from the now infamous MIT curriculum preprint)
0
5
14
@xamat
Xavier(Xavi) Amatriain
2 years
Also, that is why there are so many opportunities for startups to build interesting AI-first products that beat Goodle
1
0
15
@xamat
Xavier(Xavi) Amatriain
1 year
Event alert for folks in Barcelona! July 3rd 19h - Adevinta Spain Auditori. "Unpacking Ethics and Risks in ML and Generative AI" with @PolarBearby and @quicola Organized by @friquifund , all proceeds going to eXplorium. Get your ticket here:
0
7
14
@xamat
Xavier(Xavi) Amatriain
27 days
I will be speaking next week at my Alma Mater Universitat Pompeu Fabra in Barcelona for the 25th anniversary of the School of Engineering. This interview where I talk about the promises and risks of AI is a good preview, minus the cool demos
0
4
15
@xamat
Xavier(Xavi) Amatriain
1 year
GPT-4's remarkable abilities raise questions about AGI, consciousness, and reasoning. I dive into those, how we got here, and what it means for our future in my latest blog post:
Tweet media one
3
4
15
@xamat
Xavier(Xavi) Amatriain
1 year
I will say that after spending quite a lot of time with it, I am still VERY impressed. This model is SO much better than what you've seen so far, especially under the right prompting and constraints.
@sama
Sam Altman
1 year
here is GPT-4, our most capable and aligned model yet. it is available today in our API (with a waitlist) and in ChatGPT+. it is still flawed, still limited, and it still seems more impressive on first use than it does after you spend more time with it.
1K
4K
21K
1
4
14
@xamat
Xavier(Xavi) Amatriain
5 months
I finally got to read the "From Google Gemini to OpenAI Q* (Q-Star): A Survey of Reshaping the Generative Artificial Intelligence (AI) Research Landscape" () that took over my feed a few days back. What a disappointment.
2
2
13
@xamat
Xavier(Xavi) Amatriain
2 years
As a male runner on several occasions I've had to help women runners in trails who were being chased or harassed in some way, and then I think of my daughter who also goes out running occasionally 😭. This has got to stop! My hill repeats today were for Eliza #runforeliza
Tweet media one
0
3
14