Season 2018

Season 2018 (2018)


Episodes: 128

Star Cast:



Episodes List

Ep.1 Open Mike Eagle

Air Date: 2018-01-03

The indie rap denizen behind one of 2017's most inventive albums came to the nation's capital to represent all the Brick Body Kids who Still Daydream.

Ep.2 Lo Moon

Air Date: 2018-01-05

The LA band's signature sound is intimate and demonstrative, haunting yet uplifting, an old-fashioned rock beat under glimmering guitar and keys. And at the Tiny Desk, it was at ease.

Ep.3 The Weather Station

Air Date: 2018-01-08

One of the joys of listening to The Weather station is the tension and release in the group's enchanting music. It's what made the band's most recent album one of Bob Boilen's favorite of 2017.

Ep.4 Julien Baker

Air Date: 2018-01-10

Julien Baker's Turn Out The Lights brought her much-deserved critical acclaim and wider attention in 2017. Before its release we asked her to make a rare return to the Tiny Desk for something special.

Ep.5 Daniil Trifonov

Air Date: 2018-01-12

Watch the young Russian musician, who The Times of London calls “the most astounding pianist of our age,” play a smart, Chopin-focused concert on a grand piano, precisely wedged behind the Tiny Desk.

Ep.6 Artists From The 'Take Me To The River' Tour

Air Date: 2018-01-15

More than a dozen artists gather behind the Tiny Desk to celebrate Memphis soul in a joyful, triumphant performance.

Ep.7 AHI

Air Date: 2018-01-16

The Ontario-based singer has a gruff but sweet voice with openly honest words behind soulful tunes of hope.

Ep.8 The Lemon Twigs

Air Date: 2018-01-17

Brothers Brian and Michael D'Addario seem like they beamed into the Tiny Desk from the year 1971, untouched by the 21st century.

Ep.9 Amadou and Mariam

Air Date: 2018-01-19

The Malian musicians, who've been playing together for nearly 40 years, bring some of the most lyrical melodies and joyful sounds we've ever had at the Tiny Desk.

Ep.10 St. Vincent

Air Date: 2018-01-22

The singer performed at the Tiny Desk without a warmup or soundcheck, with just her acoustic guitar and un-amplified voice, letting the wordplay in her songs shine through.

Ep.11 George Clinton & The P-Funk All Stars

Air Date: 2018-01-24

George Clinton brought his family, both immediate and extended, to the Tiny Desk for a set of classic cosmic slop.

Ep.12 Barbara Hannigan

Air Date: 2018-01-26

Eavesdrop on a beautiful recital of German songs from fin de siècle Vienna, when music was transitioning from the swells of romanticism to the uncharted waters of modernism.

Ep.13 Jamila Woods

Air Date: 2018-01-29

In three songs celebrating black ancestry and self-love, Woods demonstrated just how adept she is at creating songs rich with philosophical meaning that also move and groove.

Ep.14 Alice Smith

Air Date: 2018-01-31

The beloved singer-songwriter premiered three new songs while turning NPR's headquarters into a Harlem speakeasy.

Ep.15 Vicente García

Air Date: 2018-02-02

This under-the-radar singer from the Dominican Republic is starting to turn some heads. You'll see why in this Tiny Desk performance.

Ep.16 Hurray For The Riff Raff

Air Date: 2018-02-05

The music of Hurray For The Riff Raff builds bridges, unites people and forms communities. It's a spirit singer Alynda Segarra and the rest of the band bring to this memorable Tiny Desk performance.

Ep.17 Ibeyi

Air Date: 2018-02-07

Lisa-Kaindé and Naomi Díaz never fail to mesmerize. Watch the twin sisters perform a four-song set at the Tiny Desk.

Ep.18 The Crossrhodes

Air Date: 2018-02-09

The Crossrhodes showed up to the Tiny Desk with game faces on, bringing with it a locally cultivated, globally appreciated energy.

Ep.19 Marlon Williams

Air Date: 2018-02-12

Marlon Williams has a heart-stopping voice, is in love with a good, traditional blues or country tune, and writes songs about vampires and horror films.

Ep.20 Nick Hakim

Air Date: 2018-02-14

The music of Nick Hakim occupies a space and time that feels out of this world, with songs that explore the quietude of inner thoughts.

Ep.21 Betsayda Machado y Parranda El Clavo

Air Date: 2018-02-16

The Afro-Venezuelan collective brings the boisterous parranda sound to the Tiny Desk.

Ep.22 Big Daddy Kane

Air Date: 2018-02-19

One of the greatest to ever bless the mic treated the Tiny Desk audience to an office block party.

Ep.23 August Greene (Common, Robert Glasper, Karriem Riggins)

Air Date: 2018-02-21

August Greene, Common's new trio with Robert Glasper and Karriem Riggins, brought some special guest vocalists to the Tiny Desk.

Ep.24 Vagabon

Air Date: 2018-02-23

Laetitia Tamko, the artist known as Vagabon, is a 25-year-old, Cameroon-born musician with a big, tenor voice just bursting with new musical ideas.

Ep.25 Lee Ann Womack

Air Date: 2018-02-26

The Nashville star brought some good old country music stories to the Tiny Desk.

Ep.26 Roy Ayers

Air Date: 2018-03-01

Watch the 77-year-old jazz-funk icon perform “Everybody Loves The Sunshine” (and more) at the Tiny Desk.

Ep.27 Anna Meredith

Air Date: 2018-03-02

Out of nearly 700 performances at the Tiny Desk over the past decade, this one by British composer Anna Meredith is one of the most exhilarating.

Ep.28 Big K.R.I.T.

Air Date: 2018-03-05

The Mississippi rapper paid homage to his grandmother and performed songs from his new album 4eva Is a Mighty Long Time.

Ep.29 Alex Clare

Air Date: 2018-03-07

Clare's songs ask listeners to probe their own emotions through the lens of life’s bigger pictures. His visit to Bob Boilen’s desk is the perfect setting to bask in the power of his voice.

Ep.30 Kuinka

Air Date: 2018-03-09

Each year we get thousands of submissions for our annual Tiny Desk contest. Seattle's Kuinka was one of last year's entrants. While they didn't win, we loved them so much we invited them to come play.

Ep.31 John Prine

Air Date: 2018-03-12

For more than 45 years, the legendary John Prine has written some of the most powerful lyrics in the American music canon. He brings some of his best to this unforgettable Tiny Desk performance.

Ep.32 Raul Midón

Air Date: 2018-03-15

Raul Midón brought nothing but a guitar and his voice to an extended Tiny Desk set of dense, breathtaking jazz and soul textures.

Ep.33 Cornelius

Air Date: 2018-03-19

Cornelius' Keigo Oyamada deconstructs and reassembles music like it's a neon cubist-pop sculpture. On a rare U.S. tour, the Japanese band brought its complex cool to the Tiny Desk.

Ep.34 Väsen

Air Date: 2018-03-23

The Swedish trio brought a 30-string sonic blast to the Tiny Desk, performing on 12-string guitar, viola and the nyckelharpa (a fiddle with keys — think 15th century keytar).

Ep.35 Jenny And The Mexicats

Air Date: 2018-03-26

Sometimes frenetic, sometimes slow and luxurious, the grooves the band creates are the perfect cushion for Jenny Ball's impassioned singing and engaging stage presence.

Ep.36 I'm With Her

Air Date: 2018-03-28

Aoife O'Donovan, Sarah Jarosz and Sara Watkins are bound by a love for bluegrass, chamber music, jazz, storytelling and singing.

Ep.37 Masta Ace

Air Date: 2018-03-30

The Juice Crew legend brought his biggest hit, "Born To Roll," and a heartfelt recollection of his personal journey to the Tiny Desk.

