Sign in

Tyler Morgan-Wall

@tylermw.com
4.7K followers 159 following 614 posts

R, data science, dataviz, maps, experimental design, raytracing. Developer of rayshader, rayrender, and the rayverse | PhD in Physics from Johns Hopkins | Penn

PostsRepliesMedia
Tyler Morgan-Wall @tylermw.com · 27/09/2026
How did you know where this was going?😜
010
Tyler Morgan-Wall @tylermw.com · 27/09/2026
Ahh, that's better! Nice, clean 3D ggplots with no texture bleeding (because those are real 3D polygons, automatically transformed into the 3D coordinate system of the underlying ggplot!) render_polygons( us_states, data_column_top = "total_pop_15", color = "height" ) #RStats #rayshader
3D ggplot with texture bleeding on edges3D ggplot with solid polygon edges, no texture bleeding
2253
Tyler Morgan-Wall @tylermw.com · 27/09/2026
sunday morning cup o' virtual joe Created and rendered in #RStats with #rayrender
rendering of a hot cup of coffee in morning light with a spoon coming out the top
060
Tyler Morgan-Wall @tylermw.com · 27/09/2026
lemonadeR Rendered in #RStats with #rayrender
3d rendering of a glass of lemonade with a lemon next to it and a purple crazy straw
150
Tyler Morgan-Wall @tylermw.com · 26/09/2026
This corner of a children’s coloring placemat has literally no entertainment value, I’m fairly sure it was developed purely to trigger millennial parents and get engagement on social media
081
Tyler Morgan-Wall @tylermw.com · 25/09/2026
orange juiceR Rendered in #RStats with #rayrender
rendering of a glass of orange juice with a red and white straw out the top
180
Tyler Morgan-Wall @tylermw.com · 24/09/2026
I did generate that 6 years ago! I could make it look better now, though 😀
111
Tyler Morgan-Wall @tylermw.com · 24/09/2026
🤣
000
Tyler Morgan-Wall @tylermw.com · 24/09/2026
I’m pretty sure that’s how they make Yoo-hoo
100
Tyler Morgan-Wall @tylermw.com · 24/09/2026
iced coffeeR (This one actually made me thirsty) Rendered in #RStats with #rayrender
3d rendering of a glass of brown cloudy liquid with ice in it and droplet on the side
2121
Tyler Morgan-Wall @tylermw.com · 24/09/2026
set your timer for 8 hours to see!
110
Tyler Morgan-Wall @tylermw.com · 24/09/2026
chocolate milkR Rendered in #RStats with #rayrender
rendering of a glass of chocolate milk
271
Tyler Morgan-Wall @tylermw.com · 23/09/2026
milkR Rendered in #RStats with #rayrender
Rendering of a realistic glass of milk
4372
Reposted by Tyler Morgan-Wall
David Crooks @cyphersignal.bsky.social · 17/11/2024
Still enjoy this comic I made years ago, even if I haven’t done any graphics work in so long.
3 panel comic named “Tiles”.

