560 blogs tracked4,950 posts indexed

#software-engineering

50 posts · 16 companies · newest first

1

Le développement agentique est-il le fossoyeur de la modélisation métier ? - Part 2 (opens on the source site)

Dans la première partie, nous avons vu que le développement agentique ne remet pas seulement en question notre manière de produire du code : il transforme aussi la manière dont nous construisons notre compréhension du problème.

Newsoftware-engineeringdata--and--aiexcerpt only · body stays at the source
From the web
3

A Summer on the Achieve Team (opens on the source site)

As a subscriber on Strava, a lot of value comes from access to the Progress tab which is Strava’s home for tracking activity metrics, goals and performance over time. This summer, as a Software Engineering intern, I worked with the team behind the Progress Tab to enhance this surface to answer a specific question: how much of that experience could move beyond the app itself, out onto the other iOS surfaces athletes glance at all day?Picture of me and my mentorGetting Strava Off the Screen: WidgetsToday Strava ships goal and streak widgets for the home screen. My work this summer centered on…

internsoftware-engineeringexcerpt only · body stays at the source
From the web
4

What We Built for Medium Editors This Year (and What I Broke) (opens on the source site)

A behind-the-scenes look at bulk declines, decline reasons, a content calendar, and one very bad hourA few months ago, we took an honest look at publications on Medium and asked if they were succeeding. Were users incentivized to create quality publications on Medium?We had the Boost Nomination Program, which was helpful for the cohort that was selected, but we didn’t have any signal that the BNP was motivating for other users. Were we getting higher quality articles as a result of BNP?So we asked ourselves “How can we reward good editors for their editorial work and make it clear how others…

publications-on-mediumtechnologyexcerpt only · body stays at the source
From the web
5

Leave the Class Path in the Rearview Mirror (opens on the source site)

Introducing composable, module system native and agent friendly command line tools for modern Java developmentBy Danny Thomas, JVM Ecosystem TeamRecent work on the Java language to pave the on-ramp has made it easier than ever to start a Java program and evolve it using the full language and platform. At the end of that on-ramp lies Java’s mature build and dependency management ecosystem, capable of carrying software to enormous scale and complexity.That ecosystem reached its maturity by developing strong models for projects, dependencies, and builds. When the Java Module System arrived,…

software-engineeringjvmexcerpt only · body stays at the source 11 comment on HN (opens the discussion)
From the web
7

Quand une partie de l'organisation accélère (opens on the source site)

« L'équipe me plie des tickets à 13 points en 2h. Ça fait 2 jours que je suis off, le backlog est vide. » Ce que raconte cette Product Owner, une vingtaine d'Octos me l'ont dit autrement : quand une partie de l'organisation accélère, c'est le reste qui devient la contrainte.

product--and--designdata--and--aiexcerpt only · body stays at the source
From the web
8

Organiser une équipe de développement à l’ère de l’IA - Part III (opens on the source site)

L'IA agentique ne remplace pas le SDLC, mais le réinvente. Les six phases du cycle de vie demeurent, tandis que la valeur se déplace de l'exécution vers la réflexion, la gouvernance et la prise de décision, faisant du SDLC un cadre privilégié pour orchestrer efficacement la collaboration entre les équipes humaines et les agents.

software-engineeringdata--and--aiexcerpt only · body stays at the source
From the web
9

Lean, GenAI et Delivery Tech - Entretien Sylvain Fagnent : Le Lean est au coeur du sujet du Harness Engineering (opens on the source site)

Sylvain Fagnent est un des experts les plus avancés sur les sujets du Low Code / No Code et de la Gen AI chez OCTO Technology. Il a rédigé de nombreux articles sur notre blog et il nous semblait naturellement un candidat idéal pour réfléchir aux intersections entre la pensée Lean et l’avènement de la GenAI dans les processus de Delivery Tech.

product--and--designdata--and--aiexcerpt only · body stays at the source
From the web
10

The Context Tax of Agentic Development (opens on the source site)

