kettanaito.com

https://kettanaito.com

Artem Zakharchenko's personal blog.

フィード

記事のアイキャッチ画像
2023 Year in Review
kettanaito.com
The good, the bad, and the ugly of the year 2023.
1年前
記事のアイキャッチ画像
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年前
記事のアイキャッチ画像
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.
4年前
記事のアイキャッチ画像
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.
1年前
記事のアイキャッチ画像
Don't Sleep on AbortController
kettanaito.com
Learn how to make anything abortable 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.
4年前
記事のアイキャッチ画像
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.
8ヶ月前
記事のアイキャッチ画像
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.
2年前
記事のアイキャッチ画像
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.
2年前
記事のアイキャッチ画像
The Difference Between Null and Undefined
kettanaito.com
In JavaScript, null and undefined cannot be more different. Here's why.
10ヶ月前
記事のアイキャッチ画像
The Plague of Linters
kettanaito.com
If you ever had a debate about which linting rule to use, you must read this.
4年前
記事のアイキャッチ画像
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?
5年前
記事のアイキャッチ画像
Thirty Years and Counting
kettanaito.com
Listen as I reminisce about the past ten years of my life.
15日前
記事のアイキャッチ画像
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.
3年前
記事のアイキャッチ画像
Why Patching Globals Is Harmful
kettanaito.com
Why I believe patching globals is a bad API design.
6ヶ月前
記事のアイキャッチ画像
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.
3年前