Ep.38 Robin Olson

Air Date: 2018-04-01

Hear the elusive avant-garde pianist debut a new piece, etched in shimmering chords and dark, lamenting octaves.

Ep.39 Dee Dee Bridgewater

Air Date: 2018-04-02

Bridgewater connects with her roots, her birthplace and the town she's loved all her life, with a set of songs from Memphis.

Ep.40 Dan Auerbach

Air Date: 2018-04-04

The guitarist and singer for The Black Keys and The Arcs brings his Easy Eye Sound Revue to the Tiny Desk, recalling a time and sound from the '60s when southern R&B, including Nashville, was a force.

Ep.41 Rhye

Air Date: 2018-04-09

See the band perform a rare evening Tiny Desk concert, illuminated by flickering lights

Ep.42 Lara Bello

Air Date: 2018-04-10

Flamenco, jazz and classical share the stage in this Tiny Desk from one of our favorite Spanish composers.

Ep.43 Tyler Childers

Air Date: 2018-04-11

Tyler Childers writes songs about hard lives and hard love with direct heart and a soulful Kentucky drawl.

Ep.44 Jorge Drexler

Air Date: 2018-04-13

The Uruguayan singer-songwriter is one of the finest lyricists operating today. Watch his stunning performance behind the Tiny Desk.

Ep.45 The Breeders

Air Date: 2018-04-16

The Breeders' dreamy scuzz sounds wiser and more frazzled at the Tiny Desk, featuring the same lineup behind the band's breakout, 1993 album Last Splash.

Ep.46 O.C.

Air Date: 2018-04-18

The veteran Brooklyn rapper was an underground star during hip-hop's golden era. At the Tiny Desk, O.C. made it clear that he hasn't lost his edge.

Ep.47 John Moreland

Air Date: 2018-04-20

When you hear John Moreland's sweet voice, it's hard to believe he spent years singing in punk, metal-core and hardcore bands. He plays acoustic guitar now, but his songs are still full of passion.

Ep.48 Logan Richardson

Air Date: 2018-04-23

Hear a triumphant fusion of jazz, rock and blues that moves with momentum and fresh anticipation. Logan Richardson plays with a lyrical intensity that is both focused and free.

Ep.49 Superorganism

Air Date: 2018-04-25

The multinational band of theatrically fun and talented musicians in Superorganism mix melody and mischievous with almost Seussian folly.

Ep.50 ÌFÉ

Air Date: 2018-04-27

ÌFÉ isn't playing anything new. In fact, the band takes on something quite old: ritual Afro-Caribbean music that takes a lifetime to absorb and master.

Ep.51 Bedouine

Air Date: 2018-04-30

Bedouine is Azniv Korkejian, a singer and guitarist who echoes sounds from the 1960's North American folk songwriters, but with vocal inflections closer to Leonard Cohen than to Joni Mitchell.

Ep.52 GZA & The Soul Rebels

Air Date: 2018-05-02

Most rap fans would name RZA as the head of the Wu-Tang Clan. But Wu purists know that GZA, or The Genius, is the crew's unspoken elder statesman.

Ep.53 Darlingside

Air Date: 2018-05-04

Even if the world came to an end, there's still beauty and hope in all of us and in song. That about sums up the wistful mystery that is the music of Darlingside.

Ep.54 Gordi

Air Date: 2018-05-07

In three songs from Reservoir, Gordi keeps her voice both unadorned and centered within warm, cool arrangements that include piano, guitar, pedal steel, a harmonium named Barbara, and more.

Ep.55 Bela Fleck And Abigail Washburn

Air Date: 2018-05-11

Bela Fleck and Abigail Washburn are two American musical treasures. This husband-and-wife banjo duo write original tunes steeped in the roots of folk music.

Ep.56 Naia Izumi

Air Date: 2018-05-14

The winner of this year's Tiny Desk Contest makes his official debut behind the desk.

Ep.57 Khruangbin

