February, 2023

article thumbnail

The evolution of Facebook’s iOS app architecture

Engineering at Meta

Facebook for iOS (FBiOS) is the oldest mobile codebase at Meta. Since the app was rewritten in 2012 , it has been worked on by thousands of engineers and shipped to billions of users, and it can support hundreds of engineers iterating on it at a time. After years of iteration , the Facebook codebase does not resemble a typical iOS codebase: It’s full of C++, Objective-C(++), and Swift.

article thumbnail

The Russification of Ukrainian IP Registration

Kentik

Last summer we teamed up with the New York Times to analyze the re-routing of internet service to Kherson, a region in southern Ukraine that was, at the time, under Russian occupation. In my accompanying blog post , I described how that development mirrored what took place following Russia’s annexation of Crimea in 2014. Along with the Russian-held parts of eastern Ukraine, these regions have experienced a type of Russification , an assimilation where the Ukrainian residents of these regions hav

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Apache Kafka Beyond the Basics: Windowing

Confluent

Learn what windowing is, the difference between the four types of windows (hopping and tumbling, or session and sliding), and how to create them.

140
140
article thumbnail

Article: The Future of Service Mesh Is Networking

InfoQ Articles

On this journey, we will discover that, to quote David Mooter, “The future of service mesh is as a networking feature, not a product category, as far out of sight and mind from developers as possible—and that is a good thing.

article thumbnail

A Beginner Guide to Recover Exchange Database

Faris Malaeb

An Exchange database plays a vital role in the functioning of an organization. It stores all the critical information, including emails, contacts, and calendars. However, failure can occur for multiple reasons, such as power failure, virus and may cause the Exchange database can become corrupted, leading to data loss and other issues. In such cases, The post A Beginner Guide to Recover Exchange Database appeared first on Faris Malaeb.

Email 130
article thumbnail

How DoorDash Designed a Successful Write-Heavy Scalable and Reliable Inventory Platform

DoorDash Engineering

As DoorDash made the move from made-to-order restaurant delivery into the Convenience and Grocery (CnG) business, we had to find a way to manage an online inventory per merchant per store that went from tens of items to tens of thousands of items. Having multiple CnG merchants on the platform means constantly refreshing their offerings, a huge inventory management problem that would need to be operated at scale.

article thumbnail

Improving Meta’s global maps

Engineering at Meta

A lot has changed since the initial launch of our basemap in late 2020. We’re Meta now, but our mission remains the same: Giving people the power to build community and bring the world closer together. Across Meta, our family of applications (Facebook, Instagram, WhatsApp, among others) are using our basemap to connect people through functions like status updates, location sharing, and location-based searching.

More Trending

article thumbnail

Dynamic vs. Static Consumer Membership in Apache Kafka

Confluent

There are two main consumer group memberships in Apache Kafka®. Here’s how static and dynamic consumer groups work, how they affect rebalancing, and which to choose for your application.

article thumbnail

Announcing Ray support on Databricks and Apache Spark Clusters

databricks

Ray is a prominent compute framework for running scalable AI and Python workloads, offering a variety of distributed machine learning tools, large-scale hyperparameter.

article thumbnail

Understanding PasswordLastSet and PwdLastSet Using PowerShell

Faris Malaeb

In Active Directory (AD), the PasswordLastSet and pwdLastSet attributes refer to the same property of an AD object – the time and date when the password for that object was last changed. This attribute is used to enforce password policies and track when a password was last changed. This quick post helps you understand these. The post Understanding PasswordLastSet and PwdLastSet Using PowerShell appeared first on Faris Malaeb.

130
130
article thumbnail

How We Scaled New Verticals Fulfillment Backend with CockroachDB

DoorDash Engineering

It would be almost impossible to build a scalable backend without a scalable datastore. DoorDash’s expansion from food delivery into new verticals like convenience and grocery introduced a number of new business challenges that would need to be supported by our technical stack. This business expansion not only increased the number of integrated merchants dramatically but also exponentially increased the number of menu items, as stores have much larger and more complicated inventories than typica

article thumbnail

How Meta brought AV1 to Reels

Engineering at Meta

