Here's how we launched the React Native List library FlashList as an open-source project, and how you can make your next open-source project a success.
Introduction Findmypast and its sister site; the British Newspaper Archive (BNA), are served by a web of microservices operating across multiple Kubernetes clusters. A number of our microservices rely upon a back-end database, and although we do operate other database technologies (MSSQL, MongoDB et...
One of the problems we wrestle with at Jane Street is how to understand and manage the costs associated with the positions we hold: things like margin, financing costs, market risk, regulatory capital requirements, and so on. To that end, we’ve built systems that estimate these costs and propose way...
BabelJS or Babel is a prevalent tool in the JavaScript ecosystem. Most developers know that it is essential when developing using brand new JavaScript features. But how does this system work?
Problem: Compute the product of two polynomials efficiently. Solution: import numpy from numpy.fft import fft, ifft def poly_mul(p1, p2): """Multiply two polynomials. p1 and p2 are arrays of coefficients in degree-increasing order. """ deg1 = p1.shape[0] - 1 deg2 = p1.shape[0] - 1 # Would be 2*(deg1...
This post is about why terminal-based input seems stuck in the 80s. If you’ve ever banged your head against the wall trying to edit a command, read on… Problems with input editing in the terminal Why doesn’t the terminal have IDE-style text editing? How terminal input works The limits of TUIs Is th...
Why We Built Syntax Highlighting Styling Text Within Warp Command Parsing Launching The Features Why We Built Syntax Highlighting Command entry is the cornerstone of any terminal - we wanted to make sure users had the best experience possible when crafting commands. The major pain points we wer...