分類
Silicon Valley Startup

Doorstead: 沒租客也能保障房東收到租金的房地產新創

房地產科技過去十年internet時代迎來了巨大的轉變,透過網路的效應可以快速的獲取大量資訊並且縮短的交易的時程,房屋買賣(ibuyer)更是最顯而易見的範例:Zillow, Redfin, Opendoor都已經是美國的上市公司。

well known ibuyers

第二波的革命主要專注在擁有房地產後延伸的服務項目:物件管理就是其中之一個熱門的項目。而本文要介紹的Doorstead就是專注在透過科技來協助房東處理和房客之間的大小事。

(題外話:vacation rental也是另外一個房地產科技的重點發展項目,與上述公司的差別主要在於長租與短租。去年底知名的Zeus Living宣布倒閉的新聞無疑讓該產業重重的摔了一跤,導致許多擁有房產的房東更傾向找長租的房客)

許多人可能由於生活型態改變(Ex. 小孩出生)等需要換房,買到新房後就需要將舊房出售或者是出租,將房子出租一般流程是將物件刊在租屋平台(zillowtrulia),與有意願的租客聯繫後看房,得到租客資訊後查驗信用分數(credit score)即可決定是否要出租。出租後,還有每個月的收租以及物件損壞需要報修,甚至偶而會有臨時的社區公設維修公告需要宣導,真正經歷過這些事項的房東就會知道中間有許多繁瑣的事項要處理,房地產管理公司就順應這個需求來解決市場上的問題,並且從中獲取佣金來獲利。

Doorstead最特別的地方在於透過蒐集市面上的數據以及獨有的data model演算法去計算出一個保障(Guarantee)的租金金額給房東,房東簽約託管物件後,即可穩定每個月收到保障的租金,而不需煩惱有沒有租客,後續不管是找租客(screening)、帶看房、收租金系統、維修事項系統都是由Doorstead一手包辦接續處理,如此一來省去了房東許多時間,等於每個月只需要等著收租就好。保障的價格一般會比行情價稍低,但有一點經驗的房東也會知道有時候租客未必好找,一旦房子空窗了一兩個月,那損失可能遠比託管包租的佣金金額還多。

onboarding process

使用Doorstead的方式很簡單,房東只要前往官網輸入物件地址後,系統就會將offer直接寄到提供的email信箱,後續簽約也都可以線上完成,最後會由當地的local realtor agent與房東聯繫索取進入方式來看看物件目前狀態是已經整理好準備出租(rent-ready)或者是還需要簡單的維修到可以出租的狀態,房東也可以在線上(owner portal)了解目前物件的出租狀態。

Doorstead Guarantee Offer

Doorstead成立於2019年,並且在去年(2023)初募集了21.5m美金的B round,目前團隊仍處於積極拓展服務的階段,服務範圍目前有加州(CA)、華盛頓州(WA)以及麻州波士頓(Boston);競爭對手包含了 belonghome 以及 MYND,不過目前後兩者都尚未提供保證租金的服務,房東要有租客入住後才能獲取對應的租金收益。但其實實質上的競爭對手卻並非也是透過網路來拓展的房產管理公司,而是傳統的realtor agent也就是房仲,因為根據統計目前多數持有房產的民眾要找租客時半數以上會透過當時協助買房賣房的房仲來處理。

值得一提的是Doorstead矽谷以外的海外工程團隊是設立在台灣(筆者也是其中一員) ,對比於其他競爭對手的工程師薪資支出花費會少非常多,無疑提供募資來的資金更多的操作空間可以來嘗試行銷並且拓展業務,進而創造更多的獲利空間。

台灣也有類似的服務,比較接近的應該是 JGB (不提供保障租金)、租寓,或是單純軟體Saas的服務,像是Bananas租屋工具平台(可收租金,沒有代管的服務)。

分類
Silicon Valley Startup

Deel: 20個月ARR成長100倍的獨角獸

2023新年快樂! 過去的2022對許多科技公司來說彷彿就是一場災難,不管是股價下跌影響公司估值,甚至是裁員影響員工生計,身在科技業的我們想必是難受的一年。然而有間新創SaaS(Software as a Service)公司卻在逆境中營收成長了一百倍,也就是本文要介紹的獨角獸: Deel

Deel是一間協助企業招募全球人才的公司,專注在合規(Compliance)以及薪資(Payroll)發放上。

舉例來說:若有一間美國公司想在台灣招募人才,它可以在台灣設立分公司,該分公司的相關營運以及人才招募就需符合台灣當地的法規,像是要為員工投保勞健保等等與美國不同的規範;薪資的發放該如何結算?若使用臺幣來發放薪酬那匯率該怎麼計算?這些事項都需要人力資源的專業人員(HR)來處理,然而並非每間公司都有資源投入並且聘請HR去設立分公司來招募台灣的員工,Deel提供的服務就滿足了這些想在全球招募人才的企業需求。

透過Deel,企業現在可以在超過150個國家徵才,同時Deel提供了120種貨幣做為員工的薪資支付選擇。

Deel為SaaS公司,所以收費方式有以下幾種:

  • 招募合約工(contractor),依據不同的服務內容價格為每個月 $49 or $99不等
  • 招募正職員工,則為每個月 $599
  • 大量需求則可客製化與Deel商談方案。
Deel’s Pricing

簽約後,Deel會提供網站的管理後台,讓企業來管理每一位員工、合約工的薪酬以及合約內容。

Deel’s Dashboard

2019年爆發的COVID病毒肆虐全球下,改變了許多公司的招募方式,大大的加速了Deel的營收成長,Deel的ARR(Annual Recurring Revenue)從2020年8月的100萬美金($1m),來了到2022 四月的一億美金($100m),短短的20個月內成長了一百倍。

急速擴張下,Deel也募得了相對應的資金,2021年四月完成了C round 美金1.56億的募資,2021年十月又完成了4.25億美金的D round募資,讓自己成為了獨角獸。

快速成長的Deel並沒有停下腳步,在2021年Deel發行了Deel Card,讓受僱於企業的員工或是合約工可以透過這張卡片領到薪資並且做日常生活的消費以及免手續費提款機ATM提款,正式將營運範疇擴張到Fintech,成為一間SaaS + Fintech的公司。

Deel Card

有人說是COVID病毒才使得Deel的模式成功,但事實上Deel創立於2018年,當年全世界的人們應該沒想到2019會有這樣的病毒爆發,兩位創辦人皆畢業於MIT,當年創立公司時即有未來人力資源全球化的遠見,有興趣的讀者可以參考創辦人當年的 YC 2019 pitch deck影片

當然不是只有Deel一間新創公司在解決人才全球化的問題,Slasify 也提供了類似的服務,在這些新創公司出現之前,傳統的獵人頭行業也有協助外商在當地招募人才的服務項目,至於未來Deel會不會有併購相關的計畫來整併並且加速擴張值得我們關注。

分類
Silicon Valley Startup

即將上市的P2P租車公司: TURO

近來各國旅遊逐漸開放,也在矽谷陸陸續續見到許多從台灣來出差或是旅遊的朋友,剛好很適合來介紹這間有別於傳統租車管道的公司: TURO

TURO的前身是RelayRides,於2009年即成立,當年共享經濟並不像近年成熟,一直到Uber, Airbnb打響各式共享經濟名號後,RelayRides 於2015才做品牌重整並且募資成為TURO。

TURO是一間P2P的租車公司,你也可以說它是Airbnb for租車,因為本質上就是讓所有人的閒置車輛都可以放上平台供有需要租車的用戶挑選,車主可以自訂想收取的每小時價格以及方便的取還車地點,TURO從中收取20%的服務費作為主要的營收來源。

Turo Web UI

和傳統租車公司需要廣布實體租車點不同,TURO主要就是靠數位通路(網站與APP)來打天下,省去了許多費用;TURO上有各式各樣不同的車種可供選擇,即便是租車公司不常見的車輛消費者也能租得到,像是Tesla, BMW, Jeep的車子傳統租車公司並不會輕易地做大量採購,畢竟成本相對來說比較高;同時TURO取車的方式甚至提供讓消費者在自己指定的地方取車,省去了消費者需前往指定地點的時間與車資,提供了許多的便利性,大大的顛覆了消費者對租車這件事的想像。多數消費者最關心的價格,TURO租車若以一般常見車款(Ex. Toyota Corolla)來計算的話,價格大概在傳統租車業者的六成至七成左右,想當然而,很快地吸引了許多的消費者使用。

Turo App UI

美國多數州皆有規範租賃車需投保最低的保險額度,在保險這塊TURO也不例外,TURO與TRAVELERS保險公司合作為租車的消費者提供基本保險,消費者也可以加價購買進階的保險方案;反之,TURO也向出租車子的出租人銷售相關的保險,以減少雙方因為事故發生造成的財務損失,這也是公司其中一項營收來源。

TURO於今年2022年初提交紐約證交所(NYSE)上市申請計畫書,其中也揭露了不少財務面與未來面的訊息:

  • 截至2021/9/30,市集上一共有85,000出租人以及160,000有效出租車輛(超過1300個不同車種)遍佈7,500個全球城市
  • 主要市場為:美國、英國、加拿大
  • 目前Active Users (六個月內租過車的用戶) 為1.3 millions
  • 受惠於疫情以及通膨,2021 九個月的營收已達331m,有別於2020年的150m
  • Net Loss由於持續全球擴張的結果下也持續增加

你看好這樣的新型態租車方式嗎?目前台灣尚未有這類型的服務出現,筆者猜測主要還是因為法規的關係,同時保險業者能否提供這樣的服務也需要再深入研究台灣當地的法規才能下結論,下次若到有TURO服務的地區,讀者不仿可以試試看不同的租車服務。

分類
Blockchain Javascript

airdrop on solana in 5mins

半夜睡不著覺,來寫寫 SOLANA,網路上寫乙太坊(ETH)的教學很多,相較於寫 solidity,solana有提供 js 的 npm package,讓許多 web app 的開發者更容易進入開發區塊鏈應用的世界。此篇單純簡單筆記一下測試 SOLANA 開發應用的程式。

題外話是,solana原先號稱是乙太殺手,可以更快並且更多的處理程序,不過近來一個STEPN (move to earn app) 讓乙太殺手直接變成窮人版乙太,甚至前一陣子還出現100%丟失的狀況,(對就像是你去銀行說我要轉帳,然後那筆錢消失在宇宙的那種消失) 所以以CP值來說開發者去學習solidity開發乙太相關的程式會比較有價值一些。

準備項目 pre-requisite

錢包地址 wallet

在區塊鏈上,一個錢包地址就是一組 key pair,包含了一個 public key 以及一個 secret key,在 solana 的應用上你可以這樣寫:

const {
    Keypair
} = require("@solana/web3.js");

const solWallet = new Keypair();

const publicKey = solWallet._keypair.publicKey;
const secretKey = solWallet._keypair.secretKey;

console.log("public key", publicKey);
console.log("secret key", secretKey);

如此一來會看到 public key and secret key

➜  sol-dev node index.js
public key Uint8Array(32) [
  191, 158,  51,  73,  42,  88, 120,  88,
   99, 184,  34, 223, 222,  14, 112, 209,
  202,  20,  93, 169, 109, 230,  12,  68,
  223, 113, 136, 194, 178,   0,  74,  37
]
secret key Uint8Array(64) [
  186, 147, 146,   4, 133, 110, 147, 149, 252, 241,  58,
   82, 171,  26,  74, 226, 119,  39, 143,  42,  43, 252,
  208, 101, 106, 171, 159, 100, 115, 235, 217,  11, 191,
  158,  51,  73,  42,  88, 120,  88,  99, 184,  34, 223,
  222,  14, 112, 209, 202,  20,  93, 169, 109, 230,  12,
   68, 223, 113, 136, 194, 178,   0,  74,  37
]

原則上那個 public key 就是每個用戶對外的錢包地址,所以透過 PublicKey 以及 toString 可以去得到一般在錢包或交易所看到的那個地址:

const publicKey = new PublicKey(solWallet._keypair.publicKey);
console.log("public key", publicKey.toString());
➜  sol-dev node index.js
public key EtBo5umndEzKr6X5NxsYLGYFEBpuTyeiVzEpk12HJAVb

查詢餘額 check balance

原則上有了public key我們即可在鏈上透過 getBalance 查詢該錢包地址的餘額,實作如下:(devnet為solana的測試網路,可以透過 clusterApiUrl 來選擇主鏈或是測試鏈)

const getWalletBalance = async () => {
    try {
        const connection = new Connection(clusterApiUrl("devnet"), "confirmed");
        const walletBalance = await connection.getBalance(publicKey);
        console.log("wallet balance:", walletBalance);
        return walletBalance;
    } catch(err) {
        console.log("error:", err);
    }
};