We’re sharing how we’re enabling production and delivery of AV1 for Facebook Reels and Instagram Reels. We believe AV1 is the most viable codec for Meta for the coming years. It offers higher quality at a much lower bit rate compared with previous generations of video codecs. Meta has worked closely with the open source community to optimize AV1 software encoder and decoder implementations for real-world, global-scale deployment.

Bandwidth 123
article thumbnail

Article: Moving towards a Future of Testing in the Metaverse

InfoQ Articles

In this article, Tariq King describes the metaverse concept, discusses its key engineering challenges and quality concerns, and then walks through recent technological advances in AI and software testing that are helping to mitigate these challenges. To wrap up, he shares some of his thoughts on the role of software testers as we move towards a future of testing in the metaverse.

article thumbnail

We’re making our prices public

Mixpanel

We kicked off this year by introducing our vision for transparent pricing that would make it as frictionless as possible for companies of all sizes to get started with product analytics. The problem we’ve seen across B2B software at large is that vendors hide their pricing, forcing expensive discovery calls and negotiations that waste time and leave customers questioning whether they’re getting a good deal (and they’re often not).

B2B 111
article thumbnail

Gathering, Understanding, and Using Traffic Telemetry for Network Observability

Kentik

Traffic telemetry is the data collected from network devices and used for analysis. With traffic telemetry, engineers can gain real-time visibility into traffic patterns, correlate events, and make predictions of future traffic patterns. As a critical input to a network observability platform, this data can help monitor and optimize network performance, troubleshoot issues, and detect security threats.

article thumbnail

Combining CDC Transactional Messages Using Kafka Streams

Confluent

How to use Kafka Streams to aggregate change data capture (CDC) messages from a relational database into transactional messages, powering a scalable microservices architecture.

110
110
article thumbnail

Creating Health Plan Price Transparency in Coverage With the Lakehouse

databricks

What is price transparency and what challenges does it present? In the United States, health care delivery systems and health plans alike are.

106
106
article thumbnail

5 Need-to-Know Excel Functions for Event Planning

Eventbrite

An Excel spreadsheet full of data on ticket sales, budget, and registration information can be an incredibly helpful resource as you plan your event. By using Excel for your event planning, you’ll discover it’s more than a simple event checklist. It’s a versatile application with plenty of tools to help with event management.

article thumbnail

Building a cross-platform runtime for AR

Engineering at Meta

Meta’s augmented reality (AR) platform is one of the largest in the world, helping the billions of people on Meta’s apps experience AR every day and giving hundreds of thousands of creators a means to express themselves Meta’s AR tools are unique because they can be used on a wide variety of devices — from mixed reality headsets like Meta Quest Pro to phones, as well as lower-end devices that are much more prevalent in low-connectivity parts of the world.

article thumbnail

When to use serverless architecture. and when not to

Ben Morris

The potential benefits of an architecture based on serverless functions are nuanced, making it a good fit only for some very specific use cases.

100
100
article thumbnail

The Consolidation of Networking Tasks in Engineering

Kentik

In recent years, the rapid development of cloud-based networking, network abstractions such as SD-WAN, and controller-based campus networking has meant that basic, day-to-day network operations have become easier for non-network engineers. The result we’re starting to see today is a sort of consolidation of networking tasks, leading to a need for only a small number of highly skilled network engineers to handle the less frequent heavy lifting of advanced design and troubleshooting.

article thumbnail

Apache Kafka with Control and Data Planes

Confluent

With the advent of service mesh and microservices, control and data planes have become popular. This post shows you how to ensure security and governance controls in your Kafka system.

article thumbnail

Article: The Process of Creating Decentralized Apps (dApps)

InfoQ Articles

A decentralized application has a different architectural approac, they are working on distributed ledger technology called blockchain, where there is no central point of failure nor third parties involved. A revolutionary and attractive technology for new opportunities. This article covers creating such applications and why they are needed, as well as challenges during implementation.

article thumbnail

How to Create a Workshop Plan: Your Essential Checklist

Eventbrite

Creating a workshop? Here’s how to turn your workshop plan into an experience that educates, motivates, and inspires attendees.

article thumbnail

Meta’s head of AR hardware on the future of AR

Engineering at Meta

While VR headsets have been with us for at least a decade, AR hardware barely exists today; indeed, the very components that will comprise the hardware scarcely exist, making it a truly zero-to-one innovation challenge. Meta’s Head of AR Glasses Hardware, Caitlin Kalinowski is helping to lead that charge. Kalinowski hails from Portsmouth, NH and studied mechanical engineering at Stanford University.

