Recent submissions

Comment · 9 years ago
Cognitive load of paging.

This is not a new and unexplored concept.

Comment · 9 years ago
> Even Hacker News I have permanently zoomed to 125% and sometimes find it to be too small.

This is an issue of eyesight, a ridiculously high DPI without corresponding scaling, or both.

Comment · 9 years ago
> So what? Is scrolling really that big of a deal?

Yes.

Comment · 9 years ago
To implement a proper IDE, you're going to have to "duplicate" that logic anyway.
Comment · 9 years ago
> I mean, if you want to build a universal system, leaving out vim and emacs is just shooting yourself in the foot.

Said no IDE user, ever.

> Are there any plugins which are binary compatible between more than one IDE? That seems hard.

No. And who cares?

Comment · 9 years ago
> I still think the latter is bonkers for several reasons (SIGABRT being one)...

The fact that we're typing this, and it works -- without the entire world falling apart because of crashes in complex library code -- demonstrates why this is not remotely bonkers.

Comment · 9 years ago
While I do love vim, its own high level of internal implementation brokenness doesn't really have much bearing on how one implements this sort of thing in a real multi-language IDE.

And as for your question, the answer is ... yes. Sure. Why not? That's what we already do in nearly all IDEs.

Comment · 9 years ago
That would be an API; JSON IPC is used because of the difficulty in hoisting language-native AST/indexing APIs into JavaScript.
Comment · 9 years ago
Libraries solve the problem of said middle end in a compiler, and in an IDE.

If you insist on using IPC, then you've incurred a great deal of friction in a place that it matters.

If you insist on using JSON IPC, then you've incurred a great deal of overhead in a place that it matters.

Comment · 9 years ago
No, it's merely a work-around for two very distinct and self-inflicted problems:

- The pain of exposing language-native compiler/language AST and indexing APIs to a JavaScript IDE.

- RMS' inability to accept that GCC might need to expose an AST to external consumers, and his paranoia regarding how that might undermine his GPL-everywhere ideals.

Using JSON for local IPC -- and requiring IDE language support to funnel itself across that high-overhead IPC connection -- is fey.

Comment · 9 years ago
Those would be symptoms.

These are merely "lived experiences" as related by a self-selected group under the banner of a very specific ideology.

Comment · 9 years ago
> That's definitely not always true and probably not in the majority case either.

I don't know what you're talking about; it's an inherently political position rooted in coherent ideology.

Comment · 9 years ago
When all else fails, deflect.

Does Rust also have polls to determine the number of contributors who are Christian, and an outreach program to increase those numbers?

Comment · 9 years ago
You're being remarkably disingenuous; please consider your comments an example of deleterious politics.
Comment · 9 years ago
That's not an answer.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton