GetWiki
Joel Spolsky
ARTICLE SUBJECTS
being →
database →
ethics →
fiction →
history →
internet →
language →
linux →
logic →
method →
news →
policy →
purpose →
religion →
science →
software →
truth →
unix →
wiki →
ARTICLE TYPES
essay →
feed →
help →
system →
wiki →
ARTICLE ORIGINS
critical →
forked →
imported →
original →
Joel Spolsky
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{short description|American software engineer and writer}}{{Use mdy dates|date=December 2014}}- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
factoids | |
---|---|
Biography
{{cleanup section|reason=|date=February 2023}}Spolsky was born to Jewish parents and grew up in Albuquerque, New Mexico, and lived there until he was 15.WEB,weblink About Joel Spolsky, Joel, Spolsky, October 30, 2005, Joel on Software, August 4, 2013, He then moved with his family to Israel, where he attended high school and completed his military service in the Paratroopers Brigade. He was one of the founders of the kibbutz Hanaton in Lower Galilee.WEB,weblink Joel Spolsky, Joel, Spolsky, joel.spolsky.com, August 4, 2013, March 18, 2008,weblink" title="web.archive.org/web/20080318181505weblink">weblink dead, In 1987, he returned to the United States to attend college. He studied at the University of Pennsylvania for a year before transferring to Yale University, where he was a member of Pierson College and graduated in 1991 with a BS summa cum laude in computer science.Spolsky started working at Microsoft in 1991BOOK,weblink Interview: Joel Spolsky Co-Founder, Fog Creek Software, Jessica, Livingston, 2007, Founders at Work: Stories of Startups' Early Days, Founders at Work: Stories of Startups' Early Days, Apress, 9781590597149, Jessica Livingston, August 4, 2013, as a program manager on the Microsoft Excel team, where he designed Excel Basic and drove Microsoft's Visual Basic for Applications strategy.WEB,weblink An Interview with Joel Spolsky, SoftLetter.com,weblink" title="web.archive.org/web/20070809211704weblink">weblink August 9, 2007, August 4, 2013, He moved to New York City in 1995 where he worked for Viacom and Juno Online Services. In 2000, he founded Fog Creek Software and created the Joel on Software blog. Joel on Software was "one of the first blogs set up by a business owner".WEB,weblink How Hard Could it Be, Inc. (magazine), Inc., Joel, Spolsky, August 4, 2013, In 2005, Spolsky co-produced and appeared in (Aardvark'd: 12 Weeks with Geeks), a documentary documenting Fog Creek's development of Project Aardvark, a remote assistance tool.WEB,weblink Joel Spolsky, Internet Movie Database, August 4, 2013, In 2008, Spolsky co-founded Stack Overflow,WEB, Introducing Stackoverflow.com,weblink Coding Horror, April 16, 2008, Jeff Atwood, Jeff, Atwood, August 4, 2013, February 3, 2010,weblink" title="web.archive.org/web/20100203112658weblink">weblink dead, a question and answer community website for software developers, with Jeff Atwood. He served as CEO of the company until Prashanth Chandrasekar succeeded him in the role on October 1, 2019.WEB,weblink Announcing Stack Overflow's New CEO, Stack Overflow, September 24, 2019, September 24, 2019, After Stack Overflow's sale in June 2021 for $1.8 billion, Spolsky stepped down as the company's Chairman.NEWS, Dummett, Ben, 2 June 2021, Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion, Wall Street Journal,weblink 2 June 2021, 29 October 2021,weblink live, In 2011, Spolsky launched Trello, an online project management tool inspired by Kanban methodology.WEB,weblink How Trello is different, January 6, 2012, Joel, Spolsky, August 4, 2013, The tool was acquired by Atlassian in January 2017 for $425 million.WEB,weblink Trello Is Being Acquired By Atlassian, Michael, Pryor, February 2, 2017, In 2016, Spolsky announced the appointment of Anil Dash as Fog Creek Software's new CEO, with Spolsky continuing as Stack Overflow's CEO and as a Fog Creek Software board member. The company has since been renamed Glitch.WEB,weblink Joel, Spolsky, December 6, 2016, Anil Dash is the new CEO of Fog Creek SoftwarePersonal life
In 2015, Spolsky announced his marriage to his husband, Jared, on social media and his blog.WEB,weblink 27 June 2015, About Joel Spolsky, WEB, stackoverflow,weblink 27 June 2015, WEB, Untitled (Joel Spolsky on Twitter),weblink 27 June 2015, He lives on the Upper West Side of Manhattan.Schlemiel the Painter's algorithm
In software development, a Shlemiel the painter's algorithm (sometimes, Shlemiel the painter algorithm, not to be confused with "Painter's algorithm") is a method that is inefficient because the programmer has overlooked some fundamental issues at the very lowest levels of software design. The term was coined in 2001 by Spolsky, who used a Yiddish joke to illustrate a certain poor programming practice: Schlemiel (also rendered Shlemiel) is to paint the dotted lines down the middle of a road. Each day, Schlemiel paints less than he painted the day before, and complains that it is because each day he gets farther away from the paint can, and it takes him longer to go back and put paint on his brush.WEB, Spolsky, Joel, Back to Basics, December 11, 2001, Joel on Software, ,weblink The inefficiency to which Spolsky was drawing an analogy was the poor programming practice of repeated concatenation of C-style null-terminated strings. The first step in every implementation of the C standard library function for concatenating strings is determining the length of the first string by checking each character to see whether it is the terminating null character. Next, the second string is copied to the end of the first.In Spolsky's example, the "Schlemiels" occur when multiple strings are concatenated together:strcat( buffer, "John" ); // Here, the string "John" is appended to the bufferstrcat( buffer, "Paul" ); // Now the string "Paul" is appended to thatstrcat( buffer, "George" ); // ... and "George" is appended to thatstrcat( buffer, "Ringo" ); // ... and "Ringo" is appended to thatAfter "Paul" has been appended to "John", the length of "JohnPaul" (or, more precisely, the position of the terminating null character) is known within the scope of strcat() but is discarded upon the end of function. Afterwards, when strcat() is told to append "George" to "JohnPaul", strcat() starts at the very first character of "JohnPaul" (which is "J") all over again just to find the terminating null character. Each subsequent call to strcat() has to compute the length again before concatenating another name to the buffer. Analogous to Schlemiel not carrying the paint bucket (or the string's length) with him, all the subsequent strcat()s have to "walk" the length of the string again to determine where the second string should be copied. As more data is added to buffer with each call to strcat(), that terminating null character also gets farther away from the beginning, meaning that subsequent calls are increasingly slow.The problems illustrated by Spolsky's example are not noticed by a programmer who is using a high-level language and has little or no understanding of how the language implementation works, including some basic knowledge of its underlying principles and functions.Publications
- BOOK, User Interface Design for Programmers, Apress, 2001, 1-893115-94-1, Joel, Spolsky,weblink
- BOOK, Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity, Apress, 2004, 1-59059-389-8, Joel, Spolsky,weblink
- BOOK, The Best Software Writing I: Selected and Introduced by Joel Spolsky, Apress, 2005, 1-59059-500-9, Joel, Spolsky, registration,weblink
- BOOK, Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent, Apress, 2007, 978-1-59059-838-2, Joel, Spolsky,
- BOOK, More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity, Apress, 2008, 978-1-4302-0987-4, Joel, Spolsky,
See also
- List of LGBT people from New York City
- Tech companies in the New York metropolitan area
- Leaky abstraction
- Architecture astronaut
References
{{Reflist}}External links
{{commons category|Joel Spolsky}} {{Fog Creek Software}}{{Authority control}}- content above as imported from Wikipedia
- "Joel Spolsky" does not exist on GetWiki (yet)
- time: 3:07pm EDT - Sat, May 04 2024
- "Joel Spolsky" does not exist on GetWiki (yet)
- time: 3:07pm EDT - Sat, May 04 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
The Illusion of Choice
Culture
Culture
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GetMeta:About
GetWiki
GetWiki
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
Biographies
GETWIKI 20 AUG 2014
GetMeta:News
GetWiki
GetWiki
© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED