Snowball Engineer Team
Author

Snowball Engineer Team

Proactivity, efficiency, professionalism, and empathy are the core values of the Snowball Engineer Team; curiosity, passion, and sharing of technology drive their continuous progress.

46
Articles
0
Likes
123
Views
0
Comments
Recent Articles

Latest from Snowball Engineer Team

46 recent articles
Snowball Engineer Team
Snowball Engineer Team
Jan 19, 2021 · Backend Development

Troubleshooting TLS Certificate Validation Failures in Java Backend Services: Understanding SNI and the TLS Handshake

This article investigates intermittent HTTPS certificate validation failures in containerized Java services, detailing the TLS handshake process, certificate chain verification, and how a disabled Server Name Indication extension causes clients to receive incorrect certificates during multi-domain server deployments.

Container DeploymentHTTPS TroubleshootingJSSE
0 likes · 10 min read
Troubleshooting TLS Certificate Validation Failures in Java Backend Services: Understanding SNI and the TLS Handshake
Snowball Engineer Team
Snowball Engineer Team
Jan 14, 2021 · Mobile Development

Snowball iOS Widget Development from Zero to One

This article details the end‑to‑end process of building a Snowball iOS Widget with WidgetKit, covering design principles, lifecycle, data sharing via App Groups, SwiftUI view construction, Intent configuration, and deployment considerations, providing code examples and practical tips for mobile developers.

App ExtensionIntentsSwift
0 likes · 16 min read
Snowball iOS Widget Development from Zero to One
Snowball Engineer Team
Snowball Engineer Team
Oct 17, 2019 · Artificial Intelligence

GPU-Accelerated Model Training Optimizations for Snowball Feed Recommendation System

This article describes the challenges of large‑scale model training for Snowball’s feed recommendation, and details a series of engineering optimizations—including GPU acceleration, multi‑threaded data preparation, TFRecord conversion, compression, and batch‑map reordering—that increased training throughput from 6 k to over 20 k samples per second while reducing CPU and I/O bottlenecks.

GPUTFRecordTensorFlow
0 likes · 15 min read
GPU-Accelerated Model Training Optimizations for Snowball Feed Recommendation System
Snowball Engineer Team
Snowball Engineer Team
Sep 24, 2019 · Big Data

Snowball Data Middle Platform (AIBO): Architecture, Capabilities, and Future Outlook

The article introduces Snowball's AIBO data middle platform, detailing its storage‑compute separation architecture, core capabilities such as data integration, catalog, tagging, analysis tools, micro‑service data APIs, and outlines future enhancements for security, lineage, and continuous business‑driven iteration.

Data AnalysisData CatalogData integration
0 likes · 12 min read
Snowball Data Middle Platform (AIBO): Architecture, Capabilities, and Future Outlook
Snowball Engineer Team
Snowball Engineer Team
Sep 4, 2019 · Artificial Intelligence

Advancing Recommendation Systems at Xueqiu: Transitioning from Point-Wise CTR Prediction to Pair-Wise TF-Ranking

This article explores the evolution of recommendation algorithms at Xueqiu, highlighting the limitations of traditional point-wise click-through rate prediction models and detailing the ongoing transition to a pair-wise TF-Ranking framework designed to mitigate user and content biases while significantly enhancing overall recommendation accuracy and user experience.

Algorithm OptimizationCTR predictionPair-Wise Learning
0 likes · 5 min read
Advancing Recommendation Systems at Xueqiu: Transitioning from Point-Wise CTR Prediction to Pair-Wise TF-Ranking
Snowball Engineer Team
Snowball Engineer Team
Jun 22, 2018 · Mobile Development

Converting CocoaPods and Carthage Dependencies to Static Libraries in an iOS Swift Project

This article explains how the Egg Roll Fund iOS project migrated its mixed CocoaPods and Carthage dependencies from dynamic frameworks to static libraries using CocoaPods 1.5’s use_modular_headers! flag, manual bridging‑header adjustments, and a Carthage static‑library script, resulting in faster startup and smaller app size.

CarthageCocoaPodsStatic Libraries
0 likes · 7 min read
Converting CocoaPods and Carthage Dependencies to Static Libraries in an iOS Swift Project
Snowball Engineer Team
Snowball Engineer Team
Jun 7, 2018 · Backend Development

Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0

This article shares the practical experience, new features, component changes, migration steps, and pitfalls encountered while upgrading an old Spring Boot 1.x backend to Spring Boot 2.0, offering guidance for a smoother transition and highlighting post‑upgrade issues such as path matching, HTTP PUT handling, and Swagger compatibility.

JavaSpringSpring Boot
0 likes · 9 min read
Lessons Learned from Upgrading a Legacy Spring Boot Application to 2.0
Snowball Engineer Team
Snowball Engineer Team
May 11, 2018 · Mobile Development

Understanding TextView Rendering and Span Usage in Android

This article explains how Android's TextView renders text, detailing its coordinate system, layout classes, span types, HTML conversion, and practical implementations such as custom ReplacementSpan and link handling within the Snowball app, providing developers with a comprehensive guide to advanced text styling.

AndroidSpannableTextView
0 likes · 13 min read
Understanding TextView Rendering and Span Usage in Android