Expedia Group Technology — EngineeringMissing context used to slow a team down, with agents in the loop it speeds up the wrong work insteadPhoto by Harley-Davidson on UnsplashWhen we started using agents more seriously inside the team, the first bottleneck was not code generation —It was context coordination.That sounds like a documentation problem, but it did not feel like one. It felt like a delivery problem. A human engineer who is missing context usually slows down. They ask someone, search through old notes, or wait for the next sync. An agent does not always slow down. It can keep…

software-engineeringagentic-aiexcerpt only · body stays at the source
From the web
11

L'IA a divisé par 10 le coût du refacto. Pas la nécessité de refactorer (opens on the source site)

Un jour et demi, 50 $ de tokens : c'est ce qu'a coûté un refacto structurant que je n'aurais jamais lancé dans le monde d'avant. L'IA rend-elle la conception moins critique, puisqu'on peut désormais rattraper sa dette à moindres frais ? Retour d'expérience, méthode, et convictions.

software-engineeringbonne-pratiqueexcerpt only · body stays at the source
From the web
12

Lean, GenAI et Delivery Tech - entretien avec Soufiane Keli : L’IA implique que l’on soit en mode Lean sur chacune des étapes (opens on the source site)

Soufiane Keli, ancien Lead Software Engineering chez OCTO Technology, nous partage sa vision sur le sujet de l'impact de la GenAI sur les processus de delivery de la Tech, et de ce que peut apporter l'approche Lean sur le sujet.

product--and--designdata--and--aiexcerpt only · body stays at the source
From the web
13

Does it matter how you feed an agent its context? (opens on the source site)

I gave a coding agent the same job four different ways and measured what each cost. The packaging barely mattered, but something else did.At OLX, we’ve been pushing to get AI tools into everyday engineering work. This has enabled us to have faster delivery and better test coverage, with less time spent on the mechanical parts. Our biggest constraint, however, is tokens. Tokens being a finite resource, we keep running up against our allocated quota. So the real question is how to get the best results per token spent.There’s no shortage of advice on how to feed context into agents: put…

ai-agentcomparative-studiesexcerpt only · body stays at the source
From the web
14

Flexible Authentication: Reimagining authentication for millions of users at Airbnb (opens on the source site)

Rebuilding login and signup surfaced product insights, not just technical challenges. Here’s how we designed Flexible Authentication at the intersection of product intuition and technical architecture.By: Jose Santos, Mike BarryFor Airbnb, logins at irregular intervals are normal. A guest books a trip in January and may not open the app again until summer. A host checks back only when a reservation comes in, and may be busy with other activities when it does. For a two-sided marketplace where a failed login means a lost booking, and lost revenue for both the guest and the host, long gaps…

infrastructureengineeringexcerpt only · body stays at the source
From the web
15

Organiser une équipe de développement à l’ère de l’IA - Part II.1 (opens on the source site)

'impact de l'IA agentique sur la création de valeur dans le développement logiciel. Celle-ci se déplace progressivement de la production de code vers la compréhension du métier, la qualité du contexte et la prise de décision.

software-engineeringproduct--and--designexcerpt only · body stays at the source
From the web
16

Focus on the Feature, Not the Fixture: GenAI powered GraphQL mocks (opens on the source site)

Expedia Group Technology — EngineeringCombine a GraphQL schema, hints and a LLM to generate contextual GraphQL mock responsesPhoto by Samuel Vazquez somewhere in New ZealandA product developer on our navigation header team spent an afternoon hand-typing a 200-line GraphQL JSON mock response so they could keep building the UI while a resolver was pending to be implemented. The schema changed the next morning. We threw the mock away. That is the boring tax on every GraphQL prototype: mocks that drift, fixtures that rot, frontends blocked on backends, and demos slipping because nobody wanted to…

llmartificial-intelligenceexcerpt only · body stays at the source
From the web
17

Le vibe coding ringardise t-il le no-code ? (opens on the source site)

Le vibe coding pourrait remplacer les outils no-code pour les citizen developers grâce à l'accessibilité des IA génératives, qui permettent à des non-informaticiens de créer des applications plus facilement. C'est une perspective largement évoquée dans les milieux de l'informatique.

software-engineeringdata--and--aiexcerpt only · body stays at the source
From the web
18

Blinkit at OpenSearchCon India 2026 (opens on the source site)

A few weeks ago, we spoke at OpenSearchCon India about how we make search fast and reliable at scale at Blinkit.I’m Harshit, from the Search Engineering team at Blinkit, and this year we got to speak at OpenSearchCon India at the Jio World Convention Centre in Mumbai. In this post, I’ll walk you through our talk, the conversations that followed, and what our team took away from being part of the OpenSearch community in a more active way this year.First Day : Keynote by BlinkitThe highlight of this year’s conference for our team was the opportunity to deliver a keynote session at…

software-engineeringopensearchexcerpt only · body stays at the source
From the web
19

How we built the new Table of Contents feature (opens on the source site)

How a feature goes from idea to prototype to shippedFor years, there’s been this really popular Chrome extension for adding a table of contents to your Medium stories. Props to Vinicius De Antoni for writing a popular chrome extension all those years go.The extension was so popular, we even wrote about it in our Medium Handbook.How to make a table of contents for your Medium storyThe fact that it was so popular was a signal to me. There was a decent size of our user base that wanted this feature. So, at first I set out to just copy it.The Chrome extension extends the popup menu we have in the…

programmingsoftware-engineeringexcerpt only · body stays at the source
From the web
20

How Expedia Group Builds AI That Lasts at Scale (opens on the source site)

Expedia Group Technology — InnovationA framework for how we build, deploy, and evolve AI systems for impact and scalePhoto by Florian Wehde on UnsplashThere’s an important distinction between Artificial Intelligence (AI) that just works today and AI that lasts at scale. Many companies optimize hard for the first one without ever asking whether they’re building the second.Velocity without discipline and strategic direction is a liability, not an asset. The hardest part of building AI at scale isn’t getting a model to work once. It’s building systems that continue to work, scale beyond…

datainnovationexcerpt only · body stays at the source
From the web
21

Building Service Topology at Scale: Architecture, Challenges, and Lessons Learned (opens on the source site)

By Parth Jain, Rakesh Sukumar, Yingwu Zhao, Renzo Sanchez-Silva & Nathan FisherA deep dive into the engineering challenges of building a real-time service dependency map at Netflix scale: from streaming architectures and distributed aggregation pipelines to time-travel queries and the methodology that made it work.IntroductionIn our first post, we introduced the problem: engineers at Netflix needed a unified, real-time view of service dependencies to troubleshoot faster, understand blast radius, and navigate our distributed architecture. We described our multi-source approach, combining eBPF…

backend-developmentdistributed-systemsexcerpt only · body stays at the source
From the web
22

From Day 1 to Production: Building Lyft’s Analytics & Rides Intelligence Assistant as Onboarding… (opens on the source site)

From Day 1 to Production: Building Lyft’s Analytics & Rides Intelligence Assistant as Onboarding ProjectWritten by Sagar Baronia at Lyft.A Different Kind of Day OneMost onboarding journeys follow a familiar arc: orientation sessions, benefits enrollment, setting up your laptop, and gradually finding your footing over the first few weeks. Mine followed that arc too, but with an additional thread running alongside it from the very start.I joined Lyft in March 2026 as a Senior Data Scientist — Algorithm on the Marketing, Business & Ads team, bringing close to a decade of experience in data…

software-engineeringfront-end-developmentexcerpt only · body stays at the source
From the web
23

The Most Expensive Milliseconds Are Unmeasured (opens on the source site)

Expedia Group Technology — EngineeringHow a screen-level performance metric reshaped platform decisions, engineering ownership, and release disciplinePhoto by Pietro De Grandi on UnsplashFor the last few years, my responsibility has been straightforward to state but hard to execute — owning the traveler login experience across mobile platforms.Not just whether a feature works, but whether it feels responsive, predictable, and trustworthy in the moments that matter most. During login, those moments are unforgiving: if a login screen hesitates travelers don’t interpret it as ‘a slow render’,…

