John Gruber

From Wikipedia, the free encyclopedia
(Redirected from Daring Fireball)
Jump to navigation Jump to search

John Gruber
John Gruber in 2009
John Gruber in 2009
Born1973 (age 52–53)
United States
OccupationBlogger, podcaster
LanguageEnglish
EducationDrexel University (BS)
SubjectDesign, technology, Apple Inc.
Notable worksMarkdown, Daring Fireball, The Talk Show, Vesper
SpouseAmy Jane Gruber
Website
daringfireball.net

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

John Gruber (born 1973) is a technology blogger, UI designer, and creator of the Markdown markup language. Gruber writes the Apple enthusiast blog Daring Fireball and hosts its accompanying podcast, The Talk Show.

History

[edit | edit source]

Gruber is from Philadelphia, Pennsylvania. He received his Bachelor of Science in computer science from Drexel University, and worked for Bare Bones Software (2000–02) and Joyent (2005–06).[1][2]

In 2004, Aaron Swartz and Gruber worked together to create the Markdown language,[3][4][5] with the goal of enabling people "to write using an easy-to-read and easy-to-write plain text format, optionally convert it to structurally valid XHTML (or HTML)".[6]

Media

[edit | edit source]

Daring Fireball

[edit | edit source]

Since 2002, Gruber has written and produced Daring Fireball,[7][1][8][9][10][11] a technology-focused weblog. He has described his Daring Fireball writing as a "Mac column in the form of a weblog".[12] The site is written in the form of a tumblelog called The Linked List, a linklog with brief commentary, in between occasional longform articles that discuss Apple products and issues in related consumer technology. Gruber often writes about user interfaces, software development, Mac applications, and Apple's media coverage.[7] On Daring Fireball, Gruber tends to cover Apple in a positive manner[1][13][14][15] and defend Apple against criticism.[16][17][18] Media outlets have described Gruber as an Apple "fanboy" in conjunction with his writing on the website;[26] Gruber responded in a 2011 interview that although he does not use the term fanboy, he supports Apple because he appreciates the company.[27][1]

The Talk Show

[edit | edit source]

The Talk Show is a technology podcast started by Gruber intended as a "director's commentary" to Daring Fireball. Guests are usually programmers, designers, analysts and journalists.

In June 2007, Gruber and Dan Benjamin began co-hosting an independent podcast featuring conversations and commentary on trends, mainly focusing on technology at thetalkshow.net.[28] This format persisted but the show "started over" and helped establish Benjamin's 5by5 Studios network. The show ran from July 2010 until May 2012 for a total of 90 episodes.[29] Gruber moved the show to the Mule Radio Syndicate network in May 2012.[30] This time, Gruber changed the format and became the sole host of the show with alternating guests each episode. The show ran for 80 episodes and in May 2014, The Talk Show parted ways with Mule Radio and became part of Daring Fireball.[31][32] The show continues to use the episode number scheme and logo started at Mule Radio.

Apple Inc. senior vice president (SVP) of worldwide marketing Phil Schiller appeared as a guest on the live episode of The Talk Show during WWDC 2015 in San Francisco. Apple SVPs Eddy Cue and Craig Federighi appeared as guests on a recorded episode published February 12, 2016.[33] Phil Schiller and Craig Federighi also appeared on the live episodes of The Talk Show during WWDC 2016 and 2017.[34]

Other works

[edit | edit source]

In early 2013, Gruber, Brent Simmons, and Dave Wiskus founded software development firm Q Branch to develop the Vesper notes app for iOS.[35] The venture was not successful, and Q Branch has since shut down.[36] In March 2020, Gruber started a new podcast with friend and colleague Ben Thompson called Dithering. Each episode is exactly 15 minutes long and access to the show is granted via subscription.

References

[edit | edit source]
  1. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Markdown 1.0.1 readme source code Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Sources describing Gruber as an Apple "fanboy": [19][20][21][22][23][24][25]
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]