Panel 1: a person looking at a document labelled “GPU texture tiling library”, and wondering to themself, “I don’t need to use this”
Panel 2: the person triumphantly declaring, “I’ll just roll my own texture loading with manual memcpys”
Panel 3: the person quietly declaring “oh no”, their hubris finally realized, as their world is ripped apart at the pixel level because they didn’t properly take into account intended the GPU’s swizzled memory layout.
1396
Tyler Morgan-Wall @tylermw.com · 22/09/2026
Quaternions! Quaternions! Quaternions! Quaternions! Quaternions! Quaternions! ::vomits from motion sickness:: ... Quaternions! Quaternions! Quaternions! #RStats #rayrender
181
Tyler Morgan-Wall @tylermw.com · 22/09/2026
The Old Fashioned {reshape2} The same as above, but replace the simple syrup with toasted sesame-seed orgeat. The original cocktail has now been completely super-seeded.
181
Tyler Morgan-Wall @tylermw.com · 22/09/2026
you should have a cocktail for each of your packages as they turn 21 The Old Fashioned {reshape} ~~~~~~~~~~~~~~~~~~~~~ 2 oz bourbon 1/4 oz simple syrup 2 dashes Angostura bitters 1 orange peel 1 ice cube, completely melted
141
Tyler Morgan-Wall @tylermw.com · 22/09/2026
Data: "Do you expect me to publish?" Analyst: "No, Mr. Data: I expect you to perish!" ... Data: "p < 0.05! p < 0.05!" ------------------ “If you torture the data long enough, it will confess to anything” -Ronald H. Coase ------------------ Rendered in #RStats with #rayrender
0143
Tyler Morgan-Wall @tylermw.com · 21/09/2026
As a note, I was in the "Coding with LLMs" workshop at #positconf and I was very impressed with the output of Posit assistant with GLM 5.3 / Kimi (whatever it was). Knowing the statistics already and requesting specific analyses, it implemented exactly what I wanted at the cost of a few pennies
060
Tyler Morgan-Wall @tylermw.com · 21/09/2026
It is not my experience that AI doesn't know how to program in R (in the last six months with frontier models, specifically). The terseness and lack of state in R's statistical modeling machinery offers far fewer "agent degrees of freedom" which I've found means they are less likely to wander astray
1122
Tyler Morgan-Wall @tylermw.com · 20/09/2026
R is great at data visualization and analysis, so I wanted to build a high quality 3D renderer directly in R so people wouldn't have to export their data to some other program when they wanted to visualize something in 3D
030
Tyler Morgan-Wall @tylermw.com · 20/09/2026
in my defense, it's still technically in R! (and I have a code export button that provides a script with all your interactive edits)
081
Tyler Morgan-Wall @tylermw.com · 20/09/2026
2019: "I don't want to learn Blender: I'm going to write my own renderer in R, so I never have to use a GUI and can write all my scenes as code!" 2026: "... and then you call raygui(), and you can explore and change your scene without writing any code at all!" 🤷‍♂️ #RStats #rayrender
2487
Tyler Morgan-Wall @tylermw.com · 19/09/2026
This rocks!
171
Reposted by Tyler Morgan-Wall
Kara Woo @karawoo.com · 18/09/2026
we all love "Error: object of type 'closure' is not subsettable" but I must say I'm also quite partial to "Error: attempt to apply non-function"
1283
Reposted by Tyler Morgan-Wall
Charlie Gao @shikokuchuo.net · 18/09/2026
I'm super glad to report that mori is now part of r-lib. mori.r-lib.org
mori.r-lib.org
Shared Memory for R Objects
Share R objects across processes on the same machine via a single copy in POSIX shared memory (Linux, macOS) or a Win32 file mapping (Windows). Every process reads from the same physical pages through...
0397
Reposted by Tyler Morgan-Wall
Charlie Gao @shikokuchuo.net · 16/09/2026
Thrilled to have just presented "Never block, never copy. mirai + mori from Shiny to the cluster" at posit::conf(2026). The slides are available here: shikokuchuo.net/posit2026 mirai: mirai.r-lib.org mori: shikokuchuo.net/mori/ #tidyverse #rshiny #positconf2026
Never block. Never copy. install.packages(c("mirai", "mori"))
1396
Tyler Morgan-Wall @tylermw.com · 16/09/2026
^ The only kind of looping agents should be doing 😀
010
Tyler Morgan-Wall @tylermw.com · 16/09/2026
@wesmckinney.com makes the case for a post-language landscape in the era of AI: is this the end of #RStats versus #python language wars?😋 #positconf
Photograph of wes mckinney giving talk with plot showing multiple language use growth
010
Tyler Morgan-Wall @tylermw.com · 16/09/2026
Me, at #positconf: "Yes, I too have found AI transformative for my #RStats workflow!" The actual workflow: perfectly looping animated gifs.
2341
Tyler Morgan-Wall @tylermw.com · 16/09/2026
Phew! Just in the nick of time! It's a #positconf miracle! #RStats
screenshot of an emailscreenshot of an email
1170
Tyler Morgan-Wall @tylermw.com · 16/09/2026
Congratulations!! Enjoy this time!
020
Tyler Morgan-Wall @tylermw.com · 15/09/2026
Great relevant keynote on the intersection of AI, agents, HSI, and data analysis by @sara-altman.bsky.social and @simonpcouch.com! #RStats #datascience #positconf
070
Tyler Morgan-Wall @tylermw.com · 15/09/2026
Me watching the intro video when your name came up: “I know her!”
static.klipy.com
Leonardo DiCaprio Points: 'Yes, That's It!'
ALT: Leonardo DiCaprio Points: 'Yes, That's It!'
110
Reposted by Tyler Morgan-Wall
Tom Mock @themockup.blog · 14/09/2026
R-based virtual envs!
Screenshot of rig R project commands
1103
Tyler Morgan-Wall @tylermw.com · 14/09/2026
Hmm… a frequentist ribbon but no Bayesian ribbon. I guess “well, assuming a weakly informative prior and an LKJ(1) prior on the correlation matrix, we fit four chains with MCMC and…” doesn’t fit on a ribbon. #positconf #rstats
020
Tyler Morgan-Wall @tylermw.com · 14/09/2026
Excited to be at #positconf this year! I'm not giving a talk, but find me to talk about realistic geospatial visualization with #rayshader, lots of cool new improvements to 3D rendering and animation in #RStats with #rayrender, and enhancing {targets} workflows with #tarborist! 👋
1271
Reposted by Tyler Morgan-Wall
Joe Mason @moreorloess.bsky.social · 13/09/2026
View from the opposite direction, same time and date. Look at how nicely it renders those gullies and small dams in the lower left! I could spend a lot of time on this, but I also want to get out to this area again in October. #rayshader
Three dimensional view of a landscape with ridges and valleys early on a January morning so the sun angle is low. Some gullies and small dams are brought out very nicely.
071
Reposted by Tyler Morgan-Wall
Joe Mason @moreorloess.bsky.social · 13/09/2026
Visualization of a southern Driftless Area at 8AM on January 1. View to the southwest. Created with #rayshader using render_highquality and skymodel_r. Mostly for my own enjoyment now, but I could make some of these to talk about slope aspect and microclimate, couldn't I?
Three dimensional visualization of a landscape with ridges and valleys, and with the morning sun at a low angle casting long shadows.
2193
Tyler Morgan-Wall @tylermw.com · 12/09/2026
👨‍🍳💋
sunset render
030
Tyler Morgan-Wall @tylermw.com · 12/09/2026
Finally: #rayshader will soon have the beautiful sunsets made in #RStats I've always dreamed of, along an actual sense of scale for your landscapes, thanks to some big updates I'm pushing to #rayrender and #skymodelr 😀 You can ask me more in Houston at #positconf 👋
1284
Tyler Morgan-Wall @tylermw.com · 09/09/2026
Subbed!
110
Reposted by Tyler Morgan-Wall
andrew van dam @andrewvandam.bsky.social · 09/09/2026
as the Washington Post reeled from layoffs and, uh, other things, a heap of stellar reporters and columnists (and also me) left for NOTUS to help build a new newspaper for D.C. Good news! NOTUS is now The Washington Sun. washingtonsun.com/about-us/pre...
washingtonsun.com
The Washington Sun • WashingtonSun.com
The Washington Sun covers politics and policy and the people who shape life in Washington — not just at the White House and in Congress, but at the Wilson Building, at Northwest Stadium and in the nei...
26123
Reposted by Tyler Morgan-Wall
Malcolm 朝精 Barrett @malcolmbarrett.malco.io · 08/09/2026
One reason I know LLMs won't take over academia is that the simply cannot feel so annoyed by not knowing something, the true essence of an academic
011
Tyler Morgan-Wall @tylermw.com · 08/09/2026
Rayshader: now a realistic "flying through clouds" dream simulator in R with rayrender's new volume rendering! All I need to add now are whooshing air sounds and a faceless clown who slowly chases you throughout the scene—gaining, always gaining. #RStats #rayshader #rayrender #rayverse
0131
Tyler Morgan-Wall @tylermw.com · 06/09/2026
i'm = in the skeets
030
Tyler Morgan-Wall @tylermw.com · 06/09/2026
arkship vibes
000
Tyler Morgan-Wall @tylermw.com · 06/09/2026
That's my favorite as well
000
Tyler Morgan-Wall @tylermw.com · 05/09/2026
Very important #RStats survey: BOBYQA: 1) Boh-by-... 2) Boh-bee-... 3) Bah-by-... 4) Bobby-... + A) kwah B) ka
1073
Tyler Morgan-Wall @tylermw.com · 04/09/2026
And here's a version that I generated overnight after watching this version and getting a little whiplash from the sudden interpolation in camera angle between keyframes--I implemented a spline-smoothed slerp interpolation in #rayrender for angular position to smooth out sudden jerky movements.
170