Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
catern
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
211.
▲
by
catern
6y ago
That's really interesting. I wasn't aware of this. Thanks for sharing this. Stock indices ideally approximate taking a share of "the whole economy". What's your explanation for why this (seems to) not work in Europe
212.
▲
by
catern
6y ago
No, Emacs is notorious for having many email clients, and many users enthusiastically read and send email through Emacs. Likewise, there are email clients for vim, though I presume they're relatively less popular.
213.
▲
by
catern
6y ago
Okay... I wasn't suggesting you don't know what Reader is... you said: >Reader is like a middle-ground between dynamic-scoping and explicit passing of a context argument around I just wanted to point out that the-thing-which-Re
214.
▲
by
catern
6y ago
As far as I know, there are no serious email clients for Visual Studio Code. So the kind of obsessive users, the ones that want to do everything with it, the presence of which indicates a really good piece of software, don't use Visual
215.
▲
by
catern
6y ago
I'd like to hear more about how you use Emacs as a "super-shell". Do you avoid shell scripts entirely in favor of Emacs Lisp? You mentioned network connections - do you actually do scripting with Elisp's networking primi
216.
▲
by
catern
6y ago
>TextMate, released in 2004, is arguably the most influential text editor ever. >TextMate’s most important innovation was that it was the first popular text editor that was primarily built around extensions. I actually laughed out lou
217.
▲
by
catern
6y ago
This is also true with TRAMP. Anything in core Emacs, and any package outside it that isn't aggressively poorly written, works transparently with TRAMP. The core utilities for interacting with the OS such as start-file-process are all
218.
▲
by
catern
6y ago
Reader is like implicit parameters: dynamic scoping with static types. https://dl.acm.org/doi/10.1145/325694.325708
219.
▲
by
catern
6y ago
Interesting analogy. You could extend the analogy to ASLR. ASLR randomizes the address just as you might randomize your SSH port. But no-one thinks of ASLR as "security by obscurity" - it's a mitigation strategy like any othe
220.
▲
by
catern
6y ago
If you have multiple threads which try to bind the dynamically scoped variable to a new value, that should work fine and result in different values for the variable in each thread. In this implementation, the threads will corrupt the data s
221.
▲
by
catern
6y ago
This implementation will not work with C++20 coroutines. With coroutines, implementing dynamic scope becomes a lot more interesting, because switching to different coroutines requires switching which dynamic bindings are active. The correct
222.
▲
by
catern
6y ago
I really doubt that AWS is using libvirt. They almost certainly have their own abstraction. But still, I agree that libvirt is great; I wrote about it here: http://catern.com/posts/libvirt.html
223.
▲
by
catern
6y ago
>“But e-mail is so much better for discussion and patch review” it’s hard to differentiate sometimes between “better because I’m more familiar with it” and “better because it has features I care about”. >Again, there is documentation
224.
▲
by
catern
6y ago
What a weird promotion. I guess Airbnb approached Blockbuster about this, and is paying them? I can't imagine Blockbuster would have any desire for this kind of advertisement for their own sake.
225.
▲
by
catern
6y ago
Interesting question about the pricing relative to NYSE. There are many intermediaries between a customer and NYSE which have historically had pretty high fees which are all getting taken by Uber in this case. Those fees (and corrupt busine
226.
▲
by
catern
6y ago
They're just a private, more efficient network than the internet. I wouldn't really call this proprietary lock-in - they just accept and deliver packets over IP. There should be lots of these networks (admittedly, there aren
227.
▲
by
catern
6y ago
I don't know exactly what the author of this post means, but it doesn't have be a "conscious" decision on the part of Google to spread misleading information for their own benefit. It's very easy (I contend) for hum
228.
▲
by
catern
6y ago
>It's very easy to see “teaching a GC about fd pressure” as not worth the time and effort for the main runtime GC for a general purpose language. Yes, that's what I said: >language implementers generally don't care that
229.
▲
by
catern
6y ago
>the GC is triggered by memory pressure and that's it. Because it knows nothing about fd pressure, So why not teach it about fd pressure? There's no reason not to teach a GC about fd pressure - the reason that's rarely don
230.
▲
by
catern
6y ago
If a developer doesn't include parking spots in a building, can't you just not go there? It's their choice to not prioritize customers using cars.
231.
▲
by
catern
6y ago
Yes, I've often thought over the past few months that I would move back home if I could. I'm in my 20s, and relatively unattached, and now would be the perfect opportunity to spend a lot of time with my parents, if they were still
232.
▲
by
catern
6y ago
It seems to me that "traditional" HTML hypertext already can do this pretty well - people just don't usually make "traditional" hypertext websites, they write linear blogs or tweets. Taking that as a given, my quest
233.
▲
by
catern
6y ago
Sure, I think iPhones are general purpose computers. You seem to think that >Tesla, Xbox, Playstation, Nintendo, Samsung TV, Sony Camera. are not general purpose computers. So what causes that difference in classification? As I said, it&
234.
▲
by
catern
6y ago
What makes the iPhone general purpose and those others not? Certainly all of them run general purpose CPUs and operating systems, though locked down.
235.
▲
by
catern
6y ago
>Fuchsia aims to provide drivers with a binary-stable interface. In the future, drivers compiled for one version of Fuchsia will continue to work in future versions of Fuchsia without needing to be modified or even recompiled. This appro
236.
▲
by
catern
6y ago
What do you mean? Linux uses tabs.
237.
▲
by
catern
6y ago
Just picking one example off the top of my head, pkg-config files.
238.
▲
by
catern
6y ago
Static binaries still have dependencies, they just embed them all into one file. That's not generically possible - as the most trivial example, consider a bash script which runs other executables. If you're trying to solve this pr
239.
▲
by
catern
6y ago
It's not just ELF executables that hardcode the path. There's a ton of different ways to run software which all use hardcoded paths. Which is good! That's the entire value proposition of Nix, in a way, that it's now safe
240.
▲
by
catern
6y ago
Fedora stays close to upstream: https://fedoraproject.org/wiki/Staying_close_to_upstream_pro... Ubuntu is a Debian derivative, they patch things heavily, just like Debian. SUSE, I don't know about their policy. I
More ›