# hints

Published articles for hints.

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

## Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions

DevFeed: [Khan Academy Uses Local Storage and Request Queues to Handle Offline Actions](<https://devfeed.tech/articles/no-cheating-allowed-27397.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/no-cheating-allowed.htm>)

Author: Khan Academy

Published: 2015-08-17T22:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [client](<https://devfeed.tech/topics/client.md>), [Code](<https://devfeed.tech/topics/code.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [change](<https://devfeed.tech/tags/change.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [function](<https://devfeed.tech/tags/function.md>), [hints](<https://devfeed.tech/tags/hints.md>), [linear](<https://devfeed.tech/tags/linear.md>), [local](<https://devfeed.tech/tags/local.md>), [news](<https://devfeed.tech/tags/news.md>), [offline](<https://devfeed.tech/tags/offline.md>), [queue](<https://devfeed.tech/tags/queue.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

This article explains how Khan Academy addressed offline hint cheating by changing the client's request architecture. Actions are stored in local storage and placed in a queue for retry when connectivity returns, with linear backoff to avoid repeated requests during outages.

### Source excerpt

By Phillip Lemons The problem Recently, a number of students on Khan Academy found a way to cheat ... Read more

## Keeping IDE Sync Times at Bay: A Historical Perspective

DevFeed: [Keeping IDE Sync Times at Bay: A Historical Perspective](<https://devfeed.tech/articles/keeping-ide-sync-times-at-bay-a-historical-perspective-15733.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/keeping-ide-sync-times-at-bay-a-historical-perspective>)

Author: Roger Hu

Published: 2023-05-04T07:00:00Z

Content type: article

Language: en

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

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Development](<https://devfeed.tech/topics/development.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [autocomplete](<https://devfeed.tech/tags/autocomplete.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [ci](<https://devfeed.tech/tags/ci.md>), [context](<https://devfeed.tech/tags/context.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [hints](<https://devfeed.tech/tags/hints.md>), [ide](<https://devfeed.tech/tags/ide.md>), [integration](<https://devfeed.tech/tags/integration.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-platform](<https://devfeed.tech/tags/intellij-platform.md>), [performance](<https://devfeed.tech/tags/performance.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

A historical account of Android Studio's IDE synchronization, its integration with Gradle, and the performance challenges caused by large Android codebases.

### Source excerpt

Commemorating 10 years since Android Studio's introduction

## Релиз CLion 2021.3: новый механизм удаленной разработки, тулчейн для Docker, улучшения отладчика и многое другое

DevFeed: [Релиз CLion 2021.3: новый механизм удаленной разработки, тулчейн для Docker, улучшения отладчика и многое другое](<https://devfeed.tech/articles/clion-2021-3-docker-23949.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/JetBrains/articles/595519/>)

Author: anastasiak2512 (JetBrains)

Published: 2021-12-14T13:16:55Z

Content type: release

Language: ru

Sources: [JetBrains RU](<https://devfeed.tech/sources/jetbrains-ru.md>)

Topics: [CLion](<https://devfeed.tech/topics/clion.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clion](<https://devfeed.tech/tags/clion.md>), [code-analysis](<https://devfeed.tech/tags/code-analysis.md>), [docker](<https://devfeed.tech/tags/docker.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-software-development](<https://devfeed.tech/tags/embedded-software-development.md>), [hints](<https://devfeed.tech/tags/hints.md>), [ide](<https://devfeed.tech/tags/ide.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [remote](<https://devfeed.tech/tags/remote.md>), [remote-work](<https://devfeed.tech/tags/remote-work.md>), [tag-75615d22e96e](<https://devfeed.tech/tags/tag-75615d22e96e.md>)

### AI overview

This release article presents CLion 2021.3, highlighting a new remote development solution in which the source code, toolchain, and IDE backend run on a remote server while a thin client runs locally. It also covers improvements to toolchains, the debugger, editor, code analysis, file-structure views, and a new Docker toolchain.

### Source excerpt

Привет, Хабр! Традиционно начало декабря -- время, когда релизятся все продукты JetBrains. И сегодня я расскажу о CLion 2021.3 -- новой версии нашей кроссплатформенной IDE для разработки на C и C++. Главная новость прошедшей релизной недели -- выпуск нового решения для удаленной разработки. Другие улучшения в CLion: оптимизация и новые возможности по работе с тулчейнами, улучшенное представление данных в отладчике, подсказки для выведенных типов в редакторе, повышение точности и новые возможности анализатора кода, новая опция для представления структуры текущего файла. Читать далее

## Install on Home Screen

DevFeed: [Install on Home Screen](<https://devfeed.tech/articles/install-on-home-screen-19331.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/install-home-screen/>)

Author: Shai Almog

Published: 2018-12-03T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [PWA](<https://devfeed.tech/topics/pwa.md>), [Web](<https://devfeed.tech/topics/web.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [guards](<https://devfeed.tech/tags/guards.md>), [hints](<https://devfeed.tech/tags/hints.md>), [install](<https://devfeed.tech/tags/install.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [pwa](<https://devfeed.tech/tags/pwa.md>), [screen](<https://devfeed.tech/tags/screen.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>)

### AI overview

This tutorial explains how Progressive Web Apps can be installed on a device home screen. It discusses the need for explicit browser installation prompts because desktop, mobile, and web platforms behave differently, and notes that the prompt is shown only once to avoid duplicate prompts.

### Source excerpt

We talked about our support for Progressive Web Apps before. We added quite a few enhancements since that support was introduced and it's a pretty powerful feature. Personally I consider it a killer feature, even if Google decides to ban your account you can still distribute your app. One of the cool features is the seamlessness. Most of the functionality "just works". However, there are some cases where we need explicit hints due to the different behavior of desktop/mobile and web.