Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rudi-c
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
rudi-c
6y ago
The document is rendered with WebGL on the canvas but the UI around it (layers panel, properties panel) is React. Not to mention a lot of other business logic for things like permissions that’s shared with the rest of the fullstack app. So
32.
▲
by
rudi-c
6y ago
Figma ( https://www.figma.com ) | Software Engineer | SF, NY | Full-time Onsite & Remote Figma is a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work t
33.
▲
by
rudi-c
6y ago
That's not how progress happens in practice. First of all, it's not a known fact that a Python JIT implementation with reasonable maintenance cost, functionality, and performance can exist. Pyston is trying to prove that it is pos
34.
▲
by
rudi-c
6y ago
Figma ( https://www.figma.com ) | Software Engineer | SF | Full-time Onsite Figma is a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work together. We are h
35.
▲
by
rudi-c
6y ago
Figma ( https://www.figma.com ) | Software Engineer | SF | Full-time Onsite Figma is a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work together. We are h
36.
▲
by
rudi-c
6y ago
Figma ( https://www.figma.com ) | Software Engineer | SF | Full-time Onsite Figma is a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work together. We are h
37.
▲
by
rudi-c
6y ago
Design document are stored, manipulated, and rendered in WASM and WebGL. The surrounding UI (toolbar, properties panel, layers panel, etc) is written in React. It's done that way because documents can get really large and having more l
38.
▲
The WebAssembly App Gap
(paulbutler.org)
7 points
by
rudi-c
6y ago
|
1 comments
39.
▲
by
rudi-c
6y ago
I've encountered similar difficulties around codebases with a lack of file hierarchy structure. But one major difficulty in fixing the issue is that moving a lot of files around tends to trash `git blame`, which is often more valuable
40.
▲
by
rudi-c
6y ago
I'd be very happy to chat & share our ongoing and wishlist projects. Feel free to drop me an email at rudi@figma.com. It's just that exciting projects tend to map 1:1 to our product roadmap, which I prefer not to randomly shar
41.
▲
by
rudi-c
6y ago
We have exactly one service written in Rust, our multiplayer server. This server needs to hold documents in-memory that can get quite large, and Rust's memory management + concurrency capabilities were well suited for the problem. It&#
42.
▲
by
rudi-c
6y ago
Figma ( https://www.figma.com ) | Software Engineer | SF | Full-time Onsite Figma is a startup in San Francisco building a browser-based collaborative design tool to improve the way designers and developers work together. We are h
43.
▲
How Figma’s multiplayer technology works
(figma.com)
13 points
by
rudi-c
7y ago
|
0 comments
44.
▲
by
rudi-c
7y ago
I did some work on a Python JIT in the path. The two biggest challenges were: - Python is much, much, more dynamic than Javascript. You can override just about anything in Python, including the meaning of accessing a property. You have over
45.
▲
by
rudi-c
7y ago
I think he's asking about the layer we built on top of the shim to copy objects in and out of it. It's open-sourceable, we can consider it.
46.
▲
by
rudi-c
7y ago
Excellent question! Being able to interrupt plugins would be nice, but it was a requirement we had to drop. Instead, we show UI that makes it clear that a plugin froze rather than Figma, in the hope that the user can understand. WebWorkers
47.
▲
by
rudi-c
7y ago
We did! But while the approach was perfectly plausible in theory, we didn’t feel good about it. We didn’t find anybody currently using this approach in production. Projects like Caja seemed unmaintained. So we’d have to reason about the sec
48.
▲
by
rudi-c
7y ago
(Author here) There is material on the internet that are relevant to the topic, but it's quite hard to piece together. After all, there are only a handful of players right now who need to build an API that isn't a REST API. Among
49.
▲
How to build a plugin system on the web and also sleep well at night
(figma.com)
685 points
by
rudi-c
7y ago
|
86 comments
50.
▲
by
rudi-c
7y ago
I upvoted you because it's easy to forget that, outside the US and a few western countries, most people use Windows (even design professionals). In some of those countries, the price point of Macs make them a non-option. As a result, i
51.
▲
Language-Based Isolation of Untrusted JavaScript (2009) [pdf]
(theory.stanford.edu)
2 points
by
rudi-c
8y ago
|
0 comments
52.
▲
The (written) unwritten guide to pull requests
(atlassian.com)
2 points
by
rudi-c
9y ago
|
0 comments
53.
▲
by
rudi-c
9y ago
There's one paper I found that explores this approach: https://arxiv.org/pdf/1708.02731.pdf I know little about deep learning though, so I can't really comment on it. For situations like the roof problem you
54.
▲
by
rudi-c
9y ago
That's the one I implemented -- with a bit of low-level hackery, it could run fast enough to resize at ~5-8 fps on mobile back in 2013. But the result didn't look great on most images if you resized by more than ~15%. The techniqu
55.
▲
by
rudi-c
9y ago
Happy to see this here! Seam carving is one of those neat little algorithms that hit a sweet spot, being a sum of a few moderately complex algorithms, comes from a readable paper, and gives very satisfying result. I had a lot of fun impleme
56.
▲
Making reliable distributed systems in the presence of software errors (2003) [pdf]
(erlang.org)
1 points
by
rudi-c
9y ago
|
0 comments
57.
▲
by
rudi-c
9y ago
Could you elaborate on the kind of bad UX you've encountered, and what solutions can be used to fix them? I can't think of anything that a simple cursor position indicator (and maybe a selection indicator - though that could get m
58.
▲
by
rudi-c
9y ago
Author here -- I'm glad you like the post! There are more like you describe out there, though they tend to be scattered around the Internet. https://jvns.ca/ often gets mentioned on HN and has a large volume of posts t
59.
▲
by
rudi-c
9y ago
Thanks! Much appreciated.
60.
▲
by
rudi-c
9y ago
I agree with you that Erlang is not at the peak of inflated expectations. The community seems to have hit a steady state where it is probably closer to the plateau of productivity. Elixir newcomers, however, often don't have experience
More ›