time-to-interactivesoftware-engineeringexcerpt only · body stays at the source
From the web
24

Outcomes we want to see from AI at Medium Engineering (opens on the source site)

This was originally written and published by Christophe Spy (Director of Engineering, Medium) as an internal Medium Eng post.Desired outcomes (what “good” looks like)🙏🏻 These are the kinds of changes we want to see if AI is going well at Medium.Less drudgery, more leverageEngineers use AI to remove repetitive, low‑leverage work (e.g. tedious refactors, boilerplate, large test suites), not just to ship more tickets.We see examples like:“We took a part of the codebase that was basically untestable and, with AI, made it testable and added meaningful coverage in days instead of months.”“We…

aisoftware-engineeringexcerpt only · body stays at the source
From the web
25

What the EPM Role Looks Like in Practice at Criteo (opens on the source site)

Authors: Auriane Bonmarchand, Carolina Tealdo & Minh-Quyên NGUYENIn our previous post, we explained the Engineering Program Manager role at Criteo at a high level: EPMs sit at the intersection of business ambition, technical reality, and execution, helping complex cross-team initiatives move from intent to delivery. But if you are considering this role, that high-level description is only the beginning. The more interesting question is: what does the role actually feel like in practice?For us, the answer comes down to one simple idea: an EPM drives projects to completion in complex…

software-developmentengineeringexcerpt only · body stays at the source
From the web
26

Our Experience at Devoxx France 2026 (opens on the source site)

Authors: Toufik Ider, Djoble Koutouan, Aymen DELLY, Mathieu Gilgenkrantz, Thanh Phuc LE and Dat Phan.From April 22 to 24, we were back on site at Devoxx France with a booth and two talks from our Tech Ambassadors, Estelle Thou and William Montaz. This year’s edition had a great atmosphere, strong turnout, and one very clear trend: AI was everywhere, with sessions on LLMs and agentic systems filling up fast and driving conversations across the venue.Between talks, our booth gave us plenty of chances to talk about what makes Criteo unique, share some of the AI initiatives happening in our tech…

devoxxfrtech-cultureexcerpt only · body stays at the source
From the web
27

Are tech speakers still relevant in the AI era? (opens on the source site)

Author: Diana CibuPublic orators have played a major role in spreading knowledge and driving progress since the early days of oratory in Ancient Greece. I’ve always been fascinated by speakers’ unique ability to catch an entire audience’s attention and how they turn messages into valuable takeaways that stick with you long after their speech is done.If there’s one thing I’ve learned throughout my journey as a tech speaker is that knowledge doesn’t just depend on the message you want to deliver; Knowledge happens when you get people to hear it. This is even more true in today’s world. Current…

conferencelearningexcerpt only · body stays at the source
From the web
28

Just Because We Can Build It, Should We? (opens on the source site)

Expedia Group Technology — PlatformHow AI changed the build vs. buy equation, and why discipline matters more than everPhoto by Ali Kazal on UnsplashAgentic coding tools and AI-native workflows have changed what’s possible for platform engineering teams. I lead Platform Engineering at Expedia Group™, one of the world’s largest travel technology companies. We power brands like Expedia®, Hotels.com®, Vrbo®, Orbitz®, and Travelocity®. My organization builds the technology that all of these brands and their partners run on: APIs, data and AI services, developer tools, CI/CD infrastructure, and…

software-engineeringplatformexcerpt only · body stays at the source
From the web
29

Expedia’s Service Telemetry Analyzer (opens on the source site)

Expedia Group Technology — EngineeringA system that facilitates investigation of service degradations and outages using service telemetry data and AIPhoto by Evangelos Mpikakis on Unsplash.The recent advancements in the artificial intelligence space make us re-evaluate how work is done. From programming, to designing systems, or even operating them in production. While there is considerable focus on automating programming, one area which could undergo transformation is how we monitor and operate our systems and services.A few of us came together and designed Expedia’s® Service Telemetry…

observabilitysoftware-engineeringexcerpt only · body stays at the source
From the web
30

At the Heart of Delivery: What Engineering Program Managers Do at Criteo (opens on the source site)

Authors: Auriane Bonmarchand, Carolina Tealdo & Minh-Quyên NGUYENAt Criteo, Engineering Program Managers (EPMs) sit at the heart of our most complex, cross-team initiatives. We connect business ambition with technical reality, helping engineering teams ship impactful products at scale. In this article, three EPMs share what the role really looks like, why we love it, and how your career can grow in this path.If you ask ten people what an EPM does, you’ll probably get ten different answers… So let us explain our vision of the EPM role: what we do (and don’t), why so many of us love this job,…

company-cultureengineeringexcerpt only · body stays at the source
From the web
31

Stop Defaulting to "use client": A Practical Mental Model for React Server Component Architecture (opens on the source site)

How thinking in server-first component boundaries can simplify data flow and reduce client JavaScript in Next.js applications.When I first started working with the Next.js App Router, I kept running into the same situation.Components would suddenly break — usually after adding a hook or a click handler. The fix felt obvious: add "use client".But after doing this a few times, I realised something: I was slowly turning my application back into a traditional client-side React app.Which defeats the whole point of React Server Components.The real challenge isn’t learning how to use Client and…

reactsoftware-engineeringexcerpt only · body stays at the source
From the web
32

Frontend Engineering at Palantir: Polar Scaled Tiles in Zodiac (opens on the source site)

About this SeriesFrontend engineering at Palantir goes far beyond building standard web apps. Our engineers design interfaces for mission-critical decision-making, build operational applications that translate insight to action, and create systems that handle massive datasets — thinking not just about what the user needs, but what they need when the network is unreliable, the stakes are high, and the margin for error is zero.This series pulls back the curtain on what that work really looks like: the technical problems we solve, the impact we have, and the approaches we take. Whether you’re…

palantir-frontendsoftware-engineeringexcerpt only · body stays at the source
From the web
33

Managing context in long-run agentic applications (opens on the source site)

Excerpt In complex, long-running agentic systems, maintaining alignment and coherent reasoning between agents requires careful design. In this second article of our series, we explore these challenges and the mechanisms we built to keep teams of agents working productively over long time spans. We present a range of complementary techniques that balance the conflicting requirements…

uncategorizeddevelopmentexcerpt only · body stays at the source
From the web
34

Frontend Engineering at Palantir: Plotlines in Three.js (opens on the source site)

About this SeriesFrontend engineering at Palantir goes far beyond building standard web apps. Our engineers design interfaces for mission-critical decision-making, build operational applications that translate insight to action, and create systems that handle massive datasets — thinking not just about what the user needs, but what they need when the network is unreliable, the stakes are high, and the margin for error is zero.This series pulls back the curtain on what that work really looks like: the technical problems we solve, the impact we have, and the approaches we take. Whether you’re…

palantirtechpalantirengineeringexcerpt only · body stays at the source
From the web
35

Reimagining Platform Engineering for an Agentic Future (opens on the source site)

Expedia Group Technology — EngineeringWhen your platform’s next user isn’t humanPhoto by Alex Vasey on UnsplashEarlier this month I hosted a town hall for Expedia Group™ Platform Engineering organization, focused on the rapid progress happening in the agentic coding space, and what it means for us as engineers and as a platform team.Our teams are responsible for the horizontal foundations that power Expedia Group: AI and analytics, data, user experience platforms, edge and API platforms, cloud and infrastructure, as well as EG’s developer experience.In other words, we own the “platform of…

software-engineeringplatform-engineeringexcerpt only · body stays at the source
From the web
36

Making AI Write Android Code Our Way: A Practical Guide to Agent Skills (opens on the source site)

Generated by DALL-ETurning knowledge into reusable AI agent instructions for a small, fast-moving team.We're a small Android team at Medium, just a handful of engineers maintaining and evolving the Medium Android app. Our codebase follows Clean Architecture with Kotlin, Jetpack Compose, Hilt, Apollo GraphQL, and a growing number of feature modules. Like most Android teams, we have strong opinions about how code should be structured: where ViewModels get their data, how analytics events flow, how feature flags are checked, what a "new screen" looks like from Fragment to preview function.The…

