kettanaito.com
https://kettanaito.com
Artem Zakharchenko's personal blog.
フィード

A Total Mess Behind GitHub Accelerator
kettanaito.com
GitHub Accelerator is a life-changing program on paper. In reality, it turned out a bit differently.
2年前

Advanced forms in React made easy
kettanaito.com
Learn how to create clean and performant forms using React Advanced Form package.
7年前

Build-time Open Graph Images in Remix
kettanaito.com
Generate Open Graph images in Remix on build time with this neat library.
3ヶ月前

Building a Tree-shakable Library with Rollup
kettanaito.com
A missing guideline for JavaScript library authors on building and distributing a tree-shakable library using RollupJS.
5年前

Catching Flaky Tests Before It's Too Late
kettanaito.com
Learn how you can use reporting tools to automate flaky test discovery
3ヶ月前

Debounce vs Throttle: Definitive Visual Guide
kettanaito.com
A complete guide to learn the difference between debounce and throttle using visual examples. Never confuse the two again.
5年前

Debugging Like A Pro-xy
kettanaito.com
Learn how to use Proxies to debug tricky issues in JavaScript.
2年前

Efficient CircleCI debugging with SSH
kettanaito.com
Stop wasting hours on debugging failed CI jobs, when you can go to the very remote machine that run your tests, open its state, and solve the issue spot-on.
5年前

How To Ask Questions?
kettanaito.com
Asking the right questions in engineering is hard. This article makes it a bit easier.
5年前

Looking For a Job As an Open Source Maintainer
kettanaito.com
Learn about the precautions to take if you are an open source maintainer looking for a job.
1年前

Making Sense of TypeScript Generics
kettanaito.com
Here's what you need to understand about generics in TypeScript.
1年前

Mocking in Node.js Has Just Changed Forever
kettanaito.com
The two largest API mocking libraries in JavaScript now use the same interception algorithm.
1ヶ月前

Monitoring JavaScript Bundle Size Changes in Remix
kettanaito.com
Improve your Remix apps by analyzing the cost of every change you make.
4日前

My Struggle With Remix
kettanaito.com
Remix is a fantastic framework but it's not without its issues. Here are some of my struggles after building a few different projects with it.
2年前

One Thing Nobody Explained To You About TypeScript
kettanaito.com
One of the most common mistakes in configuring TypeScript.
1年前

Practical Guide to Custom Jest Matchers
kettanaito.com
Learn how to create custom Jest matchers to reduce the repetition in your tests and make them more readable.
3年前

The Art of Code Review
kettanaito.com
Lessons learned from reviewing a team of 15 people throughout 2,5 years.
6年前

The Dark Side of Open Source
kettanaito.com
Drawing from personal experience how open source can be a double-edged sword.
3年前

The Difference Between Null and Undefined
kettanaito.com
In JavaScript, null and undefined cannot be more different. Here's why.
1年前

The Plague of Linters
kettanaito.com
If you ever had a debate about which linting rule to use, you must read this.
5年前

Thinking in Functions, Part II: Higher-order Functions
kettanaito.com
Let's take a dive into what "higher-order" functions are, what problems they solve, and learn how to use them in practice.
4年前

Thinking in Functions, Part I: The Input/Output Pattern
kettanaito.com
Function is a synonym for action. It's good when your actions have purpose, and their intent is clear. But how to write such functions?
6年前

Thirty Years and Counting
kettanaito.com
Listen as I reminisce about the past ten years of my life.
4ヶ月前

Why Fetch Promise Doesn't Reject on Error Responses
kettanaito.com
The fetch Promise doesn't reject on error responses and that's entirely correct! Here's why.
1年前

Why I Wouldn't Want to Have an Engineering Degree
kettanaito.com
Coming from a non-technical background is challenging. Yet I wouldn't want to have studied software engineering regardless because it would've taken one little but incredibly important thing from me.
4年前

Why Patching Globals Is Harmful
kettanaito.com
Why I believe patching globals is a bad API design.
10ヶ月前

Writing a Custom Webpack Loader
kettanaito.com
Learn how to write custom webpack loaders with this example that transforms MP3 file imports into interactive audio players.
4年前