Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kaba0
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
961.
▲
by
kaba0
3y ago
I still think it is a bad decision, you still have to recursively go back a random depth and a random number of modifications on each level for no benefit (it could be an error in release version, but it is just annoying for development). W
962.
▲
by
kaba0
3y ago
There often is nuance. I haven’t seen any positive for this feature, nor here, nor in the relevant github issues for the languages in question, which were quite argumentative. But feel free to give me the nuance to this design issue that yo
963.
▲
by
kaba0
3y ago
So now you just silenced a warning and transformed it into a semantically correct form you have no way of recognizing from afar, making the original problem 10-fold worse. It is a brain-dead feature, verbatim if you prefer that word.
964.
▲
by
kaba0
3y ago
Functional programming “won” in terms of getting many of their features implemented into mainstream programming languages. This is a paradigm, it doesn’t require 100% pure usage. It allows for additional safety in parallel contexts.
965.
▲
by
kaba0
3y ago
> Unused definitions, type declarations, etc. are compile-time errors Any language that does it, is beyond usable (notably go and zig). Like, I would literally fork the compiler before using them with that “feature” on. It’s completely b
966.
▲
by
kaba0
3y ago
I think the the emergent behavior is still the most plausible. There really is not much difference between our brain and a chimpanzees, it is definitely not accounted for genetically to be that much more intelligent.
967.
▲
by
kaba0
3y ago
Also, biological “architecture” is so different compared to silicon design, that it might just the case that different algorithms perform best for the respective design. Biological systems are effectively huge distributed computing systems,
968.
▲
by
kaba0
3y ago
Why do you expect to understand an expert’s talk, without yourself being knowledgeable about the topic/subject? With all due respect, this cockyness is unfortunately quite common with software developers (myself included), as if being
969.
▲
by
kaba0
3y ago
> In terms of binary size, memory usage, you probably can't beat a slim C project Zig can and do routinely beat it
970.
▲
by
kaba0
3y ago
> Structures with fields and pointers to other structures is the ha-ha moment of C. It is what really makes the whole language so special How is it special at all? > you have full control on low level details. Yeah, if you add random
971.
▲
by
kaba0
3y ago
But it shouldn’t have to be an exit path. It could be a game+community in one go, that forever produces profit. Bit like wow and stuff like that, but much more popular.
972.
▲
by
kaba0
3y ago
What I just can’t understand is why pokemon go is not made into a full-blown game? Like, it literally could be the most popular game ever, if only they would take the logic out of one of the nintendo games, and implemented it for pokemon go
973.
▲
by
kaba0
3y ago
So now Go has a single good feature!
974.
▲
by
kaba0
3y ago
It's not OP only, it's freakin' everyone. If it would be a one-off occurrence I wouldn't have bothered writing a comment about it. Go is always compared to Rust for some godforsaken reason.
975.
▲
by
kaba0
3y ago
Typst is a programmable language, where math mode is just syntactic sugar. It can be extended as necessary.
976.
▲
by
kaba0
3y ago
They are poorly defined words, but they still have some sane usage. How many production systems use Rust as their backends? Sure, it has 3 half-baked frameworks going on for it, but it is nothing like Spring, asp.net, python’s django, RoR,
977.
▲
by
kaba0
3y ago
TIOBE is still behind useless. It once listed Visual Basic ahead of JS. It has as much relevance to sorting programming languages as alphabetical ordering.
978.
▲
by
kaba0
3y ago
Typst texts are quite readable, the language has explicit support to make it as good as feasible (e.g. longer text parameters can be passed unquoted within a [] block, so it is still left readable). Plus you can abstract away more complex c
979.
▲
by
kaba0
3y ago
We agree here on everything, I just find it dishonest to put Go next to Rust all the time, and not all the millions of managed languages that compile AOT, like you list quite a few. Go is not any lower level than they are, it is just cateri
980.
▲
by
kaba0
3y ago
> I don't think it's likely that a presentation about Zig is stealth marketing for Go It’s obviously not coming from the presenter, but it is waay too common to see Rust and Go in the same sentence, when it is just dumb in mo
981.
▲
by
kaba0
3y ago
So can Java, Javascript, there is nothing fundamentally new here. As I said, I’m all for managed languages, and I believe they should be the default choice, only seldom “overwritten” by going lower level in very specific circumstances. None
982.
▲
by
kaba0
3y ago
Go has a fat runtime and GC, which is absolutely not a bad thing, that’s not my point, but Rust and Zig are in their niche, because they are low-level programming languages. That’s their unique trait. You can’t just call into go from the ke
983.
▲
by
kaba0
3y ago
Why is Go included in the comparison, and not, say JS, OCaml, Haskell? It makes zero sense, and I swear that’s some marketing tactic for that language to sell itself.
984.
▲
by
kaba0
3y ago
I think they were very careful to have the same expressivity as latex. It’s basically a whole language with a human-friendly syntax. Their discord channel has a bunch of community plugins if you want a showcase. It’s not yet as big as latex
985.
▲
by
kaba0
3y ago
So your 1. is no longer markdown everyone knows, but an ad hoc, badly documented new language understandable by a tiny subset of editors/people. How is that better? 2: it is fundamentally a command line app that converts a .tex file to
986.
▲
by
kaba0
3y ago
You can’t avoid latex which is both good (huge ecosystem), and bad (it’s latex). Just recently I tried to help a friend with their CV where he wanted to raise the row-height in a pre-created CV “package”, and it was completely indecipherabl
987.
▲
by
kaba0
3y ago
I guess I don’t understand what you mean by a logarithmic factor.
988.
▲
by
kaba0
3y ago
Total nuclear war would leave a much more livable planet behind, than climate change will.
989.
▲
by
kaba0
3y ago
> proud for Poland to be taking Ukranian war refugees, spot the difference I have no dog in this fight, but integrating someone from a very similar culture is just so much more easier. Also, let’s not pretend that a huge percent of rando
990.
▲
by
kaba0
3y ago
That’s not true - an algorithm is a mathematical “entity”, it can and is infinite. The actual implementation on a real machine might not run forever, but there is no such kind of limit with math.
More ›