Gap撈Tech
616 subscribers
45 photos
5 videos
3 files
140 links
Download Telegram
Deno Raise 咗 4.9m 成立一間公司,集中做 Deno (MIT License) 再以 Deno 貫穿的 Commercial Application,期待下一個真正解決到問題嘅 Open Source Business 💪🏻

除了 Open Source 精神非常值得尊敬之外,最尾帶出一句預測,大家覺得點睇?

//But JavaScript and TypeScript scripts calling into WebAssembly code will be increasingly common. Many developers, we think, prefer web-first abstraction layers.//

他日 Web 愈放愈多權限出黎,夠做哂大部份功能,Mobile-first 將會變成奢侈品(雖然而家已經有跡像),大公司先夠錢做 Mobile App。

https://deno.com/blog/the-deno-company
話說早兩個星期,有人係 @gaplotechd 放低咗個 npm Repo

https://www.npmjs.com/package/youtube-search-api

Source: https://t.me/gaplotechd/8809

睇 Source Code 見到好多問題,於是忍唔住花咗幾分鐘做個 #GLT_CODE_REVIEW 快錄幾句,睇下可以幫到幾多。

對於一個 Code Review 嘅標準,一直要求自己做嘅 Code Review for Merge Request 至少達成有兩個目標
1. 保証 Upstream Branch 的 Consistency
2. Reject Merge Request 時,會解釋 Rationale 及(如有)分享 Merge Request 以外的自身經驗,將自己認為正確嘅資訊承傳落去

如果你係 Kotlin、Swift、Scala、Javascript、Typescript、MongoDB、Software Architecture、System Architecture、Cloud Architecture 上有迷惘,歡迎 Inbox* 我,我會以我專業嘅角度留幾分鐘 Video Code Review,分享下我認為正確嘅資訊。

*記得 Inbox 格式要好似放上 Stack Overflow 咁,自己要重新做一次重現個問題,利己利人

Video Code Review 絕對係 SEO NOT Friendly,搞 FB Page 好多時最終會變成係一種虛榮工業,希望自己可以一直保持到初心,為 HKIT 出一份力

#GLT_CODE_REVIEW

去片:https://t.me/gaplotechd/8815

FB Post: https://fb.watch/4SDhvKfTqX/
//In the next 5 years development on a tablet or phone will become much more commonplace. In fact, even right now many people use their phone or tablet as their main driver. It should be just as easy for them to do development, and we’re happy to make our first steps in this direction today.//

https://codesandbox.io/post/codesandbox-acquires-playjs
相信 Database Scalability 一直是每個 Software Engineer 心目中希望可以輕鬆解決的問題,但好多時一些支援 Horizontal Scaling (Scale out) 的 Database 技術都會因為「太新」,然後

1. 與現有的 Database 使用方式有太大差別,未有勇氣去用
2. 欠缺一啲第三方的 Review 及 大 Brand 的 Use Case 分享
2. 欠缺 Official Managed Service 可以直接 Deploy

在上一個 MSBuild Event 中留意到有一個新 Managed PostgreSQL Database Deployment Option - Azure Hyperscale(Citus) Server Group 將會推出入門版本,於是今次我花咗兩星期時間了解 Citus,由睇 Citus Documention、寫 Scripts、擬定 Test Cases、在 Azure Deploy 不同 Configuration 反覆測試 Azure Hyperscale 的 Horizontal Scaling 的效果,並集成了這一篇技術測試文章!

#長文慎入 #Azure #PostgreSQL #Database

https://gaplo.tech/horizontal-scaling-in-relational-database/

FB Post: https://www.facebook.com/gaplotech/posts/185862943545728
Abstraction 的魔術,第一眼你會以為只係 Syntatic Sugar 寫少啲嘢…

但實際上,當你去了解設計背後運作時,發現新 Syntax 做咗好多 Compile Time Optimization,除咗令 Syntax 更簡易,更加可以提升 Runtime Execution Performance 及提升 IDE Type-inference Performance(參閱圖二)

其實自從 Hardware 愈嚟愈勁,不同 Language 都不約而同地用 Type-Safe Code Generation、Compile-time Optimization 手段去做 Abstraction!

在設計 Software Architecture 時,不妨考慮用以上技巧設計一層 Abstraction Layer 去 Model 一啲 Domain Problem,令整個 Development 及 Source Code 更簡潔。

#Abstraction的魔術

#好難做得好不等於做唔到

https://v3.vuejs.org/api/sfc-script-setup.html#basic-syntax

