Announcing OverflowAI
Today marks the beginning of a new and exciting era for Stack Overflow. We are announcing our roadmap for the integration of generative AI into our public platform, Stack Overflow for Teams, and brand new product areas, like an IDE integration that brings the vast knowledge of 58 million questions
Read moreMeet Gitgrab: A Rust-based CLI Tool for Parallel Git Repository Updates
Gitgrab is an Open Source CLI tool that can display all necessary information available on GitHub on the terminal. It started as a copy of Neofetch for Github, but as the project grew bigger and more people used it, it evolved into a helpful tool for users.Gitgrab is written purely in
Read moreHow to make the most of benchmarking data in your tech recruiting
It’s a deceptively simple question: Are our tech recruiting processes working? When you try to answer this question, however, you quickly realize how complex it really is. To start, what do you mean by “working?” What metrics or outcomes indicate success for your team? Then, once you’ve decided which outcomes
Read moreLoad Balancing: The Intuition Behind the Power of Two Random Choices
Image generated by OpenAI’s DALL-E 2In dynamic resource allocations and load balancing, one of the most well-known and fascinating algorithms is the so-called “power of two random choices,” which proposes a very simple change to the random allocations that yields exponential improvement. I was lucky enough to have implemented this very
Read moreComposing Accessibility Identifiers for SwiftUI Components
Learn how to compose Accessibility Identifiers with the same ergonomics as modifying View with padding, background or foreground colorsImage created by author using ProcreateWhat Are Accessibility Identifiers, and What Are They For?Accessibility identifiers can be used to reliably distinguish an element (XCUIElement) in UI automated tests (XCUITests). The alternatives either have
Read moreTextInputLayout Censoring With Password-Like Method
Photo by Anja Bauermann on UnsplashEver wonder, how to make the text inside TextInputLayout censored and/or partially censored? But the plot twist is, how can you censor the text without putting a “password” property on its inputType to accomplish this task?How about setting it as a censored text first, then putting it
Read moreHow I Conduct an Accessibility Audit
Screen reader testing, keyboard-only navigation, and moreContinue reading on Better Programming »
Read morePlatform engineering is just DevOps with a product mindset
Since it was introduced in 2009, the DevOps mindset has encouraged organizations to put resources behind improving metrics like lead time, deployment frequency, change failure rate, and mean time to recovery (MTTR). This approach worked for many leading engineering organizations to develop, deliver, and ship software faster and more efficiently
Read moreJaccard index and jazz albums
Jaccard index is a way of measuring the similarity of sets. The Jaccard index, or Jaccard similarity coefficient, of two sets A and B is the number of elements in their intersection, A ∩ B, divided by the number of elements in their union, A ∪ B. Jaccard similarity is
Read moreA Hitchhiker’s Guide to ChatGPT
Understanding AI’s talkative cousinImage generated using MidjourneyWished lately that you had a buddy who could answer your deepest, most random questions at the right time, make up a captivating story on the spot, or maybe even keep you company during an insomnia-ridden night? Well, in comes ChatGPT, the charismatic AI
Read more