Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
imslavko
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
imslavko
1y ago
I worked with Rudi at Figma and of course support his comment - Figma seems to be mentioned for marketing, not for the actual technical comparison. For others looking for more details on how Figma's sync engines differ and why 2 sync e
2.
▲
by
imslavko
2y ago
I am a heavy user of Brave and I would love for you to expand on what you mean. For those curious, here is the open-code repo of all Chromium changes Brave applies. I have not read every commit myself, so any flagging would be appreciated:
3.
▲
by
imslavko
2y ago
I worked on LiveGraph for a long time at Figma. We went through our own evolution: 1. first we would use the WAL records to invalidate queries that could be affected (with optimizations for fast matching) and requery the data 2. then we use
4.
▲
Keeping It 100(x) with Real-Time Data at Scale – Figma Blog
(figma.com)
18 points
by
imslavko
2y ago
|
0 comments
5.
▲
by
imslavko
2y ago
Thanks Nikita!
6.
▲
by
imslavko
2y ago
Thoroughly enjoyed the article since I have heard about Neon but never understood what it offers on the technical level over other PG-compatible projects. The article mentions that a consequence of separating storage from compute is that co
7.
▲
by
imslavko
3y ago
Old inspect features are still available without paying, although they were moved in the UI to make space: https://www.loom.com/share/d4f9856c04f24818913d1de8ecb2a08c
8.
▲
by
imslavko
3y ago
I don't think I have heard of the automatic AoS/AoS before, do you have good links to study more?
9.
▲
by
imslavko
3y ago
Oh yeah, a pure function that accepts previous state, and returns the new state is the pattern I use a lot. The issue is that it is hard to do on complex graph structures in an algorithm where incremental changes happen to the graph O(n) ti
10.
▲
by
imslavko
3y ago
Slightly off-topic but what's a good forum to seek help on FP practices outside of the courses like this online? Every winter break I get back into trying to learn more FP (in Haskell) and in the past several years I have been practici
11.
▲
by
imslavko
3y ago
No way to confirm, but I think so, just because NPM threw this error at me: KV GET failed: 401 Unauthorized where KV could refer to the CF KV in workers
12.
▲
by
imslavko
3y ago
I only read the article once, but to me it seemed like this was an explicit requirement: produce a vector artifact that renders the same on all platforms without dependencies (basically a PDF?) and without invoking a browser in the build pr
13.
▲
by
imslavko
3y ago
Does it support exporting to SVGs without requiring the used fonts installed on the viewer's system? That seems to be the issue the author is trying to address.
14.
▲
by
imslavko
3y ago
Not the same but a similar curious case of historical immigration: https://en.wikipedia.org/wiki/Koryo-saram
15.
▲
by
imslavko
3y ago
We omitted the details for the sake of brevity (the article is already really long), but we run agents on the test devices and plug them into CI. Agents allow remote access for servicing remotely, and that's enough most of the time. Fo
16.
▲
by
imslavko
3y ago
Hey there we test on macs, windows and linux laptops, it is very surprising that drawing 1 rectangle is painfully slow. Sometimes it happens when your browser does not enable hardware acceleration or when your Linux distro does not know how
17.
▲
by
imslavko
3y ago
(author of the article) I want to acknowledge that the load-times for Figma go up linearly with the complexity of your design file + its dependencies. It is always painful when users rightfully complain about giant design files taking a whi
18.
▲
by
imslavko
3y ago
Absolutely! Evan and the early team laid a strong foundation when Figma was ported to WASM + WebGL. It happened before my time at Figma, but check out these earlier posts from Evan and Jamie on the transition, perf testing, and graphs back
19.
▲
by
imslavko
3y ago
That's a good way to address the noise on VMs! We do something different but in a similar spirit: when we compare to the main branch, we calculate the baseline based on 1-2 weeks worth of historical data on main (we identify the latest
20.
▲
by
imslavko
3y ago
Thank you for your comment! WASM gave Figma a lot of speed by default for a lot of perf-sensitive code like rendering, layouts, applying styles and materializing component instances, our GUI code is mostly React and CSS. WASM engine perform
21.
▲
by
imslavko
3y ago
It's worth noting that a lot of Figma's UI outside of the canvas is React (panels, toolbars, menus, etc).
22.
▲
by
imslavko
3y ago
Hey, I am one of the authors of the article and the systems described. The default 20% margin of error is indeed pretty wide, and it is intended to catch large obvious regressions (e.g. an algorithm accidentally becoming quadratic instead o
23.
▲
Keeping Figma Fast: perf-testing the WASM editor
(figma.com)
287 points
by
imslavko
3y ago
|
95 comments
24.
▲
by
imslavko
6y ago
I never worked at Asana but I heard it was both, it had code sharing between client and server, some server-side javascript before node.js (I think it was based on JSC) and something similar to isomorphic javascript before this term was coi
25.
▲
by
imslavko
6y ago
I saw the article mentions labeling tools, so I want to pitch my open-source app for labeling I built for NCSoft, it is a web-based tool similar to labelbox but has a more modern look and feel than the OSS alternatives (it gained some momen
26.
▲
by
imslavko
6y ago
Thank you for clarification. I must have missed the floss links from the homepage.
27.
▲
by
imslavko
6y ago
I wanted some useable web/mobile version of org-mode synching from Dropbox for a long time! Just to confirm: is this a product non-free product?
28.
▲
by
imslavko
6y ago
Could you elaborate? I thought the name was a reference to a "point-free style" of piping commands. But maybe I am missing something more obvious?
29.
▲
by
imslavko
8y ago
I am not arguing with this. In my comment my intend was to show that the distinction between the memoized top-down approach and bottom-up (the approach that is usually taught as DP in a classroom) is significant in some memory optimizations
30.
▲
by
imslavko
8y ago
This is a comment to demonstrate the differences between DP and memoized recursion to people in the sibling comments. When I was learning DP vs Memoization I thought Floyd-Washall algorithm to find shortest path length between all pairs of
More ›