Air Date: 2018-05-16

This trio from Houston, Texas makes trance-inducing music heavily inspired by 1960s and '70s funk and soul from, of all places, Thailand.

Ep.58 Partner

Air Date: 2018-05-18

The dream of the '90s is alive in this Canadian rock band.

Ep.59 The Band's Visit

Air Date: 2018-05-21

Tony Shalhoub, Katrina Lenk and the cast of the Tony-nominated play The Band's Visit marked the first Broadway performance at the Tiny Desk.

Ep.60 Juanes & Mon Laferte

Air Date: 2018-05-23

The Colombian pop star and Chilean rising star brought their duet tour to the Tiny Desk.

Ep.61 Ill Camille

Air Date: 2018-05-25

The Los Angeles rapper and Kendrick Lamar collaborator performed four songs from her excellent album, Heirloom.

Ep.62 Third Coast Percussion

Air Date: 2018-05-29

Watch the Chicago-based ensemble conjure otherworldly sounds from steel pipes, tuned cowbells and a bowl that sings.

Ep.63 Trouble Funk

Air Date: 2018-05-30

We squeezed 12 go-go musicians behind the Tiny Desk. Watch what ensued.

Ep.64 Tom Misch

Air Date: 2018-06-01

This 22-year-old Brit has soul for days.

Ep.65 Daniel Caesar

Air Date: 2018-06-04

Watch the R&B star-in-the-making perform three songs, including a guest appearance by H.E.R.

Ep.66 Grace VanderWaal

Air Date: 2018-06-06

The 14-year-old singer who signed to Columbia after winning America's Got Talent, dazzles the Tiny Desk with her breathtaking voice.

Ep.67 MILCK

Air Date: 2018-06-08

The one-woman riot who made headlines during the inaugural Women's March On Washington visits the Tiny Desk.

Ep.68 Jorja Smith

Air Date: 2018-06-11

Watch the rising U.K. star perform intimate renditions of "Blue Lights," "On My Mind" and "Teenage Fantasy" with a full band.

Ep.69 GoldLink

Air Date: 2018-06-13

The D.C. rapper brought quite the crew to his Tiny Desk performance.

Ep.70 Yissy García & Bandancha

Air Date: 2018-06-15

Come for one of Havana's most talented acts. Stay for García's incredible mohawk.

Ep.71 Khalid

Air Date: 2018-06-18

Watch the 20-year-old star perform acoustic versions of "Location," "Saved" and "Young Dumb & Broke."

Ep.72 The Messthetics

Air Date: 2018-06-20

The bassist and drummer from D.C.'s pioneering punk band Fugazi join guitarist Anthony Pirog for a set of thrilling, sometimes loud and frenetic instrumentals.

Ep.73 From The Top

Air Date: 2018-06-22

A handful of teenagers, and a 12-year-old violinist, from the radio show From the Top, give sparkling performances, proving there's a bright future for classical music.

Ep.74 Rakim

Air Date: 2018-06-25

Watch the New York rap icon perform "Paid In Full" and "Know The Ledge," as well as a new song for Marvel's Luke Cage, at the Tiny Desk.

Ep.75 Dave Matthews

Air Date: 2018-06-27

The star sheds his band for a warm, winning, utterly game, happily overstuffed five-song performance of songs from across his long career.

Ep.76 Golden Dawn Arkestra

Air Date: 2018-06-29

Join the "Children of the Sun" - or sit back and enjoy the spectacle - in this Tiny Desk experience.

Ep.77 PJ Morton

Air Date: 2018-07-02

New Orleans' native son brought his musical Gumbo — and a 10-piece orchestra — to the Tiny Desk for some well-seasoned soul and a lesson in creative freedom.

Ep.78 Frédéric Yonnet With Special Guest Dave Chappelle

Air Date: 2018-07-09

Yonnet is a magician on the harmonica. You'll see why he's performed with Stevie Wonder, Prince and Ed Sheeran.

