Skip to content

Commit

Permalink
Deploying to wws from @ c32d7ec 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
breck7 committed Sep 11, 2024
1 parent a35c42c commit 967d535
Show file tree
Hide file tree
Showing 16 changed files with 604 additions and 92 deletions.
7 changes: 6 additions & 1 deletion blog/feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,13 @@
<title>Feed</title>
<link>https://pldb.io/</link>
<description>PLDB: a Programming Language Database. Build the next great programming language.</description>
<lastBuildDate>Wed, 11 Sep 2024 14:22:16 +0000</lastBuildDate>
<lastBuildDate>Wed, 11 Sep 2024 16:03:41 +0000</lastBuildDate>
<language>en-us</language>
<item>
<title>Where does software innovation happen?</title>
<link>https://pldb.io/blog/whereInnovation.html</link>
<pubDate>Wed, 11 Sep 2024 00:00:00 +0000</pubDate>
</item>
<item>
<title>A brief interview with Microsoft SandDance creator Steven Drucker</title>
<link>https://pldb.io/blog/stevenDrucker.html</link>
Expand Down
42 changes: 24 additions & 18 deletions blog/full.html
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@
</div>

<style>.abstractIconButtonParser {position:absolute;top:0.25rem; }.abstractIconButtonParser svg {fill: rgba(204,204,204,.8);width:1.875rem;height:1.875rem; padding: 0 7px;} .abstractIconButtonParser:hover svg{fill: #333;}</style><a href="https://github.com/breck7/pldb/blob/main/blog/full.scroll" class="doNotPrint abstractIconButtonParser" style="right:2rem;"><svg xmlns="http://www.w3.org/2000/svg" width="92pt" height="92pt" viewBox="0 0 92 92"><path d="M90.156 41.965 50.036 1.848a5.913 5.913 0 0 0-8.368 0l-8.332 8.332 10.566 10.566a7.03 7.03 0 0 1 7.23 1.684 7.043 7.043 0 0 1 1.673 7.277l10.183 10.184a7.026 7.026 0 0 1 7.278 1.672 7.04 7.04 0 0 1 0 9.957 7.045 7.045 0 0 1-9.961 0 7.038 7.038 0 0 1-1.532-7.66l-9.5-9.497V59.36a7.04 7.04 0 0 1 1.86 11.29 7.04 7.04 0 0 1-9.957 0 7.04 7.04 0 0 1 0-9.958 7.034 7.034 0 0 1 2.308-1.539V33.926a7.001 7.001 0 0 1-2.308-1.535 7.049 7.049 0 0 1-1.516-7.7L29.242 14.273 1.734 41.777a5.918 5.918 0 0 0 0 8.371L41.855 90.27a5.92 5.92 0 0 0 8.368 0l39.933-39.934a5.925 5.925 0 0 0 0-8.371"/></svg></a>
<div class="scrollKeyboardNav" style="display:none;"><a href="hello-world.html">hello-world.html</a> · full.html · <a href="stevenDrucker.html">stevenDrucker.html</a><script>document.addEventListener('keydown', function(event) {
<div class="scrollKeyboardNav" style="display:none;"><a href="hello-world.html">hello-world.html</a> · full.html · <a href="whereInnovation.html">whereInnovation.html</a><script>document.addEventListener('keydown', function(event) {
if (document.activeElement !== document.body) return
if (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey) return // dont interfere with keyboard back button shortcut
const getLinks = () => document.getElementsByClassName("scrollKeyboardNav")[0].getElementsByTagName("a")
Expand All @@ -420,7 +420,29 @@
});</script></div>
<div class="scrollSection"><h1 class="scrollTitle"><a href="full.html">PLDB.io - a Programming Language DataBase</a></h1>
</div>
<div class="scrollColumns" style="column-width:35ch;"><div class="scrollSnippetContainer"><div class="scrollSection"><h1 class="scrollTitle"><a href="stevenDrucker.html">A brief interview with Microsoft SandDance creator Steven Drucker</a></h1>
<div class="scrollColumns" style="column-width:35ch;"><div class="scrollSnippetContainer"><iframe title="Where does software innovation happen?" aria-label="Map" id="datawrapper-chart-NbkzC" src="https://datawrapper.dwcdn.net/NbkzC/1/" scrolling="no" frameborder="0" style="width: 0; min-width: 100% !important; border: none;" height="447" data-external="1"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r=0;r<e.length;r++)if(e[r].contentWindow===a.source){var i=a.data["datawrapper-height"][t]+"px";e[r].style.height=i}}}))}();</script>
<p class="scrollParagraph"><span class="scrollDateline">September 11, 2024 — </span>Thank you to the volunteer contributions of many people over many years (especially Hari!) which has made this visualization possible.</p>
<script>
document.addEventListener("DOMContentLoaded", () => document.querySelectorAll(".scrollCodeBlock").forEach(block =>
{
if (!navigator.clipboard) return
const button = document.createElement("span")
button.classList.add("scrollCopyButton")
block.appendChild(button)
button.addEventListener("click", async () => {
await navigator.clipboard.writeText(block.innerText)
button.classList.add("scrollCopiedButton")
})
}
))
</script>


