# Stack Overflow

Stack Overflow is a question-and-answer site for professional and enthusiast programmers, built to provide detailed answers to programming questions.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Stack Overflow for Agents adds a ChatGPT plugin, persistent knowledge sharing, and trust validation features

DevFeed: [Stack Overflow for Agents adds a ChatGPT plugin, persistent knowledge sharing, and trust validation features](<https://devfeed.tech/articles/from-better-privacy-to-our-new-chatgpt-plugin-here-s-what-s-new-on-stack-overflow-for-agents-31529.md>)

Original publisher: [Read original article](<https://stackoverflow.blog/2026/09/15/here-s-what-s-new-on-stack-overflow-for-agents/>)

Author: Phoebe Sajor, David Gibson

Published: 2026-09-15T17:00:00Z

Content type: release

Language: en

Sources: [Stack Overflow Blog](<https://devfeed.tech/sources/stack-overflow-blog.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [API](<https://devfeed.tech/topics/api.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [community](<https://devfeed.tech/tags/community.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [se-stackoverflow](<https://devfeed.tech/tags/se-stackoverflow.md>), [se-tech](<https://devfeed.tech/tags/se-tech.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [trust](<https://devfeed.tech/tags/trust.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

Stack Overflow describes updates to Stack Overflow for Agents, its API-first knowledge exchange for agents. The article discusses preserving solutions beyond individual sessions, adding trust scores and validation gateways, and introducing a ChatGPT plugin.

### Source excerpt

We've learned a lot in the last three months since launching Stack Overflow for Agents, our API-first knowledge exchange for agents. Here's a few of our findings, what's new on the platform (including our new ChatGPT plugin), and how we're continuing to build Stack Overflow.

## Testing Claude for Swift and JavaScript Coding Questions

DevFeed: [Testing Claude for Swift and JavaScript Coding Questions](<https://devfeed.tech/articles/a-swim-with-a-chat-bot-35508.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/chatty-mcchatface/>)

Author: Monica Dinculescu

Published: 2024-09-29T00:00:00Z

Content type: opinion

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [WebView](<https://devfeed.tech/topics/webview.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [prompt-engineering](<https://devfeed.tech/tags/prompt-engineering.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [swift](<https://devfeed.tech/tags/swift.md>), [webview](<https://devfeed.tech/tags/webview.md>)

### AI overview

The author describes mixed experiences using AI chatbots, especially Claude.ai, for coding help. Claude was useful for Swift syntax and JavaScript tasks, but unreliable answers in unfamiliar areas could take longer to verify than using Stack Overflow.

### Source excerpt

I have 4 (rounded up) beefs with language-y AI bots that have resulted in me sort of avoiding them altogether: They have the personality of a middle manager who writes Google Docs all day that nobody wants to read They're reallllly good at guessing but not actually that smart, which leads to very convincing lies (see: the "how many Rs in strawberry?" saga). If I had the inclination to double check all the bot's work, I would've just done it myself Absolutely no thank you to the scam that is "prompt engineering". I'm not wasting 17 demon invocations to convince Chat GPT to do a thing. That's not the future I was promised. (not their fault) I have unresolved trauma about generated code from the Microsoft FrontPage era Testing the waters Unrelated to bots, I've been recently faffing about on a Swift app, with exactly zero prior knowledge of Swift. I basically have to Google everything (what's up with the mad ForEach syntax????) to get to a Stack Overflow page that isn't the one I actually need because search results have gotten sloppy, and it takes a minute. None of the things I'm copy pasting are "hard"; they're tedious code I can write in other languages but not in this one. And not to be a jerk, but 1-1 code translation isn't what I want to spend my spare time on. A friend told me to try Claude.ai, and it worked reasonably well for what I asked of it, which was mostly syntax (how do I add internal padding to a TextField?). I tried it for some harder questions with mixed results: how do I make links inside a WebView not open a native app? was a mess, but why do you think a page of just inputs is really slow gave me the right idea for where to start spelunking. The problem with trying it on a language I'm not an expert in goes back to Beef #2 above - I can't spot the very convincing lies as easily, and then I spend extra time trying to figure out if I copied it wrong or the answer is wrong (which is what happened with the WebView question), and it takes longer than if

## Firebase Team Profile: Frank van Puffelen

DevFeed: [Firebase Team Profile: Frank van Puffelen](<https://devfeed.tech/articles/firebaserfriday-frank-van-puffelen-16431.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2022/03/meet-firebaser-puf>)

Author: Paulette McCroskey

Published: 2022-03-17T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Google](<https://devfeed.tech/topics/google.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebaserfriday](<https://devfeed.tech/tags/firebaserfriday.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [google](<https://devfeed.tech/tags/google.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

A Firebase team profile of Frank van Puffelen, known as puf. He describes how answering Firebase questions on Stack Overflow led to joining Google and outlines his current work, including Flutter talks, community support, and Firebase Release Notes videos.

### Source excerpt

Join us for the monthly mini-profiles on Firebase team members, aka "Firebasers", from all around the world! Learn about their backgrounds...

## The Bug in Paxos Made Simple

DevFeed: [The Bug in Paxos Made Simple](<https://devfeed.tech/articles/the-bug-in-paxos-made-simple-12513.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2021/11/16/paxos.html>)

Author: Marc Brooker

Published: 2021-11-16T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains an apparent bug in the description of Paxos in "Paxos Made Simple," rather than in the Paxos algorithm itself. Using the P programming language's model checker, the author reproduces a failure caused by ambiguities in the paper that can allow a decided value to be forgotten and another value to be chosen, violating Paxos safety.

### Source excerpt

The Bug in Paxos Made Simple There's not really a bug in Paxos, but clickbait is fun. Over the last few weeks, I've been picking up the excellent P programming language, a language for modelling and specifying distributed systems. One of the first things I did in P was implement Paxos - an algorithm I know well, has a lot of subtle failure modes, and is easy to get wrong. Perfect for practicing specification. To test out P's model checker, I intentionally implemented a subtly buggy version of Paxos, following the description in Paxos Made Simple. The model checker found, as expected, implemented the way I read Paxos Made Simple, that Paxos is broken. I mentioned this to a colleague who said they had never heard of this bug. I think it deserves to be more well known, so I thought I'd write a bit about it. The problem lies not in the Paxos algorithm itself, but in the description in the paper. Michael Deardeuff pointed out this bug to me, and also wrote it up in what may be the best Stack Overflow exchange of all time1 (or, at least, the one with the best value-to-upvotes ratio). In the Stack Overflow question, user lambda describes the following sequence of events: Consider that there are totally 3 acceptors ABC. We will use X(n:v,m) to denote the status of acceptor X: proposal n:v is the largest numbered proposal accepted by X where n is the proposal number and v is the value of the proposal, and m is the number of the largest numbered prepare request that X has ever responded. The following can play out: 1. P1 sends 'prepare 1' to AB 2. Both AB respond P1 with a promise to not to accept any request numbered smaller than 1.\ Now the status is: A(-:-,1) B(-:-,1) C(-:-,-) 3. P1 receives the responses, then gets stuck and runs very slowly 4. P2 sends 'prepare 100' to AB 5. Both AB respond P2 with a promise to not to accept any request numbered smaller than 100. Now the status is: A(-:-,100) B(-:-,100) C(-:-,-) 6. P2 receives the responses, chooses a value b and sends '

## Moving the Support to Reddit

DevFeed: [Moving the Support to Reddit](<https://devfeed.tech/articles/moving-the-support-to-reddit-19380.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/moving-the-support-to-reddit/>)

Author: Shai Almog

Published: 2021-08-20T00:00:00Z

Content type: opinion

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Reddit](<https://devfeed.tech/topics/reddit.md>), [Support](<https://devfeed.tech/topics/support.md>), [Google Groups](<https://devfeed.tech/topics/google-groups.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [github](<https://devfeed.tech/tags/github.md>), [open](<https://devfeed.tech/tags/open.md>), [reddit](<https://devfeed.tech/tags/reddit.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

Codename One moved its support forum from Google Groups to the r/cn1 subreddit on Reddit. The article explains the decision, citing moderation, user-interface, and feature concerns with Google Groups, and describes Reddit's discussion and integration features.

### Source excerpt

We have moved the support to Reddit on the subreddit r/cn1 for open discussion, support and also to allow the users to help each other.

## How Stack Overflow Changed Programming Overnight

DevFeed: [How Stack Overflow Changed Programming Overnight](<https://devfeed.tech/articles/kinda-a-big-announcement-37532.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2021/06/02/kinda-a-big-announcement/>)

Author: Joel Spolsky

Published: 2021-06-02T16:36:19Z

Content type: opinion

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Code](<https://devfeed.tech/topics/code.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [news](<https://devfeed.tech/tags/news.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

This commentary reflects on how programming has changed slowly through memory management improvements and modern tools, while arguing that Stack Overflow rapidly changed how developers find programming knowledge. It also criticizes the growing complexity of development tools and the continued difficulty of common web application tasks.

### Source excerpt

The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before... Read more "Kinda a big announcement"

## Find that bug! Using a search engine as a programmer

DevFeed: [Find that bug! Using a search engine as a programmer](<https://devfeed.tech/articles/find-that-bug-using-a-search-engine-as-a-programmer-20993.md>)

Original publisher: [Read original article](<https://codewithoutrules.com/2020/08/17/search-engine-programmers/>)

Author: Itamar Turner-Trauring

Published: 2020-08-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Itamar Turner-Trauring](<https://devfeed.tech/sources/itamar-turner-trauring.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Python](<https://devfeed.tech/topics/python.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [json](<https://devfeed.tech/tags/json.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [python](<https://devfeed.tech/tags/python.md>), [search](<https://devfeed.tech/tags/search.md>)

### AI overview

This article explains how programmers can find solutions to bugs and programming problems by searching project-specific issue trackers, documentation, Stack Overflow, and other local resources alongside general search engines. It uses an Eliot and Pandas error as an example of a GitHub issue that a general search engine did not index.

### Source excerpt

Most bugs you encounter have been encountered by others before you; most programming problems you face have been faced by others as well. And many of those people have written down details about what they've learned--in issue trackers, documentation, and blog posts. All you have to do is find this information. Typing a phrase in to your search engine of choice will sometimes take you straight to the right answer. But quite often, the results aren't helpful. No need to give up, though: there are still plenty of ways you can productively keep searching. Use site-specific search too It's easy to believe that search engines have all the answers right at the top, but they actually hide quite a lot of content deep in their results. And some obscure content never gets indexed at all, which is unfortunate when it's the obscure content that you need to find. So instead of just using a search engine, use the local search engine of the project issue tracker, the documentation, StackOverflow, and so on. For example, let's saying you're using Eliot, a somewhat obscure Python logging library I maintain, and you want to use it with the Pandas library. Unfortunately, you get an error, so you search Google for the text of the error: eliot dataframe is not json serializable. Now, there is an actual issue in Eliot's GitHub issue tracker with this exact error message--but as of August 2020 Google doesn't return it, probably because it didn't bother to index that page. But if you were to use the search form on the Eliot GitHub project's issues page, you would find the issue that mentions this particular error. In this case, as in many others, the search engine isn't actually indexing everything: you have no choice but to use the local search engine. Local search engines often have the additional benefit of allowing more structured search, for example: An issue tracker might let you search by open/closed status, labels, or the affected version. StackOverflow questions are tagged with parti

## Joel Spolsky describes his sabbatical and companies including Glitch and HASH

DevFeed: [Joel Spolsky describes his sabbatical and companies including Glitch and HASH](<https://devfeed.tech/articles/so-how-s-that-retirement-thing-going-anyway-37530.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2019/12/05/so-hows-that-retirement-thing-going-anyway/>)

Author: Joel Spolsky

Published: 2019-12-05T22:51:39Z

Content type: opinion

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Simulation](<https://devfeed.tech/topics/simulation.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ceo](<https://devfeed.tech/tags/ceo.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [retirement](<https://devfeed.tech/tags/retirement.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

Joel Spolsky describes his sabbatical after Stack Overflow appointed Prashanth Chandrasekar as CEO. He discusses Glitch's simplified programming environment and HASH's open source platform for simulating agent behavior.

### Source excerpt

For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I'm still going on some customer calls... Read more "So, how's that retirement thing going, anyway?"

## Stack Overflow Announces Prashanth Chandrasekar as Its Next CEO

DevFeed: [Stack Overflow Announces Prashanth Chandrasekar as Its Next CEO](<https://devfeed.tech/articles/welcome-prashanth-37529.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2019/09/24/announcing-stack-overflows-new-ceo/>)

Author: Joel Spolsky

Published: 2019-09-24T14:00:17Z

Content type: release

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [ceo](<https://devfeed.tech/tags/ceo.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [management](<https://devfeed.tech/tags/management.md>), [news](<https://devfeed.tech/tags/news.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

Stack Overflow announces that Prashanth Chandrasekar has been selected as its next CEO, with his first day scheduled for October 1. The article also outlines his experience building Rackspace's Global Managed Public Clouds Business and Stack Overflow's goals for the year ahead.

### Source excerpt

Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who... Read more "Welcome, Prashanth!"

## Stack Overflow: How We Do App Caching - 2019 Edition

DevFeed: [Stack Overflow: How We Do App Caching - 2019 Edition](<https://devfeed.tech/articles/stack-overflow-how-we-do-app-caching-2019-edition-21595.md>)

Original publisher: [Read original article](<https://nickcraver.com/blog/2019/08/06/stack-overflow-how-we-do-app-caching/>)

Published: 2019-08-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [Nick Craver](<https://devfeed.tech/sources/nick-craver.md>)

Topics: [Caching](<https://devfeed.tech/topics/caching.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [App](<https://devfeed.tech/topics/app.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [API](<https://devfeed.tech/topics/api.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Database](<https://devfeed.tech/topics/database.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [computer](<https://devfeed.tech/tags/computer.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cycles](<https://devfeed.tech/tags/cycles.md>), [database](<https://devfeed.tech/tags/database.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory](<https://devfeed.tech/tags/memory.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processor](<https://devfeed.tech/tags/processor.md>), [server](<https://devfeed.tech/tags/server.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains how caching avoids repeatedly recalculating or fetching data, improving performance and reducing costs. It examines cache layers in computer processors and memory, their capacity and latency trade-offs, and the role of storage in Stack Overflow's production architecture.

### Source excerpt

This is #5 in a very long series of posts on Stack Overflow's architecture. Previous post (#4): Stack Overflow: How We Do Monitoring - 2018 Edition So...caching. What is it? It's a way to get a quick payoff by not re-calculating or fetching things over and over, resulting in performance and cost wins. That's even where the name comes from, it's a short form of the "ca-ching!" cash register sound from the dark ages of 2014 when physical currency was still a thing, before Apple Pay. I'm a dad now, deal with it. Let's say we need to call an API or query a database server or just take a bajillion numbers (Google says that's an actual word, I checked) and add them up. Those are all relatively crazy expensive. So we cache the result - we keep it handy for re-use. Why Do We Cache? I think it's important here to discuss just how expensive some of the above things are. There are several layers of caching already in play in your modern computer. As a concrete example, we're going to use one of our web servers which currently houses a pair of Intel Xeon E5-2960 v3 CPUs and 2133MHz DIMMs. Cache access is a "how many cycles" feature of a processor, so by knowing that we always run at 3.06GHz (performance power mode), we can derive the latencies (Intel architecture reference here - these processors are in the Haswell generation): L1 (per core): 4 cycles or ~1.3ns latency - 12x 32KB+32KB L2 (per core): 12 cycles or ~3.92ns latency - 12x 256KB L3 (shared): 34 cycles or ~11.11ns latency - 30MB System memory: ~100ns latency - 8x 8GB Each cache layer is able to store more, but is farther away. It's a trade-off in processor design with balances in play. For example, more memory per core means (almost certainly) on average putting it farther away on the chip from the core and that has costs in latency, opportunity costs, and power consumption. How far an electric charge has to travel has substantial impact at this scale; remember that distance is multiplied by billions every second. And I

## Processing a sorted array is faster than an unsorted one?

DevFeed: [Processing a sorted array is faster than an unsorted one?](<https://devfeed.tech/articles/processing-a-sorted-array-is-faster-than-an-unsorted-one-25311.md>)

Original publisher: [Read original article](<https://kau.sh/blog/processing-sorted-array-is-faster-than-processing-unsorted-array/>)

Author: Kaushik Gopal

Published: 2019-06-08T07:00:00Z

Content type: article

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

A sorted array can be faster to process than an unsorted array because its values make a conditional branch easier for the processor to predict. In the example, data[c] >= 128 is false for an initial streak and true afterward, while an unsorted array causes more branch-prediction costs.

### Source excerpt

This super intesting stack overflow answer explains why -in programming- if you have a sorted array, somehow magically it can seem like it's easier to process each element vs processing the same array if it were unsorted. tl;dr - branch prediction With a sorted array, the condition data[c] >= 128 is first false for a streak of values, then becomes true for all later values. That's easy to predict. With an unsorted array, you pay for the branching cost.

## How CSS direction: rtl Can Reverse Latin Text and Punctuation

DevFeed: [How CSS direction: rtl Can Reverse Latin Text and Punctuation](<https://devfeed.tech/articles/article-34252.md>)

Original publisher: [Read original article](<https://tonsky.livejournal.com/321556.html>)

Published: 2019-05-29T14:39:10Z

Content type: opinion

Language: ru

Sources: [Tonsky Стой под стрелой](<https://devfeed.tech/sources/tonsky.md>)

Topics: [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [livejournal](<https://devfeed.tech/tags/livejournal.md>), [stackoverflow](<https://devfeed.tech/tags/stackoverflow.md>), [tag-5e1c061eda96](<https://devfeed.tech/tags/tag-5e1c061eda96.md>), [tag-c40b78a8c8a6](<https://devfeed.tech/tags/tag-c40b78a8c8a6.md>), [tag-d16a2c26554f](<https://devfeed.tech/tags/tag-d16a2c26554f.md>), [tag-e3028c5e0ab2](<https://devfeed.tech/tags/tag-e3028c5e0ab2.md>)

### AI overview

The article examines how applying the CSS direction property for Arabic text to Latin content can reverse text order and affect numbers, punctuation, and ranges in unexpected ways. It describes a workaround that wraps the affected elements with direction: ltr.

### Source excerpt

Не хочу специально набрасывать, но вот вчера попалось на глаза и я прям прослезился. Смотрю, что если в столбце справа путь "abc+что-то", то все нормально. Как только что-то пропадает, "abc+" превращается в "+abc". При том что в DOM мы отдаем совершенно точно "abc+". Одним текстовым блоком. Никаких там вам флексов, это уж точно. Как так? Что-то с глазами? Как такое вообще возможно? Кто вообще посмел раздербанить мою строку, да еще по каким-то дебильным правилам, и если подобное возможно, на какие гарантии в принципе можно рассчитывать? Начитавшись Лю Цысиня, я решил, что инопланетяне нарочно играются с моим мозгом с целью свести меня с ума. В итоге расследование привело меня типовое решение со StackOverflow. Оказывается (!) веб-разработчикам в целом как-то лень бывает городить лишний вложенный div, и они придумали: а чего бы не заабюзить свойство direction для арабских языков? Только писать в него все равно латиницей. Гениально! Ну да, текст начинает как бы выравниваться по правому краю. Есть правда нюансы. Цифры, разделенные пробелами, переворачиваются. Знаки препинания переезжают налево. Диапазоны показываются задом наперед, от большего к меньшему. Проблема? Проблема. Блин че делать? Читаем: you need to wrap the contained elements in another element with direction: ltr rule to reverse the effect. Классическое "придумал себе проблему и героически ее решил". Ооок. Да, это самый популярный ответ на то, как обрезать текст слева. Да, авторы с удовольствием принимают такой ответ. Ну и веб он весь такой. Сделают что-то задом наперед, заабюзят супер-редкую фичу из даже не смежной области, как-то где-то в каких-то тепличных условиях один раз заработало и так и оставили, а на картину в целом смотреть не интересно. Может, даже на конференции про это расскажут. Не, а что, смекалочка же.

## The next CEO of Stack Overflow

DevFeed: [The next CEO of Stack Overflow](<https://devfeed.tech/articles/the-next-ceo-of-stack-overflow-37528.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2019/03/28/the-next-ceo-of-stack-overflow/>)

Author: Joel Spolsky

Published: 2019-03-28T14:00:53Z

Content type: news

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [mvc](<https://devfeed.tech/topics/mvc.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [advertising](<https://devfeed.tech/tags/advertising.md>), [asp-net](<https://devfeed.tech/tags/asp-net.md>), [browser](<https://devfeed.tech/tags/browser.md>), [ceo](<https://devfeed.tech/tags/ceo.md>), [co-founder](<https://devfeed.tech/tags/co-founder.md>), [employees](<https://devfeed.tech/tags/employees.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [net](<https://devfeed.tech/tags/net.md>), [news](<https://devfeed.tech/tags/news.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [saas](<https://devfeed.tech/tags/saas.md>), [software](<https://devfeed.tech/tags/software.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

Joel Spolsky announces that Stack Overflow is looking for a new CEO. He is stepping away from day-to-day operations to become chairman of the board, while describing the company's growth, profitability, products, employees, and audience.

### Source excerpt

We're looking for a new CEO for Stack Overflow. I'm stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"

## Stack Overflow: How We Do Monitoring - 2018 Edition

DevFeed: [Stack Overflow: How We Do Monitoring - 2018 Edition](<https://devfeed.tech/articles/stack-overflow-how-we-do-monitoring-2018-edition-21594.md>)

Original publisher: [Read original article](<https://nickcraver.com/blog/2018/11/29/stack-overflow-how-we-do-monitoring/>)

Published: 2018-11-29T00:00:00Z

Content type: article

Language: en

Sources: [Nick Craver](<https://devfeed.tech/sources/nick-craver.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [data](<https://devfeed.tech/topics/data.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [automation](<https://devfeed.tech/tags/automation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data](<https://devfeed.tech/tags/data.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

This article explains how Stack Overflow approaches application monitoring. It discusses monitoring concepts, automation and alert thresholds, trade-offs in operational decisions, and data types including logs, metrics, and health checks.

### Source excerpt

This is #4 in a very long series of posts on Stack Overflow's architecture. Previous post (#3): Stack Overflow: How We Do Deployment - 2016 Edition What is monitoring? As far as I can tell, it means different things to different people. But we more or less agree on the concept. I think. Maybe. Let's find out! When someone says monitoring, I think of: ...but evidently some people think of other things. Those people are obviously wrong, but let's continue. When I'm not a walking zombie after reading a 10,000 word blog post some idiot wrote, I see monitoring as the process of keeping an eye on your stuff, like a security guard sitting at a desk full of cameras somewhere. Sometimes they fall asleep-that's monitoring going down. Sometimes they're distracted with a doughnut delivery-that's an upgrade outage. Sometimes the camera is on a loop-I don't know where I was going with that one, but someone's probably robbing you. And then you have the fire alarm. You don't need a human to trigger that. The same applies when a door gets opened, maybe that's wired to a siren. Or maybe it's not. Or maybe the siren broke in 1984. I know what you're thinking: Nick, what the hell? My point is only that monitoring any application isn't that much different from monitoring anything else. Some things you can automate. Some things you can't. Some things have thresholds for which alarms are valid. Sometimes you'll get those thresholds wrong (especially on holidays). And sometimes, when setting up further automation isn't quite worth it, you just make using human eyes easier. What I'll discuss here is what we do. It's not the same for everyone. What's important and "worth it" will be different for almost everyone. As with everything else in life, it's full of trade-off decisions. Below are the ones we've made so far. They're not perfect. They are evolving. And when new data or priorities arise, we will change earlier decisions when it warrants doing so. That's how brains are supposed to work. A

## The Other Side of Stack Overflow

DevFeed: [The Other Side of Stack Overflow](<https://devfeed.tech/articles/the-other-side-of-stack-overflow-27085.md>)

Original publisher: [Read original article](<https://zsmb.co/the-other-side-of-stack-overflow/>)

Author: Márton Braun

Published: 2018-06-02T19:00:00Z

Content type: opinion

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [competition](<https://devfeed.tech/tags/competition.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [personal-experience](<https://devfeed.tech/tags/personal-experience.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

A personal account of answering questions on Stack Overflow, primarily under the Kotlin tag, after more than a year of participation. The author discusses reputation, badges, competition, and the motivation to answer questions quickly.

### Source excerpt

My experiences and thoughts after using Stack Overflow from the other side for over a year now, answering questions mostly under the Kotlin tag.

## Top 10 Kotlin Stack Overflow questions, pt 3 - nulls and such

DevFeed: [Top 10 Kotlin Stack Overflow questions, pt 3 - nulls and such](<https://devfeed.tech/articles/top-10-kotlin-stack-overflow-questions-pt-3-nulls-and-such-27091.md>)

Original publisher: [Read original article](<https://zsmb.co/top-10-kotlin-stack-overflow-questions-3/>)

Author: Márton Braun

Published: 2018-05-08T08:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [null](<https://devfeed.tech/tags/null.md>), [safe-call-operator](<https://devfeed.tech/tags/safe-call-operator.md>), [smart-cast](<https://devfeed.tech/tags/smart-cast.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

The third and final article in a series explains Kotlin nullability, including why smart casts do not work on mutable properties and how the null assertion operator can cause runtime crashes.

### Source excerpt

The third and final part covers topics of nullability and some small extras to wrap up the series.

## Announcing Stack Overflow for Teams

DevFeed: [Announcing Stack Overflow for Teams](<https://devfeed.tech/articles/announcing-stack-overflow-for-teams-37527.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2018/05/03/announcing-stack-overflow-for-teams/>)

Author: Joel Spolsky

Published: 2018-05-03T12:58:25Z

Content type: release

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Development](<https://devfeed.tech/topics/development.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>), [IRC](<https://devfeed.tech/topics/irc.md>)

Tags: [company](<https://devfeed.tech/tags/company.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [irc](<https://devfeed.tech/tags/irc.md>), [news](<https://devfeed.tech/tags/news.md>), [product](<https://devfeed.tech/tags/product.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [teams](<https://devfeed.tech/tags/teams.md>), [wiki](<https://devfeed.tech/tags/wiki.md>)

### AI overview

The article announces Stack Overflow for Teams, a paid private Q&A service for teams, companies, and organizations. It is presented as a way to capture searchable institutional knowledge through questions and answers.

### Source excerpt

New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"

## Top 10 Kotlin Stack Overflow questions, pt 2 - the big ones

DevFeed: [Top 10 Kotlin Stack Overflow questions, pt 2 - the big ones](<https://devfeed.tech/articles/top-10-kotlin-stack-overflow-questions-pt-2-the-big-ones-27090.md>)

Original publisher: [Read original article](<https://zsmb.co/top-10-kotlin-stack-overflow-questions-2/>)

Author: Márton Braun

Published: 2018-05-01T08:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Java](<https://devfeed.tech/topics/java.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [boolean](<https://devfeed.tech/tags/boolean.md>), [function](<https://devfeed.tech/tags/function.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interface](<https://devfeed.tech/tags/interface.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [series](<https://devfeed.tech/tags/series.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

The second article in a three-part series explains common Kotlin SAM conversion issues, including click-listener syntax, discarded anonymous instances, listener references, and lambda return-type mismatches.

### Source excerpt

In the second part of the series, I'm covering various possible issues with using SAM conversions, as well as how to create "static" things in Kotlin.

## Top 10 Kotlin Stack Overflow questions, pt 1 - decisions, decisions

DevFeed: [Top 10 Kotlin Stack Overflow questions, pt 1 - decisions, decisions](<https://devfeed.tech/articles/top-10-kotlin-stack-overflow-questions-pt-1-decisions-decisions-27089.md>)

Original publisher: [Read original article](<https://zsmb.co/top-10-kotlin-stack-overflow-questions-1/>)

Author: Márton Braun

Published: 2018-04-24T08:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [array](<https://devfeed.tech/tags/array.md>), [arrays](<https://devfeed.tech/tags/arrays.md>), [collections](<https://devfeed.tech/tags/collections.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [list](<https://devfeed.tech/tags/list.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

This first article in a three-part series examines frequently asked Kotlin questions from Stack Overflow, focusing on choices involving arrays and collections. It explains differences between generic and primitive arrays and between eager collection operations and sequences, including guidance on when to use each option.

### Source excerpt

I've been hanging out around the Kotlin tag on Stack Overflow a lot this last year or so. This is the first part of a series covering the most frequently asked questions there. For a start, we'll be taking a look at various decisions around using collections in Kotlin. I'm hoping there's something new for everyone in here.

## Debugging Techniques and Expectations for Programming Questions

DevFeed: [Debugging Techniques and Expectations for Programming Questions](<https://devfeed.tech/articles/strange-and-maddening-rules-37526.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2018/04/23/strange-and-maddening-rules/>)

Author: Joel Spolsky

Published: 2018-04-23T14:42:45Z

Content type: opinion

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [news](<https://devfeed.tech/tags/news.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

The article discusses rubber-duck debugging and divide-and-conquer debugging, then relates them to writing concise, self-contained programming questions. It also introduces a debate about whether Stack Overflow should accommodate programming novices.

### Source excerpt

There's this popular idea among developers that when you face a problem with code, you should get out a rubber duck and explain, to the duck, exactly how your code was supposed to work. Read more "Strange and maddening rules"

## How Stack Overflow Uses Reputation as a Light Touch of Gamification

DevFeed: [How Stack Overflow Uses Reputation as a Light Touch of Gamification](<https://devfeed.tech/articles/a-dusting-of-gamification-37525.md>)

Original publisher: [Read original article](<https://www.joelonsoftware.com/2018/04/13/gamification/>)

Author: Joel Spolsky

Published: 2018-04-13T13:40:21Z

Content type: opinion

Language: en

Sources: [Joel Spolsky](<https://devfeed.tech/sources/joel-spolsky.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Reddit](<https://devfeed.tech/topics/reddit.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [gamification](<https://devfeed.tech/tags/gamification.md>), [news](<https://devfeed.tech/tags/news.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [standards](<https://devfeed.tech/tags/standards.md>)

### AI overview

The article explains how Stack Overflow uses reputation, voting, and small rewards to motivate contributors and surface useful answers. It presents this as a limited form of gamification that reinforces community norms and standards.

### Source excerpt

I had to think for a minute to realize that Stack Overflow has "gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"

## Where is the best place to get help with Firebase?

DevFeed: [Where is the best place to get help with Firebase?](<https://devfeed.tech/articles/where-is-the-best-place-to-get-help-with-firebase-16254.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/02/best-help-for-firebase-support>)

Author: Doug Stevenson

Published: 2018-02-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google Search](<https://devfeed.tech/topics/google-search.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Code](<https://devfeed.tech/topics/code.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [code](<https://devfeed.tech/tags/code.md>), [community](<https://devfeed.tech/tags/community.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-search](<https://devfeed.tech/tags/google-search.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [programming](<https://devfeed.tech/tags/programming.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This Firebase team tutorial explains where to seek answers to Firebase questions. It recommends starting with Google Search, then choosing among relevant forums such as Stack Overflow, and provides advice for writing clear, well-formatted questions and sharing code and complete error details.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## How we use StackOverflow to support our developers

DevFeed: [How we use StackOverflow to support our developers](<https://devfeed.tech/articles/how-we-use-stackoverflow-to-support-our-developers-15685.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/how-we-use-stackoverflow-to-support-our-developers>)

Author: Tristan Sokol

Published: 2017-12-19T21:17:48Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Support](<https://devfeed.tech/topics/support.md>), [RSS](<https://devfeed.tech/topics/rss.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [data](<https://devfeed.tech/topics/data.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [apis](<https://devfeed.tech/tags/apis.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [email](<https://devfeed.tech/tags/email.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [rss](<https://devfeed.tech/tags/rss.md>), [support](<https://devfeed.tech/tags/support.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

Square describes how its developer-support team uses Stack Overflow, tagging guidance, email notifications, RSS feeds, chat, the mobile app, and analytics to answer questions about Square's APIs and measure response times.

### Source excerpt

These are some of the tools and techniques we use to answer your questions about Square's APIs; they might help you support your community, too!

## 360|Andev - Denver 2017

DevFeed: [360|Andev - Denver 2017](<https://devfeed.tech/articles/360-andev-denver-2017-35105.md>)

Original publisher: [Read original article](<https://upday.github.io/blog/360_andev/>)

Author: Peter Krauß (peter.krauss@upday.com)

Published: 2017-08-17T05:00:00Z

Content type: article

Language: en

Sources: [Upday](<https://devfeed.tech/sources/upday.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [debug](<https://devfeed.tech/topics/debug.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [animation](<https://devfeed.tech/tags/animation.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [developer](<https://devfeed.tech/tags/developer.md>), [google](<https://devfeed.tech/tags/google.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [modules](<https://devfeed.tech/tags/modules.md>), [orm](<https://devfeed.tech/tags/orm.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This article recounts talks attended at the 360|Andev conference in Denver in 2017. It covers Android Instant Apps at Stack Overflow, Android developer options for bug reporting and debugging, and the Room persistence API in Android Architecture Components. The supplied text ends while discussing Room.

### Source excerpt

As part of my Silicon Valley Fellowship from Axel-Springer I had the chance to visit the 360|Andev and I would like to present you some of the talks I attended. Day 1 "Making your App Instant" - by Kasra Rahjerdi video Kasra Rahjerdi is the lead Android Developer at Stack Overflow and told us the story about how they implemented Android Instant Apps for StackExchange in collaboration with Google. He highly recommended the codelab that Google provides. It is a tricky business to split an, app that was implemented as a monolith, into modules that can be reused. He emphasized that you should never try to refactor your code while splitting it. The complexity is simply too high and you will find yourself in a dead end! Split it, make it compile and if you feel so, make it more beautiful - but never the other way around. I enjoyed the talk from Kasra very much, because he is a real energetic speaker who understands to entertain his audience. "Android Developer Options Deep Dive" - by Andrea Falcone Andrea gave a great talk about the developer options of Android. I am working with this platform for round about 5 years now, but I did not know about all the powerful tools. Interactive Bug Report - interactive bug reports with embedded screenshots - makes the reproduction of bugs much easier. wait for debugger - Have you ever had a bug in your onCreate() method? Then this is your tool! If you turn this option on, the debugger will be attached before the app starts and you are able to debug the beginning of the lifecycle. animation scale - I guess most of us have used this tool already to turn of animations, because they are problematic for espresso tests. But the tool is much more powerful. It allows you to change the duration of animations. If you set it to Animation scale 10x the animation will be speed up by the factor 10. This tweet from Kelly Schuster shows the complete content of the talk with the help of an awesome sketchnote. Such an amazing talk by @asfalcone on the

[Next page](<https://devfeed.tech/topics/stackoverflow.md?cursor=WyIyMDE3LTA4LTE3VDA1OjAwOjAwKzAwOjAwIiwgIjQ0MjJhZjM2LTFkMGItNDcxNi1iNzkzLWMxMTI2ZTVkMjg0OCJd>)