DEV Community

Cover image for balalaika IT newsletter #11
Andrey Goncharov for balalaika IT

Posted on • Originally published at blog.balalaikait.com

balalaika IT newsletter #11

If you like this newsletter subscribe to our new issues at https://balalaikait.com/

General

  • Joseph Gentle tells us about the rise of CRDTs and why he thinks in could beat Operational Transform in many aspects.
  • One who wants to write fast code has to understand weak and strong points of modern HW. Cliff Click gave a brilliant talk where he explains those points.
  • Thread-Per-Core (TPC) is a valid approach for building high-performance server-side software. Yet, it is not trivial to build it right and has a lot of quirks. Some time ago, Redpanda team managed to use TCP architecture on top of Seastar framework and shared their experience.

Java

  • James Gosling recently gave a lengthy interview on Java, JVM, Emacs, and the early days of software engineering.
  • Kotlin gets more and more popular among the JVM community. In this post Andrey Breslav sheds some light on the secrets of fast compilation in Kotlin.

JavaScript

  • Atomics module, which holds low-level synchronization primitives useful for Web Workers, keeps getting new features, like Atomics.waitAsync method, which is currently at TC39's stage 3. V8 team wrote this blog post to explain how Atomics can be used to write sync and async lock primitives.
  • A great reminder that even high-level languages like JavaScript still suffer from memory leaks. This time the case is kind of unusual - detached windows. Be a good engineer and clean up after yourself!

React

  • Kent C. Dodds tells us about common pitfalls and myths related to useEffect.

Top comments (2)

Collapse
 
alekseiberezkin profile image
Aleksei Berezkin

wait and notify somehow managed to sneak from Java to JS...

Collapse
 
aigoncharov profile image
Andrey Goncharov

Give it a couple of years, and we'll see import { mutexLock } from 'pthread' in our browsers.