Ep.79 Rev. Sekou And The Seal Breakers

Air Date: 2018-07-10

Rev. Sekou and the Seal Breakers gave one of the most rousing Tiny Desks we've ever had, opening with one question: "Do you want to get free?"

Ep.80 Mumu Fresh Feat. Black Thought & DJ Dummy

Air Date: 2018-07-11

Occasionally a new voice emerges so rich in experience that the only way to describe it is old soul.

Ep.81 The Midnight Hour

Air Date: 2018-07-18

A Tribe Called Quest's Ali Shaheed Muhammad and composer Adrian Younge brought their Luke Cage-inspired collaboration to the Tiny Desk.

Ep.82 Ólafur Arnalds

Air Date: 2018-07-19

The Icelandic composer is joined by two "ghost" pianists, making mysterious and memorable music at the Tiny Desk.

Ep.83 The King's Singers

Air Date: 2018-07-23

The storied vocal ensemble brings close harmony singing to a diverse set list that includes a Beatles tune and a bawdy madrigal from the 1500s.

Ep.84 Lalah Hathaway

Air Date: 2018-07-25

The veteran singer showcases her soaring powerfully expressive voice in a performance that bridges several generations of classic soul.

Ep.85 Flasher

Air Date: 2018-07-30

The precise serrations of Washington, D.C. band Flasher get softened for a visit to the Tiny Desk — their vocals, normally side-by-side rushing electric instruments, get the center stage treatment.

Ep.86 The Del McCoury Band

Air Date: 2018-08-01

Del McCoury has been performing, and updating, his take on bluegrass for some 60 years. At the Tiny Desk, he brought three traveling songs and some good yarns to share from his ample time on the road.

Ep.87 Haley Heynderickx

Air Date: 2018-08-03

One of our favorite new artists of 2018 visits the Tiny Desk.

Ep.88 Mac Miller

Air Date: 2018-08-06

Mac Miller reflects on his journey's peaks and valleys in a boisterous set of songs from Swimming, featuring special guest Thundercat on "What's the Use?"

Ep.89 DAWN

Air Date: 2018-08-10

DAWN has a breathless enthusiasm for shape-shifting pop music. She strips three songs to just the essentials, illuminating the impeccable songwriting behind her wild combination of sounds.

Ep.90 Tower Of Power

Air Date: 2018-08-13

Even from its beginnings in late-'60s Oakland, the band has always stood out. Fifty years later, its devotion to classic horn-driven soul remains unmatched, its passion and precision unchanged.

Ep.91 Erykah Badu

Air Date: 2018-08-15

The singer's performance at the Tiny Desk was an almost spiritual experience, leaving many at the NPR Music offices in awe.

Ep.92 Yo-Yo Ma

Air Date: 2018-08-17

Watch the 19-time Grammy winner return to his lifelong passion for J.S. Bach, playing music from the Cello Suites and offering advice on the art of incremental learning.

Ep.93 Camp Cope

Air Date: 2018-08-22

The Australian band uses tiny moments of introspection to illuminate life's bewildering, terrifying, isolating aspects — especially as they apply to women.

Ep.94 Dermot Kennedy

Air Date: 2018-08-24

Backed for the first time ever by members of the Howard Gospel Choir, the Irish singer-songwriter shows off a voice built to fill stadiums in more ways than one.

Ep.95 T.I.

Air Date: 2018-08-27

In the fifteen years since he released Trap Muzik, Tip Harris has reinvented himself a thousand times over. But the stories he recounts from that era make his Tiny Desk a memorable one.

Ep.96 Tech N9ne Feat. Krizz Kaliko

Air Date: 2018-08-29

Two of Kansas City's finest — and indie hip-hop's trailblazers — deliver a dose of Strange Music.

Ep.97 George Li

Air Date: 2018-08-31

Watch the young Harvard grad dispatch some of the most "knuckle-busting" piano repertoire with uncommon panache and precision.

