Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lukax
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
Kotlin Multiplatform for cross-platform mobile and desktop apps
(jetbrains.com)
1 points
by
lukax
2y ago
|
1 comments
92.
▲
by
lukax
2y ago
So the trick for performant animation here is to draw on canvas and put the canvas in front of all other elements but disable pointer events on canvas so that you can still interact with the page.
93.
▲
by
lukax
3y ago
WebAssembly can be used to reuse logic between web, mobile and desktop apps. For example you can write your core logic once in Rust and then make a native UI for different platforms. We've used this approach for Koofr Vault [1] (client
94.
▲
by
lukax
3y ago
If your auth provider supports is OAuth 2 OIDC you should check oauth2-proxy. It's just one binary or a container sidecar. https://github.com/oauth2-proxy/oauth2-proxy
95.
▲
by
lukax
3y ago
Very nice to see that it uses native IME. You can test it by pressing ctrl+cmd+space on macOS and see if the Emoji picker shows up. Lapce is another text editor written in Rust but it does not support native IME yet.
96.
▲
by
lukax
3y ago
They started with Java and tried to use as little GC as possible and started writing hot loops in C, C++ and Rust. Logic is in Java, other stuff is mostly native. https://questdb.io/blog/leveraging-rust-in-our-high-perf
97.
▲
Co-founder of Flutter leaving Google
(ln.hixie.ch)
2 points
by
lukax
3y ago
|
0 comments
98.
▲
by
lukax
3y ago
It seems like this is a response to Ian "Hixie" Hickson (co-founder and tech lead of Flutter) leaving Google (but not leaving Flutter). https://ln.hixie.ch/?start=1700627532&count=1
99.
▲
Discord is shutting down its AI chatbot Clyde
(theverge.com)
2 points
by
lukax
3y ago
|
0 comments
100.
▲
by
lukax
3y ago
The creator of Rerun (Emil Ernerfeldt) also created egui [1], an immediate GUI library for Rust. The library is similar to Dear ImGui but it is written in Rust and can be used for desktop and web apps (compiles to WASM and uses WebGL, demo
101.
▲
by
lukax
3y ago
It depends on the application. If your app just displays data from a REST or GraphQL API it does not really make sense. But if your app is self-contained (it's mostly logic inside the app) it makes sense to have a shared core for model
102.
▲
by
lukax
3y ago
On Gnome you can use `gio mount` otherwise afaik no.
103.
▲
by
lukax
3y ago
It appears as a network drive on all major operating systems and can be accessed as any other local filesystem (through kernel syscalls).
104.
▲
by
lukax
3y ago
WebDAV is supported by Windows, MacOS and Linux. On all platforms you can mount it without admin/sudo (`net use` on Windows, `mount_webdav` on macOS and `gio mount` on Linux). Here is official Go package[1] using which you can implemen
105.
▲
by
lukax
3y ago
This library is amazing. Also very happy to see such a permissive license. Btw, why did you decide to use NFS instead of WebDAV? WebDAV should be easier to implement and is also supported on all platforms.
106.
▲
My Experience Modernizing Packages to ESM
(blog.isquaredsoftware.com)
2 points
by
lukax
3y ago
|
0 comments
107.
▲
by
lukax
3y ago
If anyone sees a static "image" on their iPhone, check that you have Reduced motion disabled in system Settings. I totally forgot I did that and just assumed it doesn't work on mobile.
108.
▲
A Splendid Scala Journey
(degoes.net)
4 points
by
lukax
3y ago
|
0 comments
109.
▲
by
lukax
3y ago
Mozilla's uniffi-rs is really good. You write a common IDL and the bindings are generated automatically. It supports Swift, Kotlin, Python, Ruby and JavaScript (not in the official repo). https://github.com/mozilla/
110.
▲
by
lukax
3y ago
You can check out Koofr Vault. The engine is written in Rust and the web frontend is written in TypeScript and React. https://github.com/koofr/vault
111.
▲
Twitter is randomly logging out users
(techcrunch.com)
14 points
by
lukax
3y ago
|
3 comments
112.
▲
by
lukax
3y ago
Google now has a "data lake" in Paris.
113.
▲
by
lukax
4y ago
useMemo is really nice for sync effects but it breaks hot reload because hot reload does not call useMemo again. E.g. you can subscribe to something using useMemo (so that it is synchronous and you can use the current subscription value in
114.
▲
by
lukax
4y ago
It is not mentioned in the article but it seems they have moved to Hetzner, which has free ingress/egress. https://dnslytics.com/ip/5.9.82.52
115.
▲
by
lukax
4y ago
This seems to be the GitHub pull request fixing this vulnerability: https://github.com/apache/commons-text/pull/341
116.
▲
by
lukax
4y ago
Go is a compiled language that uses a linker which means that only the functions that are called end up in the final binary. So yes, go does "tree-shaking".
117.
▲
by
lukax
4y ago
Every once in a while I need to edit an image on macOS. I used to open GIMP, wait on the loading screen for 3 minutes so that it rebuilt the font cache ("Looking for data files: Fonts (this may take a while)"), open the image, use
118.
▲
by
lukax
5y ago
And it is not even thread safe. We found this out because we had some flaky e2e test that were run concurrently and only failed every few days. The parsed date was just a few hours away from the expected so at first we thought it had to be
119.
▲
by
lukax
6y ago
Socat is the default implementation for Kubernetes port-forwarding [1] when using dockershim for the kubelet runtime. Similar to how tar is used as the default Kubernetes cp command implementation. [1] https://github.com/kub
120.
▲
by
lukax
6y ago
TouchID on MacBooks can also be used to authenticate the user in terminal, mostly for sudo. The only annoying thing about it is that "/etc/pam.d/sudo" gets overwritten on every macOS system upgrade. https:/&#x
More ›