article thumbnail

How Data Governance is Central to Effective Data Analytics

TDAN

In the publishing industry, there are a lot of things we can measure. However, if there is no strategy underlining how and why we collect data and who can access it, the value is lost. Not only that, but we can put our business at serious risk of non-compliance.

article thumbnail

Exploring Your Network Data With Kentik Data Explorer

Kentik

A cornerstone of network observability is the ability to ask any question of your network. That means having an unbound capacity to explore the tremendous amount and variety of network telemetry you collect. It means seeing trends and patterns from a macro level, but it also means getting very granular to pursue any line of analysis of your data. Collecting information from flow records, SNMP, streaming telemetry, BGP, eBPF, and so on is indeed very important.

article thumbnail

What’s New in Apache Kafka 3.4

Confluent

Migrate Kafka clusters from ZooKeeper to KRaft with no downtime (early access), get improvements for Kafka Streams and Kafka Connect, and more.

105
105
article thumbnail

How Automation and AI Will Fill IT Labor Gaps

Dataversity

People who have viewed automation and AI with a sense of dread may be beginning to appreciate how it can reduce the boring, repetitive work that is the bane of their lives. In fact, rather than being a threat to human contributions to the enterprise, automation is a powerful enabler of creative, innovative work. An […] The post How Automation and AI Will Fill IT Labor Gaps appeared first on DATAVERSITY.

article thumbnail

39 Event Invite Subject Lines: Stand Out & Increase Attendance

Eventbrite

When writing a subject line for an invitation email, the goal is to pique your attendees’ interest. Subject lines for event invitations should be brief, informative, and intriguing. You should provide just enough details that the recipient will want to open up the email and learn more.

Email 98
article thumbnail

Databricks ?? IDEs

databricks

Happy Valentine's Day! Databricks ❤️ Visual Studio Code. On this lovely day, we are thrilled to announce a new and powerful development experience for.

98
article thumbnail

Article: How to Have More Effective Conversations With Business Stakeholders About Software Architecture

InfoQ Articles

Technical leaders must be able to communicate with business stakeholders to effectively design software solutions that meet the business needs and stay within an established cost threshold. Making architectural decisions requires understanding the desired quality attributes that will affect trade-off discussions between technical and non-technical stakeholders.

91
article thumbnail

Implementing a Cost-aware Cloud Networking Infrastructure

Kentik

What is cloud networking? Cloud networking is the IT infrastructure necessary to host or interact with applications and services in public or private clouds, typically via the internet. It’s an umbrella term for the devices and strategies that connect all variations of on-premise, edge, and cloud-based services. Why is cloud networking important? Being able to leverage cloud services positions companies to scale in cost and time-prohibitive ways without the infrastructure, distribution, and serv

Cloud 97
article thumbnail

Multi-Geo Replication 101 for Apache Kafka: The What, How, and Why

Confluent

Learn the what, how, and why for multi-geo replication. In this post, we’ll share the best tools, practices, and patterns for planning geo-replicated Kafka deployments.

100
100
article thumbnail

2023 Predictions: Breakthroughs Incoming for AI and Data Science

Dataversity

Surprising though it may sound, most AI business applications remain rudimentary. Some industry spectators believe the market is flush with cutting-edge AI breakthroughs. But in truth, many providers mislabel rules-based tools – including robotic process automation (RPA) – as AI and ML. Seasoned DevOps teams and software engineers know that RPA – although useful in […] The post 2023 Predictions: Breakthroughs Incoming for AI and Data Science appeared first on DATAVERSITY.

DevOps 98
article thumbnail

How to Celebrate Earth Day: 14 Event Ideas for Earth Day 2023

Eventbrite

Earth Day is an annual call to dedicate ourselves to environmental protection. Each year’s Earth Day focuses on a different topic, and the theme for 2023 is climate change. April 22 may only be one day on the calendar, but with these event ideas, you can set the tone for sustainability year-round.

98
article thumbnail

Data Vault Best practice & Implementation on the Lakehouse

databricks

In the previous article Prescriptive Guidance for Implementing a Data Vault Model on the Databricks Lakehouse Platform, we explained core concepts of data.

97