Ep.98 Kalbells

Air Date: 2018-09-05

The band makes life-affirming music that singer Kalmia Traver created over the past few years, filled with the triumph of being cancer free.

Ep.99 Jupiter & Okwess

Air Date: 2018-09-07

Jupiter Bokondji and his band Okwess play music that feels both African and American, with Jupiter's early musical tastes inspired by The Jackson 5, James Brown and the sounds of Motown.

Ep.100 Hobo Johnson

Air Date: 2018-09-12

While this Sacramento, Calif. band didn't win this year's Tiny Desk contest, their video entry, for the song "Peach Scones," was among the more memorable we've ever seen.

Ep.101 GoGo Penguin

Air Date: 2018-09-14

This trio has become a reference point of their own for new school instrumentalists, a coveted achievement for any jazz group, though their appeal stretches far outside the jazz ecosystem.

Ep.102 Smif-N-Wessun

Air Date: 2018-09-17

Brooklyn-bred hip-hop duo Smif-N-Wessun – consisting of partners in rhyme, Steele and Tek – illuminated the Tiny Desk with their signature, 80-proof poetry: straight, no chaser.

Ep.103 Julie Byrne

Air Date: 2018-09-19

Julie Byrne's transporting music can turn the ordinary into the extraordinary.

Ep.104 Anthony Roth Costanzo

Air Date: 2018-09-21

Watch the ambitious countertenor sing music that spans more than 250 years, connecting the dots between David Byrne, George Frideric Handel and Philip Glass.

Ep.105 Cécile McLorin Salvant

Air Date: 2018-09-25

The jazz singer, who used to be into radical feminist punk, now composes and sings beautiful jazz ballads.

Ep.106 Saba

Air Date: 2018-10-01

Before embarking on a tour of Australia and Asia, the Chicago native brought the squad that helped make Care For Me one of 2018's best — along with a very special guest.

Ep.107 Cory Henry & The Funk Apostles

Air Date: 2018-10-05

Henry and his band would have sounded right at home on Stax Records in the '70s — no small accomplishment. Watch them perform three funky, soulful jams.

Ep.108 Big Boi

Air Date: 2018-10-09

The OutKast star performs "So Fresh, So Clean," "The Way You Move" and his solo single "All Night" with the help of singer Sleepy Brown and an eight-member backing band.

Ep.109 Café Tacvba

Air Date: 2018-10-12

The pioneering Mexican band recreates the adventurous musical energy of their massive stadium shows behind Bob Boilen's desk.

Ep.110 Florence + the Machine

Air Date: 2018-10-16

"I'm sorry I'm shy," Florence Welch told the crowd of NPR family and friends gathered for her Tiny Desk performance. "If this was a big gig, I'd probably be climbing all over here and running around."

Ep.111 Alfredo Rodríguez

Air Date: 2018-10-18

The Cuban pianist thrilled the NPR office with an intense performance that was as melodic as it was rhythmic.

Ep.112 Chromeo

Air Date: 2018-10-19

The self-proclaimed "Funklordz" normally perform as a duo, but played with a live band for the first time at the Tiny Desk.

Ep.113 Cautious Clay

Air Date: 2018-10-24

The charismatic singer and saxophonist brought a group of longtime friends to play a warm, thoughtful and chill set at the Tiny Desk.

Ep.114 Jim James

Air Date: 2018-10-26

A single voice can send a powerful message - and that's just what Jim James did at the Tiny Desk, with just his voice and an acoustic guitar.

Ep.115 Liniker e os Caramelows

Air Date: 2018-10-29

Liniker e os Caramelows are from Brazil but steeped in the tradition of soul from here in the U.S. Watching this performance is to witness a spell being cast, note-by-note.

Ep.116 Nicholas Payton Trio

Air Date: 2018-11-02

