# tech stack

Published articles for tech stack.

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

## 5 Raspberry Pi Projects I Stopped Using and Why

DevFeed: [5 Raspberry Pi Projects I Stopped Using and Why](<https://devfeed.tech/articles/5-raspberry-pi-projects-i-stopped-using-and-why-10805.md>)

Original publisher: [Read original article](<https://raspberrytips.com/pi-projects-i-stopped-using/>)

Author: Patrick Fromaget

Published: 2026-08-19T05:00:00Z

Content type: article

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [Pi-hole](<https://devfeed.tech/topics/pihole.md>), [Jellyfin](<https://devfeed.tech/topics/jellyfin.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Network](<https://devfeed.tech/topics/network.md>), [Playback](<https://devfeed.tech/topics/playback.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [browser](<https://devfeed.tech/tags/browser.md>), [dns](<https://devfeed.tech/tags/dns.md>), [jellyfin](<https://devfeed.tech/tags/jellyfin.md>), [network](<https://devfeed.tech/tags/network.md>), [playback](<https://devfeed.tech/tags/playback.md>), [plex](<https://devfeed.tech/tags/plex.md>), [quick-tips](<https://devfeed.tech/tags/quick-tips.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

The article explains why the author stopped using several Raspberry Pi projects, including Plex, Pi-hole, and OpenVPN. It describes switching from Plex to Jellyfin for media and music, from Pi-hole to Brave's built-in ad blocker, and from OpenVPN to WireGuard because these alternatives better fit the author's needs.

### Source excerpt

I've tested and written about countless Raspberry Pi projects on RaspberryTips, and I usually focus on what makes them worth using. But over the years, I've also changed my mind about a few projects I once used regularly. Popular services like Plex, Pi-Hole, OpenVPN, MotionEye and Samba are no longer part of my tech stack....

## The 9 best tools for your early-stage startup tech stack in 2026

DevFeed: [The 9 best tools for your early-stage startup tech stack in 2026](<https://devfeed.tech/articles/the-9-best-tools-for-your-early-stage-startup-tech-stack-in-2026-9345.md>)

Original publisher: [Read original article](<https://www.intercom.com/blog/early-stage-startup-tech-stack/>)

Author: Alan McGlinchey

Published: 2026-08-04T08:00:51Z

Content type: article

Language: en

Sources: [The Intercom Blog](<https://devfeed.tech/sources/the-intercom-blog.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [aws](<https://devfeed.tech/tags/aws.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [customer-engagement](<https://devfeed.tech/tags/customer-engagement.md>), [fin](<https://devfeed.tech/tags/fin.md>), [growth](<https://devfeed.tech/tags/growth.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [migration](<https://devfeed.tech/tags/migration.md>), [partner](<https://devfeed.tech/tags/partner.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [startup](<https://devfeed.tech/tags/startup.md>), [startup-advice](<https://devfeed.tech/tags/startup-advice.md>), [startups](<https://devfeed.tech/tags/startups.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [technology-stack](<https://devfeed.tech/tags/technology-stack.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

A guide to choosing a foundational technology stack for early-stage startups, emphasizing scalable, AI-powered tools, manageable costs, integrations, and problem-focused selection.

### Source excerpt

Learn how to create a foundational tech stack for your high growth and early-stage startup - starting with these top tools.

## When is the right time to adopt an IDP?

DevFeed: [When is the right time to adopt an IDP?](<https://devfeed.tech/articles/when-is-the-right-time-to-adopt-an-idp-12297.md>)

Original publisher: [Read original article](<https://www.port.io/blog/right-time-adopt-idp>)

Author: Trevor Garcia

Published: 2026-07-30T10:13:18Z

Content type: article

Language: en

Sources: [Developer Experience & Platform Engineering Blog | Port](<https://devfeed.tech/sources/developer-experience-platform-engineering-blog-port.md>)

Topics: [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [sdlc](<https://devfeed.tech/topics/sdlc.md>), [Product Management](<https://devfeed.tech/topics/product-management.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [idp](<https://devfeed.tech/tags/idp.md>), [internal-developer-portal](<https://devfeed.tech/tags/internal-developer-portal.md>), [management](<https://devfeed.tech/tags/management.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [sdlc](<https://devfeed.tech/tags/sdlc.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article explains when organizations should consider adopting an internal developer portal (IDP). It identifies scaling challenges such as operational overhead, cognitive overload, duplicated tools, unclear ownership, and inconsistent tooling. It also describes how DevOps, platform engineering, and product management practices can support an IDP that improves developer experience, standardizes tooling, and consolidates organizational knowledge.

### Source excerpt

Organizations have to consider a lot of details before adopting an IDP, and it can be hard to know when is the right time.

## You Don't Need to Build It to Design It

DevFeed: [You Don't Need to Build It to Design It](<https://devfeed.tech/articles/you-don-t-need-to-build-it-to-design-it-22878.md>)

Original publisher: [Read original article](<https://medium.com/mindorks/you-dont-need-to-build-it-to-design-it-effbe5b72c93?source=rss----f1a763fc7443---4>)

Author: Humayun Tanwar

Published: 2026-07-06T11:05:34Z

Content type: tutorial

Language: en

Sources: [Mindorks - Medium](<https://devfeed.tech/sources/mindorks-medium.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [business](<https://devfeed.tech/tags/business.md>), [code](<https://devfeed.tech/tags/code.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [data-architecture](<https://devfeed.tech/tags/data-architecture.md>), [design](<https://devfeed.tech/tags/design.md>), [latency](<https://devfeed.tech/tags/latency.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This article explains why solutions engineers can contribute meaningfully to system design without writing the implementation. It connects integration scoping, data ownership, real-time communication choices, and failure handling to core design concepts, then presents five questions about scale, constraints, dependencies, failure tolerance, and success criteria.

### Source excerpt

System design is one of those topics that feels like it belongs exclusively to engineers who write the code. The diagrams, the architecture reviews, the database choices , it all looks like backend territory from the outside. You're Already Doing This Solutions engineers sit at an interesting intersection. You're deep enough in the technical conversation to understand how systems connect, and close enough to the customer to understand what they actually need from those systems. That combination gives you a view that's genuinely useful in design conversations, and one that's worth developing deliberately. When you scope an integration and map which system owns which data, that's data architecture. When you recommend a webhook approach over polling because the customer needs real-time updates, that's a latency and reliability trade-off. When you ask a customer how they handle failures before a build starts, that's systems thinking. The formal vocabulary of system design is mostly a structured way of describing what you're already doing in the field. Building that vocabulary, and understanding the patterns underneath it, makes it easier to contribute in technical conversations, ask the right questions earlier, and connect your field experience to the broader design decisions being made around you. The Five Questions That Structure Any Design Good design conversations don't start with a diagram. They start with these. Scale. What volume are you designing for, not today but at the ceiling that changes the architecture? A thousand requests a day is a different system from a thousand per second. That number changes your database choice, whether you need a queue, and how retries need to behave. Constraints. What's already fixed? Existing tech stack, compliance requirements, vendor contracts. Every real system gets built inside constraints. Name them before drawing anything. Dependencies. What does this system talk to, and what talks to it? Systems that look simple in a conv

## Tech Stack I used to build my coding platform (algomaster.io)

DevFeed: [Tech Stack I used to build my coding platform (algomaster.io)](<https://devfeed.tech/articles/tech-stack-i-used-to-build-my-coding-platform-algomaster-io-33563.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/algomaster-tech-stack>)

Author: Ashish Pratap Singh

Published: 2026-03-22T05:01:59Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [React](<https://devfeed.tech/topics/react.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [browser](<https://devfeed.tech/tags/browser.md>), [cms](<https://devfeed.tech/tags/cms.md>), [coding](<https://devfeed.tech/tags/coding.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [full-stack](<https://devfeed.tech/tags/full-stack.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [openai](<https://devfeed.tech/tags/openai.md>), [payments](<https://devfeed.tech/tags/payments.md>), [react](<https://devfeed.tech/tags/react.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

The author explains the technology stack used to build AlgoMaster.io, an interactive software engineering interview preparation platform. The platform uses Next.js with React and TypeScript, Vercel, Supabase, Payload CMS, Stripe, and AI-related services including OpenAI, Whisper, and pgVector. The article also describes the platform's architecture and the author's rationale for choosing Next.js.

### Source excerpt

In September 2024, I started building AlgoMaster.io from scratch after quitting my job at Amazon.

## Wise Tech Stack (2025 update)

DevFeed: [Wise Tech Stack (2025 update)](<https://devfeed.tech/articles/wise-tech-stack-2025-update-15459.md>)

Original publisher: [Read original article](<https://medium.com/wise-engineering/wise-tech-stack-2025-update-d0e63fe718c7?source=rss----f2565bbe9c46---4>)

Author: Milon James

Published: 2025-02-12T13:34:08Z

Content type: article

Language: en

Sources: [Wise Engineering - Medium](<https://devfeed.tech/sources/wise-engineering-medium.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Web](<https://devfeed.tech/topics/web.md>), [Tuist](<https://devfeed.tech/topics/tuist.md>), [Storybook](<https://devfeed.tech/topics/storybook.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [platform](<https://devfeed.tech/tags/platform.md>), [storybook](<https://devfeed.tech/tags/storybook.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-package-manager](<https://devfeed.tech/tags/swift-package-manager.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tuist](<https://devfeed.tech/tags/tuist.md>), [update](<https://devfeed.tech/tags/update.md>), [web](<https://devfeed.tech/tags/web.md>), [xcode](<https://devfeed.tech/tags/xcode.md>), [xcodegen](<https://devfeed.tech/tags/xcodegen.md>)

### AI overview

Wise's 2025 technology update describes its web, iOS, and Android engineering stack, including Next.js-based web applications, Storybook visual testing, migration from Xcodegen to Tuist, adoption of Swift Package Manager, and Android development across a large Gradle repository.

### Source excerpt

Wise Engineering As of the financial year 2025, Wise supports 15.6 million active customers, moving approximately GBP 36 billion across borders each quarter. Approximately 65% of our transfers arrive instantly, and our Wise Platform facilitates payments for banks, financial institutions and enterprises globally. This success is driven by our technology-first approach, robust architecture, and dedicated engineering teams. Photo by Randy Fath on UnsplashHow we work at Wise Wise has more than 850 engineers working across key global locations, organised into independent squads and tribes. These teams are empowered to innovate and make decisions independently, fostering transparency, trust, and collaboration. This article follows our Tech Stack 2022 to cover the most recent improvements in Wise's tech stack that enable us to achieve our mission of money without borders -- instant, convenient, transparent and eventually free. Moving money with WiseOur web and mobile applications Our web applications are built using CRAB (a Wise-specific abstraction on top of the popular Next.js framework) and comprises of 40 distinct apps, each handling specific product functions making deployments safer and more manageable. One of the biggest changes has been in our testing methodology. We've adopted Storybook for visualising individual React components during development. Storybook pairs really well with Chromatic which captures snapshots after each change and can highlight the visual differences in the component. These snapshots are very effective for catching visual regressions during code changes which helps us prevent bugs from reaching our customers. Wise mobile app: faster, smarter, and more efficient Our iOS engineers have upgraded our infrastructure by migrating 250+ Xcode modules from Xcodegen to Tuist and switching from Cocoapods to Swift Package Manager (SPM), unlocking improvements in caching for builds. The team also improved flexibility, reducing zero-change build times from 2

## React Tech Stack \[2025\]

DevFeed: [React Tech Stack \[2025\]](<https://devfeed.tech/articles/react-tech-stack-2025-18980.md>)

Original publisher: [Read original article](<https://www.robinwieruch.de/react-tech-stack/>)

Author: Robin Wieruch

Published: 2024-12-09T05:50:46Z

Content type: tutorial

Language: en

Sources: [Robin Wieruch](<https://devfeed.tech/sources/robin-wieruch.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [astro](<https://devfeed.tech/tags/astro.md>), [development](<https://devfeed.tech/tags/development.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [react](<https://devfeed.tech/tags/react.md>), [react-tech-stack-2025](<https://devfeed.tech/tags/react-tech-stack-2025.md>), [saas](<https://devfeed.tech/tags/saas.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

A 2025 guide to a React tech stack for full-stack applications and SaaS products. It recommends Next.js as the main React framework, with Astro as an optional choice for a separate landing page, and discusses React Server Components and Server Functions.

### Source excerpt

Popular React Tech Stack for Full-Stack Applications in 2025 to create your product (i.e. SaaS) ...

## Choosing a technology stack for a full-stack to-do list side project

DevFeed: [Choosing a technology stack for a full-stack to-do list side project](<https://devfeed.tech/articles/learning-full-stack-tech-stack-28712.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2024/11/06/full-stack-technology/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2024-11-06T00:00:00Z

Content type: article

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Ruby on Rails](<https://devfeed.tech/topics/ruby-on-rails.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [full-stack](<https://devfeed.tech/tags/full-stack.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learning](<https://devfeed.tech/tags/learning.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [ruby-on-rails](<https://devfeed.tech/tags/ruby-on-rails.md>), [side-project](<https://devfeed.tech/tags/side-project.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

The article examines technology choices for a full-stack to-do list side project. It compares NodeJS, Ruby on Rails, and Go for the backend, and explains why the author chose Go after considering asynchronous JavaScript, Rails' batteries-included approach, and Go's static typing, concurrency, compilation speed, and performance.

### Source excerpt

One of my main drivers for this side project was to make all technology choices myself. To do that effectively, I would have to consider the pros and cons of different options and frankly learn many new things.

## Building a faster, smarter, Chromebook experience with the best of Google technologies

DevFeed: [Building a faster, smarter, Chromebook experience with the best of Google technologies](<https://devfeed.tech/articles/building-a-faster-smarter-chromebook-experience-with-the-best-of-google-technologies-4186.md>)

Original publisher: [Read original article](<https://blog.chromium.org/2024/06/building-faster-smarter-chromebook.html>)

Author: Chromium Blog (noreply@blogger.com)

Published: 2024-06-12T18:55:00Z

Content type: article

Language: en

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

Topics: [Google AI](<https://devfeed.tech/topics/google-ai.md>), [Android](<https://devfeed.tech/topics/android.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [chromebook](<https://devfeed.tech/tags/chromebook.md>), [developers](<https://devfeed.tech/tags/developers.md>), [devices](<https://devfeed.tech/tags/devices.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-ai](<https://devfeed.tech/tags/google-ai.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [none](<https://devfeed.tech/tags/none.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

ChromeOS plans to incorporate substantial portions of the Android stack, including the Android Linux kernel and Android frameworks, to deliver Google AI features and other innovations faster. The change is intended to simplify engineering and improve interoperability among Chromebooks, phones, and accessories while preserving ChromeOS security, user experience, and management capabilities.

### Source excerpt

ChromeOS will soon be developed on large portions of the Android stack to bring Google AI, innovations, and features faster to users. Over the last 13 years, we've evolved ChromeOS to deliver a secure, fast, and feature-rich Chromebook experience for millions of students and teachers, families, gamers, and businesses all over the world. With our recent announcements around new features powered by Google AI and Gemini, Chromebooks now give us the opportunity to put powerful tools in the hands of more people to help with everyday tasks. To continue rolling out new Google AI features to users at a faster and even larger scale, we'll be embracing portions of the Android stack, like the Android Linux kernel and Android frameworks, as part of the foundation of ChromeOS. We already have a strong history of collaboration, with Android apps available on ChromeOS and the start of unifying our Bluetooth stacks as of ChromeOS 122. Bringing the Android-based tech stack into ChromeOS will allow us to accelerate the pace of AI innovation at the core of ChromeOS, simplify engineering efforts, and help different devices like phones and accessories work better together with Chromebooks. At the same time, we will continue to deliver the unmatched security, consistent look and feel, and extensive management capabilities that ChromeOS users, enterprises, and schools love. These improvements in the tech stack are starting now but won't be ready for consumers for quite some time. When they are, we'll provide a seamless transition to the updated experience. In the meantime, we continue to be extremely excited about our continued progress on ChromeOS without any change to our regular software updates and new innovations. Chromebooks will continue to deliver a great experience for our millions of customers, users, developers and partners worldwide. We've never been more excited about the future of ChromeOS. Posted by Prajakta Gudadhe, Senior Director, Engineering, ChromeOS & Alexander Kusche

## How Realtor.com Achieved Technological and Cultural Transformation with GraphQL

DevFeed: [How Realtor.com Achieved Technological and Cultural Transformation with GraphQL](<https://devfeed.tech/articles/how-realtor-com-achieved-technological-and-cultural-transformation-with-graphql-23367.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/how-realtor-com-achieved-technological-and-cultural-transformation-with-graphql>)

Author: Ishwari Lokare

Published: 2024-04-23T16:14:56Z

Content type: article

Language: en

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

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [events](<https://devfeed.tech/tags/events.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

Realtor.com's GraphQL adoption journey focused on simplifying its technology stack and unifying APIs with GraphQL and Apollo Federation. The article describes the technical, organizational, and communication practices used to support the transition and scale the platform.

### Source excerpt

Realtor.com is a trusted real estate listing platform that connects buyers and realtors for a seamless experience when renting, buying, or selling properties. At GraphQL Summit 2023, Suzy Julius and Cabe Waldrop -- SVP of Product and Engineering and Principal Engineer at Realtor.com -- discussed the company's GraphQL journey to simplify its tech stack and scale without compromising performance.

## Alaska Airlines reaches new heights with the help of variables

DevFeed: [Alaska Airlines reaches new heights with the help of variables](<https://devfeed.tech/articles/alaska-airlines-reaches-new-heights-with-the-help-of-variables-9496.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/alaska-airlines-reaches-new-heights-with-the-help-of-variables/>)

Author: Caitlin Lee

Published: 2024-04-16T00:00:00Z

Content type: article

Language: en

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

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Sketch](<https://devfeed.tech/topics/sketch.md>), [Digital signage](<https://devfeed.tech/topics/digital-signage.md>)

Tags: [airline](<https://devfeed.tech/tags/airline.md>), [browser](<https://devfeed.tech/tags/browser.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [components](<https://devfeed.tech/tags/components.md>), [design](<https://devfeed.tech/tags/design.md>), [features](<https://devfeed.tech/tags/features.md>), [figma](<https://devfeed.tech/tags/figma.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [standards](<https://devfeed.tech/tags/standards.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

Alaska Airlines uses Figma variables and its Auro design system to maintain consistent experiences across its website, mobile interfaces, digital signage, and kiosks. The change saved designers an average of 11 hours per week and improved documentation, collaboration, and consistency between design and engineering.

### Source excerpt

By leveraging advanced design system features like variables, Alaska Airlines takes the experience of air travel to a new level.

## How Gradual Technology-Stack Complexity Can Harm Startup Productivity

DevFeed: [How Gradual Technology-Stack Complexity Can Harm Startup Productivity](<https://devfeed.tech/articles/you-can-t-unboil-a-frog-17864.md>)

Original publisher: [Read original article](<https://encore.dev/blog/you-cant-unboil-a-frog>)

Author: Marcus Kohlberg

Published: 2023-09-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Library](<https://devfeed.tech/topics/library.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [complexity](<https://devfeed.tech/tags/complexity.md>), [development](<https://devfeed.tech/tags/development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [services](<https://devfeed.tech/tags/services.md>), [startup](<https://devfeed.tech/tags/startup.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

This commentary uses the boiling-frog metaphor to examine how incremental additions of features, libraries, services, and dependencies can turn a simple startup technology stack into a complex system. It argues that this complexity can reduce team productivity, slow changes, increase production risk, and create significant business costs.

### Source excerpt

How to Cope When Your Tech Stack is a Hot Mess of Complexity

## Avoiding The Classic Mid-Level Developer Trap

DevFeed: [Avoiding The Classic Mid-Level Developer Trap](<https://devfeed.tech/articles/avoiding-the-classic-mid-level-developer-trap-34951.md>)

Original publisher: [Read original article](<https://tmsd.substack.com/p/avoiding-the-classic-mid-level-developer>)

Author: Richard Donovan

Published: 2023-08-19T09:12:22Z

Content type: opinion

Language: en

Sources: [The Modern Software Developer](<https://devfeed.tech/sources/the-modern-software-developer.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Job](<https://devfeed.tech/topics/job.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [career](<https://devfeed.tech/tags/career.md>), [developer](<https://devfeed.tech/tags/developer.md>), [job-titles](<https://devfeed.tech/tags/job-titles.md>), [junior](<https://devfeed.tech/tags/junior.md>), [learning](<https://devfeed.tech/tags/learning.md>), [software-developer](<https://devfeed.tech/tags/software-developer.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

The article examines the ambiguity of the mid-level developer role and describes a "Mid-Level Developer Trap" that can lead to lost focus, demotivation, stalled learning, and job dissatisfaction. It characterizes mid-level developers as having experience with their tech stack, partial self-sufficiency, awareness of their capabilities, and the ability to research problems and seek help.

### Source excerpt

Welcome back to The Modern Software Developer.

## How Figma draws inspiration from the gaming world

DevFeed: [How Figma draws inspiration from the gaming world](<https://devfeed.tech/articles/how-figma-draws-inspiration-from-the-gaming-world-9760.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/how-figma-draws-inspiration-from-the-gaming-world/>)

Author: Alice Ching

Published: 2023-05-03T00:00:00Z

Content type: article

Language: en

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

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>), [systems](<https://devfeed.tech/topics/systems.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [figma](<https://devfeed.tech/tags/figma.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

Figma Engineering Manager Alice Ching explains how Figma and FigJam draw inspiration from video game engines. The article compares their collaborative, creative interfaces and technical architecture with game-engine systems such as graphics rendering, controls, multiplayer collaboration, physics, and animation.

### Source excerpt

Engineering Manager Alice Ching discusses the parallels between developing gaming interfaces and building Figma and FigJam, and why our tech stack is more similar to a game engine's tech stack than a web stack.

## Promotions.fyi launches company-specific career guides for software engineers

DevFeed: [Promotions.fyi launches company-specific career guides for software engineers](<https://devfeed.tech/articles/launching-promotions-fyi-37387.md>)

Original publisher: [Read original article](<https://email.jointaro.com/p/launching-promotionsfyi>)

Author: Rahul Pandey

Published: 2023-02-24T15:49:09Z

Content type: release

Language: en

Sources: [Alex Chiou](<https://devfeed.tech/sources/alex-chiou.md>)

Topics: [Web app](<https://devfeed.tech/topics/webapp.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Retool](<https://devfeed.tech/topics/retool.md>), [stripe](<https://devfeed.tech/topics/stripe.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [low-code](<https://devfeed.tech/tags/low-code.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

The article announces promotions.fyi, a service offering company-specific guides on performance reviews and promotions for software engineers. It also outlines Taro's technology stack, including TypeScript, Next.js, Kotlin, Swift, Firebase, Firestore, Retool, Stripe, and Vercel, and explains the team's preference for developer speed over compute efficiency.

### Source excerpt

Plus, the tech stack behind Taro

## Wise Tech Stack (2022 edition)

DevFeed: [Wise Tech Stack (2022 edition)](<https://devfeed.tech/articles/wise-tech-stack-2022-edition-15458.md>)

Original publisher: [Read original article](<https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f?source=rss----f2565bbe9c46---4>)

Author: pavel dionisev

Published: 2022-12-07T08:04:11Z

Content type: article

Language: en

Sources: [Wise Engineering - Medium](<https://devfeed.tech/sources/wise-engineering-medium.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Java](<https://devfeed.tech/topics/java.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [API](<https://devfeed.tech/topics/api.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [platform](<https://devfeed.tech/tags/platform.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

Wise describes its 2022 technology stack, including microservices across backend, frontend, and mobile applications. Most backend services run on the JVM using Spring Boot and Java or Kotlin, while customer-facing applications use a framework built on Next.js.

### Source excerpt

Intro Two years passed since our last tech stack post. TransferWise became Wise and Wise became a public company. We've opened more offices in more locations and remote work was never as common. We faced more regulatory scrutiny, went through multiple audits, and proved to the world and our customers that we are trustworthy, and still laser focused on helping money move without borders. We kept going, kept opening new routes and launching new products, all in the new paradigm. Most importantly, we did it without slowing down, introducing extra complexity or bureaucracy to our processes. In this blog post we'll share how we achieved it. Photo by Sean Stratton on UnsplashProduct: Backend Microservices, Frontend, mobile and API Our product is at the core of what we do and it roughly consists of customer-facing frontend and mobile applications, and complex backend machinery that works under the hood to support our mission: money without borders -- instant, convenient, transparent and eventually free. It is not a small task. Luckily, we have more than 700 engineers forming approximately 100 teams that are very good at solving the problems that arise. Our stack follows that structure. We use microservices in backend, frontend and our mobile apps are also modularised to a small chunks owned by specific teams. Most of our over 600 backend services are running on JVM, use Spring Boot and written in Java or, sometimes, Kotlin. Early on we decided to encourage anyone to contribute to any service we have. To achieve that we needed to reduce the entry barrier, so common language as a foundation worked really well. Sticking to industry standard allows us to tap into a wide and diverse pool of engineers that can join us on our mission. Common, compatible runtime also enabled us to work on standardisation, and building tools and libraries that support each engineer: standardised observability, security, service-to-service communications and more. We abstracted a lot of underlying in

## How We Built Shopify Party

DevFeed: [How We Built Shopify Party](<https://devfeed.tech/articles/how-we-built-shopify-party-1429.md>)

Original publisher: [Read original article](<https://shopify.engineering/how-we-built-shopify-party>)

Author: Daniel Beauchamp

Published: 2022-06-14T14:00:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [Unity](<https://devfeed.tech/topics/unity.md>), [WebGL](<https://devfeed.tech/topics/webgl.md>), [3D](<https://devfeed.tech/topics/3d.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Web](<https://devfeed.tech/topics/web.md>), [Three.js](<https://devfeed.tech/topics/threejs.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [browser](<https://devfeed.tech/tags/browser.md>), [games](<https://devfeed.tech/tags/games.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [unity](<https://devfeed.tech/tags/unity.md>), [web](<https://devfeed.tech/tags/web.md>), [webgl](<https://devfeed.tech/tags/webgl.md>)

### AI overview

This article explains how Shopify Party, a browser-based internal tool for remote social interaction, was designed and built. It covers the project's 3D avatar-based spaces, non-prescriptive gameplay, easy joining and leaving, simple controls, and browser delivery using Unity WebGL.

### Source excerpt

Shopify Party is a browser-based internal tool that we built to make our virtual hangouts more fun. With Shopify's move to remote, we wanted to explore how to give people a break from video fatigue and create a new space designed for social interaction. Here's how we built it.

## What's new in Svelte: May 2022

DevFeed: [What's new in Svelte: May 2022](<https://devfeed.tech/articles/what-s-new-in-svelte-may-2022-3105.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-may-2022>)

Author: Dani Sandoval

Published: 2022-05-01T00:00:00Z

Content type: news

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [docs](<https://devfeed.tech/tags/docs.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [news](<https://devfeed.tech/tags/news.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

A May 2022 Svelte update covering new Svelte and SvelteKit features, language-tool improvements, breaking changes, deployment support for Netlify Edge Functions and the Vercel build output API, and community showcase projects.

### Source excerpt

With yesterday's Svelte Summit behind us, we've got a lot of news to share! Check out all of the recordings on the Svelte Society YouTube Channel and the rest of this month's updates below... What's new in Svelte The <svelte:element> element lets you render an element of a dynamically specified type. This is useful, for example, when rendering rich text content from a CMS. Check out the docs or the tutorial for more info (3.47.0)! Language Tools updates svelte:element and sveltekit:reload are now supported Invalid Svelte import paths will now be automatically detected - see PR for getting back the old behavior (#1448) source.sortImports lets you sort imports without deleting unused imports (#1338) Hovering over HTML attributes will now show HTML hover info instead of the TS hover info - resulting in much more useful information (#1447) In VS Code, you can now wrap existing blocks of code in control flow tags using the Insert Snippet command (#1373) What's new in SvelteKit Files and directories can now be named __tests__ and __test__ in the routes directory (#4438) Netlify Edge Functions (#4657) and the Vercel build output API (#4663) are now supported Custom load dependencies, array of strings representing URLs the page depends on, are now available when loading routes (Docs, #4536) Breaking Changes Validators are now called "matchers" (Docs, #4358) __layout.reset has been replaced by named layouts - which have much configurability for shared layout elements (Docs, #4388) Prerendering is now skipped for rel="external" links (#4545) maxage is now cache in LoadOutput (#4690) Community ShowcaseApps & Sites built with Svelte polySpectra AR lets you prototype faster 3D Printing with seamless AR file handoffs (video demo) Pixel Art Together is a free multiplayer pixel art editor powered by Liveblocks Tooling Manager lets you compare your JavaScript tech stack against industry standard boilerplates Easy Portfolio generates a portfolio based on your GitHub profile FLOAT is

## Did I Break You? Reverse Dependency Verification

DevFeed: [Did I Break You? Reverse Dependency Verification](<https://devfeed.tech/articles/did-i-break-you-reverse-dependency-verification-2028.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//did-i-break-you>)

Published: 2021-05-25T00:00:00Z

Content type: article

Language: en

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

Topics: [Reverse Dependencies](<https://devfeed.tech/topics/reverse-dependencies.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Finagle](<https://devfeed.tech/topics/finagle.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [PWA](<https://devfeed.tech/topics/pwa.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [automation](<https://devfeed.tech/tags/automation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [framework](<https://devfeed.tech/tags/framework.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [rails](<https://devfeed.tech/tags/rails.md>), [reverse-dependencies](<https://devfeed.tech/tags/reverse-dependencies.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [verification](<https://devfeed.tech/tags/verification.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

SoundCloud describes how its evolving technology stack and team autonomy created fragmentation across languages, frameworks, processes, and documentation. It presents Golden Paths as opinionated, reusable recommendations that simplify development while preserving flexibility, including a JVM backend path built around Finagle and supporting tooling.

### Source excerpt

SoundCloud was founded 13 years ago, and throughout its history, the company and much of its tech stack has changed. We started with a...

## Ask a Developer: Your Questions Answered

DevFeed: [Ask a Developer: Your Questions Answered](<https://devfeed.tech/articles/ask-a-developer-your-questions-answered-27989.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2020-03-20-askadeveloperyourquestionsanswered/>)

Author: Ankia Wolf

Published: 2020-03-20T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Job](<https://devfeed.tech/topics/job.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [React](<https://devfeed.tech/topics/react.md>), [Python](<https://devfeed.tech/topics/python.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [R](<https://devfeed.tech/topics/r.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [backend](<https://devfeed.tech/tags/backend.md>), [developer](<https://devfeed.tech/tags/developer.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [full-stack](<https://devfeed.tech/tags/full-stack.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [hackathons](<https://devfeed.tech/tags/hackathons.md>), [interviewing](<https://devfeed.tech/tags/interviewing.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [php](<https://devfeed.tech/tags/php.md>), [python](<https://devfeed.tech/tags/python.md>), [q-a](<https://devfeed.tech/tags/q-a.md>), [react](<https://devfeed.tech/tags/react.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

A trivago developer Q&A covers opportunities for React developers, interview expectations, ways for newcomers to contribute, full-stack requirements, and the company's technology stack. It identifies Kotlin, Go, and PHP for backend work; JavaScript for frontend; Python and R for data science; and Angular, React, Vue, and Melody as JavaScript frameworks.

### Source excerpt

We recently hosted a Q&A on our trivago tech Twitter and Life at trivago Instagram page,...

## Make Great Decisions Quickly with TOMASP

DevFeed: [Make Great Decisions Quickly with TOMASP](<https://devfeed.tech/articles/make-great-decisions-quickly-with-tomasp-1478.md>)

Original publisher: [Read original article](<https://shopify.engineering/make-great-decisions-quickly-with-tomasp>)

Author: Djoume Salvetti

Published: 2019-10-22T19:47:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [google](<https://devfeed.tech/tags/google.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

This developer article introduces TOMASP, a simple framework for making complex, high-impact decisions quickly and consistently. It illustrates the framework through a technical lead's decision about whether to rewrite a mobile app using Flutter, while considering architecture, team experience, leadership support, and project risks.

### Source excerpt

We're naturally bad at making complex decisions. I'll show you how you can consistently make great decisions using a simple framework called TOMASP.

## E-Commerce at Scale: Inside Shopify's Tech Stack - Stackshare.io

DevFeed: [E-Commerce at Scale: Inside Shopify's Tech Stack - Stackshare.io](<https://devfeed.tech/articles/e-commerce-at-scale-inside-shopify-s-tech-stack-stackshare-io-1378.md>)

Original publisher: [Read original article](<https://shopify.engineering/e-commerce-at-scale-inside-shopifys-tech-stack>)

Author: Kir Shatrov

Published: 2018-08-08T15:30:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [Production Engineering](<https://devfeed.tech/topics/production-engineering.md>), [Rails](<https://devfeed.tech/topics/rails.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [incident](<https://devfeed.tech/tags/incident.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [production](<https://devfeed.tech/tags/production.md>), [production-engineering](<https://devfeed.tech/tags/production-engineering.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [tech-stack](<https://devfeed.tech/tags/tech-stack.md>)

### AI overview

The article examines how Shopify operates a large-scale, multi-channel commerce platform. It describes the Production Engineering department, shared responsibility for monitoring and incident response, scalability practices for unpredictable flash-sale traffic, and Shopify's long-lived Ruby on Rails codebase.

### Source excerpt

9 minute read Before 2015, we had an Operations and Performance team. Around this time, we decided to create the Production Engineering department and merge the teams. The department is responsible for building and maintaining common infrastructure that allows the rest of product development teams to run their code. Both Production Engineering and all the product development teams share responsibility for the ongoing operation of our end user applications. This means all technical roles share monitoring and incident response, with escalation happening laterally to bring in any skill set required to restore service in case of problems.