J (@jamespwright) header
J (@jamespwright) profile picture
United Kingdom
Joined January 2010
Photo by J (@jamespwright)Photo by J (@jamespwright)Photo by J (@jamespwright)Photo by J (@jamespwright)Photo by J (@jamespwright)Photo by J (@jamespwright)Photo by J (@jamespwright)
For anyone that cares. I’m going to migrate to @bluesky Suggest you do the same!
1
143
This is what no cards looks like, remember
17
107
1
1,682
42,290
For most of the Russian invasion of Ukraine, I’ve been careful to avoid big claims about drones revolutionizing every aspect of warfare… Today is one of those days. Short Range UAS were used to cripple at least the air wing of the Russian nuclear triad in a “Drone Pearl Harbor.” There is no going back from today, everything has changed. Short Range Drones are now a strategic necessity.
Video showing drone launched from truck. t.me/mash_gor/8033
97
511
36
7,920
659,755
No away wins all season. Circa 2000km. 2 trains. 2 overnight bus trips. Soaked through from the non-stop rain. 2 down after 20 minutes. Fight back for a point (2-2). Cool city. Unbelievable food. The nicest people. 🇮🇹⚽ An away day to Cosenza: EPIC! 🤍❤️ #groundhopping #Calcio
2
9
1
157
9,471
J retweeted
ICYMI: Biggest Reveals from Xbox - Summer of Gaming 2022
1
4
55
#Worldle #25 2/6 🟩🟩🟩🟩🟨 🟩🟩🟩🟩🟩 worldle.teuteuf.fr
Everyone has a backstory. They nearly always tend to be interesting. 👏🏽
Replying to @BBCRosAtkins
2/11 I also started to DJ. Inspired by @therealLTJbukem @DJHYPE_PLAYAZ @KennyDJKen @RAYKEITH1 and others I started to buy a lot of D&B and, through my 20s, in a very amateur fashion, I DJed a range of music in London, Cornwall & Cambridge. This is at a night I ran in Brixton.
Listen to this young man, listen. Wise beyond his years. Speaking truth, 100%. #minneapolisriots
1,762
98,757
6,863
259,747
How dare you have the audacity to question the moral ethic of one of our nurses! We have no idea how or when Areema contracted the virus but her commitment and passion for nursing is unquestionable Shame on you
This quoted post is unavailable.
48
44
11
406
Narrator: It was not a great time to go all in
This quoted post is unavailable.
@SamuelCThompson @gillinghamjoe an excellent example
Replying to @SlowSportsNews
“@SlowSportsNews: Emile Heskey and his trademark DJ celebration #lfc http://t.co/WJiOZGeHaL”@SamuelCThompson
1
@lawrence_m_hart what you doing in that restaurant kid?
Got a whole plate of your favourite pink wafers here @Henshaww_
1
Little bit in love with Marylebone high street. I never knew this existed.
2
2
And who thought getting old was boring!