After back-to-back performances in South Africa, Argentina, Chile and New York, Payton hit the Tiny Desk, where he dazzled the audience, simultaneously playing his trumpet and a Fender Rhodes.

Ep.117 Pedro The Lion

Air Date: 2018-11-05

No matter how dark or disastrous, there's always been an undercurrent of grace to the music of David Bazan. He returns to his Pedro the Lion moniker for this memorable Tiny Desk performance.

Ep.118 Half Waif

Air Date: 2018-11-08

The band's songs, stripped here to their essence, are particularly peaceful and calm — and sometimes chilling.

Ep.119 Bernie And The Believers Feat. Essence

Air Date: 2018-11-12

The story of Bernie and the Believers is the story of Bernie Dalton's diagnosis of Lou Gehrig's disease and compassionate friends making his dream come true and his songs come to life.

Ep.120 Boygenius

Air Date: 2018-11-16

Julien Baker, Lucy Dacus and Phoebe Bridgers are all Tiny Desk alumae, but here they play together at NPR for the first time as boygenius, one of this year's best surprises.

Ep.121 dvsn

Air Date: 2018-11-19

The Toronto-based R&B duo bathed the Tiny Desk in vibrant blue, purple and orange light to make it feel more like a concert hall.

Ep.122 The Innocence Mission

Air Date: 2018-11-28

The Innocence Mission, ever the most careful cultivators of quiet, encouraged us to come closer, to discover the "thing beautiful enough" in the moment it's delivered.

Ep.123 Joey Alexander

Air Date: 2018-11-30

No one in the NPR offices could have imagined how remarkable this 15-year old pianist would be at the Tiny Desk.

Ep.124 Dirty Projectors

Air Date: 2018-12-04

The band takes its quirks of production, rhythm and rhyme and brilliantly arranges them to work behind the Tiny Desk.

Ep.125 Wu-Tang Clan

Air Date: 2018-12-05

The Clan celebrates its 25th anniversary with an old-school cipher at the Tiny Desk.

Ep.126 H.E.R.

Air Date: 2018-12-12

The singer stuns in her second appearance at the Tiny Desk, showcasing not only her vocal mastery, but her skills as a captivating multi-instrumentalist.

Ep.127 Harold López-Nussa Trio

Air Date: 2018-12-14

Cuban pianist Harold López-Nussa, along with his brother Ruy on drums and bassist Gaston Joya, deliver a set of danceable jazz explorations rooted in Afro-Cuban musical traditions to the Tiny Desk.

Ep.128 Amy Grant

Air Date: 2018-12-17

Amy Grant maps her fabulous, four-decade career with some of her coziest and heartfelt Christmas songs, not to mention a delightful version of "Jingle Bells."



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 220 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 220 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/mojforum/domains/datotekar.si/public_html/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
60
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 220 bytes written, possibly out of free disk space"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/G50jmbOnEefiP6h5JVobVTTibDsx5dKNFpa7WgVM"
    
  2. "a:3:{s:6:"_token";s:40:"jlg88RNObG3XUsxFVHpGWQllaUiCWQlcAxWCGINH";s:9:"_previous";a:1:{s:3:"url";s:62:"https://datotekar.si/tv/70558/npr-tiny-desk-concerts/season/11";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/G50jmbOnEefiP6h5JVobVTTibDsx5dKNFpa7WgVM"
    
  2. "a:3:{s:6:"_token";s:40:"jlg88RNObG3XUsxFVHpGWQllaUiCWQlcAxWCGINH";s:9:"_previous";a:1:{s:3:"url";s:62:"https://datotekar.si/tv/70558/npr-tiny-desk-concerts/season/11";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "G50jmbOnEefiP6h5JVobVTTibDsx5dKNFpa7WgVM"
    
  2. "a:3:{s:6:"_token";s:40:"jlg88RNObG3XUsxFVHpGWQllaUiCWQlcAxWCGINH";s:9:"_previous";a:1:{s:3:"url";s:62:"https://datotekar.si/tv/70558/npr-tiny-desk-concerts/season/11";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #requestUri: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #requestUri: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #requestUri: "/tv/70558/npr-tiny-desk-concerts/season/11"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
