Skip to content

Instantly share code, notes, and snippets.

View wiseemily88's full-sized avatar

Emily Wise wiseemily88

  • GitHub Staff
  • Ashland, Oregon
View GitHub Profile
@wiseemily88
wiseemily88 / pulls-elasticsearch-diagram.md
Last active May 8, 2026 23:13
pulls-elasticsearch-diagram.md

/pulls & Inbox → Elasticsearch Query Architecture

Prepared for Elasticsearch scaling discussion — May 2026


High-Level Flow Comparison

flowchart TB
@wiseemily88
wiseemily88 / Pull_request_comment_errors.json
Last active May 19, 2023 22:14
Part of the Analysis of PullRequests#commenbt
Lines:
{
"packages/substrate/app/models/resiliency/response.rb in initialize at 35": 663,
"lib/resilient/trilogy.rb in query at 57": 571,
"lib/resilient/trilogy.rb in acquire at 84": 571,
"lib/resilient/trilogy.rb in block in query at 57": 571,
"app/controllers/pull_requests_controller.rb in comment at 1353": 399,
"packages/issues/app/models/issue/state.rb in create_comment at 191": 399,
"lib/newsies/managers/web.rb in find_rollup_summary_by_thread at 562": 312,
"lib/newsies/managers/web.rb in new at 562": 312,
ReviewDismissed::MultipleDescriptionComponent- The description of a review_dismissed event involving multiple reviews.
ReviewDismissed::SingleDescriptionComponent - The description of a review_dismissed event involving a single review.
ReviewRequest::MultipleDescriptionComponen- The description of a group of events of type `review_requested` or `review_request_removed`.
ReviewRequest::SingleDescriptionComponent - The description of an event of type `review_requested` or `review_request_removed`.
AutomaticBaseChangeComponent
AutoMergeComponent- The enabling or disabling of auto-merge or auto-merge (squash)
BaseRefChangedEventComponent
BaseRefDeletedEventComponent
CommitStatusChecksComponent && CommitStatusIconComponent
CommitsListComponent && CondensedCommitDetailsComponent
use_squash_pr_title_as_default:
type: boolean
description: Whether a squash merge commit can use the pull request title as default.
default: false
squash_merge_commit_message:
type: string
enum:
- PR_BODY
- COMMIT_MESSAGES
- BLANK
@wiseemily88
wiseemily88 / Pig_latin_Study_Buddy_Fun.rb
Last active March 11, 2022 01:18
Pig_latin_Study_Buddy_Fun
def pig_it text
words = text.split(" ")
words.map {|w| (w =~/[[:punct:]]/) ? w : w[1..-1] + w[0] + "ay"}.join(" ")
end
@wiseemily88
wiseemily88 / tortoise_racing.ex
Last active June 24, 2019 23:08
Codewars_stuck
defmodule Tortoise do
def race(v1, v2, g) when v1 > v2, do: nil
def race(v1, v2, g) do
decimal_time = g / (v2 - v1)
hour = hours(decimal_time)
minute = minutes(decimal_time, hour)
second = seconds(decimal_time, minute, hour)
[hour, minute, second]

Title

  • Are you Authorized to see my Graph?

Track

  • Authorization

Abstract(600)

Let's face it, the frontend LOVES GraphQL APIs, but the server side can be a little tricky. The GraphQL Ruby gem is awesome and makes it fun to work with Rails, but there are some aspects that are a bit confusing. Like... authorization. Who is current_user? Where are my controllers.. what is talking to my models? No built-in patterns...? How do you integrate your favorite REST-y gems?

Come learn about how two backend engineers figured out how to build authorization in a GraphQL-Rails API. Even if you’ve never seen GraphQL, come learn how to start building a GraphQL server using Rails with authorization. We’ll iterate through different ways to implement authorization, we’ll build a real web app, play with some gems, and you’ll gain some new non RESTful perspectives to impress your frontend devs...

How do you communicate best?

Slack Emily (865)384-3431 Rajaa (720) 501-8908

What is your preferred way to support me while I go through Turing?

Work on Mythical Creatures and Homework together. Learn from my experience, looking backing- advice what would have I done differently. How is life in the job later, reality of the Dev life. Developing a process to start solving problems. Faster with computer science. Algorithm.

How do you communicate best?

Slack

What is your preferred way to support me while I go through Turing?

Previous projects refactoring and feedback. Support during correct projects to guide directions when issues arise. As needed, support during eval time.

What do you need (resources, environment, communication) to feel prepared for our meetings?

Plan before- and agenda.

@wiseemily88
wiseemily88 / post_grad_plan.md
Last active February 18, 2018 17:58
Post Grad Plan Emily Wise

Post-Grad Job Search Action Plan Template: Your first 30 Days

You are so close! You've spent the last 7 months working towards this -- graduation and finding your new dream job! This plan is meant to help you streamline your goals and get on the path to employment as a software developer during the first 30 days after graduation. Please fill out the plan by copying this template into a gist to submit in your portfolio.

As you fill out this plan, consider how your first job search will set the tone for your career trajectory in the software industry. After all, your first developer job should align with those goals as well so that you're on track for a longterm successful career.

Note: If you have already secured a job prior to graduation, skip to the second part of the plan below.

#1: 30-Day Job Search Action Plan

Create a schedule & goals for the first 30 days Post-Graduation

Design a 40-hour "work week" that provides time for: