Skip to content

Commit

Permalink
navigation, 3rd reading list
Browse files Browse the repository at this point in the history
  • Loading branch information
socadk committed Jul 17, 2023
1 parent c7f70a2 commit 43c9337
Show file tree
Hide file tree
Showing 7 changed files with 83 additions and 12 deletions.
9 changes: 7 additions & 2 deletions README.MD
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
*Welcome, pattern enthusiasts!*

This is an "über-repository" collecting information about existing patterns, pattern conferences and pattern writing. It is best viewed via its Git Pages rendering, currently available at <https://socadk.github.io/patterns/>.
This is an "über-repository" collecting information about existing patterns, pattern conferences and pattern writing. It is best viewed via its Git Pages rendering, currently available at:

Jekyll template: [minima](https://github.com/jekyll/minima), under MIT license
> <https://socadk.github.io/patterns/>

The source of its index page is [here](/index.html).

*Jekyll template: [minima](https://github.com/jekyll/minima), under MIT license*
6 changes: 5 additions & 1 deletion conferences/PLoP/README.md → conferences/PLoP/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,12 @@
[Past conferences](https://hillside.net/index.php/past-plop-conferences) (with PDFs of published papers):

* PLoP 2022: [website](https://hillside.net/plop/2022/), [papers](https://hillside.net/plop/2022/index.php?nav=program) <!-- note: https://hillside.net/plop/2022/papers/proceedings/ exists but contains 2018 proceedings -->
* PLoP 2021: [website](https://hillside.net/plop/2021/), [papers](https://hillside.net/plop/2021/index.php?nav=program) <!-- note: https://hillside.net/plop/2021/papers/proceedings/ exists but contains 2018 proceedings -->
* PLoP 2021: [website](https://hillside.net/plop/2021/), [papers](https://hillside.net/plop/2021/index.php?nav=program) <!-- note: PDFs *not* worksing, and https://hillside.net/plop/2021/papers/proceedings/ exists but contains 2018 proceedings -->
* PLoP 2020: [website](https://hillside.net/plop/2020/), [proceedings](https://hillside.net/plop/2020/papers/proceedings/)
* PLoP 2019: [website](https://hillside.net/plop/2019/), [proceedings](https://hillside.net/plop/2019/papers/proceedings/)
* PLoP 2018: [website](https://hillside.net/plop/2018/), [proceedings](https://hillside.net/plop/2018/papers/proceedings/)
* to be continued

<!--
* PLoP 2014: [website](https://hillside.net/plop/2014/), [proceedings](https://hillside.net/plop/2014/papers/proceedings/)
-->
9 changes: 5 additions & 4 deletions index.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
---
<!-- ---
title: Home
---
-->

The public GitHub repository for this website is <https://github.com/socadk/patterns>. Feel free to contribute or report issues!
*The public GitHub repository for this website is <https://github.com/socadk/patterns>. Feel free to contribute or report issues!*

## This Repository
## This Repository ("patterns")

Main menu options:

* [About Patterns](./about)
* [Writing Patterns](./writing/authoring.html)
* [Pattern Conferences](./conferences)
* [Pattern Repositories](./repositories)
* [Writing Patterns](./writing/authoring.html)

Reading lists ([topic index/overview](./reading-lists/)):

Expand Down
10 changes: 8 additions & 2 deletions reading-lists/agile-architecture.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
Modified: 2023-07-14
Modified: 2023-07-17
Created: 2023-07-14
Status: draft
---

<!-- *Reading List #1* -->
<!-- *Reading List #3* -->

## Agile Architecting

Expand All @@ -13,6 +13,12 @@ Watch out for papers by Joe Yoder et al, for instance:
* ["Patterns to Develop and Evolve Architecture During an Agile Software Project"](https://www.hillside.net/plop/2015/papers/proceedings/papers/wirfs-brock.pdf)
* "This paper presents four patterns for architectural design on agile projects: Architecture in the Backlog, Architectural Trigger, Architectural Spike, and Technical Debt Management."

## From QA to AQ

* Part 1 (AsianPLoP 2014): [PDF](https://hillside.net/asianplop/proceedings/AsianPLoP2014/papers/27.pdf)
* Part 2 (US PLoP 2014): [PDF](https://hillside.net/plop/2014/papers/proceedings/papers/20-yoder.pdf)
* Part 3 (SugarLoaf PLoP 2014): [PDF via ResearchGate](https://www.researchgate.net/publication/267152535_QA_to_AQ_Part_Three_-_Shifting_from_Quality_Assurance_to_Agile_Quality_-_Tearing_Down_the_Walls)

### Pattern Summaries

|Pattern|Problem|Solution|Full Pattern|
Expand Down
15 changes: 14 additions & 1 deletion reading-lists/api-design.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,22 @@
---
Modified: 2023-07-14
Created: 2023-07-14
Status: draft
---

<!-- *Reading List #1* -->

The following pattern languages deal with API design:

* "Patterns for API Design", <https://api-patterns.org/>
* "Service Design Patterns"
* to be continued

See ["Related Pattern Languages "](https://api-patterns.org/relatedPatternLanguages) on api-patterns-org for more information.
Pattern papers:

* ["Patterns on Designing API Endpoint Operations"](https://hillside.net/plop/2021/submission/shepherd.cgi?token=57ba5afdd4ecdbccb0dd937b8148548b654c2995&action=download&label=1631285024_18) <!-- Hillside link returns error message -->
* Five MAP papers 2017 to 2020, superseeded by api-patterns websitre and book "Patterns for API Design"

See ["Related Pattern Languages"](https://api-patterns.org/relatedPatternLanguages) on api-patterns-org for more information.

Back to [reading list index](../index.html).
41 changes: 41 additions & 0 deletions reading-lists/cloud-native-microservices.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
Modified: 2023-07-17
Created: 2023-07-17
Status: draft
---

<!-- *Reading List #3* -->

## Cloud-Native Applications

Definitions of cloud-native (from an application development viewpoint, not to be confused with infrastructure-centric definitions, for instance from CNCF):

* ["What is a Cloud-Native Application Anyway (Part 1)? 12 Definitions Distilled"](https://medium.com/olzzio/what-is-a-cloud-native-application-anyway-part-1-8241e9c71a62)
* ["What is a Cloud-Native Application Anyway (Part 2)? 10 SUPER-IDEAL Application Properties and 7 Cloud-Native Traits"](https://medium.com/olzzio/what-is-a-cloud-native-application-anyway-part-2-f0e88c3caacb)

### Pattern Languages

* ["Overview of A Pattern Language for Engineering Software for the Cloud"](https://hillside.net/plop/2018/papers/proceedings/papers/04-sousa.pdf)
<!--> * "TODO" -->
* Watch out for posts and repositories by Kyle Brown et al, for instance ["Patterns for Developers and Architects building for the cloud"](https://kgb1001001.github.io/cloudadoptionpatterns/).

## Microservices

*not yet curated*

<!--
* []()
* "TODO"
-->

### Pattern Summaries

|Pattern|Problem|Solution|Full Pattern|
|-|-|-|-|
|**TODO**|*tbc?*|tbc.|[Paper PDF]()|

<!-- |**TODO**|*tbc?*|tbc.|[Paper PDF]()| -->

*work in progress/PoC*

Back to [reading list index](../index.html).
5 changes: 3 additions & 2 deletions reading-lists/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@

Two reading lists (aka pattern overview pages) are under construction at present:

* [Agile architecting/architecture](./agile-architecture.md)
* [API design](./api-design.md)
* [Agile architecting/architecture and agile quality](./agile-architecture.md)
* [API design](./api-design.md)
* [Cloud-native applications and microservices](./cloud-native-microservices.md)

0 comments on commit 43c9337

Please sign in to comment.