typeface
POPULARITY
Show Notes: Sarah Dobson, founder and creative director at Design of Brand, discusses their niche in helping founders of companies establish their brand identity. They offer a process that includes brand strategy, naming, and creating a visual identity system for launch or relaunch. She explains what a brand identity entails and provides examples of successful case studies. Discovering and Designing a Brand Identity Sarah explains what the core of a brand identity is, how it is more than just a palette or a logo, and how she helps founders articulate that identity from developing the symbolic mark, word mark, and often, the name of the company through to the visual design elements of fonts and colours etc. She discusses her practice of collecting examples for design inspiration. She shares that he takes photos of various elements, such as typography, street signs, shapes, and color palettes, and banks them to find the right place in someone's identity. She also mentions that she started using Pinterest early on and quickly gained 800,000 followers. Sarah believes that understanding trends is crucial for creating unique designs and not looking like another brand. She uses Pinterest to research interiors and symbols for clients where she populates secret boards with images and ideas. She researches broadly online to find inspiration from a variety of sources and uses it to create visually appealing designs. Sarah mentions that she is considering launching a course to help people name their companies. She believes that sharing her capabilities with others would be meaningful to help more people develop their brand identity. A Case Study on Naming a Brand Sarah shares a case study of working with a founder who didn't have a name for their company. She shares the story of Othership, a social sauna and cold plunge business in New York. The founder had stopped drinking and was looking for alternative alternatives to bars. Sarah explains that she had two clients who were also interested in Sonic culture and the Soho House of Wellness. The clients joined forces to establish their company and Sarah explains how she worked closely with them to develop a deep understanding of who they were and of the company they were developing. Sarah observed the founders as they were prototyping and building out the space. They developed breath work, audio and physical space to help them synthesize their vision for a more social, healthy way of having fun. Sarah explains how she encouraged them to change their name from Inward to Othership because it reflected the founder's focus on connections and creating a healthy space with and for others rather than internal issues. She also explains how playing with suffixes and compound words is a part of the naming process. Case Study on Creating a Visual Identity Sarah discusses the process of creating a visual identity for the brand Othership, including the logo mark, buttons, and photography. She talks about where she found inspiration for the symbol mark, which included drawing inspiration from the spinning top toy and The Sims. The logo has had an incredible effect on people's lives, with at least five people now having tattoos of it. The color scheme was inspired by Disney's Fantasia, and the founders' energy was a key factor in the design, and the color palette was atypical and flexible, not just two colors. Sarah explains that this approach was similar to a design she developed for a super food snack cafe's color palette. In terms of process and iterations, Sarah mentions that, sometimes, two to three different concepts are explored, with one being the most likely one based on the client's preferences and the other exploring more strategic ideas. The process is seen as due diligence, with the goal of finding the one that resonates with the client. Case Study on the Brand Identity of a Cannabis Retailer and an Organic Food Snack Sarah discusses his experiences in creating a cannabis retailer in Canada, which was a unique and exciting venture. She created a brand called Superette, which aimed to make people feel comfortable buying cannabis legally. The brand was inspired by Peter Pan in Brooklyn, an old Polish bakery because the store felt like a community, with lineups and regulars for breakfast. Another case example is a nut milk bar cafe and a nut milk. The cafe was developed by a friend after completing a nutrition education course and wanted to provide a healthier cafe alternative to muffins and unhealthy drinks. The founder went on to develop and sell the nut milk, which t is made from scratch and is nutritionally dense, making it a potential competitor to Starbucks. The brand was rebranded and reworked, with the word mark and visual identity system updated. The goal was to strengthen and optimize the brand for future success. A Design Perspective on Fonts Sarah talks about her knowledge with fonts. She shares a quote, “words have meaning but typography has a feeling and can be spectacular.” She talks about the evolution of typography from handwriting, scripting, manuscripts, and the printing press to the computer. A study by the New York Times found that serifs such as Baskerville or Garamond were found to be the most believable font. Sarah suggests starting to educate oneself by examining their intuition and feeling the right fit. She mentions that Comic Sans, an early digital font, has been found to be beneficial for dyslexia due to its letter forms. Sarah talks about her methods of classification when choosing a brand font and gives a few examples of how a font feels. She suggests that anyone interested in learning more about fonts should start by exploring different font styles and their impact on the human subconscious. Timestamps: 01:44 Explaining Brand Identity 07:31: Case Study: Other Ship 17:30: Visual Identity and Branding Elements 22:17: Typography and Design Philosophy 22:34: Case Study: Superette 25:37: Case Study: Nut Bar Links: Website Portfolio Design of Brand Instagram Othership Othership Inspiration "Logo Dump" Superette Nutbar Unleashed is produced by Umbrex, which has a mission of connecting independent management consultants with one another, creating opportunities for members to meet, build relationships, and share lessons learned. Learn more at www.umbrex.com.
Rahul Vohra is the founder and CEO of Superhuman. Prior to Superhuman, Rahul founded Rapportive, the first Gmail plug-in to scale to millions of users, which he sold to LinkedIn in 2012. He is also a prominent angel investor, and his fund has invested $50 million in over 120 companies, including Placer, Supabase, Mercury, Zip, ClassDojo, and Writer.What you'll learn:• The unexpected insight about virality Rahul gained from LinkedIn's head of growth.• Why Rahul restructured his entire executive team to spend 60% to 70% of his time on product, design, and marketing instead of the typical CEO responsibilities.• The counterintuitive approach to finding product-market fit using a methodical system inspired by Sean Ellis, and how this algorithmically determines your roadmap.• How manually onboarding every user (Superhuman had 20 full-time people doing this at peak) created superfans and allowed engineers to focus on product rather than onboarding flows.• The “Single Decisive Reason” framework for making better decisions by avoiding collections of weak justifications.• How Superhuman's AI features have evolved to create a truly intelligent email experience that works while you sleep.—Brought to you by:• Eppo—Run reliable, impactful experiments• Fundrise Flagship Fund—Invest in $1.1 billion of real estate• OneSchema—Import CSV data 10x faster—Find the transcript at: https://www.lennysnewsletter.com/p/superhumans-secret-to-success-rahul-vohra—Where to find Rahul Vohra:• X: https://x.com/rahulvohra• LinkedIn: https://www.linkedin.com/in/rahulvohra/• Email: Rahul@superhuman.com—Where to find Lenny:• Newsletter: https://www.lennysnewsletter.com• X: https://twitter.com/lennysan• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/—In this episode, we cover:(00:00) Introduction to Rahul and Superhuman(05:00) The most pivotal moment in Rahul's career(07:01) The secret to virality(11:02) Superhuman's product evolution and core values(13:32) Overcoming slowdowns at scale(18:06) Time management and meditation(27:35) The role of a president(30:56) Attention to detail(43:00) Finding your unique position(47:32) The power of manual onboarding(52:37) Mastering product-market fit(59:33) Game design in business software(01:05:35) Contrarian pricing strategies(01:09:29) Leveraging AI(01:15:40) Transitioning to enterprise solutions(01:19:08) The Single Decisive Reason framework(01:22:32) Conclusion and final thoughts—Referenced:• Superhuman: https://superhuman.com/• Rapportive: https://techcrunch.com/2012/02/22/rapportive-linkedin-acquisition/• Elliot Shmukler on LinkedIn: https://www.linkedin.com/in/eshmu/• What Are ‘Whales' in Video Games: https://gamerant.com/video-games-whales-concept-term-explained/• Figma: https://www.figma.com/• Notion: https://www.notion.com/• Loom: https://www.loom.com/• How to use Team Comments to reimagine email collaboration: https://blog.superhuman.com/how-to-use-team-comments-to-reimagine-email-collaboration/• Rajiv Ayyangar's post on X about Superhuman: https://x.com/rajivayyangar/status/1816176308130570385• Transcendental Meditation: https://www.tm.org/• Laurent Valosek on LinkedIn: https://www.linkedin.com/in/laurent-valosek-18708b5a/• Peak Leadership Institute: https://www.peakleadershipinstitute.com/• Ed Sim's website: https://edsim.net/• Adelle Sans: https://fonts.adobe.com/fonts/adelle-sans• Comic Sans: https://en.wikipedia.org/wiki/Comic_Sans• Greenfield project: https://en.wikipedia.org/wiki/Greenfield_project• Why Mailbox died: https://www.theverge.com/2015/12/8/9873268/why-dropbox-mailbox-shutdown• Bill Trenchard on X: https://x.com/btrenchard• How Superhuman Built an Engine to Find Product-Market Fit: https://review.firstround.com/how-superhuman-built-an-engine-to-find-product-market-fit/• Using the Sean Ellis Test for Measuring Your Product-Market Fit: https://medium.productcoalition.com/using-sean-ellis-test-for-measuring-your-product-market-fit-c8ac98053c2c• Sean Ellis on LinkedIn: https://www.linkedin.com/in/seanellis/• The original growth hacker reveals his secrets | Sean Ellis (author of “Hacking Growth”): https://www.lennysnewsletter.com/p/the-original-growth-hacker-sean-ellis• The Trouble with Rewards: https://www.kornferry.com/insights/briefings-magazine/issue-13/519-the-trouble-with-rewards• The art and science of pricing | Madhavan Ramanujam (Monetizing Innovation, Simon-Kucher): https://www.lennysnewsletter.com/p/the-art-and-science-of-pricing-madhavan• Van Westendorp Price Sensitivity Meter: https://en.wikipedia.org/wiki/Van_Westendorp%27s_Price_Sensitivity_Meter• AI-powered email for high-performing teams: https://superhuman.com/ai• Linear's secret to building beloved B2B products | Nan Yu (Head of Product): https://www.lennysnewsletter.com/p/linears-secret-to-building-beloved-b2b-products-nan-yu• Single Decisive Reason: decision-making for fast-scaling startups: https://blog.superhuman.com/single-decisive-reason-decision-making-for-fast-scaling-startups/• Reid Hoffman on LinkedIn: https://www.linkedin.com/in/reidhoffman/—Recommended books:• Positioning: The Battle for Your Mind: https://www.amazon.com/Positioning-Battle-Your-Al-Ries/dp/0071373586• Monetizing Innovation: How Smart Companies Design the Product Around the Price: https://www.amazon.com/Monetizing-Innovation-Companies-Design-Product/dp/1119240867—Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.—Lenny may be an investor in the companies discussed. Get full access to Lenny's Newsletter at www.lennysnewsletter.com/subscribe
The Queens are tackling the ultimate moving dilemma in this Versus Episode, where they review both a 1 Star and 5 Star take on Royal Moving & Storage. Are they a reliable, professional moving company, or a red-flag-filled nightmare? Chelsey and Trey are here to break it all down!In Part 1, Chelsey presents a 5 Star Review from TL, a stressed-out office tenant who needed to move a decade's worth of belongings in just one week! But was it too perfect? The Queens dissect every detail of this glowing review to see if it holds up under scrutiny.Plus: It's time for Move It or Lose It, a packing-themed trivia game where Trey must guess the correct moving techniques—or suffer hilarious consequences!Episode Highlights(00:01:00) Lodge A Complaint: Trey struggles with choosing the perfect e-signature—cursive? Comic Sans? Who decides?! ✍️
It's 2009. We're in Times Square. You take my picture. It comes out nice. The pizza was good. That was Chicago. Holes in the sidewalk. Summer on the train. I'm in Singapore now. Just a couple of weeks. Let's have lunch at that pizza place. No, it's my treat. The sun never sets. The rain never stops. Yan and Nat read "Roaming" by Jillian and Mariko Tamaki — they bring it home to us. 00:00 - Preamble 03:17 - Unhinged Yant: The Days are Just Packed 07:10 - Nat's Five Words 10:07 - Yan's Recap 13:16 - Discussion 56:01 - Yan's Final Questions 60:06 - Season Recap In this episode, Nat reads Roaming by Jillian and Mariko Tamaki — pages 1–30, 86–125, and 194–231. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Black History Month may be over, but Mitch and Matt are here to discuss a graphic novel about late civil rights leader John Lewis, while pairing it with two wines from a Black-owned wine company. One of these days, Mitch will get the hang of editing in a timely fashion. The book: "March" (Top Shelf Productions) by John Lewis, Andew Aydin and Nate Powell The drink: Touch the Sky (Niagara) and Hard Knock Life (Concord) from Love Cork Screw Follow us!
I det spänstiga 398:e avsnittet är det Hans och Johan som försöker ta ut svängarna och visa upp sin agila sida. Inledningsvis studsar de sig fram genom ett nyhetssvep bestående av Musk, Comic Sans, gubbgnäll, digitala uppror och bojkott av saker från USA. I ett välbekant segment sätter de fokus på ord som avslöjar en hel del om den samtid vi lever i. Det rör sig om syntetisk data, kentaurer, hjärnmögel, faketastic och tech bro. De hinner även ta sig an ett gäng floskler man allt för ofta stöter på. Förutom några användbara verktyg diskuterar de båda pedagogerna om digitaliseringen hjälper eller stjälper relationerna mellan lärare och elev. De försöker även sia om vi kommer ändra oss kring hur vi ser på användande av AI i framtiden. Ni får själva avgöra huruvida avsnitt 398:a är agilt, hur som helst är det mesta sig likt då samtalet handlar om skola, digitalisering och lite annat. Denna veckas avsnitt presenteras i samarbete med UR:s och SVT:s Nyhetskoll Skola, som är ett nyhetsprogram för tonåringar på högstadiet och gymnasiet. Gå in på urplay.se/nyhetskoll för all info om programmet.
Things come FULL CIRCLE as cartoonist and educator Beth Hetland makes her triumphant return to Comic Sans! In an episode full of TWISTS AND TURNS, Beth RUNS RINGS around our hosts as she attempts to BRING THEM AROUND on "Uzumaki" by Junji Ito. 00:00 - Preamble 05:47 - Beth 'Rant-land': Beautiful and Terrible as the Drawn 16:30 - Yan & Nat Open the Tub at the End of Chapter 1 22:55 - Yan & Nat's Five Words 24:19 - Nat Recaps Chapter 9 24:42 - Yan Recaps Chapter 13 30:31 - Discussion 58:26 - Beth's Final Questions 65:20 - Up Next on Comic Sans In this episode, Yan and Nat read Uzumaki by Junji Ito — Chapters 1, 9, and 13. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Yan and Nat wander through the kaleidoscopic worlds of "Skip" by Molly Mendoza. --BZZT-- Hi, Scott here, producer on Comic Sans, seeking your help. It's usually my job to write these episode descriptions. And you may be wondering — why is today's so short? The answer to which is, because I'm lost for words on how to describe Skip. I really have no idea. So how about this — today, just listen to the episode. Or watch it on YouTube. In fact, just read the comic for yourself. And if you have any ideas at all on what to write here, email me at comicsans@andasproductions.com. Please? Thank you. 00:00 - Preamble 02:54 - Unhinged Yant: A Hop and a Dimensional Jump 06:04 - Nat's Five Words 07:55 - Yan's Recap 12:04 - Discussion 32:44 - Yan's Final Questions In this episode, Nat reads Skip by Molly Mendoza, pages 1–80. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Es war einmal ein alkoholabhängiger Lehrer namens Herr Bärlach und ein cracksüchtiger Grafiker namens Olli, die sich eines Nachts in einer abgestandenen Spelunke über das wahre Leben stritten. „Mein lieber Scholli, das ist ja wohl das beste Filmzitat aller Zeiten!“, lallte Bärlach, während Olli sich an seinem ausgeluschtesten Song der Welt, Wonderwall, festkrallte. Gemeinsam beschlossen sie, eine Punkband zu gründen – Die größten Spackos – ein Name, der ihnen in einem Moment kollektiver Erleuchtung kam. Ihr erstes Konzert fand auf dem besten Kindergeburtstag statt, den die Stadt je gesehen hatte, weil der Gastgeber ein missmutiger Achtjähriger war, der nur Chaos und laute Musik wollte. Bärlach, völlig betrunken, zitierte Shakespeare falsch, während Olli auf seinem Laptop ein Logo in Comic Sans entwarf. Doch der Ruhm war nur von kurzer Dauer – nach einer epischen Pogo-Schlacht mit den Eltern wurde die Band von der Polizei aufgelöst. „Das war unser Bohemian Rhapsody-Moment!“, rief Olli, bevor er mit einem gestohlenen Luftballon in die Nacht verschwand. Am nächsten Morgen wachten sie verkatert in einem Hinterhof auf, wo Bärlach murmelte: „Junge, das war's wert.“ Olli, bereits auf dem Weg zur nächsten Crack-Session, rief zurück: „Lass uns das nächste Mal was Richtiges gründen – vielleicht ‘ne Sekte?“ Und so endete die kurze, aber glorreiche Karriere der größten Spackos aller Zeiten.
Content warning: misogyny, domestic abuse, suicide [26:54 - 34:02] When a guy in a Mercedes honked at him, Yan said nothing and biked away. Slung over his back was a messenger bag containing some clothes, a snack, and the omnibus edition of "Parker," written by Richard Stark and adapted into comics by Darwyn Cooke. The plan was clear: arrive at the studio by 10am. Greet Nat a very good morning. And then—with the persuasive power of a ten-pound tome—introduce Nat to one of the greatest crime comics of all time. 00:00 - Preamble 03:18 - Unhinged Yant: A Criminal Adaptation 13:35 - Nat's Five Words; Yan's Recap 16:41 - Discussion 46:13 - Yan's Final Questions 51:31 - Up Next on Comic Sans In this episode, Nat reads Richard Stark's Parker — The Hunter, pages 1–51. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
[italic] FONTS! [italic]. We know ‘em, and we love them. But do we know enough of ‘em? Today we're joined by graphic designer, typographer and professor, Carl Shura, to discuss the design lurking behind every word you read. We chat about the history of typesetting, what makes a really bold font, the rockstars of the typeface world, and the elements that make typeface design so intricate. Plus, we learn some scandalous facts about our favourite fonts and discover a newfound respect for the much maligned Comic Sans. Produced by Andrew Ivimey as part of The From Superheroes Network.
Content warning: suicide, suicidal ideation [16:29-17:53; 43:32-48:22; 52:44 - 53:40] After a long week in the recording studio, our hosts can't wait to join Matt and Allison Parent from Escape the Mojoverse for a relaxing staycation. Sunscreen — check! Swimming trunks — check! Unspeakable horrors lurking just out of sight — check! It's time for fun in the sun at "The Nice House on the Lake"! What could possibly go wrong? 00:00 - Welcome, Matt & Allison! 04:02 - Unhinged Par-rant: An Unbearable Niceness 11:13 - Yan & Nat's Five Words 12:29 - Matt & Allison Recap Issue #1 15:12 - Matt & Allison Recap Issue #4 17:54 - Discussion 53:45 - Matt & Allison's Final Questions In this episode, Yan and Nat read The Nice House on the Lake by James Tynion IV, Álvaro Martínez Bueno, and Jordie Bellaire — Issues #1 and #4. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Today's match: Myle Yan Tay of Comics College versus Nathaniel Mah of Sans School! These bitter rivals face each other once again on the badminton courts of "Blue Box" by Kouji Miura to prove, once and for all… their love for each other?! 00:00 - Preamble 02:01 - Unhinged Yant: For the Love of the Game 13:30 - Nat's Five Words 14:30 - Yan's Recap 20:33 - Discussion of Chapter 43 26:14 - Discussion of Chapter 57 30:18 - Discussion of Chapter 153 36:28 - Yan's Final Questions In this episode, Nat reads Blue Box by Kouji Miura — Chapters 7, 43, 57 & 153. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Do you have a type, when it comes to fonts? This year marks the 30th anniversary of what's widely seen as both the most recognizable and most reviled typeface: Comic Sans. In the latest instalment of Word Processing, our ongoing look at language, Piya Chattopadhyay speaks with author Simon Garfield about how Comic Sans evolved from a playful, curved diversion from stern-looking serifs, to a laughing stock font... and why we just can't write off the sometimes off-putting form of expression.
Mitch and Matt are back with a festive comic that gives a different take on the legend of Santa Claus. The Comic: "Klaus" (Boom Studios/Grant Morrison/Dan Mora) The Drink: Christmas (Irish creme, peppermint schnapps, vanilla vodka, milk, garnished with a candy cane) *Note: Mitch's normal laptop is in the shop, and he didn't think to copy our normal intro/outro. Oops.* Follow us!
Host Piya Chattopadhay speaks with the Toronto Star's Susan Delacourt and former Liberal strategist David Herle about the wild week in Canadian politics, "star guy" Wilfred Buck shares his mission to reclaim Indigenous perspectives in science, journalist Catherine Tsalikis talks about her new biography of Chrystia Freeland, author Simon Garfield traces the curved legacy of Comic Sans, and we hear about true crime's real world impacts.Discover more at cbc.ca/Sunday
Dear Yan, Here in the exotic, faraway lands of Singapore, there are whispers of a new episode of Comic Sans: one about colonialism, political intrigue — and vampires?! I do not know what to make of this news, and long for your advice, old friend. Come, let us venture down to "These Savage Shores" by Ram V, Sumit Kumar, Vittorio Astone, and Aditya Bidikar, and see for ourselves what creatures roam the night... Yours, Nat 00:00 - Preamble 02:43 - Unhinged Yant: Colonialism Sucks 08:36 - Nat's Five Words 10:02 - Recap of Issue #1 15:13 - Discussion 38:29 - Yan's Final Questions In this episode, Nat reads These Savage Shores by Ram V, Sumit Kumar, Vittorio Astone, and Aditya Bidikar — Issue #1. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Yabba-dabba-doo! Outside cave, history move forward. But Cave Man Yan and Cave Man Nat watching shadows of puppets on wall name "Flintstones" by Mark Russell, Steve Pugh, and Chris Chuckry. "Hey!" say Cave Man Nat. "Why we back in cave?!" "Because," say Cave Man Yan. "Although only shadow — perhaps puppet story teach deeper truth about world." "Nice," say Cave Man Nat. "Comic Sans Season 3 start now." 00:00 - Preamble 02:53 - Unhinged Yant: Satire in the Stone Age 12:46 - Nat's Five Words 14:13 - Recap of Issues #4 and #9 20:46 - Discussion 36:30 - Yan and Nat Act Out Some Scenes 46:06 - Yan's Final Questions In this episode, Nat reads The Flintstones by Mark Russell, Steve Pugh, and Chris Chuckry — Issues #4 and #9. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Scott Lee Chua and Roshan Singh Sambhi. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art and motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Arts and Comedy - Andas Productions | Realm
La banda de emo punk Nogato publicó un excelente disco homónimo en 2019 y ahora, tras una largo letargo interrumpido por varios singles, ultima su segundo largo. Durante la charla con el cuarteto afincado en Madrid nos preguntamos qué es el éxito y pinchamos Carolina Durante; escuchamos un precioso tema de sus amiguísimos Comic Sans y nos despedimos con el último disco de los estadounidenses Origami Angel. Enjoy!
The quirky, rounded, nominally sans-serif font of Comic Sans became a cultural phenomenon when it first burst onto the scene as a free option in Windows 95. Used in memes, kindergarten classrooms and sometimes even official signage, it's become “the font everyone loves to hate.” So says Simon Garfield, author of a new biography of Comic Sans. And over its 30 years, the font became recommended by dyslexia organizations and can be used to chart a micro-history of online irony, comedy and backlash cycles. Garfield joins us to share why “no other font gets people so worked up” and how Comic Sans says a lot about how we express ourselves, online and off. Guests: Simon Garfield, author, “Comic Sans: The Biography of a Typeface” and “Just My Type: A Book About Fonts”
What happens when every person on Earth gets their own genies? Chaos. Sweet, beautiful chaos. Mitch and Matt break down this 8-issue series while drinking (Matt's first) DIPAs. The comic: Eight Billion Genies (Image Comics/Charles Soule/Ryan Browne) The beer: 8 Billion Genies (Half Acre Beer) Follow us!
Les, Kurt, and Jason are officially in their tax season as it's now officially holiday movie time! But first, find out if Blac Chyna and Derrick Milano are signing a prenup and what someone named Suckafreeze thinks about it! Then it's time to talk about Netflix's latest salvo in the holiday movie viewership wars, Hot Frosty. Starring Hallmark royalty Lacey Chabert and Dustin Milligan (Ted from Schitt's Creek), this movie may be Lacy's Monster's Ball because of her character's mess of a housee (though they guys MAY be thinking of Charlize Theron's “Monster” instead for this analogy). With a supporting cast that includes Lauren Holly, Craig Robinson, and Joe Lo Truglio, and Crishell Stause, this movie is like Splash… but with medical records in Comic Sans. Facebook : lifetimeofhallmark Instagram : lifetimeofhallmarkpodcast Threads: lifetimeofhallmarkpodcast TikTok: lifetimeofhallmarkpod Theme song generously donated by purple-planet.com
MERCH ALERT: Buy the Comic Sans paneling journal here while stocks last! Quiet on set—it's the inaugural Comic Sans video episode! Time and tide wait for no man, especially not Yan and Nat as they read Richard McGuire's groundbreaking comic "Here." Then watch the tables finally turn on the boys as they sharpen their pencils and draw their very own comics. 00:00 - Preamble 03:52 - Unhinged Yant: A Tale of Two Houses 07:18 - Nat Recaps Here 13:28 - Discussion 28:24 - The Comic Sans Paneling Journal 34:43 - Yan and Nat Draw Comics In this episode, Nat reads Here by Richard McGuire — the original six-page version (1989) and parts of the extended graphic novel (2014). Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Instagram, Bluesky, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Edited by Maddy Searle (audio) and Kit Ling Leong (video). Transcribed by Danielle Anne Espinosa. Cover art by Isabel Fang. Motion graphics animation by Knikni Studio (Maryana Rudakova). Learn more about your ad choices. Visit megaphone.fm/adchoices
Roberto De Zerbi has had his overhead projector out again, this time to show off his Manchester United contract to get all his Marseille players motivated. Why, you ask? We're not quite sure either.Marcus, Luke and Vish reflect on the latest hot new entries into the Managers Under Pressure Club heading into another dreaded international break, with Julen Lopetegui head of the pack. Was he ever right for West Ham? Meanwhile, Marcus explains why he's worried about Crystal Palace and Erik Ten Hag tries his best to entrap Rúben Amorim in Brexit admin. Join us!VOTE FOR US TO WIN AN FSA AWARD! CLICK HERE.Find us on X, Instagram, TikTok and YouTube, and email us here: show@footballramble.comSign up to the Football Ramble Patreon for ad-free shows for just $5 per month: https://www.patreon.com/footballramble***Please take the time to rate us on your podcast app. It means a great deal to the show and will make it easier for other potential listeners to find us. Thanks!*** Hosted on Acast. See acast.com/privacy for more information.
A Conversation with Chris Lawley
Yan makes a haunting appearance on the Halloween special of Escape the Mojoverse, an X-Men comics podcast where hosts Matt and Allison do fun and insightful deep dives into mutant lore. If you like Comic Sans, we think you'll love Escape the Mojoverse! Check them out wherever you get your podcasts. --- This week on a very spooky episode of Escape the Mojoverse, we talk about the monster that lurks in the basement with Kieron Gillen and Dan Panosian's X-Men Origins: Sabretooth #1 (2009)! Comic Sans co-host Myle Yan Tay joins us to talk about amateur dentistry, homoerotic bar fights, and the sexiest cover in X-Men comics history. X-Men Origins: Sabretooth is written by Kieron Gillen, with pencils and ink by Dan Panosian, with interior colors by Ian Hannin, and cover colors by Morry Hollowell. Myle Yan Tay's book catskull can be found at ethosbooks.com and the Comic Sans podcast can be found here. If you have a comment or question you can email us @Mojoversepod@gmail.com. Logo by Emily Kardamis who can be found on Instagram @corruptedgem or on Patreon at Patreon.com/corruptedgem. Our theme song is by Megan Lenius. Learn more about your ad choices. Visit megaphone.fm/adchoices
Today's Sponsor: Hostage Tapehttps://thisistheconversationproject.com/hostagetape Today's Rundown:Early in-person and mail-in voting in each state reveals mounting voter enthusiasmhttps://www.yahoo.com/news/millions-voters-already-cast-ballot-121810862.html DOD, FBI investigating suspected major intelligence leakhttps://abcnews.go.com/Politics/dod-fbi-investigating-suspected-major-intelligence-leak-israel-iran/story?id=114996628 Musk's $1 million swing-state voter lottery falls into legal gray area, experts sayhttps://www.nbcnews.com/tech/tech-news/musk-1-million-voter-petition-lottery-falls-legal-gray-area-experts-s-rcna176362North Carolina Lt. Governor Mark Robinson Amends Damage Claim From $50M to $25K in Lawsuit Against CNNhttps://balleralert.com/profiles/blogs/north-carolina-lt-governor-mark-robinson-adjusts-50-million-lawsuit-against-cnn-to-comply-with-state-rules/ Rudy Giuliani must give control of luxury items and Manhattan apartment to Georgia election workers he defamed, judge ruleshttps://www.cnn.com/2024/10/22/politics/rudy-giuliani-bankruptcy-georgia-election-workers/index.html ‘Blade' Removed From Disney Release Slate, Replaced With ‘Predator: Badlands' in 2025https://www.thewrap.com/blade-release-date-removed-disney-film-schedule-predator-badlands/ Former CEO of Abercrombie & Fitch arrested on charges related to sex trafficking, sources sayhttps://www.cnn.com/2024/10/22/business/abercrombie-ceo-mike-jeffries-arrested-sex-trafficking/index.html Comic Sans Got the Last Laughhttps://www.theatlantic.com/technology/archive/2024/10/comic-sans-debate/680319/?gift=201cWZnM2XBz2eP81zy0pGR9oxa-0Q1yRNNAyEiZV9s&utm_source=copy-link&utm_medium=social&utm_campaign=share Website: http://thisistheconversationproject.com Facebook: http://facebook.com/thisistheconversationproject Twitter: http://twitter.com/th_conversation TikTok: http://tiktok.com/@theconversationproject YouTube: http://thisistheconversationproject.com/youtube Podcast: http://thisistheconversationproject.com/podcasts
How does a company make profit in the charity fundraising space? We speak to Tim Cadogan, CEO of online fundraising platform GoFundMe. We hear about the solar-powered boats being used by indigenous communities in the Amazon. And, it is 30 years of the infamous Comic Sans font.We love hearing from you. Get in touch by emailing techlife@bbc.co.uk or send us a Whatsapp on +44330 123 0320.Presenter: Chris Vallance Producer: Imran Rahman-Jones Researcher: Laura Cress Editor: Monica Soriano (Photo: A computer keyboard with a "donate" button and a love heart icon. Credit: Getty Images)
Support the Recyke y'Bike Crowdfunder! https://www.crowdfunder.co.uk/p/keep-byker-biking/backers#start Check out the video versions of the podcast here:https://www.youtube.com/@Cade_Media/videosHere's some time stamps (FYI, sometimes the adverts throw the timings off slightly. sorry!)00:00 Comic Sans controversy02:00 Real news or fake news? (QUIZ)03:42 Giant's latest acquisition06:11 You can only buy this pulley cage if your bike is good enough?10:45 Halfords range expanding?13:43 We NEED to talk about transport poverty…17:44 Help us get more bikes to people who need them most! (link below)18:47 Halfords needs to fix its bad rep, and fast24:15 Are ‘Strava Mules' a real thing?27:36 Another pro banned for EPO?31:08 Are cheaper helmets safer than more expensive ones?32:44 Wout Van Aert's deal of a lifetime…34:04 Will Pogacar win the Road Race World Champs?36:56 The scores…37:36 We forgot to turn the audio on (FUOTW)40:10 Overrated/Underrated: Sportives45:39 Overrated/Underrated: Winter shoes over shoe covers48:00 Overrated/Underrated: Rocker plates51:23 Overrated/Underrated: Neck gaiters52:15 Overrated/Underrated: Biscoff53:50 ‘A bike crash saved my life'55:34 Bike mounts for cars, y'allIf you'd like us to send in a question, story, some good news, things you'd like us to discuss or anything else, email us at wildonespodcast@cademedia.co.ukThanks and see you next time. Hosted on Acast. See acast.com/privacy for more information.
Comedy writer Jordan Morris bring Yan and Nat to the grindhouse with "X-Terminators" by Leah Williams and Carlos Gómez. Can Yan handle being the second-biggest X-Fan in the room? Can Nat name more than three X-Men? Enter the arena, fighters! The show is about to start... 00:00 - Welcome, Jordan! 09:30 - Jordan 'Mor-rant': Comic Fun-damentals 16:50 - Yan and Nat Recap X-Terminators 20:17 - Discussion 37:54 - Jordan's Final Questions In this episode, Yan and Nat read X-Terminators (2022) by Leah Williams and Carlos Gómez — Issue #1. Transcript and bibliography coming soon. Jordan Morris is a comedy writer who works across TV, film, podcasts, YouTube, and comics. He created the double-Eisner-nominated graphic novel "Bubble" together with Sarah Morgan, Tony Cliff, and Natalie Riess. Buy "Youth Group," a new graphic novel by Jordan Morris and Bowen McCurdy, from your local bookstore, Macmillan if you live in the United States, or Amazon anywhere else. Follow Jordan on Instagram, Bluesky, and Twitter. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Edited by Maddy Searle. Cover art by Isabel Fang. Learn more about your ad choices. Visit megaphone.fm/adchoices
Do you prefer Times New Roman, Arial, or even Comic Sans? Here's a surprise: The font you choose could actually affect your wallet.
In which even the most hated typeface in the history of desktop publishing has its defenders, and Ken isn't sure why he owns cargo shorts. Certificate #54861.
Welcome back Poggers! In this episode we find out who gets the dreaded Comic Sans in predictions. Then we delve into the dark timeline of the playoffs.
It's Radio Ronin time!!!!!Chunga and Chandler have an old cat named Mojo that really loves Chunga. Chunga fell asleep on the couch, and Mojo left a "gift" on his forearm, luckily Shannon noticed what was up screamed "STOP!!!! DID BRENT EACH YOU NOTHING?!?!"So the Olympics closing ceremonies REALLY made some people mad!!! The closing ceremonies?!!? WHY????CHUNGA POLL: Did you have a "Back to school" tradition? Post your answers below!!!Chunga, Chandler, Gregg and Chris know all too well... You guys LOVE going to Comic Sans!!! Gregg and Chandler found a special Hallloween Con in Long Beach, and they think all of you will be DYING to check out!!!And Gregg has a really cool, mostly unknown Halloween movie Shout-out!!! Listen NOW! It's on www.radioronin.com!
nesse episódio comentamos a cobertura midiática da tragédia em vinhedo. também falamos sobre a relação conturbada de donald trump com o twitter, que depois de anos voltou para a plataforma, sendo entrevistado por elon musk. conversamos sobre a fonte comic sans, que teria sido usada em uma carta de felicitação enviada para maduro e sobre "algospeak", a tendência da internet que está transformando a nossa linguagem. – ouça episódios exclusivos na orelo, no catarse ou no youtube!
IT'S A TRIPLE THREAT! Cartoonist and educator Beth Hetland storms into the ring, folks, taking Yan and Nat by surprise. And what's she got with her? She's—OH MY GOD! It's "Black Hole" by Charles Burns! She's taken over the comics half! Can Nat survive another horror comic? Will Yan finally get taken to school? This is going in the history books, folks! Give it up one more time for the people's champion, BETH... HETLAND! 00:00 - Welcome to the show, Beth! 06:33 - Beth 'Rant-land': Horror in the Underground 20:32 - Yan and Nat Recap Black Hole 33:22 - Discussion 1:04:17 - Beth's Final Questions In this episode, Yan and Nat read Black Hole by Charles Burns — Issues #1 to #3, or until the chapter divider "BAG ACTION." Transcript and bibliography coming soon. Beth Hetland is a critically-acclaimed cartoonist and award-winning educator. She teaches comics and comics-adjacent courses at the School of the Art Institute of Chicago. She self-publishes comics that are both solo works and with her longtime collaborator Kyle O'Connell. Buy Beth's new book "Tender" from your local bookstore, Fantagraphics if you live in the United States, or Amazon anywhere else. Follow her @bethhetland on Twitter and Instagram. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Edited by Maddy Searle. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
Tem ep. novo da temporada Recrutamento e seleção sem noção!
In honor of the Dice Collector's 3rd anniversary, Haley hops in the GM seat to take us time traveling! Using the GUMSHOE system, MB and Taurias head back to the Renaissance as Amelia Earhart and Jimothy Silverhand, agents of Timewatch, to figure out how Comic Sans (and an AI?) is wreaking havoc with the time stream. Timewatch is a system by Kevin Kulp and Pelgrane Press. TW/CW: mass violence/death, gore, alcoholism
In this season finale, Yan brings things full circle with "Daredevil" by Brian Michael Bendis and David Mack. It's a rematch between "Nat Murdock" and the "Yan Without Fear" in this explosive episode! Say it with us now—Daredevil Sans! Daredevil Sans! Daredevil Sans! 00:00 - Preamble 02:05 - Unhinged Yant: Out of Order 13:32 - Nat Recaps Daredevil 19:02 - Discussion 58:00 - Yan's Final Questions In this episode, Nat reads most of the Daredevil: Wake Up arc by Brian Michael Bendis and David Mack — Issues #16, #18, and #19 of Daredevil (1998). Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
Bear witness to the mythic rise and tragic fall of our two hosts as they read the comic book classic “Asterios Polyp” by David Mazzucchelli. 00:00 - Preamble 03:18 - Unhinged Yant: Style as Substance 12:21 - Nat Recaps Asterios Polyp 16:44 - Discussion 53:45 - Yan's Final Questions In this episode, Nat reads Asterios Polyp by David Mazzucchelli — the first six chapters, or until the yellow image of a mosquito. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
Todd Coats and Elliot Strunk, the creators behind the hit design and pop culture show Two Designers Walk Into a Bar, announced last week at the PodFest Expo Upfronts the release of their newest investigative true-crime series, Design Crimes: Comic Sans, Who's Laughing Now?, set to drop on April 15, 2024. The five-part show, hosted by Strunk and Coats, will explore the history of Comic Sans and Vincent Connare, the infamous typeface creator employed by Microsoft who single-handedly destroyed the aesthetic of hundreds of thousands of printed documents and early web pages, and how he became consumed by the world's hatred of his most famous creation. Listen now! - - - - - Visit our full press release page for the full story. Happy April Fool's! https://www.twodesignerswalkintoabar.com/blog/design-crimes - - - - - Have a question or idea for Todd and Elliot? Send a note to hello@twodesignerswalkintoabar.com and we promise to read it. After that it's anyone's guess. - - - - - Visit https://www.twodesignerswalkintoabar.com/merch to have a look at stuff we've made for listeners just like you and support us on Patreon for subscriber-only extras. Learn more about your ad choices. Visit megaphone.fm/adchoices
"True Stories with Seth Andrews" releases every Monday, Wednesday, and Friday. Subscribe on any major podcast app, or visit www.truestoriespodcast.comBecome a supporter of this podcast: https://www.spreaker.com/podcast/true-stories-with-seth-andrews--5621867/support.
In this heart-pounding installment of Comic Sans, can a plucky young Nat hold his own against TWO mangas in one episode? Perhaps if he taps into the power of his friends — and Yan — he can use his ultimate bloodline technique to reveal why he's reading both "Bleach" by Tite Kubo and "Jujutsu Kaisen" by Gege Akutami. 00:00 - Preamble 03:00 - Unhinged Yant: Two Shounen Walk Into a Bar 19:08 - Nat Recaps Bleach and Jujutsu Kaisen 21:12 - Discussion 44:59 - Yan's Final Questions In this episode, Nat reads the first chapters of Bleach by Tite Kubo and Jujutsu Kaisen by Gege Akutami. Transcript and bibliography coming soon. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
In this XXX-tra special episode, Yan and Nat enter the time-stopped, salaciously sparkly world of "Sex Criminals" by Matt Fraction and Chip Zdarsky. Will Nat see the appeal of raunchy comedy in comics? Will any reputable brand want to sponsor this episode? Your guess is as good as ours! 00:00 - Preamble 02:46 - Unhinged Yant: C*medy in C*mics 15:17 - Nat Recaps Sex Criminals 24:00 - Discussion 46:28 - Yan's Final Questions In this episode, Nat reads Sex Criminals by Matt Fraction and Chip Zdarsky — Issues #1, #2, and a bit of #3. Transcript and bibliography available here. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
Yan pays a midnight visit to Nat, haunting him with visions of "Gideon Falls" by Jeff Lemire and Andrea Sorrentino. Will Yan manage to sell Nat on the power of paneled frights, or will Nat have to mute the conversation to escape? 00:00 - Preamble 02:46 - Unhinged Yant: A Quiet Horror 23:19 - Nat Recaps Gideon Falls 28:20 - Discussion 46:10 - Yan's Final Questions In this episode, Nat reads Gideon Falls Issue #1 by Jeff Lemire and Andrea Sorrentino. Transcript and bibliography available here. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
Yan and Nat take an evening stroll under a concerningly large moon, reading "This One Summer" by Mariko Tamaki and Jillian Tamaki. Will Yan manage to explain the difference between a teenager and a young adult? Will Nat leave with an appreciation for the book's bittersweet reflection on youth? Listen to find out. 00:00 - Preamble 01:11 - Yan Apologizes for His Oversight 04:24 - Unhinged Yant: Words Enough and Time 18:36 - Nat Recaps This One Summer 22:24 - Discussion 51:30 - Yan's Final Questions In this episode, Nat reads This One Summer by Mariko Tamaki and Jillian Tamaki — pages 43–85 and 96–112. Transcript and bibliography available here. If you enjoyed the show, please leave us a review, or follow us @comicsanspod on Twitter, Instagram, and Tiktok! Comic Sans is an Andas Productions podcast hosted by Myle Yan Tay and Nathaniel Mah, produced by Roshan Singh Sambhi and Scott Lee Chua. Cover art by Isabel Fang. Transcribed by Yap Xin Ran. Learn more about your ad choices. Visit megaphone.fm/adchoices
November 17-23, 2001 This week Ken welcomes UK coomedian, actor and official member of the Doctor Whoverse, Sooz Kempner to the show. Ken and Sooz discuss being outside of the zones of London, Gatwick Airport, how nothing good is ever on TV on Sundays in the UK, Omnibuses, Eastenders, Gladiators, Wolf's gyms, This Morning with Richard Not Judy, Stewart Lee and Richard Herring, Richard and Judy, getting away with stuff on kids shows, Pooh, Ken's Mr. Show bowling shirt, recording babies' dreams, Brexit, how homelessness is a bigger problem than fresh veggies, how UK and Canadian comics always want to make it in American despite being successful in their home countries, traveling to Maine to visit your German Grandfather, Stephen King, nice versions of Threads, Watership Down, David the Gnome, When The Wind Blows, visiting New York city with no money but seeing as many Broadway Shows as you can, The Macy's Thanksgiving Day Parade, Sting's amazing Broadway musical, singing waiters, Ken's 1st and only Thanksgiving not in America, John Edwards Crossing Over and trying to communicate with the victims of 9/11, prank calling Abu Hamza, the boon of live concerts on TV post 9/11, Brittney Spears, being completely overwhelmed by TV Guide, Showgirls, Skinemax, The Simpsons, satellite TV, Sky Digital, Lenox's Pooh Pantry, sad teddy bears, sexy Lucy Lawless on The X-Files, the weird post 9/11 horniness, Comic Sans font, Seven of 9, Jeri Ryan, Down to You, She's All That, all the millennium pushing teen movies nobody cares about anymore, Soul Man, the nature of tangents, Giuliani, hating ferrets, porcelain eagles, all bears on deck, how hands replaced with bear is never a funny pun, Take That, Boy Bands, how violence is perfectly ok in TV, Coaches vs Cancer, NSYNC, and how It's Always Sunny in Philadelphia is an amazing cure for temporary depression.
Joël shares his experiences with handling JSON in a Postgres database. He talks about his challenges with ActiveRecord and JSONB columns, particularly the unexpected behavior of storing and retrieving JSON data. Stephanie shares her recent discovery of bookmarklets and highlights a bookmarklet named "Check This Out," which streamlines searching for books on Libby, an ebook and audiobook lending app. The conversation shifts to using constants in code as a form of documentation. Stephanie and Joël discuss how constants might not always accurately reflect current system behavior or logic, leading to potential misunderstandings and the importance of maintaining accurate documentation. Bookmarklets (https://www.freecodecamp.org/news/what-are-bookmarklets/) "Check This Out" Bookmarklet (https://checkthisout.today/) Libby (https://libbyapp.com/interview/welcome#doYouHaveACard) Productivity Tricks (https://www.bikeshed.fm/403) 12 Factor App Config (https://12factor.net/config) A Hierarchy of Documentation (https://challahscript.com/hiearchy_of_documentation) Sustainable Rails (https://sustainable-rails.com/) rails-erd gem (https://github.com/voormedia/rails-erd) Transcript STEPHANIE: Hello and welcome to another episode of the Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Stephanie Minn. JOËL: And I'm Joël Quenneville. And together, we're here to share a bit of what we've learned along the way. STEPHANIE: So, Joël, what's new in your world? JOËL: What's new in my world is JSON and how to deal with it in a Postgres database. So, I'm dealing with a situation where I have an ActiveRecord model, and one of the columns is a JSONB column. And, you know, ActiveRecord is really nice. You can just throw a bunch of different data at it, and it knows the column type, and it will do some conversions for you automatically. So, if I'm submitting a form and, you know, form values might come in as strings because, you know, I typed in a number in a text field, but ActiveRecord will automatically parse that into an integer because it knows we're saving that to an integer column. So, I don't need to do all these, like, manual conversions. Well, I have a form that has a string of JSON in it that I'm trying to save in a JSONB column. And I expected ActiveRecord to just parse that into a hash and store it in Postgres. That is not what happens. It just stores a raw string, so when I pull it out again, I don't have a hash. I have a raw string that I need to deal with. And I can't query it because, again, it is a raw string. So, that was a bit of an unexpected behavior that I saw there. STEPHANIE: Yeah, that is unexpected. So, is this a field that has been used for a while now? I'm kind of surprised that there hasn't been already some implementations for, like, deserializing it. JOËL: So, here's the thing: I don't think you can have an automatic deserialization there because there's no way of knowing whether or not you should be deserializing. The reason is that JSON is not just objects or, in Ruby parlance, hashes. You can also have arrays. But just raw numbers not wrapped in hashes are also valid JSON as are raw strings. And if I just give you a string and say, put this in a JSON field, you have no way of knowing, is this some serialized JSON that you need to deserialize and then save? Or is it just a string that you should save because strings are already JSON? So, that's kind of on you as the programmer to make that distinction because you can't tell at runtime which one of these it is. STEPHANIE: Yeah, you're right. I just realized it's [laughs] kind of, like, an anything goes [laughs] situation, not anything but strings are JSON, are valid JSON, yep [laughs]. That sounds like one of those things that's, like, not what you think about immediately when dealing with that kind of data structure, but... JOËL: Right. So, the idea that strings are valid JSON values, but also all JSON values can get serialized as strings. And so, you never know: are you dealing with an unserialized string that's just a JSON value, or are you dealing with some JSON blob that got serialized into a string? And only in one of those do you want to then serialize before writing into the database. STEPHANIE: So, have you come to a solution or a way to make your problem work? JOËL: So, the solution that I did is just calling a JSON parse before setting that attribute on my model because this value is coming in from a form. I believe I'm doing this when I'm defining the strong parameters for that particular form. I'm also transforming that string by parsing it into a hash with the JSON dot parse, which then gets passed to the model. And then I'm not sure what JSONB serializes as under the hood. When you give it a hash, it might store it as a string, but it might also have some kind of binary format or some internal AST that it uses for storage. I'm not sure what the implementation is. STEPHANIE: Are the values in the JSONB something that can be variable or dynamic? I've seen some people, you know, put that in getter so that it's just kind of done for you for anyone who needs to access that field. JOËL: Right now, there is a sort of semi-consistent schema to that. I think it will probably evolve to where I'll pull some of these out to be columns on the table. But it is right now kind of an everything else sort of dumping ground from an API. STEPHANIE: Yeah, that's okay, too, sometimes [laughs]. JOËL: Yeah. So, interesting journey into some of the fun edge cases of dealing with a format whose serialized form is also a valid instance of that format. What's been new in your world? STEPHANIE: So, I discovered something new that has been around on the internet for a while, but I just haven't been aware of it. Do you know what a bookmarklet is? JOËL: Oh, like a JavaScript code that runs in a bookmark? STEPHANIE: Yeah, exactly. So, you know, in your little browser bookmark where you might normally put a URL, you can actually stick some JavaScript in there. And it will run whenever you click your bookmark in your browser [chuckles]. So, that was a fun little internet tidbit that I just found out about. And the reason is because I stumbled upon a bookmarklet made by someone. It's called Check This Out. And what it does is there's another app/website called Libby that is used to check out ebooks and audiobooks for free from your local public library. And what this Check This Out bookmarklet does is you can kind of select any just, like, text on a web page, and then when you click the bookmarklet, it then just kind of sticks it into the query params for Libby's search engine. And it takes you straight to the results for that book or that author, and it saves you a few extra manual steps to go from finding out about a book to checking it out. So, that was really neat and cute. And I was really surprised that you could do that. I was like, whoa [laughs]. At first, I was like, is this okay? [laughs] If you, like, you can't read, you know, you don't know what the JavaScript is doing, I can see it being a little sketchy. But –- JOËL: Be careful of executing arbitrary JavaScript. STEPHANIE: Yeah, yeah. When I did look up bookmarklets, though, I kind of saw that it was, you know, just kind of a fun thing for people who might be learning to code for the first time to play around with. And some fun ideas they had for what you could do with it was turning all the font on a web page to Comic Sans [laughs]. So yeah, I thought that was really cute. JOËL: Has that inspired you to write your own? STEPHANIE: Well, we did an episode a while ago on productivity tricks. And I was thinking like, oh yeah, there's definitely some things that I could do to, you know, just stick some automated tasks that I have into a bookmarklet. And that could be a really fun kind of, like, old-school way of doing it, as opposed to, you know, coding my little snippets or getting into a new, like, Omnibar app [laughs]. JOËL: So, something that is maybe a little bit less effort than building yourself a browser extension or something like that. STEPHANIE: Yeah, exactly. JOËL: I had a client project once that involved a...I think it was, like, a five-step wizard or something like that. It was really tedious to step through it all to manually test things. And so, I wrote a bookmarklet that would just go through and fill out all the fields and hit submit on, like, five pages worth of these things. And if anything didn't work, it would just pause there, and then you could see it. In some way, it was moving towards the direction of, like, an automated like Capybara style test. But this was something that was helping for manual QA. So, that was a really fun use of a bookmarklet. STEPHANIE: Yeah, I like that. Like, just an in-between thing you could try to speed up that manual testing without getting into, like you said, an automated test framework for your browser. JOËL: The nice thing about that is that this could be used without having to set up pretty much anything, right? You paste a bit of JavaScript into your bookmark bar, and then you just click the button. That's all you need to do. No need to make sure that you've got Ruby installed on your machine or any of these other things that you would need for some kind of testing framework. You don't need Selenium. You don't need ChromeDriver. It just...it works. So, I was working...this was a greenfield startup project. So, I was working with a non-technical founder who didn't have all these things, you know, dev tooling on his machine. So, he wanted to try out things but not spend his days filling out forms. And so, having just a button he could click was a really nice shortcut. STEPHANIE: That's really cool. I like that a lot. I wasn't even thinking about how I might be able to bring that in more into just my daily work, as opposed to just something kind of fun. But that's an awesome idea. And I hope that maybe I'll have a good use for one in the future. JOËL: It feels like the thing that has a lot of potential, and yet I have not since written...I don't think I've written any bookmarklets for myself. It feels like it's the kind of thing where I should be able to do this for all sorts of fun tooling and just automate my life away. Somehow, I haven't done that. STEPHANIE: Bring back the bookmarklet [laughs]. That's what I have to say. JOËL: So, I mentioned earlier that I was working with a JSONB column and storing JSON on an ActiveRecord model. And then I wanted to interact with it, but the problem is that this JSON is somewhat arbitrary, and there are a lot of magic strings in there. All of the key names might change. And I was really concerned that if the schema of that JSON ever changed, if we changed some of the key names or something like that, we might accidentally break code in multiple parts of the app. So, I was very careful while building that model to quarantine any references to any raw strings only within that model, which meant that I leaned really heavily on constants. And, in some way, those constants end up kind of documenting what we think the schema of that JSON should be. And that got me thinking; you were telling me recently about a scenario where some code you were working with relied heavily on constants as a form of documentation, and that documentation kind of lied to you. STEPHANIE: Yeah, it did. And I think you mentioned something that I wanted to point out, which is that the magic strings that you think might change, and you wanted to pull that out into a constant, you know, so at least it's kind of defined in one place. And if it ever does change, you know, you don't have to change it in all of those places. And I do think that, normally, you know, if there's opportunities to extract those magic strings and give a name to them, that is beneficial. But I was gripping a little bit about when constants become, I guess, like, too wieldy, or there's just kind of, like, too much of a dependency on them as the things documenting how the app should work when it's constantly changing. I realized that I just used constant and constantly [laughs]. JOËL: The only constant is that it is not constant. STEPHANIE: Right. And so, the situation that I found myself in—this was on a client project a little bit ago—was that the constants became, like, gatekeepers of that logic where dev had to change it if the app's behavior changed, and maybe we wanted to change the value of it. And also, one thing that I noticed a lot was that we, as developers, were getting questions about, "Hey, like, how does this actually work?" Like, we were using the constants for things like pricing of products, for things like what is a compatible version for this feature. And because that was only documented in the code, other people who didn't have access to it actually were left in the dark. And because those were changing with somewhat frequency, I was just kind of realizing how that was no longer working for us. JOËL: Would you say that some of these values that we stored as constants were almost more like config rather than constants or maybe they're just straight-up application data? I can imagine something like price of an item you probably want that to be a value in the database that can be updated by an admin. And some of these other things maybe are more like config that you change through some kind of environment variable or something like that. STEPHANIE: Yeah, that's a good point. I do think that they evolved to become things that needed to be configured, right? I suppose maybe there wasn't as much information or foresight at the beginning of like, oh, this is something that we expect to change. But, you know, kind of when you're doing that first pass and you're told, like, hey, like, this value should be the price of something, or, like, the duration of something, or whatever that may be. It gets codified [chuckles]. And there is some amount of lift to change it from something that is, at first, just really just documenting what that decision was at the time to something that ends up evolving. JOËL: How would you draw a distinction between something that should be a constant versus something that maybe would be considered config or some other kind of value? Because it's pretty easy, right? As developers, we see magic numbers. We see magic strings. And our first thought is, oh, we've seen this problem before—constant. Do you have maybe a personal heuristic for when to reach for a constant versus when to reach for something else? STEPHANIE: Yeah, that's a good question. I think when I started to see it a lot was especially when the constants were arrays or hashes [laughs]. And I guess that is actually kind of a signal, right? You will likely be adding more stuff [laughs] into that data structure [laughs]. And, again, like, maybe it's okay, like, the first couple of times. But once you're seeing that request happen more frequently, that could be a good way to advocate for storing it in the database or, like, building a lightweight admin kind of thing so that people outside of the dev team can make those configuration changes. I think also just asking, right? Hey, like, how often do we suspect this will change? Or what's on the horizon for the product or the team where we might want to introduce a way to make the implementation a bit more flexible to something that, you know, we think we know now, but we might want to adjust for? JOËL: So, it's really about change and how much we think this might change in the future. STEPHANIE: Speaking of change, this actually kind of gets into the broader topic of documentation and how to document a changing and evolving entity [chuckles], you know, that being, like, the codebase or the way that decisions are made that impact how an application works. And you had shared, in preparation for this topic, an article that I read and enjoyed called Hierarchy of Documentation. And one thing that I liked about it is that it kind of presented all of the places that you could put information from, you know, straight in the code, to in your commit messages, to your issue management system, and to even wikis for your repo or your team. And I think that's actually something that we would want to share with new developers, you know, who might be wondering, like, where do I find or even put information? I really liked how it was kind of, like, laid out and gave, like, different reasons for where you might want to put something or not. JOËL: We think a lot about documentation as code writers. I'm curious what your experience is as a code reader. How do you tend to try to read code and understand documentation about how code works? And, apparently, the answer is, don't read the constants because these constants lie. STEPHANIE: I think you are onto something, though, because I was just thinking about how distrustful I've become of certain types of documentation. Like, when I think of code comments, on one hand, they should be a signal, right? They should kind of draw your attention to something maybe weird or just, like, something to note about the code that it's commenting on, or where it's kind of located in a file. But I sometimes tune them out, I'm not going to lie. When I see a really big block of code [chuckles] comment, I'm like, ugh, like, do I really have to read all of this? I'm also not positive that it's still relevant to the code below it, right? Like, I don't always have git blame, like, visually enabled in my editor. But oftentimes, when I do a little bit of digging, that comment is left over from maybe when that code was initially introduced. But, man, there have been lots of commits [chuckles] in the corresponding, you know, like, function sense, and I'm not really sure how relevant it is anymore. Do you struggle with the signal versus noise issue with code comments? How much do you trust them, and how much do you kind of, like, give credence to them? JOËL: I think I do tend to trust them with maybe some slight skepticism. It really depends on the codebase. Some codebases are really bad sort of comment hygiene and just the types of comments that they put in there, and then others are pretty good at it. The ones that I tend to particularly appreciate are where you have maybe some, like, weird function and you're like, what is going on here? And then you've got a nice, little paragraph up top explaining what's going on there, or maybe an explanation of ways you might be tempted to modify that piece of code and, like, why it is the way it is. So, like, hey, you might be wanting to add an extra branch here to cover this edge case. Don't do that. We tried it, and it causes problems for XY reasons. And sometimes it might be, like, a performance thing where you say, look, the code quality person in you is going to look at this and say, hey, this is hard to read. It would be better if we did this more kind of normalized form. Know that we've particularly written this in a way that's hard to read because it is more performant, and here are the numbers. This is why we want it in this way. Here's a link to maybe the issue, or the commit, or whatever where this happened. And then if you want to start that discussion up again and say, "Hey, do we really need performance here at the cost of readability?", you can start it up again. But at least you're not going to just be like, oh, while I'm here, I'm going to clean up this messy code and accidentally cause a regression. STEPHANIE: Yeah. I like what you said about comment hygiene being definitely just kind of, like, variable depending on the culture and the codebase. JOËL: I feel like, for myself, I used to be pretty far on the spectrum of no comments. If I feel the need to write a comment, that's a smell. I should find other ways to communicate that information. And I think I went pretty far down that extreme, and then I've been slowly kind of coming back. And I've probably kind of passed the center, where now I'm, like, slightly leaning towards comments are actually nice sometimes. And they are now a part of my toolkit. So, we'll see if I keep going there. Maybe I'll hit some point where I realize that I'm putting too much work into comments or comments are not being helpful, and I need to come back towards the center again and focus on other ways of communicating. But right now, I'm in that phase of doing more comments than I used to. How about you? Where do you stand on that sort of spectrum of all information should be communicated in code tokens versus comments? STEPHANIE: Yeah, I think I'm also somewhere in the middle. I think I have developed an intuition of when it feels useful, right? In my gut, I'm like, oh, I'm doing something weird. I wish I didn't have to do this [chuckles]. I think it's another kind of intuition that I have now. I might leave a comment about why, and I think that is more of that signal, right? Though I also recently have been using them more as just, like, personal notes for myself as I'm, you know, in my normal development workflow, and then I will end up cleaning them up later. I was working on a codebase where there was a soft delete functionality. And that was just, like, a concern that was included in some of the models. And I didn't realize that that's what was going on. So, when I, you know, I was calling destroy, I thought it was actually being deleted, and it turns out it wasn't. And so, that was when I left a little comment for myself that was like, "Hey, like, this is soft deleted." And some of those things I do end up leaving if I'm like, yes, other people won't have the same context as me. And then if it's something that, like, well, people who work in this app should know that they have soft delete, so then I'll go ahead and clean that up, even though it had been useful for me at the time. JOËL: Do you capture that information and then put it somewhere else then? Or is it just it was useful for you as a stepping-stone on the journey but then you don't need it at the end and nobody else needs to care about it? STEPHANIE: Oh, you know what? That's actually a really great point. I don't think I had considered saving that information. I had only thought about it as, you know, just stuff for me in this particular moment in time. But that would be really great information to pull out and put somewhere else [chuckles], perhaps in something like a wiki, or like a README, or somewhere that documents things about the system as a whole. Yeah, should we get into how to document kind of, like, bigger-picture stuff? JOËL: How do you feel about wikis? Because I feel like I've got a bit of a love-hate relationship with them. STEPHANIE: I've seen a couple of different flavors of them, right? Sometimes you have your GitHub wiki. Sometimes you have your Confluence ecosystem [laughs]. I have found that they work better if they're smaller [laughs], where you can actually, like, navigate them pretty well, and you have a sense of what is in there, as opposed to it just being this huge knowledge base that ends up actually, I think, working against you a little bit [laughs]. Because so much information gets duplicated if it's hard to find and people start contributing to it maybe without keeping in mind, like, the audience, right? I've seen a lot of people putting in, like, their own personal little scripts [laughs] in a wiki, and it works for them but then doesn't end up working for really anyone else. What's your love-hate relationship to them? JOËL: I think it's similar to what you were saying, a little bit of structure is nice. When they've just become dumping grounds of information that is maybe not up to date because over the course of several years, you end up with a lot of maybe conflicting articles, and you don't know which one is the right thing to do, it becomes hard to find things. So, when it just becomes a dumping ground for random information related to the company or the app, sometimes it becomes really challenging to find the information I need and to find information that's relevant, to the point where oftentimes looking something up in the wiki is my last resort. Like, I'm hoping I will find the answer to my question elsewhere and only fallback to the wiki if I can't. STEPHANIE: Yeah, that's, like, the sign that the wiki is really not trustworthy. And it kind of is diminishing returns from there a bit. I think I fell into this experience on my last project where it was a really, really big wiki for a really big codebase for a lot of developers. And there was kind of a bit of a tragedy of the commons situation, where on one hand, there were some things that were so manual that the steps needed to be very explicitly documented, but then they didn't work a lot of the time [laughs]. But it was hard to tell if they weren't working for you or because it was genuinely something wrong with, like, the way the documentation laid out the steps. And it was kind of like, well, I'm going to fix it for myself, but I don't know how to fix it for everyone else. So, I don't feel confident in updating this information. JOËL: I think that's what's really nice about the article that you mentioned about the hierarchy of documentation. It's that all of these different forms—code, comments, commit messages, pull requests, wikis—they don't have to be mutually exclusive. But sometimes they work sort of in addition to each other sort of each adding more context. But also, sometimes it's you sort of choose the one that's the highest up on that list that makes sense for what you're trying to do, so something like documenting a series of steps to do something maybe a wiki is a good place for that. But maybe it's better to have that be executable. Could that be a script somewhere? And then maybe that can be a thing that is almost, like, living documentation, but also where you don't need to maybe even think about the individual steps anymore because the script is running, you know, 10 different things. And I think that's something that I really appreciated from the book Sustainable Rails is there's a whole section there talking about the value of setup scripts and how people who are getting started on your app don't want to have to care about all the different things to set it up, just run a script. And also, that becomes living documentation for what the app needs, as opposed to maybe having a bulleted list with 10 elements in it in your project README. STEPHANIE: Yeah, absolutely. In the vein of living documentation, I think one thing that wikis can be kind of nice for is for putting visual supplements. So, I've seen them have, like, really great graphs. But at the same time, you could use a gem like Rails-ERD that generates the entity relationship diagram as the schema of your database changes, right? So, it's always up to date. I've seen that work well, too, when you want to have, like I said, those, like, system-level documentation that sometimes they do change frequently and, you know, sometimes they don't. But that's definitely worth keeping in mind when you choose, like, how you want to have that exist as information. JOËL: How do you feel about deleting documentation? Because I feel like we put so much work into writing documentation, kind of like we do when writing tests. It feels like more is always better. Do you ever go back and maybe sort of prune some of your docs, or try to delete some things that you think might no longer be relevant or helpful? STEPHANIE: I was also thinking of tests when you first posed that question. I don't know if I have it in my practice to, like, set aside time and be like, hmm, like, what looks outdated these days? I am starting to feel more confident in deleting things as I come across them if I'm like, I just completely ignored this or, like, this was just straight up wrong [laughs]. You know, that can be scary at first when you aren't sure if you can make that determination. But rather than thrust that, you know, someone else going through that same process of spending time, you know, trying to think about if this information was useful or not, you can just delete it [laughs]. You can just delete tests that have been skipped for months because they don't work. Like, you can delete information that's just no longer relevant and, in some ways, causing you more pain because they are cluttering up your wiki ecosystem so that no one [laughs] feels that any of that information is relevant anymore. JOËL: I'll be honest, I don't think I've ever deleted a wiki article that was out of date or no longer relevant. I think probably the most I've done is go to Slack and complain about how an out-of-date wiki page led me down the wrong path, which is probably not the most productive way to channel those feelings. So, maybe I should have just gone back and deleted the wiki page. STEPHANIE: I do like to give a heads up, I think. It's like, "Hey, I want to delete this thing. Are there any qualms?" And if no one on your team can see a reason to keep it and you feel good about that it's not really, like, serving its purpose, I don't know, maybe consider just doing it. JOËL: To kind of wrap up this topic, I've got a spicy question for you. STEPHANIE: Okay, I'm ready. JOËL: Do you think that AI is going to radically change the way that we interact with documentation? Imagine you have an LLM that you train on maybe not just your code but the Git history. It has all the Git comments and maybe your wiki. And then, you can just ask it, "Why does function foo do this thing?" And it will reference a commit message or find the correct wiki article. Do you think that's the future of understanding codebases? STEPHANIE: I don't know. I'm aware that some people kind of can see that as a use case for LLMs, but I think I'm still a little bit nervous about the not knowing how they got there kind of part of it where, you know, yes, like I am doing this manual labor of trying to sort out, like, is this information good or trustworthy or not? But at least that is something I'm determining for myself. So, that is where my skepticism comes in a little bit. But I also haven't really seen what it can do yet or seen the outcomes of it. So, that's kind of where I'm at right now. JOËL: So, you think, for you, the sort of the journey of trying to find and understand the documentation is a sort of necessary part of building the understanding of what the code is doing. STEPHANIE: I think it can be. Also, I don't know, maybe my life would be better by having all that cut out for me, or I could be burned by it because it turns out that it was bad information [laughs]. So, I can't say for sure. On that note, shall we wrap up? JOËL: Let's wrap up. STEPHANIE: Show notes for this episode can be found at bikeshed.fm. JOËL: This show has been produced and edited by Mandy Moore. STEPHANIE: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. JOËL: If you have any feedback for this or any of our other episodes, you can reach us @_bikeshed, or you can reach me @joelquen on Twitter. STEPHANIE: Or reach both of us at hosts@bikeshed.fm via email. JOËL: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeee!!!!!! AD: Did you know thoughtbot has a referral program? If you introduce us to someone looking for a design or development partner, we will compensate you if they decide to work with us. More info on our website at: tbot.io/referral. Or you can email us at: referrals@thoughtbot.com with any questions.
While many people outside of graphic design may not think about fonts in a conscious manner, it turns out the way a word is depicted can have a huge impact on how you process the information. In the first part of this two-part series, Ben, Noel and Max explore the origins of some of the world's-least favorite fonts.See omnystudio.com/listener for privacy information.