https://www.facebook.com/100063660701930/posts/222376183227737/?d=n
長文推薦!PayPal 已大規模地採用 GraphQL

相反,我認為香港有四個原因令具規模的企業要採用 GraphQL 幾乎冇可能。

其實PayPal 已經係繼 Netflix 之後,第二間巨型科技公司出一篇長文講佢地自己 GraphQL Adoptions 嘅心路歷程。

香港一間具有規模嘅公司,職能分散嘅 Team 要推 GraphQL 會有好多障礙,正常情況下幾乎冇可能發生,因為採用 GraphQL 象徵住一個變革,不能變革的原因有四:

(1) 牽涉太多人力物力,難得到共識;從 Backend 到 Frontend,基本面已經有 5 個 Team(Backend、Web、iOS、Android、DevOps Monitoring),所有 Team 都要重新汲取及了解新技術的突破、新架構、新工具,起始投資需要大量時間及人才成本。

Facebook全文

長文推薦:https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7
是咁的,聽日 9 Sep 2021(星期四)1830-2000 我會喺中大 UGA @ CUHK InnoPort 分享一個關於 Product Development & UX 嘅經驗之談,現場會有 Q&A Section 解答大家任何問題!

屆時 GreenTomato 同事會幫手做 Live Streaming,有興趣嘅朋友但黎唔到現場都可以透過 GreenTomato Facebook Page Live 收睇!

除此之外,我會聯同 GreenTomato 於 13 Sep 2021 (星期一)1900-2030 合辦一個只有 20 個名額的 Coffee Break Session,地點係 GT Office,屆時會有一個 GT Office Tour、Intro、Networking、Consultation Session,任何 Product Development 或 Career 的問題我都可以俾啲意見,希望可以幫助到大家!

由於 Coffee Break Session 名額有限,如果有多 20 個登記,名額將會優先撥予 9 Sep 嚟 CUHK 現場或已登記 Online 嘅朋友仔。

Join 現場

Join Facebook Page Live

GreenTomato Office 地址
最近 Android Team 推出 Android Rust Introduction Page,入面有好多好值得睇嘅資訊去了解 Rust!

而每當見到有新技術開始滲入現有 Platform,我深信能衝破「既得利益循環」是一件相當厲害的事。

因為由古至今,新技術都不是「既得利益者-Friendly」,要在一個充滿既得利益者的環境下,成功推一個新技術,在沒有配套下,基本上是靠運氣幾乎沒有可能。

最近我反思了一個新方法,寫咗少少字去解釋,大家認為可行嗎?

//
睇咗啲 Android Rust Team 準備嘅資訊去解釋「點解要轉用 Rust?」,令我諗起自己經常同朋友都係咁講嘅一句話……「啲嘢用 Java 總做到 ...」
...
要打破「既得利益循環」只能靠外力,現在筆者諗到嘅唯一有效的解決方法:
首先與「既得利益者」同行,即是將「既得利益者」正在使用的技術磨練至極緻,令他們感受到尊重及同行者的角色。
發掘「既得利益者」會感到困擾的問題...
...
//

詳見全文

FB Post
今日下就 15:30 (6 Nov) 會係 JetBrain 2021 Kotlin 中文開發者大會,Online 講一個 Kotlin Talk 《You Might Need to Redesign Your Java Codes in Kotlin》。

屆時主持人會有抽獎活動送出 4 份 1 年 IntelliJ Ultimate License!

Target Audience: 所有寫 Java 嘅朋友或者正在由 Java 轉緊寫 Kotlin 嘅朋友

直播連結: https://youtu.be/1Vi4-UMsQNA

詳情
https://blog.jetbrains.com/zh-hans/2021/10/28/2021-kotlinconf-greater-china/
Go to Facebook post

話說早兩日 Meta(Facebook) 出咗一個新 VR Social Platform 叫 Horizontal World (HW)

睇宣傳片覺得好靚好有現代感,但實測片受硬件限制,啲 Texture Rendering 就好似十幾年前 Counter Strike(CS 1.6) 咁樣起哂角(如圖),估計等幾年之後 SoC 制程再優化或許Oculus Quest 可能真係 Render 到宣傳片咁圓滑、更真實。

記得十幾年前,CS1.6 都係我其中一個 Social Platform,第一身畫面用 Keyboard Mouse 去控制射擊、去 Connect 自己嘅朋友、去 Connect 不同世界嘅人,嗰時應該係第一隻 Game 同啲鬼佬講英文粗口😆

而喺 CS 個 Community 入面,一個咁焗限只有第一身射擊嘅世界,都會有 Community Lead 去創作一啲諗都冇諗過嘅嘢,例如

