# Code

Code is a program's instructions written in a programming language.

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

## Jemalloc 5.4 Released With Portability Improvements, Code Cleanups

DevFeed: [Jemalloc 5.4 Released With Portability Improvements, Code Cleanups](<https://devfeed.tech/articles/jemalloc-5-4-released-with-portability-improvements-code-cleanups-42694.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Jemalloc-5.4>)

Author: Michael Larabel

Published: 2026-09-17T22:37:11Z

Content type: release

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [bug](<https://devfeed.tech/topics/bug.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [process](<https://devfeed.tech/tags/process.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [synchronization](<https://devfeed.tech/tags/synchronization.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [thread](<https://devfeed.tech/tags/thread.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [yield](<https://devfeed.tech/tags/yield.md>)

### AI overview

Jemalloc 5.4 is released with portability improvements, code refactoring, bug fixes, expanded test coverage, new allocation features, optimizations, and GCC 16 warning fixes. The release adds an operating-system abstraction layer for platform-dependent operations.

### Source excerpt

Earlier this year Meta announced a renewed investment into the jemalloc memory allocator that's been popular for server and HPC use among various desktop use-cases too. After stagnating a bit in recent years, Jemalloc has been off to seeing new developments since Meta's announcement and out today is Jemalloc 5.4 as the latest step forward...

## Moonshot представили Kimi Code Desktop

DevFeed: [Moonshot представили Kimi Code Desktop](<https://devfeed.tech/articles/moonshot-kimi-code-desktop-41468.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083592/>)

Author: python\_leader

Published: 2026-09-17T20:04:18Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-e2239b5ae8fa](<https://devfeed.tech/tags/ai-e2239b5ae8fa.md>), [cli](<https://devfeed.tech/tags/cli.md>), [git](<https://devfeed.tech/tags/git.md>), [kimi-code-desktop](<https://devfeed.tech/tags/kimi-code-desktop.md>), [kimi-k3](<https://devfeed.tech/tags/kimi-k3.md>), [macos](<https://devfeed.tech/tags/macos.md>), [moonshot-ai](<https://devfeed.tech/tags/moonshot-ai.md>), [remote-control](<https://devfeed.tech/tags/remote-control.md>), [swarm-8f7d4cfebe65](<https://devfeed.tech/tags/swarm-8f7d4cfebe65.md>), [tag-07afd7661ae3](<https://devfeed.tech/tags/tag-07afd7661ae3.md>), [tag-9d5b924338cd](<https://devfeed.tech/tags/tag-9d5b924338cd.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article reports that Kimi Code Desktop has appeared with Windows and macOS builds, although Moonshot has not yet made an official announcement. Its first version includes planning, multi-step goals, agent swarms, an embedded browser, remote control, file and Git-diff viewing, and an integrated terminal. The article also describes Kimi Code CLI 2.0.0 updates.

### Source excerpt

Официального анонса пока что не было, но на сайте уже появились сборки для Windows и macOS. https://www.kimi.com/en/products/download В первую версию вошли: - Plan: всем уже знакомый режим планирования - Goal: работа над длительной задачей с несколькими шагами и проверками - Swarm: распределение независимых подзадач между агентами - Встроенный браузер: можно отметить элемент страницы и сразу передать его агенту - Remote control: для управления с телефона Также есть просмотр файлов, Git-диффов и встроенный терминал. Читать далее

## Anthropic adds parallel Claude Code sessions to Projects, with faster usage-limit consumption

DevFeed: [Anthropic adds parallel Claude Code sessions to Projects, with faster usage-limit consumption](<https://devfeed.tech/articles/anthropic-s-new-claude-code-feature-could-drain-your-plan-before-lunch-42137.md>)

Original publisher: [Read original article](<https://thenewstack.io/claude-code-parallel-projects/>)

Author: Amanda Caswell

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

Content type: news

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Repository](<https://devfeed.tech/topics/repository.md>), [Code](<https://devfeed.tech/topics/code.md>), [API](<https://devfeed.tech/topics/api.md>), [Web](<https://devfeed.tech/topics/web.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [api](<https://devfeed.tech/tags/api.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository](<https://devfeed.tech/tags/repository.md>), [tests](<https://devfeed.tech/tags/tests.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Anthropic is beta-testing a Claude Projects redesign that coordinates multiple Claude Code cloud sessions. The coordinator can divide engineering goals into parallel threads, assign each a repository branch, monitor progress, review outputs, and assemble the result. Anthropic says parallel sessions consume plan usage faster because each counts as a full Claude Code session.

### Source excerpt

Anthropic is giving Claude Code a new job: Manage other Claude Code sessions. Starting Thursday, Anthropic says select Claude Pro The post Anthropic's new Claude Code feature could drain your plan before lunch appeared first on The New Stack.

## Mojo 1.1 Released, Now Accepting Community Contributions To The Compiler

DevFeed: [Mojo 1.1 Released, Now Accepting Community Contributions To The Compiler](<https://devfeed.tech/articles/mojo-1-1-released-now-accepting-community-contributions-to-the-compiler-41404.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Mojo-1.1-Released>)

Author: Michael Larabel

Published: 2026-09-17T16:26:41Z

Content type: release

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [Qualcomm](<https://devfeed.tech/topics/qualcomm.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [amd](<https://devfeed.tech/tags/amd.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [contributions](<https://devfeed.tech/tags/contributions.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [development](<https://devfeed.tech/tags/development.md>), [github](<https://devfeed.tech/tags/github.md>), [language](<https://devfeed.tech/tags/language.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [qualcomm](<https://devfeed.tech/tags/qualcomm.md>), [releases](<https://devfeed.tech/tags/releases.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Mojo 1.1 and MAX 26.6 have been released. Mojo 1.1 adds inferred member references, improved compile times, better generated code performance, and more stable standard-library APIs, while the development process now accepts community contributions to the compiler. MAX 26.6 adds audio generation support and kernel speedups across AMD and NVIDIA GPUs.

### Source excerpt

Last month Modular's Mojo language was open-sourced following the acquisition of Modular by Qualcomm. Modular was the AI startup founded by Chris Lattner of LLVM and Swift fame. Released today was Mojo 1.1 and also marks the project recently now beginning code contributions from the community to its compiler...

## Do engineers still need to understand how LLMs work?

DevFeed: [Do engineers still need to understand how LLMs work?](<https://devfeed.tech/articles/do-engineers-still-need-to-understand-how-llms-work-41430.md>)

Original publisher: [Read original article](<https://newsletter.techworld-with-milan.com/p/do-engineers-still-need-to-understand>)

Author: Dr Milan Milanović

Published: 2026-09-17T15:01:44Z

Content type: opinion

Language: en

Sources: [Tech World With Milan Newsletter](<https://devfeed.tech/sources/tech-world-with-milan-newsletter.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>)

### AI overview

An interview with Sebastian Raschka about why software engineers should understand how large language models work. It discusses the value of learning LLM fundamentals, reasoning models, and AI agents, along with ways engineers can remain effective as AI writes more code.

### Source excerpt

With Sebastian Raschka, author of "Build a Large Language Model (From Scratch)"

## Why human oversight is shifting from writing code to defining requirements

DevFeed: [Why human oversight is shifting from writing code to defining requirements](<https://devfeed.tech/articles/why-human-oversight-is-shifting-from-writing-code-to-defining-requirements-41303.md>)

Original publisher: [Read original article](<https://thenewstack.io/human-oversight-defining-requirements/>)

Author: Naseeb Ahmed Mian

Published: 2026-09-17T13:00:00Z

Content type: opinion

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Requirements](<https://devfeed.tech/topics/requirements.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Code](<https://devfeed.tech/topics/code.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [andela](<https://devfeed.tech/tags/andela.md>), [automated](<https://devfeed.tech/tags/automated.md>), [availability](<https://devfeed.tech/tags/availability.md>), [code](<https://devfeed.tech/tags/code.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [review](<https://devfeed.tech/tags/review.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [sponsor-andela](<https://devfeed.tech/tags/sponsor-andela.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article argues that human oversight of AI-assisted software development should focus on defining and reviewing requirements, not only checking whether generated code conforms to them. It illustrates the risk with a flawed availability-related requirement that passed specification review, generated six passing tests, traceability checks, and automated QA while violating the feature's intended outcome.

### Source excerpt

This walks through the pipeline our agents operate inside--from a recorded scoping meeting through unit specs, spec review, generated code, The post Why human oversight is shifting from writing code to defining requirements appeared first on The New Stack.

## Экосистема Digital Q от "Диасофт" вошла в число лидеров рейтингов CIO Navigator благодаря AI-driven подходу к разработке

DevFeed: [Экосистема Digital Q от "Диасофт" вошла в число лидеров рейтингов CIO Navigator благодаря AI-driven подходу к разработке](<https://devfeed.tech/articles/digital-q-cio-navigator-ai-driven-40879.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/diasoft_company/news/1083258/>)

Author: diasoft (Диасофт)

Published: 2026-09-17T08:08:22Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Low code](<https://devfeed.tech/topics/low-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-driven-ab7423f43dcb](<https://devfeed.tech/tags/ai-driven-ab7423f43dcb.md>), [development](<https://devfeed.tech/tags/development.md>), [digital-q](<https://devfeed.tech/tags/digital-q.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [low-code](<https://devfeed.tech/tags/low-code.md>), [sdlc](<https://devfeed.tech/tags/sdlc.md>), [specification-driven-development](<https://devfeed.tech/tags/specification-driven-development.md>), [tag-077d33a42465](<https://devfeed.tech/tags/tag-077d33a42465.md>), [tag-2c039dce53be](<https://devfeed.tech/tags/tag-2c039dce53be.md>), [tag-463bcbb8c0fe](<https://devfeed.tech/tags/tag-463bcbb8c0fe.md>), [tag-73efb20f7e33](<https://devfeed.tech/tags/tag-73efb20f7e33.md>), [tag-7b800b2da0b8](<https://devfeed.tech/tags/tag-7b800b2da0b8.md>)

### AI overview

Diasoft's Digital Q development ecosystem led the 2026 CIO Navigator ranking of Russian low-code solutions with AI features and placed second overall among 14 platforms. The article describes its AI-driven approach, including AI agents across the software development lifecycle and the use of machine-readable specifications to generate development artifacts.

### Source excerpt

Компания "Диасофт" вошла в число лидеров сразу двух рейтингов российских low-code платформ 2026 года, опубликованных Санкт-Петербургским Клубом ИТ-директоров CIO Navigator. Экосистема разработки Digital Q возглавила рейтинг low-code решений с ИИ-функциями и заняла второе место в общем рейтинге российских low-code платформ. Лидерство экосистемы для разработчиков Digital Q в рейтинге российских low-code платформ с функциями ИИ стало возможным по мнению организаторов рейтинга благодаря AI-driven подходу, при котором искусственный интеллект используется на всех этапах создания и развития программного обеспечения. Участников исследования оценивали по более чем 170 критериям, охватывающим возможности искусственного интеллекта, архитектуру, инструменты разработки и другие характеристики, значимые для корпоративного применения. В общем рейтинге российских low-code платформ Digital Q заняла второе место среди 14 представленных решений. Исследование включало более 180 критериев - по функциональности, архитектуре, безопасности, интеграционным возможностям, инструментам управления жизненным циклом разработки и ИИ-функциям. CIO Navigator характеризует Digital Q как корпоративную low-code экосистему для создания и развития микросервисных информационных систем уровня enterprise, которая развивается в направлении AI-driven платформы для управляемой ИИ-разработки. В основе развития Digital Q лежит переход от использования ИИ как отдельного помощника разработчика к модели AI-Native SDLC, в которой искусственный интеллект становится полноценным участником жизненного цикла создания программного обеспечения. ИИ-агенты включаются в работу с требованиями, проектирование, разработку, тестирование и последующее сопровождение решений. Для их оркестрации в экосистеме используется платформа Digital Q.Agents. Именно сквозное применение ИИ на протяжении всего цикла разработки CIO Navigator выделяет как одно из ключевых отличий Digital Q. Читать далее

## How to build a Language Server Protocol (LSP) plugin for Claude Code

DevFeed: [How to build a Language Server Protocol (LSP) plugin for Claude Code](<https://devfeed.tech/articles/how-to-build-a-language-server-protocol-lsp-plugin-for-claude-code-41411.md>)

Original publisher: [Read original article](<https://circleci.com/blog/build-an-lsp-plugin-for-claude-code/>)

Author: Roger Winter

Published: 2026-09-17T07:00:00Z

Content type: tutorial

Language: en

Sources: [The CircleCI Blog Feed | CircleCI](<https://devfeed.tech/sources/the-circleci-blog-feed-circleci.md>)

Topics: [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [CircleCI](<https://devfeed.tech/topics/circleci.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai-development](<https://devfeed.tech/tags/ai-development.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [circleci](<https://devfeed.tech/tags/circleci.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial explains how to wrap CircleCI's open-source YAML language server as a Claude Code plugin. The plugin provides real-time diagnostics, hover guidance, and best-practice feedback while Claude edits CircleCI configuration files. The article also discusses the implementation, reuse with other language servers, and a benchmark against editing without that feedback, while noting that the example plugin is unofficial and unsupported.

### Source excerpt

Build custom Claude Code plugins to wrap the CircleCI language server. Improve your CI/CD configs with real-time diagnostics and best-practice guidance.

## CodeSOD: Vintage 2013

DevFeed: [CodeSOD: Vintage 2013](<https://devfeed.tech/articles/codesod-vintage-2013-42748.md>)

Original publisher: [Read original article](<https://thedailywtf.com/articles/vintage-2013>)

Author: Remy Porter

Published: 2026-09-17T06:30:00Z

Content type: article

Language: en

Sources: [The Daily WTF](<https://devfeed.tech/sources/the-daily-wtf.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [GNU General Public License](<https://devfeed.tech/topics/gpl.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [codesod](<https://devfeed.tech/tags/codesod.md>), [copyright](<https://devfeed.tech/tags/copyright.md>)

### AI overview

The article examines a malformed copyright comment in GPL-licensed Oracle code, where the year 2013 is repeated many times. It suggests the repetition may result from faulty code generation and questions the reliability of the surrounding file.

### Source excerpt

Today we have more of a representative comment, from Watson. This comes from some GPL licensed code published by everybody's favorite evil empire, Oracle. /* * Copyright (c) 2011, 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013

## Libreboot Build System Audit 6

DevFeed: [Libreboot Build System Audit 6](<https://devfeed.tech/articles/libreboot-build-system-audit-6-32666.md>)

Original publisher: [Read original article](<https://libreboot.org/news/audit6.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [audit](<https://devfeed.tech/topics/audit.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Code](<https://devfeed.tech/topics/code.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [bios](<https://devfeed.tech/tags/bios.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [code](<https://devfeed.tech/tags/code.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [release](<https://devfeed.tech/tags/release.md>), [return](<https://devfeed.tech/tags/return.md>), [shell](<https://devfeed.tech/tags/shell.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

This article reports on the sixth audit of Libreboot's lbmk build system. It describes code cleanup, bug fixes, feature changes, and a reduction from 1,482 to 1,109 lines of shell script, a 25% decrease, between the Libreboot 20240612 release and the 19 July 2024 revision.

### Source excerpt

Article: Libreboot Build System Audit 6 Web link: https://libreboot.org/news/audit6.html

## Binary Blob Reduction Policy

DevFeed: [Binary Blob Reduction Policy](<https://devfeed.tech/articles/binary-blob-reduction-policy-32728.md>)

Original publisher: [Read original article](<https://libreboot.org/news/policy.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [code](<https://devfeed.tech/tags/code.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [policy](<https://devfeed.tech/tags/policy.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot's policy seeks to maximize software freedom across supported hardware by helping users study, modify, and share the project's source code and documentation. The article explains Libreboot's relationship to coreboot, its support for non-technical users, and its principled approach to reducing proprietary binary blobs and vendor code where possible.

### Source excerpt

Article: Binary Blob Reduction Policy Web link: https://libreboot.org/news/policy.html

## Libreboot Build System Audit 4

DevFeed: [Libreboot Build System Audit 4](<https://devfeed.tech/articles/libreboot-build-system-audit-4-32664.md>)

Original publisher: [Read original article](<https://libreboot.org/news/audit4.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [audit](<https://devfeed.tech/topics/audit.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Code](<https://devfeed.tech/topics/code.md>), [coding style](<https://devfeed.tech/topics/coding-style.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [audit](<https://devfeed.tech/tags/audit.md>), [bios](<https://devfeed.tech/tags/bios.md>), [build](<https://devfeed.tech/tags/build.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coding-style](<https://devfeed.tech/tags/coding-style.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [patches](<https://devfeed.tech/tags/patches.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

This article reviews the fourth audit of the Libreboot build system, lbmk, covering code cleanup, generalization, new features, and bug fixes. It reports a reduction from 1,744 to 1,618 shell-script SLOC and a corresponding 7.22% decrease in complexity, while functionality increased.

### Source excerpt

Article: Libreboot Build System Audit 4 Web link: https://libreboot.org/news/audit4.html

## Libreboot Build System Audit 2

DevFeed: [Libreboot Build System Audit 2](<https://devfeed.tech/articles/libreboot-build-system-audit-2-32662.md>)

Original publisher: [Read original article](<https://libreboot.org/news/audit2.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: article

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [audit](<https://devfeed.tech/topics/audit.md>), [Development](<https://devfeed.tech/topics/development.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Code](<https://devfeed.tech/topics/code.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [bios](<https://devfeed.tech/tags/bios.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [build](<https://devfeed.tech/tags/build.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [code](<https://devfeed.tech/tags/code.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [general](<https://devfeed.tech/tags/general.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [shell](<https://devfeed.tech/tags/shell.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

This article reports on a completed audit of Libreboot's build system, lbmk, as of 11 September 2023. It describes bug fixes, improved documentation and error handling, fewer scripts, unified logic, and a reduction in shell source lines from 3,388 to 2,644, or 22%.

### Source excerpt

Article: Libreboot Build System Audit 2 Web link: https://libreboot.org/news/audit2.html

## Obfuscation Fundamentals: Applying ProGuard and R8 Protections to Android Code

DevFeed: [Obfuscation Fundamentals: Applying ProGuard and R8 Protections to Android Code](<https://devfeed.tech/articles/obfuscation-32342.md>)

Original publisher: [Read original article](<https://dustn.dev/page/presentations/2019-07-24-obfuscation-fundamentals/>)

Author: dustin@dustn.dev (Dustin Summers)

Published: 2026-09-17T04:13:15.404035Z

Content type: tutorial

Language: en

Sources: [Dustin Summers](<https://devfeed.tech/sources/dustin-summers.md>)

Topics: [obfuscation](<https://devfeed.tech/topics/obfuscation.md>), [Android](<https://devfeed.tech/topics/android.md>), [R8](<https://devfeed.tech/topics/r8.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [obfuscation](<https://devfeed.tech/tags/obfuscation.md>), [proguard](<https://devfeed.tech/tags/proguard.md>), [r8](<https://devfeed.tech/tags/r8.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A presentation introducing obfuscation with ProGuard and R8, focused on applying protections to Android code. It explains how to diagnose the code entering and leaving these build tools.

### Source excerpt

This presentation was given at a MeetUp in DC. It corresponds to this series of blog posts, which is the first in a series to teach about Obfuscation/ProGuard/R8, and will primarily be centered around applying protections to Android Code. Tools such as R8 and ProGuard are available, but to many they are a black box that code goes into and stuff comes out. The following will demystify the black box, and teach developers how to properly diagnose the code going into and coming out of these build tools.

## Most Simple Ajax Chat Ever

DevFeed: [Most Simple Ajax Chat Ever](<https://devfeed.tech/articles/most-simple-ajax-chat-ever-31876.md>)

Original publisher: [Read original article](<https://www.metachris.dev/projects/most-simple-ajax-chat-ever/>)

Author: Chris Hager

Published: 2026-09-17T02:48:44.791916Z

Content type: article

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [Ajax](<https://devfeed.tech/topics/ajax.md>), [PHP](<https://devfeed.tech/topics/php.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [files](<https://devfeed.tech/tags/files.md>), [github](<https://devfeed.tech/tags/github.md>), [html](<https://devfeed.tech/tags/html.md>), [http](<https://devfeed.tech/tags/http.md>), [php](<https://devfeed.tech/tags/php.md>)

### AI overview

A project page describing a simple Ajax chat application created in January 2006. It explains the two-file implementation, pure JavaScript approach without libraries, text-based content storage, spam filtering, and two-step PHP setup.

### Source excerpt

Most Simple Ajax Chat Ever A fun little project from January 2006. Back then ajax just started becoming popular, but with very few tools around. jQuery came out later that year, Github just two years later, in 2008. Original code on Github Original site on web.archive.org Featured on Wired in February 2006 Features Super simple Efficient spam filter (thanks to some live 'hackers' at launch) Only 2 files needed (index.html, w.

## Magic statics vs. std::call\_once

DevFeed: [Magic statics vs. std::call\_once](<https://devfeed.tech/articles/magic-statics-vs-std-call-once-42167.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/oldnewthing/20260916-00/?p=112703>)

Author: Raymond Chen

Published: 2026-09-16T14:00:00Z

Content type: article

Language: en

Sources: [Raymond Chen](<https://devfeed.tech/sources/raymond-chen.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [execution](<https://devfeed.tech/topics/execution.md>), [function](<https://devfeed.tech/topics/function.md>), [class](<https://devfeed.tech/topics/class.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [class](<https://devfeed.tech/tags/class.md>), [code](<https://devfeed.tech/tags/code.md>), [execution](<https://devfeed.tech/tags/execution.md>), [function](<https://devfeed.tech/tags/function.md>), [old-new-thing](<https://devfeed.tech/tags/old-new-thing.md>), [static](<https://devfeed.tech/tags/static.md>)

### AI overview

The article compares function-local static variables with std::call_once for caching values that are expensive to calculate. It explains why magic statics are unsuitable for lazily initializing per-instance data and points to deferred execution as a related alternative.

### Source excerpt

They sort of do the same thing, but differently. The post Magic statics vs. <CODE>std::call_once</CODE> appeared first on The Old New Thing.

## Article: Your Next DSL Author Is a Language Model

DevFeed: [Article: Your Next DSL Author Is a Language Model](<https://devfeed.tech/articles/article-your-next-dsl-author-is-a-language-model-30907.md>)

Original publisher: [Read original article](<https://www.infoq.com/articles/next-dsl-author-language-model/>)

Author: Irakli Betchvaia

Published: 2026-09-16T11:00:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Code](<https://devfeed.tech/topics/code.md>), [Fable](<https://devfeed.tech/topics/fable.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-ml-data-engineering](<https://devfeed.tech/tags/ai-ml-data-engineering.md>), [article](<https://devfeed.tech/tags/article.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [development](<https://devfeed.tech/tags/development.md>), [domain-specific-languages](<https://devfeed.tech/tags/domain-specific-languages.md>), [dsls](<https://devfeed.tech/tags/dsls.md>), [hallucinations](<https://devfeed.tech/tags/hallucinations.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [large-language-model](<https://devfeed.tech/tags/large-language-model.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [ml-data-engineering](<https://devfeed.tech/tags/ml-data-engineering.md>), [next-dsl-author-language-model](<https://devfeed.tech/tags/next-dsl-author-language-model.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

The article introduces Typed Domain Grounding (TDG), which embeds a domain-specific language as a typed internal DSL in a mainstream host language. It argues that compiler type errors and generate-compile-repair loops can reduce syntactic hallucinations in language-model output. A benchmark reported higher Structural Fidelity and lower hallucination rates than two lenient external DSLs, although first-try compile rates were lower and results varied by model.

### Source excerpt

In this article, the author introduces Typed Domain Grounding, an approach to reducing LLM hallucinations in domain-specific languages by embedding them in mainstream typed languages. Using kUML benchmarks and an infrastructure-as-code example, he explores how compiler validation and generate-compile-repair loops can make model-generated DSL output more reliable. By Irakli Betchvaia

## Ensuring transaction-safety in Google App Engine

DevFeed: [Ensuring transaction-safety in Google App Engine](<https://devfeed.tech/articles/ensuring-transaction-safety-in-google-app-engine-27414.md>)

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

Author: Khan Academy

Published: 2016-06-27T22:00:00Z

Content type: article

Language: en

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

Topics: [Transactions](<https://devfeed.tech/topics/transactions.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Code](<https://devfeed.tech/topics/code.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [news](<https://devfeed.tech/tags/news.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

The article explains how Khan Academy uses transactions and user-write locks with Google App Engine to prevent database corruption caused by concurrent requests overwriting one another. It describes hooks that detect transaction-safety violations and highlights caching and code-path mistakes that can cause stale data to be used inside transactions.

### Source excerpt

By Craig Silverstein In last week's exciting post, I described an alternative to transactions that we use at ... Read more

## How Engineering Principles Can Help You Scale

DevFeed: [How Engineering Principles Can Help You Scale](<https://devfeed.tech/articles/how-engineering-principles-can-help-you-scale-27372.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/eng-principles-help-scale.htm>)

Author: Khan Academy

Published: 2019-08-21T22:00:00Z

Content type: opinion

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [communication](<https://devfeed.tech/tags/communication.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [growth](<https://devfeed.tech/tags/growth.md>), [news](<https://devfeed.tech/tags/news.md>), [process](<https://devfeed.tech/tags/process.md>), [professional-development](<https://devfeed.tech/tags/professional-development.md>), [scale](<https://devfeed.tech/tags/scale.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

Marta Kosarchyn describes how Khan Academy's growing engineering team outgrew its initial principles. The article argues that evolving engineering principles can support scaling while preserving culture and engagement, and explains how the original approach eventually contributed to slower delivery, code clutter, and implicit architectural decisions.

### Source excerpt

By Marta Kosarchyn Our engineering team has grown a lot over the past couple of years, and we're ... Read more

## The Great Python Refactor of 2017 And Also 2018

DevFeed: [The Great Python Refactor of 2017 And Also 2018](<https://devfeed.tech/articles/the-great-python-refactor-of-2017-and-also-2018-27400.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/python-refactor-1.htm>)

Author: Khan Academy

Published: 2018-03-19T22:00:00Z

Content type: article

Language: en

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

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [code](<https://devfeed.tech/tags/code.md>), [dev](<https://devfeed.tech/tags/dev.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [news](<https://devfeed.tech/tags/news.md>), [python](<https://devfeed.tech/tags/python.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>)

### AI overview

This first article in a series describes Khan Academy's 2017-2018 Python refactoring effort. It explains how an overloaded codebase structure developed, the changes made to organize files and directories, and the difficulties of the work.

### Source excerpt

By Craig Silverstein Our codebase was a mess. One day, we decided to do something about it: namely, ... Read more

## i18nize-templates: Internationalization After the Fact

DevFeed: [i18nize-templates: Internationalization After the Fact](<https://devfeed.tech/articles/i18nize-templates-internationalization-after-the-fact-27382.md>)

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

Author: Khan Academy

Published: 2015-09-28T22:00:00Z

Content type: release

Language: en

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

Topics: [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [Localization (l10n)](<https://devfeed.tech/topics/localization.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Python](<https://devfeed.tech/topics/python.md>), [Handlebars](<https://devfeed.tech/topics/handlebars.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Library](<https://devfeed.tech/topics/library.md>), [Code](<https://devfeed.tech/topics/code.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Babel](<https://devfeed.tech/topics/babel.md>)

Tags: [babel](<https://devfeed.tech/tags/babel.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [html](<https://devfeed.tech/tags/html.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [language](<https://devfeed.tech/tags/language.md>), [languages](<https://devfeed.tech/tags/languages.md>), [library](<https://devfeed.tech/tags/library.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

Khan Academy describes retrofitting its English-only codebase for internationalization and localization across several HTML-rendering technologies. It introduces i18nize-templates, an open-source Python module that finds natural-language text in HTML and templates and marks it as i18n-aware. The tool supports raw HTML, jinja2, and Handlebars templates and reportedly reduces template annotation time by over 90%.

### Source excerpt

By Craig Silverstein Khan Academy started as a collection of videos, but now has over 100,000 pieces of ... Read more

## Building a Really, Really Small Android App

DevFeed: [Building a Really, Really Small Android App](<https://devfeed.tech/articles/building-a-really-really-small-android-app-27364.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/a-really-small-app.htm>)

Author: Khan Academy

Published: 2016-08-22T22:00:00Z

Content type: article

Language: en

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

Topics: [Android](<https://devfeed.tech/topics/android.md>), [APK](<https://devfeed.tech/topics/apk.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [App](<https://devfeed.tech/topics/app.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [apk](<https://devfeed.tech/tags/apk.md>), [app](<https://devfeed.tech/tags/app.md>), [app-size](<https://devfeed.tech/tags/app-size.md>), [build](<https://devfeed.tech/tags/build.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>)

### AI overview

This article describes building a minimally viable Khan Academy Android app focused on video playback. The resulting APK was 26 kilobytes to download, supported older Android versions, and offered limited offline navigation.

### Source excerpt

By Charlie Marsh App size is important to us. As a team striving to deliver a free, world-class ... Read more

## Untangling our Python Code

DevFeed: [Untangling our Python Code](<https://devfeed.tech/articles/untangling-our-python-code-27401.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/python-refactor-3.htm>)

Author: Khan Academy

Published: 2018-04-16T22:00:00Z

Content type: tutorial

Language: en

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

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Code](<https://devfeed.tech/topics/code.md>), [import](<https://devfeed.tech/topics/import.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [news](<https://devfeed.tech/tags/news.md>), [organization](<https://devfeed.tech/tags/organization.md>), [python](<https://devfeed.tech/tags/python.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [structure](<https://devfeed.tech/tags/structure.md>)

### AI overview

This article explains how Khan Academy addressed tangled dependencies in its Python codebase during its 2017 and 2018 refactoring work. It describes why dependency order matters, the problems caused by circular and poorly organized imports, and the use of package-based rules to guide code organization and detect problematic dependencies.

### Source excerpt

By Carter Bastian The previous posts about The Great Khan Academy Python Refactor of 2017 and Also 2018 ... Read more

## The Autonomous Dumbledore

DevFeed: [The Autonomous Dumbledore](<https://devfeed.tech/articles/the-autonomous-dumbledore-27368.md>)

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

Author: Khan Academy

Published: 2016-04-25T22:00:00Z

Content type: article

Language: en

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

Topics: [API](<https://devfeed.tech/topics/api.md>), [Job](<https://devfeed.tech/topics/job.md>), [test](<https://devfeed.tech/topics/test.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [feature](<https://devfeed.tech/tags/feature.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [job](<https://devfeed.tech/tags/job.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [news](<https://devfeed.tech/tags/news.md>), [running](<https://devfeed.tech/tags/running.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [test](<https://devfeed.tech/tags/test.md>), [tests](<https://devfeed.tech/tags/tests.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

An intern at Khan Academy describes the Autonomous Dumbledore, a system that monitors PSAT score-linking endpoints through recurring tests and automatically enables or disables the related feature based on recent results.

### Source excerpt

By Evy Kassirer When I arrived at Khan Academy to start my internship on the Official SAT Practice ... Read more

[Next page](<https://devfeed.tech/topics/code.md?cursor=WyIyMDI2LTA5LTE2VDA5OjQ5OjUzLjE3Mzg0NiswMDowMCIsICI2MDQ1YTdhZi00MGQ2LTRjZjQtOTUxYi1lOGM1NTRmNTlkMmIiXQ%3D%3D>)