👋 I'm Kevin Wang
🎓 New School for Jazz '13
💻 Software Engineer
🧗🏻♂️ Rock Climber
New Features I built in Q4 2020
Recap of tech I learned and features I built in Q4 2020 - Passwordless Login, Mobile-correct avatar crop & upload, a nice UI, and Github Discussions
aws cognito dynamodb github vercel passwordless-login
Atomicity and Idempotency For Dummies
A semi overview of ACID, databases and SQL, from the perspective of someone who never really wrote raw SQL before.
database postgres sql atomicity idempotence
Rust and Serverless Blog Claps
Recreating Medium's claps feature. Powered by serverless Rust AWS Lambda functions.
serverless rust aws lambda dynamodb
Kids With The Greatest Number of Candies (Rust)
Back to Rust, and coding questions. Two of my low hanging fruits.
code rust interview-question leet-code algorithm
Binary Tree Level Order Traversal
5 minutes! Finished this one way way way faster than I expected.
leetcode code algorithms binary-tree practice level-order-traversal javascript rust
Animated Table of Contents
Ironically, right after doing some binary tree leetcode questions, I found a case where I could apply recursion in React.
code recursion gatsby react html-parse-stringify gatsby-transformer-remark intersection-observer
Univalued Binary Tree
Getting back into writing, and practicing coding questions... but yuck.
leetcode code algorithms binary-tree climbing practice training
Generating a Level-Order Binary Tree from an Array
My coworker indirectly made me realize that I don't know jack about binary trees. So I did some homework.
binary-tree computer-science algorithm coding exercise javascript recursion code-wars
Python - What are *args & **kwargs?
Python notes admist a sprint of mostly backend work.
code python args kwargs django class
Docker
What the dock?
docker docker-compose image container amazon dynamodb
Number of Sundays on the First of the Month, in the 20th Century
Revisiting a coding interview question that I failed, 6 months ago.
sundays first month 20th-century algorithm coding interview exercise programming for-loop typescript javascript
Day 116
Dear diary, I've survived 15 weeks! This is what I have to show for it.
code engineering capsule zeit now graphql cypress hooks work life nyc
React components, done 4 ways
I was bored, so I cooked up something...
code react hooks components higher-order-components render-props formik downshift redux recompose
Undocumented props; Hooks in production - PART 1
Launch Darkly's React SDK docs were missing some crucial documentation, leaving my coworker super stressed. Did some detective work and made a contribution to their docs. Shipped Capsule's first Hooks to production later that day.
code react sdk hooks launchdarkly docs contributing
Recompact, with hooks
I recreated Recompact's 'withState' with hooks. Then I created my own library. Injected props are bad and so is the Smart/Dumb component separation. GO HOOKS
code react recompose recompact hooks compose learning oss
Press 's' to slow-mo
Recapping Redux, and figuring out slow motion trail animation
code react gatsby redux recompact hooks react-redux compose learning babel react-spring styled-components
You're Not A Real Engineer Until You Break Production
I guess it's official then?
react capsule code production break revert incident formik redux react-redux recompact
Onboarding; Drugs; Code; Danny Meyer; Avengers;
Week one of my new work blasted by. I learned a ton about pharmacy operations, wrote a tiny bit of code, and watched Endgame
code drugs danny-meyer setting-the-table python capsule pharmacy avengers frontend django onboarding react redux gatsby formik hooks javascript typescript
Setting Goals For 2019
I only set one goal. I accomplished it. But what's next?
climbing code typescript rust tokio deno goals 2019 travel work
Implementing Contentful
Using Contentful CMS for new blog posts that coexist with old Markdown posts.
contentful cms gatsby code blog rich-text graphql markdown
First Climbing Trips of 2019
Getting back into the swing of things
climbing bouldering youtube videos sony a-6500 the-gunks
Understanding GatsbyJS frontmatter
It’s 9:00am, and I’m listening to Justin Brown’s NYEUSI, while writing this blogpost in Atom, and googling around for what exactly is. What…
code frontmatter blog gatsby yaml gray-matter remark javascript airbnb
So Much To Do, So Little Time
I want to learn everything... but I can't
code react gatsby redux contentful computer-science learning
flow, Part 2, and TypeScript
Hectic week of work and interviews. Wrote my first bit of TypeScript. (This blog's codebase is now 96.4% JavaScript, and 3.6% TypeScript!)
typescript javascript flow code interviews hooks scoot-networks
The Weekends Are Too Short
TLDR - Opened a PR for the Gatsby docs, swam, climbed, made pancakes, ate too much.
coffee climbing tobys-estate souffle pancakes gatsby open-source chinatown weekend code auth-0
Coffee & Climbing Videos
I wish I had more time to make these!
climbing youtube videos coffee sony a-6500 dslr camera
flow, Part 1
My experience with this nifty tool.
flow facebook type-checking javascript code
What are you drinking?
Verve Coffee Roasters: "The 1950"
coffee verve chinatown
Gatsby is really nice
And we're live, folks!
gatsby first blog code