You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yes - you can create a Kubernetes cluster with Raspberry Pis with the default operating system Raspbian. Carry on using all the tools and packages you're used to with the officially-supported OS.
Pre-reqs:
You must use an RPi2 or 3 for Kubernetes
I'm assuming you're using wired ethernet (Wi-Fi also works)
So, as I mentioned last time, I have two fundamental goals with dat that are not addressed by simply running dat share.
Uptime: making sure that the site is seeded even if my local laptop is closed, eaten by a bear, or disconnected from the internet
Resilience: ensuring that there's a way to restart my website if the original seeding computer is lost. I try to make everything on my primary work/personal computer work in such a way that I can recover it all, easily, onto a new machine if I need to
To break these down a bit more, uptime is a combination of two things:
Ensuring that there are seeders
Ensuring that those seeders are seeding, and they're up-to-date
CALeDNA container (build with npm i mkcontainer -g)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Too afraid to try: Innovation is impossible without psychological safety
Innovation and creativity are inextricably linked. However, in the murky waters of ambiguity we often lose our way. We cling to what is known and what is safe, and create environments where accountability and preserving the status quo trumps the potential gains of innovation.
For us to truly innovate, we need to foster environments of psychological safety: where we are certain about some things so we can embrace the uncertainty of others. In this session we will dig into research, some stories from the trenches and best practices to find how we can unlock innovation and creativity through creating a place where your team feels safe to try.
Resources
Books
The Fearless Organisation - Amy Edmondson: A book from the researcher who brought psychological safety to the fore. Brings stories of what psychological safety looks like (and
Ideas and guidelines for architecting larger applications in Elm to be modular and extensible
Architecture in Elm
This document is a collection of concepts and strategies to make large Elm projects modular and extensible.
We will start by thinking about the structure of signals in our program. Broadly speaking, your application state should live in one big foldp. You will probably merge a bunch of input signals into a single stream of updates. This sounds a bit crazy at first, but it is in the same ballpark as Om or Facebook's Flux. There are a couple major benefits to having a centralized home for your application state:
There is a single source of truth. Traditional approaches force you to write a decent amount of custom and error prone code to synchronize state between many different stateful components. (The state of this widget needs to be synced with the application state, which needs to be synced with some other widget, etc.) By placing all of your state in one location, you eliminate an entire class of bugs in which two components get into inconsistent states. We also think yo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters