deuill

Joined 12 years ago

Karma
51
Submissions
16
Member since
Nov 26
[ my public key: https://keybase.io/deuill; my proof: https://keybase.io/deuill/sigs/IlTi54ezvJN5NHT3mCJNMmBCNjXb9JxGqfNDxqsEo-w ]
View on Hacker News

Recent submissions

Comment · 4 years ago
I agree that the bickering is tedious and old at this point (and perhaps has been since the start), but there is a sense that the technical arguments miss the point of what the contention is about. Now, my argument is based mostly on conjecture and observation, and I mainly use XMPP because Conversations is the only thing that runs on my Blackberry Q10 (another thread entirely); I have not much of a horse in the race in any other way.

Though XMPP and Matrix are diametrically opposed in terms of their protocol semantics, and can be meant to occupy different use-cases at their edges (say, message passing vs. eventually-consistent data stores), their core use-cases are much the same: one-to-one and many-to-many messaging for both public and private groups, in competition with other, proprietary applications occupying the same space (e.g. Slack, Signal, Telegram, Discord). For sure, it might be agreed that there's a wide spectrum of difference even in the aforementioned proprietary applications (the whole banquets and barbecues notion), but I'm hoping it's not controversial to think that one can implement an application in the same UX vein as the proprietary alternatives using either XMPP and Matrix.

That, I feel, the the core of the contention -- that somehow Matrix has wrested focus/effort/velocity away from a still-viable project in terms of end-user-goals, thus somehow dooming it (or open-source/community-owned messaging in general) in the process. At face value, this might very well be nonsense; if XMPP cannot compete, or is not viable, nothing anyone outside the project does will affect this fact. Conversely, if Matrix didn't exist in its current form, it might not exist at all -- it's not a foregone conclusion that efforts would've been poured into XMPP or whatever else instead. In any case, competition is generally thought to be a good thing, insofar as it helps drive competitors to improve.

Emotionally, though, I think I understand the contention, and I've seen it happen not with protocols, but with things like Linux distributions, where people would lament the proliferation of disjoint efforts, where no clear, viable contender to the proprietary solutions existed at the time -- and some might argue does not exist still; nevertheless there's not much lamenting nowadays, where multiple viable distributions and desktop environments exist.

In some sense, community-owned messaging is still in a precarious state, and splitting up efforts, as it were -- since efforts are not just split in protocol implementation, but also in the ecosystem of applications etc. -- makes it feel even more precarious. Whether there's any rational basis to this, and whether either protocol has a technical advantage over the other, I don't know.

Comment · 5 years ago
Comment · 7 years ago
Comment · 7 years ago
Comment · 7 years ago
Comment · 9 years ago
Comment · 10 years ago
You are entirely correct -- I got tunnel vision/brain fart and mixed NF and NR up, newbie mistake!

NR is initialized to 1 on the first line, and is incremented for every subsequent line read. So, in this case, the above pattern will match any line after the first.

Comment · 10 years ago
Comment · 10 years ago
FWIW, I've had better mileage out of `dtrt-indent` by increasing the `dtrt-indent-min-quality` option to `90.0`, which has the heuristics a tad more strict in choosing the correct indentation. However, there are still cases where the wrong choice is made and fixing is extremely annoying.

I've been using Spacemacs for about 3 months now, moving from Sublime Text, and while the initial experience was mixed, there are things that I just couldn't do without (project management felt weird at first, but now feels seamless, the fact you can edit over SSH transparently etc).

There are still many pain points, such as the sub-standard multiple cursor implementation (with `evil-mc`, `iedit` isn't much better) or the fragmented and incomplete tagging implementation (GNU Global doesn't support everything and generating isn't transparent, though `dumb-jump` is being implemented which may help).

However, I feel that both Emacs and Spacemacs have very strong foundations and extremely vibrant communities, and am confident a lot of the pain points (at least the ones that aren't architecture-related) will be fixed given enough time. Spacemacs is well on its way for a new major release, which should fix a few things.

Comment · 11 years ago
Have you tried using http://forecast.io/? You can get historical forecasts via the JSON API[0], which is, from what I can tell, free for low-volume use.

[0]: https://developer.forecast.io/docs/v2#time_call

Comment · 11 years ago
I used to help port Linux to various devices like the HP Jornada [0] or the Ben Nanonote [1], both of which have (up to) 32MB of RAM available.

Finding a suitable web browser with reasonable support for "modern" web standards (basically CSS2) and a lightweight footprint was terribly hard... the better ones, as I remember them, were:

1) Dillo[2], which was one of the most lightweight graphical browsers under active development, albeit a bit light on features as well... FLTK is a great toolkit, and runs well on resource-starved devices like the ones mentioned above.

2) Netsurf[3], a relative newcomer, had one of the best rendering engines out there considering its lightweight footprint. It too is under active development, and is moving towards HTML5 and CSS3 compatibility. Has GTK2 and framebuffer backends, the last of which is better in terms of memory footprint.

3) Konqueror-Embedded[4], which hasn't seen development since the mid-2000s, was actually the only browser with reasonable support for web standards and support for Javascript. Built against QT2 (which is a massive chore in itself), it runs fast and has a low memory footprint.

4) Links-hacked[5], which again hasn't seen any development in more than 10 years, worked pretty well in graphical mode. It's a mix between elinks code (before Javascript support was gutted out) and links2 code (for the graphical parts).

Some failed experiments were:

Firefox version 1.0.8, last release with GTK 1.2 support, was, unfortunately, too slow to run in any reasonable way. Startup time was around 1:30 minutes on the HP Jornada, and navigating to any web-page took more than 3 minutes.

Hv3[6], a browser and engine built in TCL/TK, looked promising but was a nightmare to compile and never worked correctly.

Finding modern software that can run well in such memory-constrained enviroment was hard enough, let alone something as complex as a web rendering engine.

[0]: https://deuill.org/page/1/jlime-vargtass [1]: https://deuill.org/page/3/jlime-muffinman [2]: http://www.dillo.org/ [3]: http://www.netsurf-browser.org/ [4]: https://konqueror.org/embedded/ [5]: http://xray.sai.msu.ru/~karpov/links-hacked/ [6]: http://tkhtml.tcl.tk/hv3.html

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton