Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rudi-c
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
rudi-c
13d ago
In a related but less public way, I've found myself less motivated to write internal documentation at work. It feels like in a lot of cases, it'd be better for the reader to throw Claude at the codebase to explain things. A separa
2.
▲
by
rudi-c
13d ago
On one hand, Shin Jinseo is an outlier player of this generation. On the other hand, the newest generation of new pros will have exclusively learned by using the AI to tell them what the best move is, so there's reason to believe that
3.
▲
by
rudi-c
13d ago
While AlphaGo originally only had win rate as a metric, modern Go AIs have more knobs, including an evaluation of "complexity". Just stating this off the top of my head so I could be misremembering, but I heard that the KataGo set
4.
▲
by
rudi-c
4mo ago
Yes, I don't mean that it affects the present. Only sad in a nostalgia sense.
5.
▲
by
rudi-c
4mo ago
This is a lazy statement based on extremely vague handwaving about desktop v.s. web. It's not the 2010s anymore. Time to drop these generalities. Users were migrating to us _from_ desktop applications. Collaboration was the key differe
6.
▲
by
rudi-c
4mo ago
That's sad but sensical. Fun fact, Figma originally started as a fully C++ codebase, and Asm.js was key in proving that it would be possible to run a design tool in the browser. The switch to WebAssembly didn't happen until after
7.
▲
by
rudi-c
7mo ago
> If you're working online (eg figma), you can just download history lazily. You can download the history lazily, that's a special case of incrementally loading the document. If the history is only history, then sure. But I was
8.
▲
by
rudi-c
7mo ago
re: git repositories That's partly because repositories rarely need to be cloned in their entirety. As such, even when you need to do it and it's a couple hundreds mb taking a few minutes, it's tolerated. In situations where
9.
▲
by
rudi-c
11mo ago
Electron does not belong in the same category as React & Vue. JavaScript frameworks are commonly understood to mean: - Third-party libraries, almost always implemented in JS (technically it could be some language compiled to WASM but I&
10.
▲
by
rudi-c
11mo ago
Everyone else in this thread is talking about (React/Angular/Vue/JQuery/etc) v.s. (Plain JS/Direct DOM manipulation/etc). Running that code on top of Electron or not is entirely orthogonal. So I admit I'm
11.
▲
by
rudi-c
11mo ago
I mean, you're correct that Obsidian doesn't run on the browser. But it's built on web technologies. As a result, I would argue that the overlap between the skillset and work needed to build an app like Obsidian overlaps more
12.
▲
by
rudi-c
11mo ago
That you believe frameworks were invented to serve employers is a cynical point of view. I'm sorry for whatever bad experience you've had with the frameworks or people using them that caused you to develop this viewpoint. A develo
13.
▲
by
rudi-c
11mo ago
Framework is unfortunately a term that's both ill-defined and quite overloaded. Electron is a framework in a very different sense than the "JS frameworks" op is asking about. The latter is about libraries with APIs and mental
14.
▲
by
rudi-c
11mo ago
When you're writing only a "couple lines of code", you can do pretty much anything you want. There's no real tradeoffs to discuss except in a theoretical sense, because the stakes are so small. If the app being built is
15.
▲
by
rudi-c
11mo ago
The important thing in any "large" application is to set consistent patterns for doing common tasks: creating UI components, re-using them, updating their content as a result of data changes (reactivity), etc. This can be done wit
16.
▲
by
rudi-c
1y ago
The contents of this article are pretty old, but the static website's design has been revamped (I believe several times) since then. My guess it that the two may have just fallen out of sync in such a way that this particular oddity ma
17.
▲
by
rudi-c
1y ago
There's definitely others that shared your perspective. A commonly cited reason of early Figma adopters was that they felt it was faster than Sketch. Of course, the reality was that performance is a super nuanced thing. It's alway
18.
▲
by
rudi-c
1y ago
There's plenty of server-side components to Figma that are substantially more complex and expensive than that of the typical website. Multiplayer means that every file that are user loads is loaded onto a compute server and retained in
19.
▲
by
rudi-c
1y ago
Font rendering is indeed complex, but the anecdote seems to be misleading readers into thinking Evan wrote obscure code. I worked extensively in the parts of the Figma where Evan wrote a lot of foundational code, and have also worked direct
20.
▲
by
rudi-c
1y ago
This looks like interesting technology! Congrats on the launch, it's great to have people exploring the space of realtime data storage & sync. Some thoughts, that I hope you can find constructive. The landing page draws comparison
21.
▲
by
rudi-c
5y ago
There's a similar situation with Go where some positions utterly confuse bots trained on playing mostly normal games. There was this interesting research blog post on training a bot specifically to become good at solving one of these w
22.
▲
by
rudi-c
5y ago
Almost always when I see a statement of the form "people in group X are doing two contradictory things", it's very likely that it's different people in group X that said those things. You're creating strawmen. In th
23.
▲
by
rudi-c
5y ago
Parent mentioned the lack of tooling, and that is indeed where most of the cost of using WebAssembly lies. You don’t really need to learn the assembly language itself since you’ll probably just be calling emcc. However, you may need to buil
24.
▲
by
rudi-c
5y ago
It would be quite challenging to make such a business model work with collaboration-centric features. Features such as multiplayer editing, in addition to requiring some carefully designed technology, require the two clients to be running t
25.
▲
by
rudi-c
6y ago
The idea of focusing diversity isn't at odds with focusing on competence. The premise is that certain groups of people who do not fit the stereotype of a male, nerdy, white or asian programmer are often assumed to be less technically c
26.
▲
by
rudi-c
6y ago
Good question! Looks like I might have slipped an internal term in there inadvertently. It just refers to type definition/interface declaration files for objects that are stored in the Redux store, we just happen to stick most of them
27.
▲
by
rudi-c
6y ago
Strict null checks doesn't change the language. It doesn't make the `null` feature of JavaScript go away, it just makes it more explicit in the type annotation. So `null` isn't bad. Languages that don't have `null` have
28.
▲
by
rudi-c
6y ago
> I'm a huge fan of strictNullChecks but it is remarkable how much language features contribute towards making non-nullable types ergonomic. For sure, that was our experience as well. Without TypeScript's control flow analysis,
29.
▲
A case study on strict null checks
(figma.com)
166 points
by
rudi-c
6y ago
|
112 comments
30.
▲
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
More ›