Engineering Profile Banner
Engineering Profile
Engineering

@XEng

Followers
1,378,672
Following
6
Media
66
Statuses
953

Updates from our engineering team

San Francisco
Joined June 2007
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@XEng
Engineering
1 month
System purge of bots underway: reply below if legitimate accounts are suspended
@elonmusk
Elon Musk
1 month
System purge of bots & trolls underway. Please reply to me or @XEng if legitimate accounts are suspended. X Corp will be tracing the people responsible and bringing the full force of the law to bear upon them.
47K
38K
205K
36K
12K
22K
@XEng
Engineering
7 months
This has been a year full of engineering excellence that sometimes can go unnoticed. Besides all the visible changes you see on our app, here are some of the most important improvements we have made under the hood. - Consolidated the tech stacks for For you, Following, Search,…
2K
2K
20K
@XEng
Engineering
1 year
Sharing another update on the changes we’ve made to our open source repos this week and a preview of what’s next 🧵
858
2K
12K
@XEng
Engineering
1 year
Today marks a new era of transparency for Twitter. 🧵 We’re sharing much of the source code that powers our platform with the world. Visit our blog to learn more about this initiative:
327
2K
10K
@XEng
Engineering
1 month
X is redefining video, one pixel at a time. We’ve upgraded our infrastructure and are shipping new updates to improve video. 80% of users consume video on X every day. And almost 70% of all users who watch videos are also scrolling through conversations.
1K
1K
9K
@XEng
Engineering
4 years
Note to self: Don't deploy on Fridays
142
2K
8K
@XEng
Engineering
29 days
We identified an issue that caused Spaces hosts to get kicked out of the Space they were hosting on iOS. Unable to rejoin, the Space then ended. We pushed a fix this morning addressing this issue, and it's now available to all iOS users. Make sure to update your app to 10.36.2…
471
1K
7K
@XEng
Engineering
4 years
We’re starting with a set of words we want to move away from using in favor of more inclusive language, such as:
Tweet media one
15K
2K
7K
@XEng
Engineering
2 years
code
210
413
6K
@XEng
Engineering
1 year
Sharing another update on the changes we’ve made to our open source repos this week and a preview of what’s next 🧵
119
449
3K
@XEng
Engineering
3 years
You may have heard about this year's Economics Nobel Prize winners - David Card, Josh Angrist ( @metrics52 ) & Guido Imbens. Their publicly available work has helped us solve tough problems @Twitter , and we're excited to celebrate by sharing how their findings have inspired us.
20
677
2K
@XEng
Engineering
3 years
11
60
2K
@XEng
Engineering
1 year
We've been listening to your feedback, here's what we've updated in the algorithm in the past couple days:
118
241
2K
@XEng
Engineering
4 years
Happy 25th birthday to @java ! Did you know that almost all of Twitter's services run on the Java Virtual Machine? That @TwitterEng develops it's own fork of @OpenJDK with Twitter-specific optimizations to make Java and Scala faster? #MovedByJava
20
719
2K
@XEng
Engineering
1 year
The real magic of Twitter is in our recommendations algorithm, which powers the hit Tweets you see in your For You timeline. We broke down how it all works here:
90
366
2K
@XEng
Engineering
9 days
We are making changes to how block works. If a user who has blocked you replies to one of your posts, you will now be able to see their reply. This change enables you to identify and report any potential bad content that you previously could not view, safeguarding both your…
1K
1K
5K
@XEng
Engineering
7 years
We’re excited to introduce Twitter Lite, a Progressive Web App at . Here's how we built it 🛠
43
889
1K
@XEng
Engineering
3 years
@kayvz
Kayvon Beykpour
3 years
Proud of all the teams at Twitter who have been working hard to increase our product development velocity. We’ve been busy! Here’s a recap of a bunch of things we’ve shipped or started experimenting with just in the past 2 weeks:
48
180
1K
58
105
1K
@XEng
Engineering
5 years
Starting today, we’re accepting applications for our first cohort of engineering apprentices! We know that great talent comes from all kinds of backgrounds, and we need to do a better job of creating and fostering a sustainable pipeline of diverse talent.
54
629
1K
@XEng
Engineering
9 years
We're rolling out the ability to search for every Tweet ever published. Learn about how we built this #TwitterSearch
97
1K
1K
@XEng
Engineering
1 year
313
246
782
@XEng
Engineering
4 years
Inclusive language plays a critical role in fostering an environment where everyone belongs. At Twitter, the language we have been using in our code does not reflect our values as a company or represent the people we serve. We want to change that. #WordsMatter
1K
314
990
@XEng
Engineering
1 year
Tweetypie is the core Tweet service that handles the reading and writing of Tweet data. Stay tuned for what comes next!
45
92
653
@XEng
Engineering
3 years
Complete the sentence: I’m a software engineer and I ______
504
73
836
@XEng
Engineering
4 years
One of our top priorities in these difficult times is to keep Twitter running and the Tweets flowing. Our work has never been more critical and our service has never been in higher demand. 🧵 Update here:
196
234
723
@XEng
Engineering
3 years
In our latest blog post, we’re sharing the findings from our image cropping algorithm analysis and exploring ways to create a more equitable experience on Twitter.
188
182
701
@XEng
Engineering
1 year
Pushservice is the main recommendation service we use to surface recommendations to our users via notifications. It fetches candidates from various sources, ranks them in order of relevance, and applies filters to determine the best one to send.
42
88
670
@XEng
Engineering
24 days
We are aware of an issue that is causing Broadcasts and Spaces to not play. We are actively investigating the issue now. Thank you for your patience as our team works to bring these back.
114
104
675
@XEng
Engineering
1 year
There are several other suggestions that we’re currently working on - we will post further updates as changes are implemented. Your feedback is much appreciated!
51
39
649
@XEng
Engineering
1 year
Sharing another update on the changes we’ve made to our open source repos this week and a preview of what’s next 🧵
36
143
630
@XEng
Engineering
8 years
Open sourcing Twitter Heron, our real-time stream processing engine
16
504
561
@XEng
Engineering
3 years
Calling all bounty hunters - it’s officially go time! We’ve just released the full details of our algorithmic bias bounty challenge which is open through August 6. For more details on the challenge, head over to our blog 👇
13
299
533
@XEng
Engineering
3 years
We’re excited to be expanding our strategic partnership with @googlecloud . This will enable more teams at Twitter to gain richer insights, faster, about how people use our service so we can improve the product & recommend more relevant content.
27
159
492
@XEng
Engineering
1 year
One pull request found a genuine bug where a threshold was incorrect. We fixed that in this commit . In total, we’ve pushed commits to address 30+ issues or pull requests.
14
34
461
@XEng
Engineering
9 years
We’ve acquired @whetlab to accelerate Twitter’s machine learning efforts.
21
364
462
@XEng
Engineering
3 years
Will not fix your printer
4
21
470
@XEng
Engineering
15 days
43
72
433
@XEng
Engineering
1 year
You pointed out a safety label mentioning Ukraine, this was an old label used to help classify information in Twitter Spaces which is not in use so it has been removed.
4
28
393
@XEng
Engineering
15 days
Check out @henryng__ ’s post on how we view massive distributed traces at @X .
@XEng
Engineering
15 days
43
72
433
59
57
400
@XEng
Engineering
1 year
User Signals are the most important data source for our candidate sourcing algorithms. Here is more detail about how we use the user signals.
10
54
363
@XEng
Engineering
4 years
There is no switch we can flip to make these changes everywhere, at once. We will continue to iterate on this work and want to put in place processes and systems that will allow us to apply these changes at scale. We’re focusing on these areas 👇
256
40
361
@XEng
Engineering
7 years
Twitter Lite live demo at #io17
Tweet media one
13
113
366
@XEng
Engineering
7 years
We’re using deep learning (at scale!) in our timelines. Learn more:
12
205
365
@XEng
Engineering
1 year
Representation Manager serves as a centralized embedding management system, providing SimClusters or other embeddings as facade of the underlying storage or services.
10
58
325
@XEng
Engineering
1 year
Over the last 10 days, our efforts to reduce spam on Twitter have led to: 📉 85% reduction in reports of spammy group Direct Messages 📉 ~90% reduction in spammy Direct Messages sent by accounts you don’t follow We'll continue to share updates on our progress here.
54
51
325
@XEng
Engineering
5 years
Want to know why Twitter decided to adopt @apachekafka as its publish-subscribe system? Check out what we learned through the process 👇
12
163
352
@XEng
Engineering
3 years
Today we’re introducing the Responsible ML initiative, our effort to understand the use and impact of machine learning at Twitter, and take action when needed. We’ve been working on this for a while. Here’s how we see the path forward:
4
84
350
@XEng
Engineering
3 years
Today we're pleased to share that we'll only push to production on Fridays at 5 PM. #YOLO
23
44
349
@XEng
Engineering
8 years
Our Cortex team just open sourced a new framework for reinforcement leaning in @TorchML . Get started now:
6
192
333
@XEng
Engineering
1 year
Our Aggregation Framework is a config-driven Summingbird based framework for generating real-time and batch aggregate features to be consumed by ML models.
1
40
310
@XEng
Engineering
7 years
Learn more about the infrastructure behind Twitter in our blog series, focused on Scale
8
215
320
@XEng
Engineering
6 years
We're updating Explore in our Twitter Lite for Android app and globally for ! We want to make it easier for more people to keep up with local trends, Moments, and popular articles in their network.
38
64
306
@XEng
Engineering
1 year
Representation Scorer serves as a centralized scoring system, offering SimClusters or other embedding-based scoring solutions as machine learning features. And that's it for this round. Stay tuned for what comes next!
14
53
284
@XEng
Engineering
9 years
We're excited to be recognized once again by the Online Trust Alliance ( @otalliance ):
31
113
293
@XEng
Engineering
11 years
"Java and Scala let Twitter readily share and modify its enormous codebase across a team of hundreds of developers." http://t.co/SvrZyeaSCL
64
482
286
@XEng
Engineering
11 years
An inside (and detailed) look at re-architecting Twitter. Plus, a new Tweets-per-second peak: 143,199 Tweets.
16
518
313
@XEng
Engineering
9 years
Today, we're open sourcing our AnomalyDetection R Package. Learn more: #TimeSeries http://t.co/aVZiwkqqDd
Tweet media one
9
356
305
@XEng
Engineering
3 years
Interview pro-tip: To those interviewing for our engineering roles - checkout some of these key blog posts that can help you understand our architecture and prepare for the System Design rounds. 1/5 👇👇
3
76
298
@XEng
Engineering
3 years
Geometric Deep Learning, a new proto-book on deep learning, co-authored by @mmbronstein Head of Twitter Graph Learning Research with @PetarV_93 , @joanbruna , @TacoCohen .
@mmbronstein
Michael Bronstein
3 years
What is in common between CNNs, GNNs, LSTMs, Transformers, DeepSets, mesh CNNs? In a new post with @joanbruna @TacoCohen @PetarV_93 we show this zoo of neural nets can be seen through the lens of symmetry. #geometricdeeplearning is all you need!
Tweet media one
24
379
2K
2
55
292
@XEng
Engineering
3 years
What does API stand for? Wrong answers only
258
28
284
@XEng
Engineering
3 years
Dynamic graphs are a big part of how Twitter does what it does. We use them to model networks that evolve over time. In this post @emaros96 & @mmbronstein discuss a new ML model developed by Twitter to efficiently predict activity in dynamic graphs.
4
67
284
@XEng
Engineering
4 years
We’ve been thinking a lot about remote work lately and what it means for the future of our teams.🌍🌏🌎 What is some advice for building decentralized teams that you would pass along? Any questions about how we do it at Twitter?
61
38
268
@XEng
Engineering
4 years
This isn't just about eng terms or code. Words matter in our meetings, our conversations, and the documents we write. We know there’s still a lot of work to do, but we’re committed to doing our part. #UntilWeAllBelong
596
38
259
@XEng
Engineering
4 years
Also us explaining React Router
8
47
262
@XEng
Engineering
3 years
We built a causal estimation framework on the idea of statistical 'surrogacy' (Athey et al 2016) - when we can’t wait to observe long-run outcomes, we create a model based on intermediate data.
2
23
255
@XEng
Engineering
5 years
📣 We're excited to announce @Fabula_AI is joining Twitter! They'll bring their machine learning talent to help us grow our research team and graph deep learning technology to improve the health of the conversation on Twitter. Welcome to the flock!
16
92
238
@XEng
Engineering
8 years
The infrastructure behind Twitter: efficiency and optimization
5
143
238
@XEng
Engineering
12 years
Introducing the Innovator’s Patent Agreement http://t.co/rwuOiqZh
26
519
220
@XEng
Engineering
9 years
Introducing Heron: a new real-time analytics platform at Twitter scale. Check it out:
7
251
228
@XEng
Engineering
2 years
While most Graph Neural Networks assume a full set of features for all nodes, real-world graphs often have missing node features. On the blog, @emaros96 , @migorinova , and @mmbronstein discuss how we can learn on graphs like this using Feature Propagation.
5
40
225
@XEng
Engineering
3 years
Drop your favorite shell commands below 👇✨
193
39
223
@XEng
Engineering
14 years
The Tech Behind the New Twitter.com http://t.co/sEZDFN1
0
376
224
@XEng
Engineering
4 years
1. Migrating source code and changing configuration by going through our existing code, IDing violating terms with new warning tools, and changing to the new inclusive terminology. Automated tools and linters are being developed in order to minimize manual effort for developers.
102
29
211
@XEng
Engineering
5 years
Exciting news: Today we are launching the ability to Retweet with GIF, photos, and video! We find solutions to many challenges as we build for a global, vocal audience. Here is a glimpse into our process as we worked on this feature.
20
140
218
@XEng
Engineering
5 years
Next up in our blog series: Component-based design! Find out how the new uses components to make development an act of composition, rather than constantly reinventing the wheel.
4
67
214
@XEng
Engineering
11 years
Improving Twitter search with real-time human computation http://t.co/zCLn7z8q
37
320
197
@XEng
Engineering
7 years
Machine Learning Meetup happening LIVE now @Twitter HQ!
7
76
206
@XEng
Engineering
4 years
Twitter continues to be powered and #MovedByJava and we are excited to see where we, the @java community, go as we all evolve Java, Scala, and the JVM together.
Tweet media one
5
56
211
@XEng
Engineering
4 years
I'll go first
Tweet media one
17
20
206
@XEng
Engineering
14 years
Twitter's New Search Architecture http://t.co/JDen0o4
0
231
195
@XEng
Engineering
3 years
Imposter syndrome. We've all dealt with it at one point. Leave a Tweet in our replies for a developer who might need your words.
36
29
202
@XEng
Engineering
4 years
2. Updating documentation across internal resources, Google Docs, runbooks, FAQs, readmes, technical design docs, and more. We are also implementing a browser extension that will help our teams identify words in documents and web pages, and suggest alternative inclusive words.
66
21
191
@XEng
Engineering
10 years
Twitter Data Grants: A pilot program to give researchers access to public and historical data. Learn more
23
419
197
@XEng
Engineering
5 years
We made a subtle change that has made images on ultra-retina devices load 33% faster and save upwards of 35% on data with no perceptible change in quality. Check out our blog!
10
60
197
@XEng
Engineering
1 year
We supported record-breaking volume as people tuned in to Twitter to follow the World Cup: Peak Tweets/sec: 24.5K/sec Peak Retweets/sec: 7.7K/sec Live video peak: 50.1K requests/sec Total tweets during the Final: 2.2B We appreciate everyone who joined the conversation!
11
34
183
@XEng
Engineering
4 years
Today we launched the new #TwitterAPI v2 - the most significant rebuild of our API since 2012. We’re sharing what went into rebuilding the Twitter API: 🧵 1/6
@XDevelopers
Developers
4 years
It’s finally here! 🥁 Say hello to the new #TwitterAPI . We’re rebuilding the Twitter API v2 from the ground up to better serve our developer community. And today’s launch is only the beginning.
181
873
3K
11
77
189
@XEng
Engineering
2 years
Sharing a big congrats to our very own @KLdivergence who received the Committee of Presidents of Statistical Societies Leadership Academy award for emerging leaders in statistics at today’s #JSM2022 conference! 🥳
5
20
185
@XEng
Engineering
9 years
Answers now handles five billion mobile app sessions a day, in real time. See how it's done:
7
155
174
@XEng
Engineering
9 years
We’re releasing a new framework for simplifying deep learning research: autograd for Torch
3
115
173
@XEng
Engineering
7 years
Join us again on Aug 29th @Twitter HQ in San Francisco, as we demystify the magic behind Machine and Deep Learning
2
36
169
@XEng
Engineering
3 years
We use Double Machine Learning to understand the causal impact of engagement actions. Our work leverages research by Chernozhukov et al. (2018), and is influenced by Imbens & Rubin (2015).
1
19
175
@XEng
Engineering
7 years
We optimized Twitter Heron processes to 170M tuples/sec in 17 machines. Learn more:
16
78
165
@XEng
Engineering
5 years
Based on feedback, we're working on fixes which will include: changing Tweet presentation density (so you see more Tweets) and staying on latest Tweets after hitting ✨. There are also bugs, like losing your spot in the timeline when writing a new Tweet, and unintended jumpiness.
34
48
166