Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
unscaled
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
72 ms
·
271.
▲
by
unscaled
3y ago
And non of them is the original vi by Bill Joy, which has been "deprecated" for years now. My point is that all the FUD about "exa" being deprecated is just that - FUD. It's still open source and it can be forked an
272.
▲
by
unscaled
3y ago
On most Unix flavors it is not built-in. The only shell I know that has "ls" built-in is BusyBox. And besides, I said in other places: "ls" has been "deprecated by its maintainer" more times than exa, it's
273.
▲
by
unscaled
3y ago
And so will exa, probably. And if it won't, it will be forked. Which is exactly the reason "ls" is working perfectly fine for you today. The original AT&T UNIX "ls" has been forked over and over again and rewrit
274.
▲
by
unscaled
3y ago
Most languages have naturally evolved as far back as we can track them through history, and beyond that we just don't know. As far as we know, most languages could just go back to one Ur-Tongue (sometimes called Proto-World). But some
275.
▲
by
unscaled
3y ago
At the point of the oldest Chinese writing, people spoke Old Chinese. But it's safe to assume old Chinese had dialects as well, and maybe some of them were quite mutually unintelligible enough to be considered different languages.
276.
▲
by
unscaled
3y ago
You could arguably claim that Hebrew never ceased to be a spoken language, although it was not a vernacular. Hebrew never ceased to be used in liturgy and in religious studies - the same situation also holds true for Coptic, so the oldest w
277.
▲
by
unscaled
3y ago
Did I ever say that? I said "one area where NoSQL databases shine", "NoSQL databases got rid of many useful things", and "one of these few things which is pure fun [... with] NoSQL databases". Not sure how can
278.
▲
by
unscaled
3y ago
Frankly speaking, Mongo is probably the worst NoSQL database out there, and it has given bad rep for other NoSQL database which do have their use cases, such Cassandra, DynamoDB, Couchbase and Redis (yes, let's not forget that Redis is
279.
▲
by
unscaled
3y ago
[tl;dr: Serverless provisioning for data is far from a new concept, but it wasn't called "serverless" before serverless compute (functions) appeared. OP probably meant that Aurora was the first serverless SQL database, but
280.
▲
by
unscaled
3y ago
When "serverless" just got started and mostly focused on running functions with infinite (and automatic) scalability, the term "Functions-as-a-Service" (FaaS) seemed like a good competitor for a while, but that ship has
281.
▲
by
unscaled
3y ago
Connection pooling is one area where NoSQL databases shine. Classic SQL is extremely stateful. It was designed was designed in a very different age when it was expected to mostly be used directly by programmers and non-technical users and b
282.
▲
by
unscaled
3y ago
The main problem is the way these standards are implemented. OAuth 2.0 (on which OIDC is based) does define a reliable back channel for session revocation, although it is still pull-based instead of push-based. The scheme is simple: 1. Use
283.
▲
by
unscaled
3y ago
Are there any examples for this? Kotlin sure moves faster than Java, but except for features that were experimental or unstable to begin with (coroutines, -X flags), I can't think of a case where more than 1 deprecated version exists (
284.
▲
by
unscaled
3y ago
I don't see how it's going to beat Perl, which already lets you do the same things, but inside a full-fledged programming language. Many webmasters and server admins have already learned some Perl, and it's considered very ea
285.
▲
by
unscaled
3y ago
It wasn't Gmail that started XHR though. Gmail wasn't even first online email service to use XHR. The first app to use XHR, which is also the first email service to use XHR was Outlook Web Access. It's funny that Microsoft we
286.
▲
by
unscaled
3y ago
While I very much wouldn't want to live in this world too, I'm pretty sure VBScript was an answer to JavaScript. Internet Explorer 3.0 implemented both VBScript and JScript (Microsoft's slightly incompatible version of JavaSc
287.
▲
by
unscaled
3y ago
The vulnerabilities and constant updates where the final straw that killed Java applets, since they convinced browsers that the unpopular Java applets plugin was a liability more than an asset. Java's security story was broken from day
288.
▲
by
unscaled
3y ago
> With JavaScript, an HTML page might contain an intelligent form that performs loan payment or currency exchange calculations right on the client in response to user input. A multimedia weather forecast applet written in Java can be scr
289.
▲
by
unscaled
3y ago
It's almost true. Python calls its "almost true" coroutines "generators", while the implicitly scheduled, async I/O-oriented coroutines are just called "coroutines". I understand that the historical r
290.
▲
by
unscaled
3y ago
And even if it's a toy program and you don't care about performance, it's not as simple as just: for { next := <-channel ... } You have to set up the channel and the goroutine that feeds it, y
291.
▲
by
unscaled
3y ago
It's not just about performance, but also safety and ergonomics. Since true coroutines[1] offer predictable scheduling, their behavior with regards to data races and deadlocks is also more predictable. If programmers try to manually im
292.
▲
by
unscaled
3y ago
To be fair, YAML 1.2 does not suffer from the "Norway Problem", but YAML is still a rather complex format. I feel like the Makefile syntax has some pesky warts, like not breaking when there are spaces in filenames, requiring tabs[
293.
▲
by
unscaled
3y ago
> In a similar vein, it's ironic how often you hear "composition is better than inheritance" in OO design context, and yet how few OO languages have facilities to automate delegation. I wholly agree with this sentiment. Ru
294.
▲
by
unscaled
3y ago
No, unfortunately they are not. The problem is not with checked exceptions themselves, but with the other type of exceptions in Java. In languages that rely on Result/Either for error handling, you've got two types of errors: Type
295.
▲
by
unscaled
3y ago
Force-unwrapping a Result type is something you can do in multi-paradigm languages such as Rust, but not in stricter functional languages like Haskell - at least not easily (and we're worried about developers taking the easy way out he
296.
▲
by
unscaled
3y ago
We already tried "JAR containers" for the JVM with this was called WAR and EAR files. We also add clustered servers to which you could dynamically deploy these files and scale up. These most popular "Application Servers"
297.
▲
by
unscaled
3y ago
I also think the modern part is exaggerated here. Object Pascal was had cutting edge features and developer experience in the 1990s, but I think it's hard to see it this way nowadays. There are two big features that one expects in a &q
298.
▲
by
unscaled
3y ago
Proper asynchronous programming is not something that's hype. In fact, it's something that is quickly disappearing from most I/O-bound code. Low-level asynchronous I/O (think epoll, kqueue, IOCP) was popularly implemente
299.
▲
by
unscaled
3y ago
It feels like very much a could country / could region distinction. In warmer regions of the world, heat pumps have been using for efficiently heating in winter since the 1980s (that's as far as my memory goes). Of course, when th
300.
▲
by
unscaled
3y ago
It was only in recent years that Rust has proven that monadic error-handling can be accepted in a mainstream language. At least, I hope it convinced enough people. The more generic approach to error handling, using do monads (in Haskell and
More ›