const main = async () => {
    await getWalletBalance();
};

main();

// console
wallet balance: 0

空投 air drop

空投就是針對錢包地址直接做token的投放,以空投SOL來實作的話,可以透過 requestAirdrop 來寫入該地址以及數量,等待 confirmTransaction 完成後,在查詢餘額確認是否空投成功。

const airDropSolana = async () => {
    try {
        const connection = new Connection(clusterApiUrl("devnet"), "confirmed");
        const airdropSignature = await connection.requestAirdrop(publicKey, 1*LAMPORTS_PER_SOL);
        await connection.confirmTransaction(airdropSignature);
    } catch(err) {
        console.log("err", err);
    }
};

const main = async () => {
    await getWalletBalance();
    await airDropSolana();
    await getWalletBalance();
};

main();


// console
wallet balance: 0
wallet balance: 1000000000

如此一來你就免費獲得一顆SOL,不過是在測試網上,所以價值 $0,空投差不多就這樣,當然每個函式都還有各種細節建議大家自己看一下官方文件,後續怎麼進行交易以及合約撰寫的筆記再來繼續學習分享。小韭菜一枚,有錯誤歡迎指正。

分類
Silicon Valley

讓矽谷人又愛又恨的RSU

矽谷科技公司常用RSU(Restricted Stock Unit)來當作一部分的薪水發放給員工進而激勵員工的表現與凝聚員工對公司的向心力;但事實上,每個員工對於RSU的喜好程度不一,那種愛恨交錯的複雜心情到了報稅季節又更加明顯。

矽谷科技公司的薪資組成通常為 底薪(base) + 股票(RSU) + 績效獎金(performance bonus),相關稅後實領的範圍可參考我的舊文:年薪20萬的矽谷工程師年領多少,至於為什麼RSU會讓人又愛又恨呢?因為既然它是所得的一部分,那它就是要課稅的,也就是此部分會併入你的年度收入(W2)內不管你是否將股票在交易市場中賣出。

稅制上計算RSU所得的方式是根據領到股票(vesting)當天的股價乘以所得到的股數來作為該筆所得的數字。舉例來說,小明的offer letter上載明每四年將得到ABC公司所給的價值16萬的股票為期四年每季領取以到職當日股價計算(不同公司取價方式不同,也有公司取月平均價),小明到職當日ABC公司股價為每股$100元,即代表小明到職後每年會獲得 $160,000 / 4 = $40,000 / $100 = 每年400股的ABC公司股票,每一季小明可獲得100股的公司股票。

在滿第一季的當天小明可領取100股的同時,公司股價收盤價格上漲為 $200 元,在稅制上,小明的所得即為 100股 * 每股$200元 = $20,000,也就是在W2上有了這一筆兩萬元的收入。通常發放股票的系統會自動協助賣股預繳稅款,也就是實際入帳的股數不會是100%,大概會落在55-70%的範圍根據所得級距而定。

未來小明賣股時,股價若高於$200元,則超過的部分還要再繳所謂的資本利得稅(capital gain),根據是否持有超過一年的時間又分為長期與短期而有不同的資本利得稅率。

那問題來了,在領到股票的當下,若小明非常看好公司的未來發展,決定將收到的股票抱好抱滿,一股不賣奇蹟自來,而公司股價也的確從年中也一路漲到年尾,偏偏隔年初來了個全球股災、通膨國際戰事影響,公司股價收到連累一路跌到$50,那在四月報稅季的當下,小明會因此有任何減稅的措施嗎?

沒有。認列上,小明還是賺了那兩萬,更可怕的是如果每一季的認列當下股票價格都是成長,在稅制認列上,小明過去一年RSU所得反而賺超過8萬,但因為小明選擇不賣股的關係,手上抱著的400股(稅後剩240-280股)公司股票,目前僅價值240*$50 = $12,000。到了四月要報稅,甚至可能要補稅的時候,小明看到要補繳的金額不禁潸然淚下…

你以為這是小明的故事,不!這是矽谷許多科技公司員工的真實故事: 金融支付龍頭 Paypal (PYPL) 的股價在筆者撰文當下為 $92.09,一年前為 $262;Square (SQ)目前股價為 $104.64,一年前為 $250;Robinhood (HOOD)一年前風光上市股價一度衝到$70,現在每股僅價值 $10,並於上週宣布將進行裁員。例子多到不勝枚舉,DOORDASH, SOFI, Uber, Lyft等各家的股票都跌了30-40%不等。

