Skip to content

Instantly share code, notes, and snippets.

View samajammin's full-sized avatar
🏗️
Under construction

Sam Richards samajammin

🏗️
Under construction
View GitHub Profile

Product designer

Our background:

The Ethereum Foundation (EF) is a global non-profit organization dedicated to supporting Ethereum and related technologies. Our mission is to do what is best for Ethereum’s long-term success. Our role is to allocate resources to critical projects, to be a valued voice within the Ethereum ecosystem, and to advocate for Ethereum to the outside world.

Your mission:

The journey into Ethereum is complicated and intimidating for the average person, whether it's learning the basics of the technology, buying their first ETH and setting up a wallet, discovering dapps, or exploring how to get involved in the ecosystem, e.g. by running a node, becoming a staker, or learning to build their first decentralized application with smart contracts. We're looking for a talented product designer who can bring simplicity, excitement, and inspiration to this journey.

~/code/ef/ethereum-org-website on  dev via ⬢ v16.8.0
➜ yarn
yarn install v1.22.11
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
warning " > @apollo/client@3.3.14" has unmet peer dependency "graphql@^14.0.0 || ^15.0.0".
warning "@apollo/client > @graphql-typed-document-node/core@3.1.0" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0".
warning "@apollo/client > graphql-tag@2.12.3" has unmet peer dependency "graphql@^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0".
warning " > babel-preset-gatsby@1.2.0" has unmet peer dependency "@babel/core@^7.11.6".
{
"editor.fontSize": 14,
"editor.formatOnSave": false,
"[markdown]": {
"editor.formatOnSave": false
},
"editor.formatOnPaste": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.detectIndentation": false,
"editor.tabSize": 2,
code --install-extension abusaidm.html-snippets
code --install-extension akamud.vscode-theme-onedark
code --install-extension beaugunderson.solidity-extended
code --install-extension bodil.prettier-toml
code --install-extension BriteSnow.vscode-toggle-quotes
code --install-extension bung87.vscode-gemfile
code --install-extension bungcodep.better-toml
code --install-extension DavidAnson.vscode-markdownlint
code --install-extension dbaeumer.vscode-eslint
code --install-extension DotJoshJohnson.xml

samajammin Sam Richards Developer @ Ethereum Foundation California

Keybase proof

I hereby claim:

10:35:26 AM: Build ready to start
10:35:28 AM: build-image version: 3571f0130496395a23bffe9820bc78b4f73a6234
10:35:28 AM: build-image tag: v3.7.0
10:35:28 AM: buildbot version: 35681551598b95548b996201c978361e7ed9f7e7
10:35:28 AM: Fetching cached dependencies
10:35:28 AM: Starting to download cache of 988.6MB
10:35:34 AM: Finished downloading cache in 5.946830304s
10:35:34 AM: Starting to extract cache
10:35:59 AM: Finished extracting cache in 24.331960581s
10:35:59 AM: Finished fetching cache in 30.702307332s
5:02:40 PM: 2021-01-27T01:02:40.155Z f3ea5bd3-e9fc-4781-b698-7d7824b428b8 ERROR Error: Request failed with status code 403
at e.exports (/var/task/src/etherscan.js:1:3840)
at e.exports (/var/task/src/etherscan.js:1:5440)
at IncomingMessage.<anonymous> (/var/task/src/etherscan.js:1:24694)
at IncomingMessage.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1241:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
config: {
url: 'https://etherscan.io/stats_nodehandler.ashx?range=1',
method: 'get',
const { ApolloLink } = require(`apollo-link`)
const { createHttpLink } = require(`apollo-link-http`)
const { onError } = require("apollo-link-error")
// const fetch = require("node-fetch")
const translations = require("./src/utils/translations")
require("dotenv").config()
const supportedLanguages = translations.supportedLanguages
const defaultLanguage = `en`
{
"name": "ethereum-org-website",
"version": "2.14.4",
"description": "Website of ethereum.org",
"main": "index.js",
"repository": "git@github.com:ethereum/ethereum-org-website.git",
"author": "Sam Richards <sam.richards@ethereum.org>",
"license": "MIT",
"private": false,
"dependencies": {
import React, { useState } from "react"
import Layout from "../components/layout"
import SEO from "../components/seo"
import { fetchJobs } from "../api/jobs"
// TODO move this into onmount of the component (i.e. when the component loads)
const allJobs = fetchJobs()