<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.apidesign.org/skins/common/feed.css?116"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=TenYears</id>
		<title>TenYears - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.apidesign.org/index.php?action=history&amp;feed=atom&amp;title=TenYears"/>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;action=history"/>
		<updated>2026-05-01T17:12:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.12.0rc1</generator>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9707&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:48, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9707&amp;oldid=prev"/>
				<updated>2018-07-29T06:48:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:48, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger: It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger: It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;a funny &lt;/del&gt;game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebration of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;an entertaining &lt;/ins&gt;game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebration of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9706&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:47, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9706&amp;oldid=prev"/>
				<updated>2018-07-29T06:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:47, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/del&gt;It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/ins&gt;It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebration of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebration of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9704&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:35, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9704&amp;oldid=prev"/>
				<updated>2018-07-29T06:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:35, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ten years ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, it certainly deserves at least a little note. Many things has changed over the last [[TenYears|ten years]]...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[TenYears|&lt;/ins&gt;Ten years&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, it certainly deserves at least a little note. Many things has changed over the last [[TenYears|ten years]]...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9703&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:34, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9703&amp;oldid=prev"/>
				<updated>2018-07-29T06:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:34, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the [[Talkback|personalization]] that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;celebrations &lt;/del&gt;of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;celebration &lt;/ins&gt;of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9702&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:33, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9702&amp;oldid=prev"/>
				<updated>2018-07-29T06:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:33, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|achievements in the recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Talkback|&lt;/ins&gt;personalization&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9701&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:32, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9701&amp;oldid=prev"/>
				<updated>2018-07-29T06:32:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:32, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;achievements in the &lt;/del&gt;[[TwoYearsWithTruffle|recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute to the [[NetBeans]] [[Apache]] project in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my [[TwoYearsWithTruffle|&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;achievements in the &lt;/ins&gt;recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9700&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:31, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9700&amp;oldid=prev"/>
				<updated>2018-07-29T06:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:31, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute the [[NetBeans]] in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my achievements in the [[TwoYearsWithTruffle|recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/ins&gt;the [[NetBeans]] &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Apache]] project &lt;/ins&gt;in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my achievements in the [[TwoYearsWithTruffle|recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]], but maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9699&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:28, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9699&amp;oldid=prev"/>
				<updated>2018-07-29T06:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:28, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ten years ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, it certainly deserves at least a little note. Many things has changed over the last ten years...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ten years ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, it certainly deserves at least a little note. Many things has changed over the last &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[TenYears|&lt;/ins&gt;ten years&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9698&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:28, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9698&amp;oldid=prev"/>
				<updated>2018-07-29T06:28:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:28, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ten years ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;may be &lt;/del&gt;it &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is. It &lt;/del&gt;certainly deserves at least a little note. Many things has changed over the last ten years...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ten years ago, on July 29, 2008, the [[TheAPIBook|Practical API Design]] book was published. Isn't that a date to remember and celebrate? Yeah, it certainly deserves at least a little note. Many things has changed over the last ten years...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The language that I used for most of the examples, [[Java]], is no longer as popular as it used to be. It is no longer taught at basic university courses. It is no longer the choice of those who want to use [[good technology]] with all its three essential components (coolness, time to market and [[Cost of Ownership]]). Does that mean [[TheAPIBook]] content is no longer valid? Not that all! [[I]] always expected [[Java]] to evolve into something different - the language was just a tool - thus the core ideas still remain fresh and useful.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	<entry>
		<id>http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9697&amp;oldid=prev</id>
		<title>JaroslavTulach at 06:27, 29 July 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.apidesign.org/index.php?title=TenYears&amp;diff=9697&amp;oldid=prev"/>
				<updated>2018-07-29T06:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:27, 29 July 2018&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[ClarityOfTypes|Types]] went away and returned back. For a while it seemed that types were heading to unimportance with the decline of [[Java]]. It is true that the runtime characteristics of dynamic languages like [[JavaScript]] got on par over [[TenYears|the years]]. Yet, it seems the types are striking back: [[TypeScript]], [[Kotlin]], etc. show that for certain tasks (like designing an [[API]]) having a type is an advantage. While [[I]] am able to design an [[API]] in a dynamic language, having types makes it all more convenient and alike to advises described in [[TheAPIBook]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute the [[NetBeans]] in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my achievements in the [[TwoYearsWithTruffle|recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]]&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. But &lt;/del&gt;maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I left the source of inspiration of [[TheAPIBook]] - I only contribute the [[NetBeans]] in my spare time - as a result I had to find [[OracleLabs|another organization]] to feed me with [[APIDesign]] mistakes. It is a [[MidlifeCrisis|strong suply]], yet I believe the list of my achievements in the [[TwoYearsWithTruffle|recent years]] allows one conclusion: It is possible to design an [[API]] as a service! I wish the impact of the [[TheAPIBook|Practical API Design]] book has been bigger. It is clear there is a lot of people struggling to design an [[API]] and it would really help them to avoid inventing the wheel. Many of the [[TheAPIBook|Practical API Design]] observations would help to avoid the mistakes [[I]] am [[MidlifeCrisis|seeing all around]]&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, but &lt;/ins&gt;maybe it is [[TheAPIBook|not that easy to read]], maybe it is the personalization that counts! &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Don't you need a skilled [[API]] designer? Don't you want to improve your [[API Design]] skills with a funny game-like [[Using_Games_to_Improve_API_Design_Skills|training]]? [[Talkback]] to [[I|me]]. Actively joining would be the best celebrations of the 10th anniversary of the [[TheAPIBook|Practical API Design]] book!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JaroslavTulach</name></author>	</entry>

	</feed>