Paypal股價一年漲跌幅
Square(Block)股價一年漲跌幅
Robinhood股價一年漲跌幅

在這樣的狀況下,小明身上若沒有充足的現金,很容易陷入長思,是該認賠殺出賣股繳稅呢?還是繼續抱著公司股票不賣,另外找尋管道去籌出現金來繳稅?未來得到股票的當下,是否要立即賣出做風險控管呢?這些問題大概都是生活樸實無華且枯燥的矽谷科技人常要面對的兩難。看完這篇文章後,你還想領股票薪資嗎,還是覺得現金入袋最心安呢?

分類
Startup

Figma: UI設計軟體的新霸主

UI設計領域近年來開始了許許多多的軟體新變革,雖然當前的霸主仍然是眾人熟知的Adobe,不過有個新創公司從2016年開始竄起,強大的功能迅速地擄獲了設計師的心,那就是今天要介紹的 Figma

其實UI設計的軟體在Figma之前就有許多的新創公司挑戰,2010年開始的 sketch 想改變各種Adobe Photoshop, Illustrator等工具上不友善的部份;InVision 讓本來一頁一頁的設計稿mockup組合連結變成了可以點擊的Prototype,讓觀看的人更容易理解UI設計流程;讓工程師可以直接在設計稿上看到CSS的 Zeplin 省去了設計師另外做一份style guide與工程師溝通的時間;其他還包含了Balsamiq, Mockflow, Marvel以及曾經紅極一時的台灣新創團隊開發的POP。

那本文要介紹的Figma是什麼呢?你可以想像是這個軟體可以把上述所有的功能都加起來,它可以直接讓工程師看到css,也可以做成有user flow的prototype,同時它還包含了設計師們可以像編輯Google doc時一樣的即時協作功能。

事實上,Figma的創辦人本身就是非常厲害的人物,Dylan Field不僅創業時非常年輕(只有實習經驗),還曾經拿過矽谷知名Peter Thiel獎學金;另一位共同創辦人 Evan Wallace也是WebGL技術社群裡知名的大大。儘管是兩個高手一起努力打造這個產品,由於技術難度之高(可以直接在瀏覽器上不安裝任何app就可以開始設計),他們花了將近三年時間才正式將產品推出,不過產品的強大功能也迅速的讓他們獲取大量的使用者,許多大公司的產品設計部門也紛紛採用此服務,由於Figma有個自動備份目前版本至雲端的功能,疫情期限使用者多到曾一度癱瘓伺服器。

Figma社群本身目前已經相當完善,也開放了相關的API讓第三方開發商可以上去開發插件(plugin),這也更加完善的他們來不及靠自家工程師開發的許許多多功能。

Figma今年2021六月完成了E round 2億美金的募資,瞬間讓公司估值來到了100億美金的驚人估價,投資方都是知名的創投包含了a16z以及紅杉資本 Sequoia Capital,估計離IPO上市的時間應該不遠。

巴菲特說過:專注做好一件事,並把它做到極致。Figma的成功就是一個很好的例子,在設計軟體林立的這幾年,他依然可以挑戰這個題目同時把它的功能做到極致;另一個也很有名的例子是已經在納茲達克成功掛牌上市的 SMAR (smartsheet),它本身是一個像Google sheet的表格化線上編輯工具,但它針對各種使用的場景都提供了不同的插件、計算函式以及樣本支援,讓使用者可以更快速的編輯表單內容。這兩年還有另一個例子:共同筆記的軟體notion,notion也是同樣的透過提供各種功能樣板快速的獲取使用者,讓許多使用者跳船Google doc而轉向notion。

你用過Figma了嗎?筆者個人任職的公司已採用Figma協作許久,真的大大省下了許多過往與設計師構通時間,真的是大推使用此軟體來進行 UI 設計。還記得當時台灣團隊推出 POP 帶來APP UI設計上的改變,也期待有新的台灣團隊挑戰這類型的軟體服務創業。

分類
Startup

Sonder: 有別於旅館與民宿的第三選擇

隨著美國各州陸續解禁與疫苗施打率的提升,民眾重新開始重拾踏出家門旅遊的心,不管是飯店或者是Airbnb(民宿)的訂房都有顯著的提升,甚至夏威夷還出現租車費高達過去十倍費用的定價。今天要介紹的 Sonder,是一間提供精緻公寓短租服務的公司,Sonder主打室內設計要能體現當地的風格,相關的傢俱與各類用品也都來自於他們精心挑選過的精緻選品。

Sonder: A better way to stay

Sonder於2012年由三位來自加拿大的創辦人所創立,當時3位都還是McGill University的學生,當時他們在市區的出租公寓打工時有了這樣的想法:為什麼外出旅遊時,不能也住到像這樣有廚房、更衣室、洗衣機的房子呢?Sonder這間公司就這樣成立了,並在2014正式營運,後來也將總部移至加州舊金山。

Sonder的模式是與大型開發商合作簽下整層公寓,並透過自有的設計團隊擺設室內空間與家具,讓整體呈現的美感有別於傳統的飯店;同時,因為承租的公寓空間本來就包含了廚房、洗衣機、烘衣機、餐桌、客廳等旅館沒有的設施,這些設備無形中成了Sonder的標準配備。Sonder的營運完全數位化,除了外包的清潔房務人員外,check in / check out,一切都在手機上操作,減少了設置櫃檯以及聘用櫃檯人員的費用。

Sonder的每晚住宿費用大約介於4星飯店與2星飯店的中間,連續住超過5, 7, 15晚也有額外15%以上的折價,如此價格與服務,很快地就吸引了許多忠實的顧客(我個人也住過Sonder房,也是獲得的非常愉快的住房體驗);剛開始上線時,他們透過各大訂房網的流量來獲取顧客,由於住房的各種資訊(房間門鎖的密碼、停車指引)都在手機App內完成,Sonder App很快就獲取了大量的顧客下載,並且下次回購時就會直接透過App訂房跳過訂房網站的抽成。

Sonder on Expedia

目前Sonder已經拓展到6個國家 28個城市,管理超過上萬的房源,美國外包含加拿大的溫哥華以及多倫多,歐洲的倫敦、巴賽隆納、阿姆斯特丹、愛丁堡甚至是杜拜都有Sonder的房源。

2019年的COVID-19疫情狠狠地重創的旅遊業,即便本來就是無接觸check-in的Sonder房也受到了巨大的影響,2020一口氣裁掉了 1/3 的員工以維持營運,今年公司營運才又重新回到了快速成長的行列,加上WFH(work from home)需求日益漸增,換個地方工作變成了許多軟體工程師的新常態,一應俱全的Sonder房型瞬間成了搶手貨,今年許多城市的Sonder已經是幾乎滿房的狀態。

Sonder募資狀況到了E輪總共募集了5億美金,也將在今年2021透過SPAC的方式來進行IPO:https://www.reuters.com/legal/transactional/lodging-startup-sonder-agrees-go-public-via-22-bln-spac-deal-2021-05-28/

Sonder模式的成功也讓其他競爭者跟進搶食這塊市場,像是知名酒店Hyatt(凱悅)集團旗下的Hyatt house就有one bedroom suite來滿足消費者們的需求,Hilton(希爾頓)集團旗下的Home2以及Homewood suites皆有推出one bedroom的房型;另外也有新創公司用不同的方式做類似題目的,像是 The GuildBarsala 也都是Sonder的競爭者。

在台灣本身酒店式公寓就比較少,同時價格也比較高,目前沒有看到類似的商業模式在台灣運作,可能玖樓共生公寓有稍微類似一些但並非為短租,下次出遊,若你去的地點也有Sonder房,不仿可以體驗看看不同於飯店與民宿的Sonder style。

分類
About Mike

Rails 6 setup on Mac M1 (Big Sur 11.2.3)

最近試著用比較新的蘋果M1晶片電腦去跑Rails專案,光是設定上就踩到不少的雷,網路上也沒有相同的設置解法分享,自己簡單的紀錄一下,不過如果是跑最新版的各種軟體,我相信應該M1都有支援不會遇到這麼多雷。

Requirement

在Mac M1 BigSur 11.2.3 上跑 Ruby on Rails 6 with Ruby version 2.6.3 and MySQL 5.7

首先,第一步絕對不能錯,這步錯了後面怎麼設定可能也設定不好;在Mac terminal上要使用 “Open Using Rosetta” 來開啟並作後續的安裝。

在terminal上按右鍵,點擊Show in Finder
點擊 Get Info
勾選 Open using Rosetta

後續使用terminal安裝ruby-build就不會遇到問題了,不然光是安裝ruby-build我是怎麼裝都有errors…

再來是安裝Ruby,雖然系統已內建 Ruby2.6.3 ,但這個版本的Ruby跑在m1上會出現各種packages gem error,所以至少要使用2.7.2版,如果你可以用2.6.3跑,拜託拜託讓我知道怎麼設定。

安裝Rails比較不是問題,基本的gem install指令即可:

gem install rails -v 6.0.0.0

最新版的 node V16 也是會有一些packages尚未有支援m1的錯誤產生,建議使用 nvm來做安裝使用 v14 即可,詳細安裝方式網路有很多教學,這邊就不多做介紹。

最後由於專案是使用MySQL資料庫而非多數Rails開發者使用的PostgreSQL,加上Mac M1預設安裝好的MySQL版本是8,現有專案的資料庫轉移會出現一些問題,於是必須要降級 downgrade to 5.7,我嘗試了各種安裝MySQL 5.7版本的方式,不管是系統安裝、homebrew安裝全都失敗,不是裝了但無法啟動,就是裝一半會有makefile issues,最後解法是用外嵌於系統上的資料庫來解決:MAMP to the rescue!

https://www.mamp.info/en/downloads/older-versions/

剛剛好MySQL的版本是5.7,透過 mysql2 gem來做bundle後,修改database.yml裡的socket連線設置即可完成Rails的設定。

development:
  -- 其餘略過
  socket: /Applications/MAMP/tmp/mysql/mysql.sock

以上分享,總體來說M1跑起來的確是快非常多。

分類
Startup

FACEBOOK也有對手?MeWe社群網站

你是否覺得出現在動態牆(timeline)的不再是朋友的貼文而是滿滿的商業粉專發文,或是開始對FACEBOOK臉書上不停出現的商業廣告感到厭煩呢?MeWe社群也許是你可以考慮跳槽的新型態社群網站。

全球最大的社群網站FACEBOOK近期因為言論審查問題以及美國總統大選議題上禁止多則川普陣營的訊息傳遞,引起許多使用者反感,用戶紛紛找尋臉書之外的替代選項,成立於2012年的MeWe也因此受惠,流量大幅增加,從原先的6, 7百萬的每月活躍用戶數,2020 Nov.直接倍數成長來到1,600萬的月活躍用戶等級。

MeWe的概念就是從使用者體驗出發,臉書上被人詬病的它一概不做,所以在MeWe上是看不到任何廣告的;同時它融入了Twitter的追蹤推薦,動態牆上只推播給你你追蹤的朋友或者是社群粉專。在MeWe上有社團,舉凡音樂、旅遊、食物、寵物等各式各樣的社團都已有相當足夠的人數加入討論。同時MeWe上也內建了聊天對話功能,讓用戶可以更簡單的與用戶連結。

雖然目前MeWe上的用戶人數仍遠不及臉書,但今年這波由許多influencers帶起搬遷潮大大帶動了用戶數以及互動次數,後續MeWe能不能夠持續成長非常值得期待。

既然用戶看不到任何廣告,那麼大家心中第一個問題肯定是那它怎麼賺錢?根據MeWe網站上的使用說明可以知道,免費版的用戶擁有8GB的空間可以上傳影片以及照片,當達到此額度後用戶可以付費升級每個月$4.99美金擁有100GB的空間或者是根據使用量購買雲儲存的方案。MeWe也提供了一些付費插件的產品,像是可以付費購買好閱讀的主題,加值使用語音以及視訊服務。

許多美國知名的媒體都紛紛開設了MeWe帳號:BBC、The New York Times、The Epoch Times等,目前MeWe多語系中有簡體中文尚未有繁體中文版本,上面的台灣粉專數量也相當的少,但反過來想,如果你懷念起當年臉書的觸及率,也許提早開始佈局經營MeWe也是一個選擇。

MeWe目前僅有一輪種子輪募資,不過由於從成立以來就有固定的商業模式產生固定收入,加上公司理念的關係(不做廣告),也就很少在臉書上投放廣告來增加用戶數量,後續要如何持續成長也仍是個考驗,畢竟要使臉書如此龐大的用戶數量全部跳槽是無法在短期內完成的任務,需要好幾次像今年這樣的流量跳躍才有機會。

