Yonatan Kra

Yonatan Kra

Family, Code, Run

  • Blog
  • Planned Talks
  • About Me
  • Free Tech Blogging eBook!

Author: Yonatan Kra

Home / Yonatan Kra (Page 4)

Improve Performance with Object Pool

January 10, 2020August 10, 2021 Yonatan KraLeave a Comment on Improve Performance with Object Pool

In a former article I’ve shown the consequences of memory allocation and garbage collection. Object pool is a simple design pattern that can be used in order to solve both problems.

The Problem

Memory allocation is a slow process. …

Read More

Memory Allocation and Garbage Collection in Javascript

January 2, 2020August 10, 2021 Yonatan KraLeave a Comment on Memory Allocation and Garbage Collection in Javascript
Memory Allocation
This is how we can allocate memory – by taking photos. This empty frame is ready to be filled with a memory. Photo by Rolands Zilvinskis on Unsplash

Javascript developers usually don’t care much about memory management. The JS engine …

Read More

Publications on Github

December 28, 2019August 10, 2021 Yonatan KraLeave a Comment on Publications on Github

I’ve just uploaded all of my publications to github.

It was super easy using https://stackedit.io/. If you want to publish something with markdown, stackedit will make your life super easy.

Oh – and here’s the link to my …

Read More

ConfrontJS 2019

December 10, 2019August 10, 2021 Yonatan KraLeave a Comment on ConfrontJS 2019
Image may contain: 61 people, people smiling, people standing
The ConfrontJS 2019 Photo Finish – great people, great vibe!

About a year and a half ago I spoke at fullstackon 2018 London. I just got off stage, and the first people to catch me were a bunch of guys …

Read More

Runtime Optimization Patterns

November 7, 2019August 10, 2021 Yonatan KraLeave a Comment on Runtime Optimization Patterns

My talk from CodeTalks 2019 is live. You can watch it here:

In this talk I go over 3 design patterns I’ve used in production in order to enhance performance in Javascript: Dirty flag, data locality and Object pool.

Some …

Read More

Codetalks 2019

October 30, 2019August 10, 2021 Yonatan KraLeave a Comment on Codetalks 2019
The Israeli Gang at CodeTalks 2019, Hamburg

Last week I’ve had the honor and pleasure to speak at CodeTalks 2019 @Hamburg.

All in all it was a great experience. The organizing team was very helpful and the event itself was …

Read More

Publishing a Web Components Library

April 1, 2019June 18, 2022 Yonatan KraLeave a Comment on Publishing a Web Components Library

Once upon a time, in order to create web components, one had to resort to a front end framework like angular or react (yes yes, I’ve heard the “it’s only a lib” before from all the angularists in the crowd) …

Read More

Bitwise Operators

October 3, 2018August 10, 2021 Yonatan KraLeave a Comment on Bitwise Operators

Bitwise Operators

Bitwise operators are frequently used by the pros, usually for memory-related performance boosts. What are they, when should you use them, and how do they impact performance? Stay tuned for answers to all of this and more!

This …

Read More

Posts navigation

Previous 1 … 3 4

I’m an instructor at:

Egghead.io

Follow me on

Sign up for my newsletter

Recent Posts

  • What is the Coupling Pitfall and how to Avoid it?
  • How to optimize JavaScript Performance?
  • Understanding Unit Tests in Javascript: 5 Frameworks
  • How to create a workspace generator as a library in Nx workspace?
  • How we employed the new ECMAScript Module Support in typescript

Categories

  • Algorithms
  • Architecture
  • AskQL
  • Blogging
  • canvas
  • CodeTalks 2019
  • Coding
  • Conferences
  • ConfrontJS
  • ConfrontJS 2019
  • Cypress
  • debugging
  • Design Patterns
  • devops
  • Gaming
  • Github
  • github actions
  • GraphQL
  • Interview Questions
  • Javascript
  • javascript engine
  • Javascript Israel
  • jest
  • Memory
  • Meta Programming
  • Musings
  • nodejs
  • NPM
  • nx
  • Open Source
  • Performance
  • Playwright
  • Skills
  • Testing
  • typescript
  • Uncategorized
  • WarsawJS
  • Web Component
  • webpack
| beetech by Buzthemes.