<script src="../lists/autocompleteCombined.js"></script>
<script>document.addEventListener("DOMContentLoaded", evt => initAutocomplete("trueBaseThemeHeaderSearch"))</script><a class="abstractTextLinkParser" href="https://github.com/breck7/pldb/blob/main/blog/whereInnovation.scroll">View source</a>
</div>

<div class="scrollSnippetContainer"><div class="scrollSection"><h1 class="scrollTitle"><a href="stevenDrucker.html">A brief interview with Microsoft SandDance creator Steven Drucker</a></h1>
<p class="scrollByLine">by <a href="https://x.com/breckyunits">Breck Yunits</a></p>
</div>
<p class="scrollParagraph"><span class="scrollDateline">August 15, 2024 — </span><a href="https://stevenmdrucker.github.io/#/">Steven Drucker's</a> <a href="../concepts/sanddance.html">SandDance</a> (<a href="https://microsoft.github.io/SandDance/app/">⌨️</a>) is both twenty years in the future and timeless. SandDance allows humans to see and interact with data the way you interact with particles in the real world. Steven sat down with us to talk about the origins of SandDance and his 29 years at Microsoft Research. Thank you for your time Steven!</p>
Expand Down Expand Up @@ -470,22 +492,6 @@
<ul ><li ><a href="https://www.youtube.com/watch?v=xu8RcuX-bl8">Visualizing Data and Other Big Ideas with Dr. Steven Drucker (2017)</a></li></ul>
<div class="dinkus"><span>*</span></div>
<p class="scrollParagraph"><i>This interview lightly edited for clarity and length.</i></p>
<script>
document.addEventListener("DOMContentLoaded", () => document.querySelectorAll(".scrollCodeBlock").forEach(block =>
{
if (!navigator.clipboard) return
const button = document.createElement("span")
button.classList.add("scrollCopyButton")
block.appendChild(button)
button.addEventListener("click", async () => {
await navigator.clipboard.writeText(block.innerText)
button.classList.add("scrollCopiedButton")
})
}
))
</script>


<script src="../lists/autocompleteCombined.js"></script>
<script>document.addEventListener("DOMContentLoaded", evt => initAutocomplete("trueBaseThemeHeaderSearch"))</script><a class="abstractTextLinkParser" href="https://github.com/breck7/pldb/blob/main/blog/stevenDrucker.scroll">View source</a>
</div>
Expand Down
5 changes: 5 additions & 0 deletions blog/full.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
PLDB.io - a Programming Language DataBase
=========================================

Where does software innovation happen?
======================================
09/11/2024
https://pldb.io/blog/whereInnovation.html

A brief interview with Microsoft SandDance creator Steven Drucker
=================================================================
08/15/2024
Expand Down
2 changes: 1 addition & 1 deletion blog/hello-world.html
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@
</div>

<style>.abstractIconButtonParser {position:absolute;top:0.25rem; }.abstractIconButtonParser svg {fill: rgba(204,204,204,.8);width:1.875rem;height:1.875rem; padding: 0 7px;} .abstractIconButtonParser:hover svg{fill: #333;}</style><a href="https://github.com/breck7/pldb/blob/main/blog/hello-world.scroll" class="doNotPrint abstractIconButtonParser" style="right:2rem;"><svg xmlns="http://www.w3.org/2000/svg" width="92pt" height="92pt" viewBox="0 0 92 92"><path d="M90.156 41.965 50.036 1.848a5.913 5.913 0 0 0-8.368 0l-8.332 8.332 10.566 10.566a7.03 7.03 0 0 1 7.23 1.684 7.043 7.043 0 0 1 1.673 7.277l10.183 10.184a7.026 7.026 0 0 1 7.278 1.672 7.04 7.04 0 0 1 0 9.957 7.045 7.045 0 0 1-9.961 0 7.038 7.038 0 0 1-1.532-7.66l-9.5-9.497V59.36a7.04 7.04 0 0 1 1.86 11.29 7.04 7.04 0 0 1-9.957 0 7.04 7.04 0 0 1 0-9.958 7.034 7.034 0 0 1 2.308-1.539V33.926a7.001 7.001 0 0 1-2.308-1.535 7.049 7.049 0 0 1-1.516-7.7L29.242 14.273 1.734 41.777a5.918 5.918 0 0 0 0 8.371L41.855 90.27a5.92 5.92 0 0 0 8.368 0l39.933-39.934a5.925 5.925 0 0 0 0-8.371"/></svg></a>
<div class="scrollKeyboardNav" style="display:none;"><a href="how-many-programming-languages-are-there-in-the-world.html">how-many-programming-languages-are-there-in-the-world.html</a> · hello-world.html · <a href="stevenDrucker.html">stevenDrucker.html</a><script>document.addEventListener('keydown', function(event) {
<div class="scrollKeyboardNav" style="display:none;"><a href="how-many-programming-languages-are-there-in-the-world.html">how-many-programming-languages-are-there-in-the-world.html</a> · hello-world.html · <a href="whereInnovation.html">whereInnovation.html</a><script>document.addEventListener('keydown', function(event) {
if (document.activeElement !== document.body) return
if (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey) return // dont interfere with keyboard back button shortcut
const getLinks = () => document.getElementsByClassName("scrollKeyboardNav")[0].getElementsByTagName("a")
Expand Down
Binary file added blog/images/softwareInnovation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 23 additions & 17 deletions blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,29 @@
<style>.abstractIconButtonParser {position:absolute;top:0.25rem; }.abstractIconButtonParser svg {fill: rgba(204,204,204,.8);width:1.875rem;height:1.875rem; padding: 0 7px;} .abstractIconButtonParser:hover svg{fill: #333;}</style><a href="https://github.com/breck7/pldb/blob/main/blog/index.scroll" class="doNotPrint abstractIconButtonParser" style="right:2rem;"><svg xmlns="http://www.w3.org/2000/svg" width="92pt" height="92pt" viewBox="0 0 92 92"><path d="M90.156 41.965 50.036 1.848a5.913 5.913 0 0 0-8.368 0l-8.332 8.332 10.566 10.566a7.03 7.03 0 0 1 7.23 1.684 7.043 7.043 0 0 1 1.673 7.277l10.183 10.184a7.026 7.026 0 0 1 7.278 1.672 7.04 7.04 0 0 1 0 9.957 7.045 7.045 0 0 1-9.961 0 7.038 7.038 0 0 1-1.532-7.66l-9.5-9.497V59.36a7.04 7.04 0 0 1 1.86 11.29 7.04 7.04 0 0 1-9.957 0 7.04 7.04 0 0 1 0-9.958 7.034 7.034 0 0 1 2.308-1.539V33.926a7.001 7.001 0 0 1-2.308-1.535 7.049 7.049 0 0 1-1.516-7.7L29.242 14.273 1.734 41.777a5.918 5.918 0 0 0 0 8.371L41.855 90.27a5.92 5.92 0 0 0 8.368 0l39.933-39.934a5.925 5.925 0 0 0 0-8.371"/></svg></a>
<div class="scrollSection"><h1 class="scrollTitle"><a href="index.html">The PLDB Blog</a></h1>
</div>
<div class="scrollColumns" style="column-width:35ch;"><div class="scrollSnippetContainer"><div class="scrollSection"><h1 class="scrollTitle"><a href="stevenDrucker.html">A brief interview with Microsoft SandDance creator Steven Drucker</a></h1>
<div class="scrollColumns" style="column-width:35ch;"><div class="scrollSnippetContainer"><iframe title="Where does software innovation happen?" aria-label="Map" id="datawrapper-chart-NbkzC" src="https://datawrapper.dwcdn.net/NbkzC/1/" scrolling="no" frameborder="0" style="width: 0; min-width: 100% !important; border: none;" height="447" data-external="1"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r=0;r<e.length;r++)if(e[r].contentWindow===a.source){var i=a.data["datawrapper-height"][t]+"px";e[r].style.height=i}}}))}();</script>
<p class="scrollParagraph"><span class="scrollDateline">September 11, 2024 — </span>Thank you to the volunteer contributions of many people over many years (especially Hari!) which has made this visualization possible.</p>
<script>
document.addEventListener("DOMContentLoaded", () => document.querySelectorAll(".scrollCodeBlock").forEach(block =>
{
if (!navigator.clipboard) return
const button = document.createElement("span")
button.classList.add("scrollCopyButton")
block.appendChild(button)
button.addEventListener("click", async () => {
await navigator.clipboard.writeText(block.innerText)
button.classList.add("scrollCopiedButton")
})
}
))
</script>


<script src="../lists/autocompleteCombined.js"></script>
<script>document.addEventListener("DOMContentLoaded", evt => initAutocomplete("trueBaseThemeHeaderSearch"))</script><a class="abstractTextLinkParser" href="https://github.com/breck7/pldb/blob/main/blog/whereInnovation.scroll">View source</a>
</div>

<div class="scrollSnippetContainer"><div class="scrollSection"><h1 class="scrollTitle"><a href="stevenDrucker.html">A brief interview with Microsoft SandDance creator Steven Drucker</a></h1>
<p class="scrollByLine">by <a href="https://x.com/breckyunits">Breck Yunits</a></p>
</div>
<p class="scrollParagraph"><span class="scrollDateline">August 15, 2024 — </span><a href="https://stevenmdrucker.github.io/#/">Steven Drucker's</a> <a href="../concepts/sanddance.html">SandDance</a> (<a href="https://microsoft.github.io/SandDance/app/">⌨️</a>) is both twenty years in the future and timeless. SandDance allows humans to see and interact with data the way you interact with particles in the real world. Steven sat down with us to talk about the origins of SandDance and his 29 years at Microsoft Research. Thank you for your time Steven!</p>
Expand Down Expand Up @@ -444,22 +466,6 @@
</div>
<p class="scrollParagraph"><span class="scrollDateline">May 29, 2024 — </span><a href="https://www.i-programmer.info/news/98-languages/17222-at-what-age-do-programmers-write-languages.html">Janet's Swift post</a> sparked me to add a computed measure to PLDB calculating the number of creators a language has. The results are below. You can also <a href="../lists/explorer.html#columns=rank~name~id~appeared~tags~creators~numberOfCreators~repoStats_committers">explore the data yourself</a>.</p>
<figure class="scrollCaptionedFigure" style="width:1240px; margin: auto;"><a href="https://www.datawrapper.de/_/ejd5e/" target="" ><img src="aSingleCreator.png" width="1240" height="944" loading="lazy"></a><figcaption><p class="scrollParagraph"><a href="https://www.datawrapper.de/_/ejd5e/">Interactive Version</a></p></figcaption></figure>
<script>
document.addEventListener("DOMContentLoaded", () => document.querySelectorAll(".scrollCodeBlock").forEach(block =>
{
if (!navigator.clipboard) return
const button = document.createElement("span")
button.classList.add("scrollCopyButton")
block.appendChild(button)
button.addEventListener("click", async () => {
await navigator.clipboard.writeText(block.innerText)
button.classList.add("scrollCopiedButton")
})
}
))
</script>


