Skip to content

Instantly share code, notes, and snippets.

View vikramrojo's full-sized avatar

Vikram Rojo vikramrojo

View GitHub Profile
{
"policies": {
"DisableFirefoxAccounts": true,
"DisableFirefoxStudies": true,
"DisablePocket": true,
"DisableProfileRefresh": true,
"DisableTelemetry": true,
"DontCheckDefaultBrowser": true,
"EnableTrackingProtection": { "Value": true, "Locked": false },
"NewTabPage": false,
Docsite
product -> Product Documentation
integrations -> Integrations
sdk -> SDK
advanced -> Advanced
api -> API
Product Documentation&
Getting Started
Managing Flags
Managing Users
@vikramrojo
vikramrojo / SketchSystems.spec
Last active October 31, 2019 00:51
Slack App
Slack App
Onboarding
auth -> Auth
App
channel -> Channel
subscribe -> App Feed
url -> App Unfurl
filters -> App Filters
App Feed
App Filters
@vikramrojo
vikramrojo / SketchSystems.spec
Last active October 18, 2019 14:09
Email Verify Blocked&
Email Verify Blocked&
Signup
submit -> Verify Email
Join
submit -> Verify Email
Login
verified -> App
unverified -> Blocked App
legacy unverified -> App
Invited
@vikramrojo
vikramrojo / machine.js
Created October 17, 2019 16:15
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@vikramrojo
vikramrojo / SketchSystems.spec
Last active October 18, 2019 14:09
Email Verify Restricted&
Email Verify Restricted&
Signup or Join
submit -> Verify Email
Login
verified -> App
unverified -> Restricted App
legacy unverified -> App
Invited
# Similar to magic link
submit -> App
Home
Project List
select project -> Project
Feed
Overview
Project
home -> Home
Flags
picker overview -> Flags Overview
picker env -> Flags Env
Noted
Feed -> Feed
New -> New
Posts -> Posts
Setup -> Setup
Logout -> Authorization
Feed
Timeline -> Timeline
Discover -> Discover
Timeline
@vikramrojo
vikramrojo / Fault Design-Statecharts.md
Last active December 31, 2018 23:15
Using statecharts to design

It wasn't that long ago that we designed webpages, a vestigial reference to another form of media, printed pages. That changed as the web medium grew more robust. Randy Hunt in Product Design for Web emphasized calling the medium being designed screens as if to denote something more interactive or dynamic that pages.

It was apparent in 2010 that the web wasn’t simply an evolution of past analog media but a different organism. This was apparent in how we now referred to screens rather than pages. Today, the virtual DOM, along with other evolutions like continuous deployment and feature flagging indicate that the web is again becoming a different idea.

In place of pages and screens, complex and continuous apps now deal with an order of magnitude more system states, representing a massive increase in complexity and state explosion. Along with this complexity comes a higher possibility of introducing faults in the design process. I use the term Fault Design to suggest a methodology of uncovering faults or failu

@vikramrojo
vikramrojo / SketchSystems.spec
Last active January 24, 2019 01:04
Basement Login
Basement Login
Enter phone number -> 2FA Check
2FA Check
Yes -> 2FA
2FA
Enter 2FA code -> Screener
Screener
Value Friends
Swipe -> Value Privacy
Value Privacy