Kevin Yap
banner
kevinyap.ca
Kevin Yap
@kevinyap.ca
Software engineer at @relay.app. Previously: Google, Riot Games, and MLSE Digital Labs. I made @zeal.gg and post about code, games, and baseball. Aspiring MTG tournament grinder. kevinyap.ca 🇨🇦
Got 2nd place in the Modern Challenge on MTGO tonight playing Boros Ruby Storm! Nice to finally get another Challenge top 8.

R1: Boros Energy ⛈⛈
R2: Neoform ⛈⛈
R3: Ruby Storm ⛈⛈
R4: Tron ⛈⛈
R5: Living End ❌❌
R6: Mono-B Midrange ⛈❌❌

QF: Grixis Reanimator ❌⛈⛈
SF: Affinity ⛈⛈
F: Broodscale ⛈❌❌
January 10, 2026 at 8:45 AM
It's honestly so cool that a such a huge open event is going to be happening at a venue closer via transit to me than most of the LGSes I go to for RCQs.

Love seeing Canada show up for competitive gaming!
You asked. We delivered. We’ve added 300 seats to the Magic Spotlight: Eclipsed Main Event. Don’t miss this celebration of Magic: The Gathering! Events and Activities for all! Register Now: shorturl.at/jGJco

@magic.wizards.com @playmagic.com @ultimateguard.bsky.social

#mtg #magicthegathering
January 8, 2026 at 11:51 PM
Hexing Squelcher is my "wow this is *too* perfect for Ruby Storm" card of ECL that'll probably not end up actually seeing play.

1R for an anti-counterspell hatebear that itself can't be countered has gotta be something though (it's like a Spider-Punk that you can safely play T2).
January 6, 2026 at 9:00 AM
Forgot to post about this, but @rd.7thbe.at fully launched a couple weeks ago! It's legitimately in my top 10 games of all time — the amount of creativity and musical genius that went into developing a single-button rhythm game is impossible to describe without actually playing it.
Rhythm Doctor 1.0 is out NOW on Steam!

🎵 Act 6 and the finale of Story Mode has been added
🎵 5-3N added to Physiotherapy Ward
🎵 The game is now available in French!
🎵 English Audio Descriptions now available for Story Mode!

Have fun!

store.steampowered.com/app/774181/R...
December 19, 2025 at 4:23 PM
First December in a literal decade where I'm not staying up to do #AdventOfCode right when new puzzles drop. It feels refreshingly… freeing?

Focusing my energy towards other things right now and no global leaderboard = no pressure, but I'll still check out all the puzzles at my own pace!
December 1, 2025 at 3:07 AM
Running back Ruby Storm in the Modern 5K today to try to get my qualification for RC Vancouver. Made one change to the list I played yesterday (-1 Spell Pierce, +1 Untimely Malfunction anticipating seeing Belcher).

Praying to play against some Blink and Energy today…
November 23, 2025 at 4:23 PM
It's time to play way too much Magic! Going to start a thread to summarize match results. 🧵
Barring any last-minute changes tomorrow, I'm going to run this Ruby Storm list at RC Calgary this weekend!

Heavily considered pure Boros, but I figure over 9+ rounds, I want to feel like I have some sort of counterplay to other combo decks to preserve my mental throughout the tournament.
November 22, 2025 at 5:16 PM
Barring any last-minute changes tomorrow, I'm going to run this Ruby Storm list at RC Calgary this weekend!

Heavily considered pure Boros, but I figure over 9+ rounds, I want to feel like I have some sort of counterplay to other combo decks to preserve my mental throughout the tournament.
November 20, 2025 at 5:33 PM
welp, that was the most soul-crushing loss you could dream up. thanks for the wild ride, 2025 Blue Jays.

(please hand Bo a blank cheque and patch up Springer's 37 unique injuries in the offseason)
November 2, 2025 at 5:00 AM
Canada could probably swap the grid from hydro to whatever potential energy is pent up from the anxiety that everyone watching this game is feeling right now
November 2, 2025 at 3:31 AM
three more outs.
November 2, 2025 at 3:07 AM
this game 7 has already had too many emotional swings and it is still WAY too close for comfort
November 2, 2025 at 2:15 AM
Reposted by Kevin Yap
This photo of rookie Yesavage casually walking off the mound as future Hall of Famer and helmet-less Ohtani is still in motion striking out is everything. #WantItAll
October 30, 2025 at 2:02 AM
Striking out Ohtani–Betts–Freeman in Game 5 of the World Series in LA on a humble 57k salary. Probably the most legendary rookie season we'll see for a long, long time.
Trey Yesavage’s career single-game highs entering tonight:

6 IP (May 1, Single-A Dunedin)
12 K (May 13, Dunedin)
94 pitches (Sept. 27, Toronto)
19 whiffs (Sept. 15, Toronto)

Tonight: 7 IP, 12 K, 104 pitches, 23 whiffs

It is Game 5 of the World Series against the defending champions.
October 30, 2025 at 2:58 AM
This has been an incredible World Series for so many reasons, but I've been particularly impressed by Bassitt pitching out of the pen — 6.2 IP, 0 ER, 1 H, 1 BB, 8 K in total.

I guess something about only having to go 1–2 innings really lets his pitch wizardry shine.
October 29, 2025 at 3:45 AM
WHAT IS THIS BASEBALL GAME
October 28, 2025 at 4:38 AM
Reposted by Kevin Yap
The first player to ever hit a pinch-hit grand slam in the 121-year history of the World Series couldn't find a place to sleep so he crashed on the pullout couch of his roommate's hotel room the night before the game.

How can you not be romantic about baseball
Game 1 World Series hero Addison Barger slept on Davis Schneider's pull-out couch last night. You can't make this stuff up.
October 25, 2025 at 4:16 AM
Bless the Dodgers bullpen, this game went from anxiety-ridden to complete hilarity in a single inning
ADDISON BARGER HITS THE FIRST PINCH-HIT GRAND SLAM IN WORLD SERIES HISTORY!
October 25, 2025 at 2:41 AM
These changes to #AdventOfCode are for the best. The global leaderboard was meaningless last year due to obnoxious AI submissions, and a completely undeserved nightmare for @was.tl, so I'm happy that it's gone. It was a nice 9 or so years while it was still a competitive challenge, though!
was.tl Eric Wastl @was.tl · Oct 22
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
October 24, 2025 at 5:18 AM
• Drafted in 2024
• Started 2025 in Single-A
• Struck out 9 in his rookie debut in September
• Pitched in a total of 3 regular season games
• Started 3 games throughout the ALDS & ALCS

And now:
• Will start in Game 1 of the World Series vs. the Dodgers.

What an absolutely insane start to a career.
October 23, 2025 at 6:07 PM
Reposted by Kevin Yap
George's full AB with in stadium audio only.
October 21, 2025 at 3:40 AM
Springer with the go-ahead 3-run homer, Gausman and Bassitt out of the pen, what a game 7 holy smokes
October 21, 2025 at 3:04 AM
Man, it's going to be tough choosing between Yamamoto, Snell, and Sasaki for NLCS MVP. They all pitched so well an—
Shohei Ohtani pitched 6 scoreless innings allowing only 2 hits and struck out 10 batters and hit 3 home runs as the Los Angeles Dodgers beat the Milwaukee Brewers 5-1 to complete the sweep and advance to the World Series.

No one has ever seen anything like this before.
October 18, 2025 at 3:25 PM
Took a break from Ruby Storm to practice Eldrazi Ramp in case I need to play a different deck at the RC, but saw this wild list with 3 maindeck Surgical Extractions (www.mtggoldfish.com/deck/7394296) and *had* to test it out myself — of course I randomly trophied the first League I tried it 😅
October 16, 2025 at 5:46 AM
If this Tigers vs. Mariners game never ends, do the Jays get to advance to the World Series by default?
October 11, 2025 at 4:34 AM