* P.S. 寫文章測試MeWe功能的狀況下也申請了一個帳號:https://mewe.com/i/mikeko7

分類
Public Company

你可能不認識的上市公司: REALPAGE

前言:近期將新增一些上市公司的介紹(不會有大家以及熟知的Google, Facebook, Netflix等公司),內容一樣著重在商業模式以及產品面的介紹,不會有股票漲跌等分析,同時撰寫文章並非是推薦投資此股,投資人請自行做好該個股的各面向利害分析。

與眾多位於西岸的科技上市公司不同,今天要介紹的公司REALPAGE(Nasdaq: RP)是一間總部位於德州Richardson的軟體公司,Richardson的地理位置位於大城市Dallas達拉斯的北邊,不熟悉德州的朋友也可將它總部記憶成靠近達拉斯即可。

REALPAGE只專注在做好一件事:提供一套好的房地產管理軟體。雖然說只做好一件事,但房地產管理軟體五花八門,REALPAGE提供的產品也是包羅萬象,從物業管理常用的軟體系統、線上繳水電網路天然氣等Utilities系統、出租公寓的管理系統、社區房客們的線上社群、房東常用的合約文件管理系統,樣樣都是REALPAGE的狩獵範圍。

全新落成的REALPAGE辦公室

由於筆者個人在矽谷是住出租公寓,就用筆者較熟悉的公寓管理軟體系統來做更詳細的介紹:通常房客要尋找公寓第一件事是在Google, Google maps上尋找適合的物件,尋找物件不免俗的要先去該公寓的官方網站看看,REALPAGE提供了快速制作漂亮的公寓網站的版型以及架站軟體,讓房東不需要耗費額外的資金來尋找外包軟體公司開發一個公寓的官方網站,REALPAGE公寓網站管理軟體內含了許多公寓都會需要的欄位功能:floormap, dynamic pricing, vacancy, payment, credit score check, 3D property viewer等可依照所選取的package功能來計價,網站也都host在統一管理的公有雲上,房東或者是物業管理公司不需要再額外租雲主機來放置網站。

完整格局讓租客在線上就可了解物件

此範例產品可參考矽谷知名的公寓房產公司PROMETHEUS旗下的網站:550 Moreland

入住後的房客會擁有進入社區的Portal社群的權限,舉凡付房租、報修設備、閱覽詳細租合約內容、社區公告等都可以在該社群裡完成,房客可以清楚地看到房租以及雜費的金額、即時的故障排除聯絡資訊、社區與附近商家的合作福利(搬家優惠、網路優惠等)、社區留言板:可徵人一起打球健身烤肉,甚至是搬家的moving sale因為是同一個社區,所以轉賣也特別快。

社區社群介面

值得一提的是它的dynamic pricing功能,對公寓來說會有所謂的淡旺季,舉凡寒暑假結束通常就是旺季的開始:新的畢業生投入職場、學生找學校附近的租屋都會讓房租上漲,隨著越來越多房東使用REALPAGE的軟體,需求與供給以及附近的行情就變得很好計算,透過數據計算REALPAGE提供動態價格的功能給房東,讓房東可以輕鬆地掌握淡旺季的價格行情,此功能甚至可以精準到以天來計算,許多公寓同一周內常有週一週五租房較貴,週三較便宜的選項也不足為奇。(對租客來說這功能太邪惡啦~~~)

REALPAGE的商業模式就是一般軟體公司常用的SAAS模式,根據你租用的服務內容來計算價格,且只要你不停用,就會一直續租下去,金額也當然就一直付下去囉。從公開財報資料來看,REALPAGE的營收也是穩定的成長,疫情下並沒有受到太大的衝擊:

  • 2019 Q4 – 255 Millions
  • 2020 Q1 – 277 Milions
  • 2020 Q2 – 286 Millions
RP股價截至 2020/9/22

在台灣似乎較少看到物業管理的軟體系統,除了數字科技的591租屋網,其他都是比較偏房地產買賣的軟體,以出租公寓套房的房東來說,有可能需要管理的物件還沒有像美國房東多到需要透過軟體來協助才有辦法完成管理,不過倒是有看到整棟的包租公自己打造實體繳款機就是了(新聞連結)。