diff --git a/content/post/2025-08-29-friday-hacks-278.md b/content/post/2025-08-29-friday-hacks-278.md index 8ea11a8c..084c6259 100644 --- a/content/post/2025-08-29-friday-hacks-278.md +++ b/content/post/2025-08-29-friday-hacks-278.md @@ -16,17 +16,23 @@ categories: Friday Hacks #278 Poster 1
-## 1) [TBC] Rewriting a Critical Payment Services in Rust +## 1) Rewriting Services in Rust @ TikTok -_Description pending_ +When a high-traffic payment service hit CPU limits, we took a surgical approach: rewrite only the CPU‑bound endpoints in Rust while keeping the rest in Go. This sharing walks through the decision process, correctness and performance testing (shadow mode + stress tests), rollout strategy, and the results. Practical lessons on when and how to apply Rust in polyglot systems. ### Speaker Profile 🎙️️ -_Pending_ +Wu Xiaoyun is a current NUS student who recently worked on high‑traffic backend services during his internship at TikTok. He writes about systems engineering, performance optimization, and tooling and enjoys sharing practical, data‑driven approaches to real production problems.

-Friday Hacks #278 Poster 2
+Friday Hacks #278 Poster 2
-## 2) TBC +## 2) The Hidden Power of APIs + +While everyone talks about AI and quantum, the quiet backbone of real-world systems is still open-source APIs. In this talk, I’ll walk through the mobile app I built at Kongsberg to control an autonomous vessel, built almost entirely on open-source APIs. We’ll dive into real source code showing Mapbox geospatial rendering, WFS/GML parsing and offline resilience with caching and retries. I’ll also share how to find and evaluate good APIs, with some industry stats on adoption. In the end I will touch briefly on GitHub’s new REST API. + +### Speaker Profile 🎙️️ + +Sigurd Nordbye is a Computer Science student from the University of Oslo, spending a semester at NUS. This past summer he worked as a software engineer at Kongsberg Group, building a Mobile app that controlled an autonomous vessel. He is passionate about app building and mapping technology and is always looking for ways to bridge the gap between classroom projects and industry. 👋 See you there! diff --git a/data/friday_hacks/friday_hacks_2526_1.yml b/data/friday_hacks/friday_hacks_2526_1.yml index f19f8277..89dce24a 100644 --- a/data/friday_hacks/friday_hacks_2526_1.yml +++ b/data/friday_hacks/friday_hacks_2526_1.yml @@ -18,9 +18,9 @@ hacks: blog_post: /2025/08/friday-hacks-278 topics: - speaker: Wu Xiaoyun - title: "[TBC] Rewriting a Critical Payment Services in Rust" - - speaker: TBC - title: TBC + title: Rewriting Services in Rust @ TikTok + - speaker: Sigurd Nordbye + title: The Hidden Power behind APIs - venue: Seminar Room 12, COM3-01-21, NUS blog_post: /2025/09/friday-hacks-279 topics: diff --git a/static/img/2025/fh/278-1.jpeg b/static/img/2025/fh/278-1.jpeg new file mode 100644 index 00000000..ddb9f991 Binary files /dev/null and b/static/img/2025/fh/278-1.jpeg differ diff --git a/static/img/2025/fh/278-2.jpg b/static/img/2025/fh/278-2.jpg new file mode 100644 index 00000000..c0bfabaf Binary files /dev/null and b/static/img/2025/fh/278-2.jpg differ