<script src="../lists/autocompleteCombined.js"></script>
<script>document.addEventListener("DOMContentLoaded", evt => initAutocomplete("trueBaseThemeHeaderSearch"))</script><a class="abstractTextLinkParser" href="https://github.com/breck7/pldb/blob/main/blog/aSingleCreator.scroll">View source</a>
</div>
Expand Down
5 changes: 5 additions & 0 deletions blog/index.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
The PLDB Blog
=============

Where does software innovation happen?
======================================
09/11/2024
https://pldb.io/blog/whereInnovation.html

A brief interview with Microsoft SandDance creator Steven Drucker
=================================================================
08/15/2024
Expand Down
52 changes: 26 additions & 26 deletions blog/parserUsage.csv
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
parserId,uses
stumpContentParser,3735
blankLineParser,1765
stumpContentParser,3807
blankLineParser,1790
BlobParser,755
importOnlyParser,325
catchAllParagraphParser,216
importOnlyParser,330
catchAllParagraphParser,217
linkParser,191
lineOfCodeParser,164
stumpNoSnippetParser,156
quickLinkParser,153
baseUrlParser,109
rssFeedUrlParser,108
htmlInlineParser,101
stumpNoSnippetParser,159
quickLinkParser,154
baseUrlParser,111
rssFeedUrlParser,110
htmlInlineParser,104
scrollDinkusParser,64
viewSourceBaseUrlParser,55
siteOwnerEmailParser,54
openGraphDescriptionParser,54
viewSourceBaseUrlParser,56
siteOwnerEmailParser,55
openGraphDescriptionParser,55
viewSourceButtonParser,54
gazetteCssParser,54
metaTagsParser,54
h1Parser,53
viewSourceButtonParser,53
gazetteCssParser,53
metaTagsParser,53
buildTxtParser,51
buildTxtParser,52
keyboardNavParser,52
copyButtonsParser,51
viewSourceLinkParser,51
buildHtmlParser,51
endColumnsParser,51
printTitleParser,51
keyboardNavParser,51
copyButtonsParser,50
viewSourceLinkParser,50
buildHtmlParser,50
pageTitleParser,49
quickParagraphParser,48
pageTitleParser,48
listAftertextParser,47
scrollImageParser,47
scrollTagsParser,46
dateParser,45
scrollTagsParser,47
dateParser,46
printAuthorsParser,44
authorsParser,42
datelineParser,39
authorsParser,43
datelineParser,40
scrollQuestionParser,38
mediumColumnsParser,35
endSnippetParser,27
Expand All @@ -48,8 +48,8 @@ scrollTableParser,10
wideColumnsParser,10
scrollTableDataParser,9
scrollTableDelimiterParser,9
openGraphImageParser,7
printDateParser,7
openGraphImageParser,6
thinColumnsParser,6
quoteLineParser,5
slashCommentParser,5
Expand Down
1 change: 1 addition & 0 deletions blog/sitemap.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
https://pldb.io/blog/whereInnovation.html
https://pldb.io/blog/stevenDrucker.html
https://pldb.io/blog/douglasCrockford.html
https://pldb.io/blog/danielKallin.html
Expand Down
Loading

0 comments on commit 967d535

Please sign in to comment.