SDK DX and Code Evolution
Image by authorAbstractThis article delves into SDKs (Software Development Kit), covering their development, maintenance, and the crucial aspects of DX (Developer Experience). We’ll explore DX core principles with TypeScript examples and examine code evolution.IntroductionSDK integrates with external systems such as remote APIs (Application Programming Interface), local ABIs (Application Binary Interface), devices,
Read moreChatGPT Equips Programmers With These 7 Superpowers
Will it replace programmers?Continue reading on Better Programming »
Read moreHow to Deal with Poor Performance
An action framework for managers dealing with underperformancePhoto by Patrick Robert Doyle on UnsplashHelping underperformers get out of a productivity rut is one of the trickiest manager tasks. Poor performance can manifest in a couple of different ways. Sometimes, it’s a new hire not meeting business expectations; other times, a trusted
Read moreFrom Garage Band to AI Maestro
Rekindling an extreme metal dream through artificial intelligenceContinue reading on Better Programming »
Read moreThe Understated Value of Writing Culture in Engineering: Real-World Insights
Unlocking team potential and fostering innovation through writingContinue reading on Better Programming »
Read moreElliptic curve Diffie-Hellman key exchange
I concluded the previous post by saying elliptic curve Diffie-Hellman key exchange (ECDHE) requires smaller keys than finite field Diffie-Hellman (FFDHE) to obtain the same level of security. How much smaller are we talking about? According to NIST recommendations, a 256-bit elliptic curve curve provides about the same security as
Read moreFinite field Diffie Hellman primes
Diffie-Hellman key exchange is conceptually simple. Alice and Bob want to generate a shared cryptographic key. They want to use asymmetric (public) cryptography to share a symmetric (private) key. The starting point is a large prime p and a generator 1 < g < p. Alice generates a large random
Read moreMultiplayer programming on mobile: a chat with Replit CEO Amjad Masad
The home team talks with Replit CEO and founder Amjad Masad about the democratization of coding tools; why Replit prioritized a mobile coding app; and the technical challenges of a real-time, multi-user IDE. This is part one of our conversation.
Read moreChinese Remainder Theorem synthesis algorithm
Suppose m = pq where p and q are large, distinct primes. In the previous post we said that calculations mod m can often be carried out more efficiently by working mod p and mod q, then combining the results to get back to a result mod m. The Chinese
Read moreCommunication Infrastructure for Engineering Managers
Midjourney, prompt: “communication infrastructure”“The single biggest problem in communication is the illusion that it has taken place.”— George Bernard Shaw, Nobel Prize-winning playwrightUnderstanding Communication InfrastructureIn the last few weeks, as part of my own product research, I’ve interviewed over 60 engineering managers. My goal was to learn more about what processes,
Read more