- 有人會整啲跳跳場十幾個關卡嘅 Map

- 有人會做啲 SuperHero Plugin 可以扮有不同嘅能力(i.e. 蜘蛛俠飛黎飛去咁射擊)

- 有人會特登做啲標奇立異嘅噴漆 Logo

- 有人拎住支雙手槍係人地面前左右 Fing 做個效果

…等等,呢啲創意都係一啲令人沉迷喺呢個世界嘅重要元素。

HW 和 CS 兩者之差別,CS 目標要做嘅只有一件事,就係比賽鬥快爆人地頭,就已經可以令人咁沉迷,現在 HW 可以做嘅事將會非常 General 而且似 Minecraft 咁開放創作,究竟未來 HW 會令人更沉迷抑或會因為目標唔夠清晰反而冇人玩?

不過要玩呢個 HW,入場一定要有 Oculus Quest 2,而且仲未開放俾所有國家,大家拭目以待~

Horizontal World 宣傳片:https://youtu.be/02kCEurWkqU

外國 Youtuber 試玩片(圖片來源):https://youtu.be/zVWC1tnClSw

Read discussion on Facebook post
DuckDuckGo 出 Desktop Browser!

對 Software Engineering 界最大衝擊嘅應該係 non-Chromium-or-anything based 嘅新 Browser,如果成功搞得起夠多人用…

代表 Web Developers 及 QA 要支援多個新 Browser + N 個版本,未來可能會很忙!

//Instead of forking Chromium or anything else, we’re building our desktop app around the OS-provided rendering engines (like on mobile), allowing us to strip away a lot of the unnecessary cruft and clutter that’s accumulated over the years in major browsers. //

https://spreadprivacy.com/duckduckgo-2021-review/
世界有大量 Free Tier Service,有人喺 GitHub 整合咗一個懶人包,將服務歸類到不同類別,方便 Developers 更容易去探索下。

https://free-for.dev

無論係自用定係做市場研究都好有參考價值!

如果貴 公司都有提供 Free Tier 服務,其實可以自己開個 PR 加番入去!

GitHub: https://github.com/ripienaar/free-for-dev
寫咗少少對呢一波 Generative AI 浪潮嘅觀望,見網上有好多悲觀預測例如「未來有幾多人被取代而失業」、「AI 將會取代人類」之類,呢啲悲觀預測係對科技及人文發展過份樂觀,並不現實,大家點睇?

節錄於全文
//
Windows OS 出現了三十多年,Search Engine 出現了二十多年,Smart Phone OS 也出現了十多年,各行各業生態也會圍繞這些軟件而改變,Generative AI 只不過是隨後的第四波而已。

而我深信 Generative AI 的演變進程將與其它科技一樣,大方向發展會一如以往起初由「Productivity (生產力)」轉向到「Entertainment (娛樂)」發展,屆時不同行業會以「AI『賦予』的可能性」為軸心創造比現在更多的工作需求。
//

——活動推廣
Microsoft 將於6 月 16 日舉辦 Microsoft Build Hong Kong 活動,屆時本地行業專家會講解最新發佈的 AI 產品及其應用技巧,包括 Azure OpenAI Service、Copilot、GitHub Codespaces 等等。

是次活動更設有 90 分鐘 Networking 環節,讓參加者與行業專家直接互動,輕鬆地了解 Microsoft 最新科技發展!

我亦會到場參與,到時有機會一齊交流下👍🏻

時間:6 月 16 日 (星期五), 2:00 - 8 PM
地點: Level 8, The Wave, 4 Hing Yip Street, Kwun Tong (MTR Exit B1)
報名及詳情:https://aka.ms/build-GaploTech

坐位數量有限,報名從速,到時見!
——

全文:https://gaplo.tech/generative-ai-age-is-about-empowerment/
因技術而聚.因技術而同行

Software Builders’ Night 係我喺 Google Developer Group 搞嘅第一個活動,有一個長遠目標及與別不同嘅實踐方式,名符其實係「我推的活動」。

正所謂「已所不欲,勿施於人」,我搞嘅活動希望至少自己是滿意的。

十年以嚟,我用 Audience、Organizer、Speaker 身份參加過不同大大小小嘅 Event 例如 RISE、Cloud Summit、Show me the code、HKOSCon、Web Submit、DevFest… 等等,每個身份體驗我都有思考各種各類的期望。

今次搞 Software Builders’ Night 就係要滿足哂三個身份嘅期望...

全文:https://gaplo.tech/software-builders-night-thought/
👍1