Software engineering blogs
190 subscribers
1 photo
2.42K links
Download Telegram
[Eventbrite]
MySQL High Availability at Eventbrite
Situation Eventbrite has been using MySQL since its inception as a company in 2006. MySQL has served the company well as an OLTP database and we’ve leveraged the strong features of MySQL such as native replication and fast reads, as well as dealt with some of its pain points such as impactful
[GitHub]
Improving how we deploy GitHub
As GitHub doubled it’s developer head count, tooling that worked for us no longer functioned in the same capacity. We aimed to improve the deployment process for all developers at GitHub and mitigate risk associated with deploying one of the largest developer platforms in the world.
[BBC]
Optimising serverless for BBC Online
Previously I talked about why Web Core, our new web technology platform is built using serverless cloud functions. In this post we’ll discuss our experience of integrating them with our architecture and how we’ve optimised them for our use case.The BBC makes use of many different technology
[Facebook]
How machine learning powers Facebook’s News Feed ranking algorithm
Designing a personalized ranking system for more than 2 billion people all with different interests and a plethora of content to select from presents significant, complex challenges. This is something we tackle every day with News Feed ranking. Without machine learning ML, people’s News Feeds
[HubSpot]
HubSpot Partner & Provider Spotlight: Desiree Whitehead, Founder, Howl Marketing
Some of the best perspectives on HubSpot's product come from those who use it every day. In this new interview series, we profile HubSpot partners, providers, and customers, and ask their thoughts on what our product team should keep in mind while solving for them, and where the future of the
[Soshace]
Why Fastify is a better Nodejs framework for your next project compared to Express
Nodejs is JavaScript cross-platform runtime environment. When it comes to building a simple HTTP server for a project, building with nodejs, is simpler and lighter. This is because you don’t get to introduce external modules, built-in node modules. The post Why Fastify is a better Nodejs
[Google Research]
Stabilizing Live Speech Translation in Google Translate
Posted by Naveen Arivazhagan, Senior Software Engineer and Colin Cherry, Staff Research Scientist, Google Research The transcription feature in the Google Translate app may be used to create a live, translated transcription for events like meetings and speeches, or simply for a story at the
[Google Research]
Addressing Range Anxiety with Smart Electric Vehicle Routing
Posted by Kostas Kollias and Sreenivas Gollapudi, Research Scientists, Geo Algorithms Team, Google Research Mapping algorithms used for navigation often rely on Dijkstra’s algorithm, a fundamental textbook solution for finding shortest paths in graphs. Dijkstra’s algorithm is simple and elegant
[Yelp]
Boosting user conversion with UX performance wins
Everyone loves graphs going up and to the right, unless they reflect your page load timings. This blog post is about curtailing higher page load times. Yelp for Business Owners allows business owners to manage their listing, respond to reviews, edit their business information, upload business
[Kotlin]
Philips Case Study: Building Connectivity with Kotlin Multiplatform
Philips is a leading health technology company focused on improving people’s health and well-being, and enabling better outcomes across the health continuum – from healthy living and prevention, to diagnosis, treatment and home care. Philips is pursuing the goal of improving 2.5 billion lives per
[Airbnb]
Designing Experimentation Guardrails
Introducing the Experiment Guardrails framework we implemented at Airbnb, which helps us prevent negative impact on key metrics while experimenting at scale.by Tatiana Xifara and Reid AndersenEach week, thousands of online experiments run concurrently on the Airbnb platform to measure the impact
[.NET]
Using C# Source Generators to create an external DSL
This post looks at how to use C# Source Generators to build an external DSL to represent mathematical expressions. The code for this post is on the roslyn-sdk repository. A recap of C# Source Generators There are two other articles describing C# Source Generators on this blog, The post Using C#
[Docker]
🧪 Open Sourcing the Docker Hub CLI Tool
At Docker, we are committed to making developer’s lives easier, and maintaining and extending our commitment to the Open Source community and open standards for many of our projects. We believe building new capabilities into the Docker Platform in partnership with our developer community and in
[Android]
Expanding the reach of your Android Auto apps
Posted by Eric Bahna, Product Manager In December, we opened the Google Play Store for publishing new Android Auto apps to closed testing. Today, you can reach more drivers by publishing navigation, parking, and charging apps to open testing tracks in the Google Play Store. With open testing,
[Google Research]
Improving Mobile App Accessibility with Icon Detection
Posted by Gilles Baechler and Srinivas Sunkara, Software Engineers, Google Research Voice Access enables users to control their Android device hands free, using only verbal commands. In order to function properly, it needs on-screen user interface UI elements to have reliable accessibility