Skip to content

Commit

Permalink
init
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesward committed Sep 18, 2024
0 parents commit 2f03772
Show file tree
Hide file tree
Showing 7 changed files with 2,098 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/presos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
on:
push:
branches:
- presos

jobs:
build-and-upload:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: checkout
uses: actions/checkout@v4

- uses: actions/setup-node@v4

- run: npm install

- run: npx @marp-team/marp-cli dev2next_2024.md

- run: npx @marp-team/marp-cli --pdf dev2next_2024.md

- run: |
mkdir _site
cp *.html _site/
cp *.pdf _site/
- name: setup pages
uses: actions/configure-pages@v5

- name: upload artifact
uses: actions/upload-pages-artifact@v3

deploy-pages:
runs-on: ubuntu-latest
needs: build-and-upload
permissions:
pages: write
id-token: write
steps:
- id: deployment
name: deploy pages
uses: actions/deploy-pages@v4
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules/
/.idea/
3 changes: 3 additions & 0 deletions .marprc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
options:
markdown:
html: true
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Effect Oriented Programming

The slides use MARP, a Node thingy to turn markdown into HTML slides.

Usage:

```
npm install
# Server with hot-reload
npx @marp-team/marp-cli -s .
```
19 changes: 19 additions & 0 deletions dev2next_2024.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## Effect Oriented Programming

#### James Ward
*Developer Advocate @ AWS*
<a href="https://twitter.com/_JamesWard?ref_src=twsrc%5Etfw" class="twitter-follow-button" data-size="large">@_JamesWard</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

---

## What are side effects?

- What challenges do they create?
- Why are they difficult to compose / chain / test?
- Signs of side-effects (e.g. Unit).

---

## Managing unpredicability with Effects & Effect Systems


Loading

0 comments on commit 2f03772

Please sign in to comment.