# backend-engineering

Published articles for backend-engineering.

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

## How engineers at Nextdoor use Codex to build without limits

DevFeed: [How engineers at Nextdoor use Codex to build without limits](<https://devfeed.tech/articles/how-engineers-at-nextdoor-use-codex-to-build-without-limits-6552.md>)

Original publisher: [Read original article](<https://openai.com/index/nextdoor>)

Published: 2026-06-09T12:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [codex](<https://devfeed.tech/topics/codex.md>), [developer-productivity](<https://devfeed.tech/topics/developer-productivity.md>), [Product Management](<https://devfeed.tech/topics/product-management.md>)

Tags: [about](<https://devfeed.tech/tags/about.md>), [accelerated](<https://devfeed.tech/tags/accelerated.md>), [agent](<https://devfeed.tech/tags/agent.md>), [alerts](<https://devfeed.tech/tags/alerts.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [away](<https://devfeed.tech/tags/away.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [backlog](<https://devfeed.tech/tags/backlog.md>), [better](<https://devfeed.tech/tags/better.md>), [bottlenecks](<https://devfeed.tech/tags/bottlenecks.md>), [brand](<https://devfeed.tech/tags/brand.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [but](<https://devfeed.tech/tags/but.md>), [codex](<https://devfeed.tech/tags/codex.md>), [gpt-5-5](<https://devfeed.tech/tags/gpt-5-5.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [product](<https://devfeed.tech/tags/product.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

Nextdoor engineers use Codex to work toward product outcomes across platforms and investigate difficult technical issues. In the Opportunity Alerts example, one engineer built a map feature end to end that would previously have involved mobile, frontend, and backend teams. For debugging, the team gives Codex a clean environment and harness to investigate problems such as Kubernetes pods failing to start and race-condition issues. Cory Dolphin says GPT-5.4 and GPT-5.5 have improved Codex's persistence in tracing root causes, while Fast Mode enables quicker feedback. He reports that engineering speed has shifted the bottleneck toward deciding what to build and setting product strategy.

### Source excerpt

How engineers at Nextdoor use Codex with GPT-5.5 to investigate hard-to-reproduce issues, build across platforms, and focus on product outcomes.

## How Conduit's Early Convex Choice Shaped Its Engineering and AI Coding Practices

DevFeed: [How Conduit's Early Convex Choice Shaped Its Engineering and AI Coding Practices](<https://devfeed.tech/articles/1m-later-and-conduit-is-still-rocking-convex-81250.md>)

Original publisher: [Read original article](<https://stack.convex.dev/1m-later-and-conduit-is-still-rocking-convex>)

Author: Stack

Published: 2026-03-18T17:36:18Z

Content type: article

Language: en

Sources: [Stack](<https://devfeed.tech/sources/stack.md>)

Topics: [build vs buy database solutions](<https://devfeed.tech/topics/build-vs-buy-database-solutions.md>), [engineering-leadership](<https://devfeed.tech/topics/engineering-leadership.md>), [human review](<https://devfeed.tech/topics/human-review.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Publish-subscribe pattern](<https://devfeed.tech/topics/pubsub.md>), [NUMA](<https://devfeed.tech/topics/numa.md>), [cache-invalidation](<https://devfeed.tech/topics/cache-invalidation.md>), [Image](<https://devfeed.tech/topics/image.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-tools](<https://devfeed.tech/tags/ai-coding-tools.md>), [ai-generated-code](<https://devfeed.tech/tags/ai-generated-code.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [clients](<https://devfeed.tech/tags/clients.md>), [coding](<https://devfeed.tech/tags/coding.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [convex](<https://devfeed.tech/tags/convex.md>), [production](<https://devfeed.tech/tags/production.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [scale](<https://devfeed.tech/tags/scale.md>), [ui](<https://devfeed.tech/tags/ui.md>), [websockets](<https://devfeed.tech/tags/websockets.md>)

### AI overview

Conduit adopted Convex after a hackathon and kept using it as the company grew. The article describes how its real-time backend, explicit query and pagination patterns, and collaboration with Convex influenced the team's shipping cadence, onboarding, and engineering practices. It also explains how established codebase patterns helped guide AI-generated code, while noting remaining platform limitations.

### Source excerpt

This video explores how a Y Combinator-backed startup transitioned from a TreeHacks hackathon project to a production-scale real-time application using Convex. The discussion covers the architectural decisions behind choosing a managed backend, highlighting the immediate benefits of built-in WebSockets for UI reactivity and rapid iteration. It also delves into the early technical hurdles of crossing the Node and V8 chasm when handling specialized workloads.

## Plugging Node.js Memory Leaks: Optimisation Insights

DevFeed: [Plugging Node.js Memory Leaks: Optimisation Insights](<https://devfeed.tech/articles/plugging-node-js-memory-leaks-optimisation-insights-56668.md>)

Original publisher: [Read original article](<https://blog.flipkart.tech/plugging-node-js-memory-leaks-optimisation-insights-aa023114035a?source=rss----aea1f5a880a3---4>)

Author: Sowmiya Devarajan

Published: 2026-02-25T08:31:35Z

Content type: news

Language: en

Sources: [Flipkart Tech Blog](<https://devfeed.tech/sources/flipkart-tech-blog.md>)

Topics: [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Distributed Systems & Parallel Computing](<https://devfeed.tech/topics/distributed-systems-parallel-computing.md>)

Tags: [advertising](<https://devfeed.tech/tags/advertising.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [leaks](<https://devfeed.tech/tags/leaks.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [nodejs](<https://devfeed.tech/tags/nodejs.md>), [optimisation](<https://devfeed.tech/tags/optimisation.md>), [performance-optimisation](<https://devfeed.tech/tags/performance-optimisation.md>)

### AI overview

Flipkart's Brand Self Serve Node.js GraphQL service became unstable under sustained load around 300 queries per second, with rising CPU and memory, failed health checks, and out-of-memory crashes. The investigation identified logging overhead, request-context retention, and server-side rendering (SSR) cleanup as contributing issues. Upgrading Winston to 3.11.0 or later addressed memory and CPU overhead from buffered log data. Replacing full request/response objects in Continuation-Local Storage with lightweight identifiers reduced retention; migration to Node.js AsyncLocalStorage was described as a next step. The team also restricted SSR to shell components and moved to client-side rendering, reporting no noticeable page-load degradation; upgrading Apollo Client from 3.1 was presented as a future option. After the combined changes, CPU stayed below 20%, memory remained around 500-600 MB over multiple days, and heap growth after repeated navigations was limited to 11 MB. The article attributes the overall improvement to the combined optimizations rather than isolating each change's contribution.

### Source excerpt

Brand Self Serve (BSS) is a core web application within Flipkart(https://advertising.flipkart.com/), designed for advertisers (Brands and Sellers) to create and manage advertisements in multiple formats. These ads are strategically placed on designated slots across flipkart.com pages, ensuring visibility and engagement with millions of shoppers. The platform offers advertisers a seamless, intuitive user interface, built with ReactJS on the frontend and powered by a Node.js GraphQL server on the backend. This architecture efficiently handles complex ad creation workflows, campaign management, and real-time API requests, making the system both flexible and scalable. Given its central role in helping advertisers reach customers, the reliability of this service is critical. During periods of sustained traffic, particularly when query rates spiked, the system experienced challenges that affected stability. These issues highlighted areas where advertiser workflows were interrupted, causing delays and disruptions that affected their ability to configure and manage ads smoothly. This blog describes how the issues were diagnosed, the patterns applied effectively, and the trade-offs considered to maintain performance without compromising system integrity. It also emphasizes the importance of continuously strengthening scalability and resilience in the service's backend, ensuring advertisers continue to have a smooth experience even during sustained traffic load. The performance results are presented at the overall level, highlighting the cumulative effect of all optimisations. Instead of isolating incremental changes, the narrative underscores the substantial transformation achieved through collective improvements. Optimisation Highlights Stability: Successfully eliminated system restarts caused by resource exhaustion. Efficiency: Reduced peak CPU load near total saturation to 20% and transitioned from persistent memory leaks to a lean 15% footprint. The Crisis Our Node.js Gr

## From command line to community impact: How Shalini Ananda built Fire Fairness with Lovable

DevFeed: [From command line to community impact: How Shalini Ananda built Fire Fairness with Lovable](<https://devfeed.tech/articles/from-command-line-to-community-impact-how-shalini-ananda-built-fire-fairness-with-lovable-80775.md>)

Original publisher: [Read original article](<https://lovable.dev/blog/from-command-line-to-community-impact>)

Author: Ash Oliver

Published: 2025-09-03T17:35:00Z

Content type: article

Language: en

Sources: [Lovable](<https://devfeed.tech/sources/lovable.md>)

Topics: [cursor](<https://devfeed.tech/topics/cursor.md>), [UI/UX Design](<https://devfeed.tech/topics/ui-ux-design.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [ai](<https://devfeed.tech/tags/ai.md>), [audit](<https://devfeed.tech/tags/audit.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [detection](<https://devfeed.tech/tags/detection.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [generate](<https://devfeed.tech/tags/generate.md>), [geolocation](<https://devfeed.tech/tags/geolocation.md>), [lovable](<https://devfeed.tech/tags/lovable.md>), [stories](<https://devfeed.tech/tags/stories.md>)

### AI overview

AI researcher Shalini Ananda used Lovable to turn backend code and AI agents into Fire Fairness, a web app for legal aid groups processing wildfire insurance claims. The article says the tool verifies whether addresses fall within burn impact areas, identifies demographic bias patterns, and validates damage using public fire data. It reports use by legal aid groups and faster claim processing, and describes plans to keep the tool secure and reliable as it scales.

### Source excerpt

How Shalini Ananda created a fire equity engine to support victims of the 2025 Los Angeles wildfires by using Lovable.

## How we built ngrok's data platform

DevFeed: [How we built ngrok's data platform](<https://devfeed.tech/articles/how-we-built-ngrok-s-data-platform-83245.md>)

Original publisher: [Read original article](<https://ngrok.com/blog/how-we-built-ngroks-data-platform>)

Author: Christian Hollinger

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

Content type: article

Language: en

Sources: [\[ngrok news\]](<https://devfeed.tech/sources/ngrok-news.md>)

Topics: [data lake](<https://devfeed.tech/topics/data-lake.md>), [Apache Kafka](<https://devfeed.tech/topics/apache-kafka.md>), [AWS Glue](<https://devfeed.tech/topics/aws-glue.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [apache-iceberg](<https://devfeed.tech/tags/apache-iceberg.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws-glue](<https://devfeed.tech/tags/aws-glue.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [bazel](<https://devfeed.tech/tags/bazel.md>), [company](<https://devfeed.tech/tags/company.md>), [data-lake](<https://devfeed.tech/tags/data-lake.md>), [engineering](<https://devfeed.tech/tags/engineering.md>)

### AI overview

Ngrok describes how a small engineering team built and evolved its data platform, including batch ingestion, streaming Protobuf events through Kafka and Flink into Iceberg, and analytics with dbt and Superset. The article also details schema handling, integrating data tools with the Go monorepo and CI, and using platform data for abuse investigations.

### Source excerpt

At ngrok, we manage a ~100TiB, 500+ table data lake, managed by a very small team. Here's a look at how we built it and what unique challenges we solved.

## How We Horizontally Scaled Function Execution

DevFeed: [How We Horizontally Scaled Function Execution](<https://devfeed.tech/articles/how-we-horizontally-scaled-function-execution-81371.md>)

Original publisher: [Read original article](<https://stack.convex.dev/horizontally-scaling-functions>)

Author: Stack

Published: 2024-04-05T19:00:00Z

Content type: article

Language: en

Sources: [Stack](<https://devfeed.tech/sources/stack.md>)

Topics: [scalable-architecture](<https://devfeed.tech/topics/scalable-architecture.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [monolithic-architecture](<https://devfeed.tech/topics/monolithic-architecture.md>)

Tags: [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [caching](<https://devfeed.tech/tags/caching.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [convex](<https://devfeed.tech/tags/convex.md>), [perspectives](<https://devfeed.tech/tags/perspectives.md>)

### AI overview

Convex separated function execution from customer backend processes into Funrun, a horizontally scalable, multi-tenant service. Backends retain transaction conflict checks and commits, while Funrun executes functions against database snapshots. Caching, consistent request routing, and isolate scheduling helped preserve performance, with reported median execution times below 20 milliseconds. The rollout enabled pro customers to run ten times as many functions concurrently.

### Source excerpt

We shipped a behind-the-scenes update that lets customers run 10x concurrent functions than they used to. Emma, who helped ship the update, provides the context, architecture, and impact.

## How to build connected travel apps with Apollo GraphOS

DevFeed: [How to build connected travel apps with Apollo GraphOS](<https://devfeed.tech/articles/how-to-build-connected-travel-apps-with-apollo-graphos-23372.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-to-build-connected-travel-apps-with-apollo-graphos>)

Author: Shane Myrick

Published: 2023-07-14T13:21:25Z

Content type: article

Language: en

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

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [bot](<https://devfeed.tech/tags/bot.md>), [connect](<https://devfeed.tech/tags/connect.md>), [devices](<https://devfeed.tech/tags/devices.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [faster](<https://devfeed.tech/tags/faster.md>), [features](<https://devfeed.tech/tags/features.md>), [financial](<https://devfeed.tech/tags/financial.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [technology](<https://devfeed.tech/tags/technology.md>), [travel](<https://devfeed.tech/tags/travel.md>)

### AI overview

A travel supergraph gives frontend developers a consistent API for retrieving data across devices and building features as backend teams expose capabilities in the schema. The source says this can help product teams ship faster while allowing backend teams to manage relevant schema areas independently, with safety from Apollo GraphOS. It points readers to an explorable schema and real queries, plus guidance on SDUI, partner integrations, personalization, and mitigating scraping and bot attacks.

### Source excerpt

Travel companies like Expedia Group, Booking.com, and Priceline have unique opportunities to connect their customers with the rest of the world. Unlike other consumer industries, travel companies are not just another e-commerce store; They provide opportunities to customers that we all wish we had more time in life to experience, and unique opportunities require unique technology solutions.

## Technical Interview Reform, Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge

DevFeed: [Technical Interview Reform, Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge](<https://devfeed.tech/articles/technical-interview-reform-part-1-rethinking-the-backend-engineering-interview-take-home-challenge-2128.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//rethinking-the-backend-code-challenge>)

Published: 2020-06-25T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>)

Tags: [academia](<https://devfeed.tech/tags/academia.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [algorithms-and-data-structures](<https://devfeed.tech/tags/algorithms-and-data-structures.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-engineering](<https://devfeed.tech/tags/backend-engineering.md>), [bias](<https://devfeed.tech/tags/bias.md>), [browser](<https://devfeed.tech/tags/browser.md>), [candidate](<https://devfeed.tech/tags/candidate.md>), [challenge](<https://devfeed.tech/tags/challenge.md>), [code](<https://devfeed.tech/tags/code.md>), [code-challenge](<https://devfeed.tech/tags/code-challenge.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-environment](<https://devfeed.tech/tags/coding-environment.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [interview](<https://devfeed.tech/tags/interview.md>), [interviewing](<https://devfeed.tech/tags/interviewing.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-interview](<https://devfeed.tech/tags/technical-interview.md>)

### AI overview

SoundCloud reworked its backend engineering take-home challenge after candidates reported spending 12 hours or more over multiple weeks, and hiring data showed substantial dropoff at that stage. The revised exercise keeps the same coding problem but asks candidates to refactor working code while preserving a passing tester, then add a small feature. Candidates choose from six languages and use only the chosen language's standard library; clearer instructions spell out expectations. SoundCloud says the format retains an anonymous, more focused evaluation while reducing candidate effort. Two reviewers assess each submission independently, then agree on a consensus review; shorter reviews make it easier to add tiebreakers and respond sooner. A small pull request challenge also lets candidates demonstrate code critique. The excerpt gives no outcome data; it points to part 2 for quantitative and qualitative results.

### Source excerpt

Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It's commonly been characterized...