software-engineeringandroidexcerpt only · body stays at the source
From the web
37

Engineering at scale, with purpose. (opens on the source site)

A Q&A with Brett Shouse, Senior Software Engineer.As an engineer, what drew you to Thumbtack?I joined Thumbtack in March of 2025, and from day one it’s felt like the right place to grow, build, and make a real impact. I was ready for a fresh challenge and wanted to help evolve a business that truly aligned with my values.I took a very intentional approach to my search. I reviewed the career sites of 106 companies to deeply understand their cultures, and from that process I applied and interviewed with four outstanding organizations. Each had strong teams and compelling missions, but Thumbtack…

technologysoftware-engineeringexcerpt only · body stays at the source
From the web
38

Naming Things Is Hard (opens on the source site)

Choosing good names for objects and methods in code is one of the toughest things to do as a software engineer. It comes with the great and invisible reward of simplicity – second only to having less code in the first place, having code that’s easy to reason with makes extending it and debugging it in […]

developmentgeneralexcerpt only · body stays at the source
From the web
39

Persisting nested form attribute indexes through Turbo updates (opens on the source site)

Introduction We recently encountered an interesting problem when using Turbo Streams to update part of a complex nested form in FreeAgent’s main Ruby on Rails web application. For those unfamiliar, nested forms allow a user to enter data relating to both a main parent object and its associated objects. This could be, for example, a […]

uncategorizedruby-on-railsexcerpt only · body stays at the source
From the web
40

Engineering the right opportunities for Thumbtack Pros. (opens on the source site)

Meet Ashmann Syngle, Software EngineerI joined Thumbtack in July 2022, so it’s been just over three years now! I first heard about the company from my former engineering manager at HBO Max, who encouraged me to apply. I’m so glad he did.What I’m Working OnOver the past year, I’ve worked on several projects that make it easier for local service professionals on Thumbtack to connect with homeowners and grow their businesses. Most recently, I’ve helped launch new pricing features and experiments that improve how Thumbtack pros are matched with the right opportunities.Right now, I’m focusing on…

job-huntingengineeringexcerpt only · body stays at the source
From the web
41

Streamlining Security Investigations with Agents (opens on the source site)

Slack’s Security Engineering team is responsible for protecting Slack’s core infrastructure and services. Our security event ingestion pipeline handles billions of events per day from a diverse array of data sources. Reviewing alerts produced by our security detection system is our primary responsibility during on-call shifts. We’re going to show you how we’re using AI…

uncategorizeddevelopmentexcerpt only · body stays at the source
From the web
42

Critical Thinking in the Age of AI (opens on the source site)

What Is Critical Thinking? Critical thinking emerged as a formal area of study from multiple traditions. The most influential modern definition comes from the 1990 Facione Delphi study 1, where expert philosophers and educators reached consensus on what constitutes critical thinking - no small feat in philosophy. This definition has been widely adopted in education and professional development. They arrived at this: We understand critical thinking to be purposeful, self-regulatory judgment which results in interpretation, analysis, evaluation, and inference, as well as explanation of the…

aicritical-thinkingexcerpt only · body stays at the source
From the web
43

We’re Hiring a Principal Backend Engineer to Shape the Future of Medium (opens on the source site)

When I joined Medium, it was because I still believe in the internet as a place for ideas. Not noise, not outrage, but content that connects people through shared curiosity.Medium’s mission is to deepen understanding and spread ideas that matter. We’re building the best place for reading and writing online: A space that rewards clarity, authenticity, and craft over clickbait and engagement hacks.That vision only works if the technology beneath it is as thoughtful as the writing above it. That’s where you come in. Yes, you!Photo by Yannick Pulver on UnsplashThe RoleWe are starting the search…

software-engineeringmediumexcerpt only · body stays at the source
From the web
44

Engineering stories behind the Medium Daily Digest Algorithm: Part 2 (opens on the source site)

