2024 Week 45: Quick Updates

I did not feel something special in this week, so just some quick reviews and updates.

Professional Stuff

Bring macOS native module to electron with NAPI-RS and swift-bridge

TLDR; Build browser webpage, or build native app. Electron/Tauri/Wails is not the best choice for desktop app, unless

  • cross-platform is a must
  • also the app do not ask for tightly system integration
  • and you do not care about the look and feel of the app

We developed a in-context AI assistant tool called Haye, https://haye.ai. And we used to decided to use electron as the framework to build it, and now it looks like electron already become the burden of the project. We want to build the native-like experience on macOS, and we always use the webview to imitate the native. And our app want to integrate with the system, like hotkey, notification, Notes, or Shortcuts. None of them can be easily done with only javascript. And there is not so good ecosystem for electron to do this.

2024 Week 44: Passion or Profession

Passion or Profession

Last week I completed θ™šδΌͺηš„ηœŸεΏƒθ― (袅思考)by εŒ—ι‡Žζ­¦(Takeshi Kitano). Takeshi Kitano is a famous Japanese comedian, actor, and film director, and he is of the same age as people from my grandparents generation.

I am an east-asian, and I think China, Japan, and Korea are the three countries that have much similarity in their culture and history. So recently days I have been reading several books of Japanese / Korean authors, and I think that’s a really good way to learn and think.

Cheat Sheet for macOS App Signing and Notarizing

Background

In the last 3 weeks, we just turned the personal Apple Developer membership into a organization membership, also changed the name as “Boring Design LLC”. I am working on replace old certificates and with new ones.

I just realized that I nearly forgot how to get the new certificates for electron app signing, so here is a cheat sheet for that, maybe it will help me again in the future.

2024 Week 43: Personal Updates

Long time no see! Half years passed since my last weekly recap.

Lots of things happened in the last 7 months, and I think it’s time to get a quick update on my life.

Professional Stuff

I changed my job 2 times, from Limit Labs to RSS3, and now, GitRoll. I would not like to the comparison between these companies, but the one same thing I could feel is business is hard, and its really hard to complete the 0-1 process of making profit.

Haye AI, Llama3 and Tool Call

The Background

In the last few weeks, Caicai and me are working on the product, Haye AI, which is an in-context AI assistant.

We dedicated our part time to this product, and we are following the fancy ideas and state-of-the-art technologies to make it better.

And days ago, Meta released llama 3, which really changed something.

The New Open Source Model: LLaMA 3

LLaMA 3 is really impressive in various of aspects: