Function Hall

List of Events

Here is a list of event, includes speaker session and other intermediate slots (e.g. lunch):

Start using the Kubernetes Gateway API now rather than Ingress

Have you been struggling to set up network load balancing and managing web traffic in Kubernetes?

The Ingress API in Kubernetes seems to be too basic and not expressive enough to help you accomplish what you need. You may end up with many downstream implementation details in your configuration that are not portable. It gets even more complicated when you have developers, operators and network engineers working on the same shared configuration.

Dynamic Kubernetes based Feature Environment on AWS

The core engineering principle at Prenetics is “You build it; you run it” and in order for our engineers to fully embrace this DevOps model, they must be able to easily build and test locally, thereby reducing the build and test feedback loop to the minimum. To this end we have developed the Dynamic Feature Environment allows engineers to spin up/down a fully functional independent K8s cluster that runs our full set of microservices. In this talk we will share our experience implementing and using the Dynamic Feature Environment.



但是去中心化只是手段,更好的社群才是目的。去中心化平台該如何處理不良內容,克服內容審核的不可能三角?去中心化社群媒體,很多人都聽過Mastodon,那你有聽過近期流行的Bluesky Social 嗎?Mastodon有什麼不好要去開發新的網絡協定?社群媒體演算法對用戶是壞東西?

從Mastodon到Bluesky Social,講者會分享去中心化社群媒體面對的內容審核難題,從技術角度深入解構兩個系統架構上的取捨。可是到最後,會發現最難的從來不是技術問題,還是人的問題。


How to build a powerful AI VR Virtual Assistant with AWS AL/ML service and OpenAI?

AWS AI Assistant is a serverless applications and integrates most of the AWS AI/ML services and Open AI.
The most popular tech news in 2023 is the raise of generative AI with Large language models. With those powerful pre-built model or AI API, we can build a very powerful virtual assistant with the combination and integration of all AWS AI/ML services with OpenAI API or Hugging Face pre-trained model. For my use case, I hope my students learn and use AI but I do want to have certain control and monitoring. So, we want to make it fun and powerful for my students.

Adapting your Apps/Systems with Universal Acceptance Standard

The Domain Name System (DNS) has changed dramatically over the last decade. There are now more than 1,200 active generic Top-Level Domains (gTLDs) representing many different scripts and character strings of varying length (e.g., .дети, .london, .engineering). There are also more than 60 Internationalized Domain Names (IDNs) country code top-level domains (ccTLDs) representing global communities online in native scripts (e.g., .ไทย).

Interesting cases and tips in 2 years of Postgres experience

I want to talk about some interesting cases and tips that I met when using Postgres in my daily job, which are topics general enough that most developer may also meet in their daily jobs (even for non-Postgres developers).

  • Why LIMIT 1 is MUCH SLOWER than LIMIT 100?
  • What's wrong with JSONB? (hint: it's TOO robust)
  • Efficient query using LATERAL subquery (from 8s to 0.08s)

How to use verilator

There are many different kinds of programming paradigm such as high-level coding and low-level coding. Verilog is another kind of paradigm, this talk will bring an introduction how coding in Verilog looks like and help audiences to jump start on it.

(廣東話) Programming 有幾種係人都feel到唔同嘅大,例如high level programming就同low level programming好唔同。而Verilog又係另一種好唔同嘅編程範式,希望係呢個talk為大家介紹同埋幫大家極速起手。

(書面語) Programming有兩大範式 : 高級語言(python/java)和底級語言(assembly), 而verilog是有別於以上兩大類的另一編程範式, 希望係此演講為大家介紹和令大家起步編寫verilog。