Key Value
XSRF-TOKEN
"eyJpdiI6IklONFpPVmQrWm1cL0h2cncxa09aZlwvZz09IiwidmFsdWUiOiJXUWcyUWQ0YUZhYUwrbFwvRTJJajFPUjdaVDV1MlZBYis3K3FxNlllQTAyZmdKOFN0WDREU0wwUXUzVk9XQ1FvdkRwelprU1JZaUZhWEsrYWYxM1R0cGc9PSIsIm1hYyI6IjUwYmM4ZjdlOGFmMzZhMzc2MjY1MzY4Y2NlZWQ0OTQ2Y2YzMjAwZDRlNWFmNGYwNTVlMTkxZmI3MTY1ZGNlOTUifQ=="
smdb_session
"eyJpdiI6IjBVY2RxVktwSE9ZQTNocXJUVWhTaFE9PSIsInZhbHVlIjoidDJlOXE0TDRiVWMwMTdEa3htb085UDJJamV5Mm5IbnA5dWtcL3IrdnF3NVwvTlROeDB4WGxBZFZnOCtjU2dpeWMxN2djSGl1RFpFWjBMZzFpUDRKNUw4dz09IiwibWFjIjoiZDE2N2RiZTQ3YjkyN2U5ODgxMzAxZmY2NTU5MmQwYzc0ODk0ZDAyZDA3YjdkNzFmZTQzZDNkNjc4MmM3NzliNCJ9"
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6IklONFpPVmQrWm1cL0h2cncxa09aZlwvZz09IiwidmFsdWUiOiJXUWcyUWQ0YUZhYUwrbFwvRTJJajFPUjdaVDV1MlZBYis3K3FxNlllQTAyZmdKOFN0WDREU0wwUXUzVk9XQ1FvdkRwelprU1JZaUZhWEsrYWYxM1R0cGc9PSIsIm1hYyI6IjUwYmM4ZjdlOGFmMzZhMzc2MjY1MzY4Y2NlZWQ0OTQ2Y2YzMjAwZDRlNWFmNGYwNTVlMTkxZmI3MTY1ZGNlOTUifQ%3D%3D; smdb_session=eyJpdiI6IjBVY2RxVktwSE9ZQTNocXJUVWhTaFE9PSIsInZhbHVlIjoidDJlOXE0TDRiVWMwMTdEa3htb085UDJJamV5Mm5IbnA5dWtcL3IrdnF3NVwvTlROeDB4WGxBZFZnOCtjU2dpeWMxN2djSGl1RFpFWjBMZzFpUDRKNUw4dz09IiwibWFjIjoiZDE2N2RiZTQ3YjkyN2U5ODgxMzAxZmY2NTU5MmQwYzc0ODk0ZDAyZDA3YjdkNzFmZTQzZDNkNjc4MmM3NzliNCJ9"
HTTP_HOST
"datotekar.si"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
DOCUMENT_ROOT
"/home/mojforum/domains/datotekar.si/private_html"
REMOTE_ADDR
"216.73.216.172"
REMOTE_PORT
"11620"
SERVER_ADDR
"91.240.216.123"
SERVER_NAME
"datotekar.si"
SERVER_ADMIN
"webmaster@datotekar.si"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/tv/70558/npr-tiny-desk-concerts/season/11"
REDIRECT_URL
"/tv/70558/npr-tiny-desk-concerts/season/11"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/mojforum/domains/datotekar.si/private_html/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://datotekar.si/tv/70558/npr-tiny-desk-concerts/season/11"
SCRIPT_URL
"/tv/70558/npr-tiny-desk-concerts/season/11"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1756968160.1837
REQUEST_TIME
1756968160
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
0. Whoops\Handler\PrettyPageHandler