Skip to content
This repository was archived by the owner on Dec 10, 2024. It is now read-only.

Commit 28876fa

Browse files
Merge pull request #10 from input-output-hk/who-we-are-updates
update who we are pages
2 parents df76f4e + f42c627 commit 28876fa

File tree

12 files changed

+196
-8
lines changed

12 files changed

+196
-8
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: en (English) site content
3+
head:
4+
title: Board of Directors - Haskell Foundation
5+
meta:
6+
- { name: "twitter:title", content: "Board of Directors - Haskell Foundation", file: "" }
7+
- { name: "og:title", content: "Board of Directors - Haskell Foundation", file: "" }
8+
---
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
about_title: en (English) Board of Directors Nominations
3+
about_content:
4+
about_page_title: Board of Directors Nominations
5+
about_page_content: |
6+
7+
### The Haskell Foundation Board of Directors
8+
9+
#### Remit of the Board
10+
11+
The Board provides the strategic leadership for the Foundation. More specifically
12+
13+
* Governance: leadership and direction - set strategy, provide guidance
14+
* Staff: appoint senior members of Foundation staff
15+
* Define, curate and track Foundation goals
16+
* Seek out opportunities to further the goals of the Foundation
17+
* Represent the community: Liaise with sponsors, public bodies (ACM, standards committees) etc
18+
* Ensure success and long-term continuity of the Foundation
19+
* Receive and review financial accounts
20+
21+
---

resources/content/pages/who-we-are/who-we-are-en.md

Lines changed: 104 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,105 @@ about_title: en (English) who-we-are page content
33
about_content:
44
about_page_title: Who We Are
55
about_page_content: |
6-
| ![photo](../../images/blank.png) |
7-
|------------------------------------------------------------------------------------------|
8-
| Name Pending, Executive Director |
9-
| his paragraph will contain a photo and short bio of our chosen Executive Director. |
6+
7+
### Haskell Foundation Executive Director
8+
9+
The Board of Directors is currently seeking an Executive Directory. The
10+
Haskell Foundation's executive director will oversee the daily operations
11+
of the foundation.
1012
1113
### The Haskell Foundation Interim Board of Directors
1214
13-
|![SPJ photo](../../images/blank.png)|![SM photo](../../images/blank.png) |![SM photo](../../images/blank.png) |
14-
|------------------------------------|------------------------------------|------------------------------------|
15-
| Simon Peyton-Jones | Simon Marlow | Edward Kmett |
16-
| Placeholder for SPJ bio and photo. | Placeholder for SPJ bio and photo. | Placeholder for SPJ bio and photo. |
15+
The Haskell Foundation board of directors is a group of individuals who are
16+
responsible for managing and setting the direction of the Haskell
17+
Foundation. The [board of directors](/board-of-directors) are responsible
18+
for managing. The *interim board* will serve the Haskell Foundation
19+
during it's initial launch phase and will manage the establishment of the
20+
first full board.
21+
22+
#### Members of the Interim Board of Directors
23+
24+
| ![A photo of Simon Peyton Jones](../../images/board-bio/spj.png) |
25+
|--|
26+
|**Simon Peyton Jones**|
27+
|I’m a researcher at Microsoft Research in Cambridge, England. I |
28+
|started here in Sept 1998. I’m also an Honorary Professor of the |
29+
|Computing Science Department at Glasgow University, where I was a |
30+
|professor during 1990-1998. |
31+
| |
32+
|I am married to Dorothy, a priest in the Church of England. We |
33+
|have six children. |
34+
| |
35+
|I’m interested in the design, implementation, and application of |
36+
|lazy functional languages. In practical terms, that means I spend |
37+
|a most of my time on the design and implementation of the |
38+
|language Haskell. In particular, much of my work is focused |
39+
|around the Glasgow Haskell Compiler, and its ramifications. |
40+
| |
41+
|I am chair of Computing at School, the group at the epicentre of |
42+
|the reform of the national curriculum for Computing in England. |
43+
|Computer science is now a foundational subject, alongside maths |
44+
|and natural science, that every child learns from primary school |
45+
|onwards (background here). |
46+
47+
| ![A photo of Chris Dornan](../../images/board-bio/Chris.Dornan.png) |
48+
|--|
49+
|**Chris Dornan**|
50+
|Chris has been interested in Haskell since the early reports and |
51+
|wrote the original Alex package in the 1990s. In the late |
52+
|nineties Chris taught Haskell to undergraduates in UCC (Cork) and |
53+
|in the noughties used Haskell tools to develop key aspects of the |
54+
|ARMv7 architecture. Since 2013 Chris has been chief Engineer for |
55+
|IRIS Connect where he has overseen the development of the new |
56+
|IRIS Connect video platform which makes extensive use of Haskell |
57+
|in the back end. |
58+
59+
| ![Edward Kmett](../../images/board-bio/ed.kmett.png) |
60+
|--|
61+
|**Edward Kmett**|
62+
|I spent most of my adult life trying to build reusable code in |
63+
|imperative languages before realizing I was building castles in |
64+
|sand. I converted to Haskell in 2006 while searching for better |
65+
|building materials. I now chair the Haskell core libraries |
66+
|committee, collaborate with hundreds of other developers on over |
67+
|200 projects on github, and I am obsessed with finding better |
68+
|tools so that seven years from now I won’t be stuck solving the |
69+
|same problems with small variations on the same tools I was stuck |
70+
|using seven years ago. |
71+
72+
| ![Stephanie Weirich](../../images/board-bio/sw.png) |
73+
|--|
74+
|**Stephanie Weirich**|
75+
|Stephanie Weirich is an American computer scientist specializing |
76+
|in type theory, type inference, dependent types, and functional |
77+
|programming. She is a professor of computer science at the |
78+
|University of Pennsylvania. |
79+
| |
80+
|Weirich graduated magna cum laude in 1996 from Rice University, |
81+
|with a bachelor's degree in computer science. At Rice, she |
82+
|became interested in programming languages through an |
83+
|undergraduate research project with Matthias Felleisen. She |
84+
|moved to Cornell University for her graduate studies, completing |
85+
|her Ph.D. in 2002. Her dissertation, Programming with Types, |
86+
|was supervised by Greg Morrisett. She joined the University of |
87+
|Pennsylvania faculty in 2002. |
88+
[source](https://en.wikipedia.org/wiki/Stephanie_Weirich)
89+
90+
91+
| ![Simon Marlow](../../images/board-bio/sm.png) |
92+
|--|
93+
|**Simon Marlow**|
94+
|Simon Marlow is a British computer programmer, author, and |
95+
|co-developer of the Glasgow Haskell Compiler (GHC). He and Simon |
96+
|Peyton Jones won the SIGPLAN Programming Languages Software Award |
97+
|in 2011 for their work on GHC. Marlow's book Parallel and |
98+
|Concurrent Programming in Haskell was published in August 2013. |
99+
| |
100+
|Formerly of Microsoft Research, Marlow has worked at Facebook |
101+
|since March 2013. The "noted Haskell guru" is part of the team |
102+
|behind Facebook's open source Haxl project, a Haskell library |
103+
|that simplifies access to remote data. |
104+
[source](https://en.wikipedia.org/wiki/Simon_Marlow)
17105
18106
### Affiliated Committees and Projects
19107
@@ -46,4 +134,12 @@ about_content:
46134
something by _all of us_. Please [contact](/en/contact/) us if you are
47135
interested in joining us in our quest to make Haskell better for everyone.
48136
137+
#### The Hackage Trustees
138+
139+
Placeholder text until the Hackage Trustees provide an official statement.
140+
141+
#### Volunteers
142+
143+
This is a placeholder for space we will use to include key volunteers who are not on the board or with one of the affiliated committees.
144+
49145
---

src/pages/board-of-directors.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import React from 'react'
2+
import Grid from '@material-ui/core/Grid'
3+
import Layout from '../components/Layout'
4+
import Page from '../components/Page'
5+
import BoardOfDirectorsPageQuery from '../queries/BoardOfDirectorsPageQuery'
6+
import Markdown from '@input-output-hk/front-end-core-components/components/Markdown'
7+
8+
export default () => (
9+
<BoardOfDirectorsPageQuery
10+
render={(content) => (
11+
<Layout>
12+
<Page title={content.about_page_title}>
13+
<Grid container spacing={2}>
14+
<Grid item xs={12}>
15+
<Markdown source={content.about_page_content} />
16+
</Grid>
17+
</Grid>
18+
</Page>
19+
</Layout>
20+
)}
21+
/>
22+
)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import React from 'react'
2+
import PropTypes from 'prop-types'
3+
import { StaticQuery, graphql } from 'gatsby'
4+
import Language from '@input-output-hk/front-end-core-components/components/Language'
5+
6+
const BoardOfDirectorsPageQuery = ({ render }) => (
7+
<Language.Consumer>
8+
{({ key: lang }) => (
9+
<StaticQuery
10+
query={graphql`
11+
query {
12+
allFile(filter:{relativePath:{glob:"content/pages/board-of-directors/*.md"}}) {
13+
nodes{
14+
relativePath,
15+
childMarkdownRemark{
16+
frontmatter {
17+
about_content {
18+
about_page_title
19+
about_page_content
20+
}
21+
}
22+
}
23+
}
24+
}
25+
}
26+
`}
27+
render={({ allFile }) => {
28+
const content = allFile.nodes.filter(node => node.relativePath === `content/pages/board-of-directors/board-of-directors-${lang}.md`).shift()
29+
if (!content || !content.childMarkdownRemark) throw new Error(`No board-of-directors translations found for language ${lang}`)
30+
return render(content.childMarkdownRemark.frontmatter.about_content)
31+
}}
32+
/>
33+
)}
34+
</Language.Consumer>
35+
)
36+
37+
BoardOfDirectorsPageQuery.propTypes = {
38+
render: PropTypes.func.isRequired
39+
}
40+
41+
export default BoardOfDirectorsPageQuery
15 KB
Loading
22.3 KB
Loading
35.9 KB
Loading

static/images/board-bio/ed.kmett.png

31.7 KB
Loading

static/images/board-bio/sm.png

32.1 KB
Loading

static/images/board-bio/spj.png

32.5 KB
Loading

static/images/board-bio/sw.png

46.4 KB
Loading

0 commit comments

Comments
 (0)