How we made our filtering 10x cheaper by removing our Bloom FiltersBloom Filters are great tools to make fast and cheap filtering. They also come with plenty of problems and can easily get expensive and cumbersome. We switched to user-based direct database queries, which made our filtering cheaper and easy to maintain. Here’s the full breakdown of that migration.Intro: This is a 4-part series breaking down improvements to the algorithm behind the Medium’s Daily Digest over the past year. When we started this work, the Digest was suboptimal — and since it’s a huge distribution surface,…

databasesoftware-engineeringexcerpt only · body stays at the source
From the web
45

Engineering stories behind the Medium Daily Digest Algorithm: Part 1 (opens on the source site)

How we made our email story recommendations betterIn this Part 1, you’ll understand how we improved one of the main ways our users are exposed to our product and how that led to a massive 7% increase on the average reading time for the digest users.Intro: This is a 4-part series breaking down improvements to the algorithm behind the Medium’s Daily Digest over the past year. When we started this work, the Digest was suboptimal — and since it’s a huge distribution surface, reaching millions of readers every day, we started working on incremental improvements.By the end of these projects, the…

machine-learningrecommendation-systemexcerpt only · body stays at the source
From the web
46

Engineering stories behind the Medium Daily Digest Algorithm: Part 4 (opens on the source site)

Cross-Digest diversificationIn this part 4, we’ll see how we went from investigating a few complaints from digest power users to improving our digest recommendations across the board.Intro: This is a 4-part series breaking down improvements to the algorithm behind the Medium’s Daily Digest over the past year. When we started this work, the Digest was suboptimal — and since it’s a huge distribution surface, reaching millions of readers every day, we started working on incremental improvements.By the end of these projects, the digest was 10% more likely to convert users to paying members, less…

programmingrecommendation-systemexcerpt only · body stays at the source
From the web
47

AN EVENTFUL SUMMER AT STRAVA (opens on the source site)

Hi my name is Bisman and I studied Computer Science at University of California, Santa Barbara. During summer of 2022, I had the most amazing experience working as a Software Engineer Intern on Strava’s Data Platform Team. In the first fews weeks, I learned the tools my team uses and then spent the rest of the time working on my project.TRACKING BAD EVENTSFor my major summer project, I created a data pipeline that pulls user behavior data out of external storage and persists it in our data warehouse. Strava uses a service called Snowplow to collect this user behavior data, like loading a club…

software-engineeringdata-platformsexcerpt only · body stays at the source
From the web
48

7 tips to survive as a junior developer (opens on the source site)

© MidjourneyWhether you’re fresh out of school or transitioning from another career, landing a job as a junior developer is a great accomplishment. But it’s only the first step on your path to a successful career.Finding your marks in this new position is the next big challenge. In this article I’ll share with you 7 tips I would have loved to receive when I started as a junior developer, one year ago.1. Learn to walk before you runDuring your first days as a “professional” developer, you will most likely feel overwhelmed by the size and complexity of your company’s codebase. “What are all…

junior-developercareersexcerpt only · body stays at the source
From the web
49

Data replication across backend services with Kafka and Protobuf (opens on the source site)

The Jobteaser application contains a lot of different relatively independent modules to help universities provide career guidance to students: a job board, a career event management system, a career advice appointment management system…When we decided to migrate our application’s backend from a monolith to a service-oriented architecture, we strived to keep each module as isolated as possible from the others in the event of an incident. If the career appointment system was down, students should still be able to browse and apply to job ads.That isolation is achieved through what we’ve called…

software-engineeringsoftware-architectureexcerpt only · body stays at the source
From the web
50

Layers vs Silos, a tale of 2 microservice architectures (opens on the source site)

When it comes to the communication between microservices, there are 2 possible extremes:All-sync: whenever a service needs data from another service, it fetches it via a synchronous API call (REST, gRPC, GraphQL). Service calls service calls service… which tends to evolve into layers of APIs, where each layer has dependencies on the next.All-async: no sync calls between services, all communication is event-driven or in the form of data replication. This tends to form silos: independent services that are fed all the data they need by an async mechanism and can function independently of any…

microservicesgoexcerpt only · body stays at the source
From the web
50 shown

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.