Subscribe
Sign in
Home
Archive
About
Why AIs Are Bad at Math and Therefore Ain't Any Threat for Humanity
In recent years, we have witnessed a surge of interest in generative AI.
Dec 4, 2023
•
Sergey Konstantinov
1
Latest
Top
Book Complete: [SDKs & UI Libraries] Computed Properties. Conclusion
With this post, my book dedicated to APIs is complete! Let's revisit one of the problems we outlined in the “Problems of Introducing UI Components…
Sep 25, 2023
1
[SDKs & UI Libraries] Shared Resources and Asynchronous Locks
Another important pattern we need to discuss is accessing shared resources. Imagine that in our study application, opening an offer panel required…
Sep 22, 2023
[SDKs & UI Libraries] The Backend-Driven UI
Another method of reducing the complexity of building “bridges” that connect different subject areas in one component is to eliminate one of them. For…
Sep 14, 2023
[SDKs & UI Libraries] The MV* Frameworks
One obvious approach to reducing the complexity of implementing the multi-layered component hierarchies we described in the previous chapter is to…
Sep 11, 2023
[SDKs & UI Libraries] Decomposing UI Components
Let's try to understand why the requirement to allow the replacement of a component's subsystems with alternative implementations leads to a dramatic…
Sep 4, 2023
[SDKs & UI Libraries] Problems of Introducing UI Components
Introducing UI components to an SDK brings an additional dimension to an already complex setup comprising a low-level API and a client wrapper on top of…
Jul 13, 2023
[SDKs & UI Libraries] Introduction. Problems and Solutions
The term “SDK” (which stands for “Software Development Kit”) lacks concrete meaning. The common understanding is that an SDK differs from an API as it…
Jul 10, 2023
See all
API with Twirl
This is a Substack dedicated to publishing new chapters of “The API” book written by Sergey 'Twirl' Konstantinov.
Subscribe
GitHub
“The API” working repository
Amazon
“The API” on Amazon
API with Twirl
Subscribe
About
Archive
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts