Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
69 ms
·
781.
▲
by
crabbone
3y ago
Queue image: Obama puts an award on Obama. At this point both organizations are just different Microsoft's tentacles.
782.
▲
by
crabbone
3y ago
It probably depends on the area. CSS is very popular on one hand and limited to a very small set of problems on the other. I did try asking ChatGPT about system-related stuff several times and had given up since then. The answers are wort
783.
▲
by
crabbone
3y ago
You took just one example. And, although there weren't many cases of proprietary languages or almost-proprietary languages dying in recent years, there are, of course, examples of them dying. You just picked one where this didn'
784.
▲
by
crabbone
3y ago
That's like saying that Mac Lisp still works because you can put soldering iron to work and resurrect on of the two remaining Lambdas in existence. The whole point of what I said is that it doesn't work on modern systems. If yo
785.
▲
by
crabbone
3y ago
Not at all. Python 3.7 and older cannot be even built on current Linux + GCC. Python has few important system dependencies s.a. libffi and libssl that since changed major versions and aren't compatible with the interfaces used by Pyt
786.
▲
by
crabbone
3y ago
The parent wasn't talking about backwards compatibility. They specifically mentioned forward compatibility. Something that requires continued maintenance effort, and the more versions you roll out, the bigger the effort. I seriously
787.
▲
by
crabbone
3y ago
What if Google goes under? What if the next big lawsuit against Google makes it disown portions of its business, and they say goodby to Go as a result? (That actually happened to IBM for example, at the time they were virtually the sole p
788.
▲
by
crabbone
3y ago
I believe, Kubernetes was initially built in Java. Its codebase reeks of Java for miles even today. I'm pretty sure that porting it back to Java wouldn't be too hard, should Google discontinue Go. Pretty sure Internet and cloud
789.
▲
by
crabbone
3y ago
There's a lot of misinformation, bad arguments and bad conclusions in this post. Let's pick it apart. > Go is stable. But, past isn't a guarantee of the future. It was stable before, but who's to say it will be in t
790.
▲
by
crabbone
3y ago
Are we talking about not criticizing Wheel format? Because, if so, I'm not buying it. Wheel is an iteration after Egg, that was created in a world full of package managers, packages of all sorts and flavors. Wheel authors failed to l
791.
▲
by
crabbone
3y ago
BTW, in the quest to find out how other popular languages deal with this problem, I discovered that things can actually be even worse than Python. Enter JavaScript (Node.js)! In JavaScript, you cannot distribute pre-built native modules, o
792.
▲
by
crabbone
3y ago
I'm not knowledgeable enough about portability of LLVM, but if it's binary compatible with GCC-compiled stuff (or can be made such) on Windows, then, sure. See, the problem here is that if you want interop, with, eg. Ruby, Erlang,
793.
▲
by
crabbone
3y ago
It's not even that. SciPy is paying the price of the idiotic (and highly biased) decisions of Python core-dev members who chose MSVC over MinGW for Python on Windows. (And their motivation is derived from Microsoft sponsorship. A bu
794.
▲
by
crabbone
3y ago
I just want to comment on this: > Meson was going to refuse to accept the MSVC+gfortran combination Back in the days, I went to Python's core-dev list and asked why. Why would any sane person ever use MSVC for a cross-platform lang
795.
▲
by
crabbone
3y ago
> they contain only the application and what it needs. Delusion level: over 9900. I'm yet to find a container that contains only the application and what it needs. Most of the time I find that they contain at least libc and libpthr
796.
▲
by
crabbone
3y ago
Yeah, I'd also go with cgroups... but... You need to know if it's cgroups v1 or v2, where this filesystem is mounted, how to find your own process. Also, there's this hierarchical stuff going on there... also this can change
797.
▲
by
crabbone
3y ago
There's always a good reason not to use C#. That's actually the number one language that is crossed out of the candidate lists due to the company behind it and very "uneven" platform support. As for using a unpopular la
798.
▲
by
crabbone
3y ago
To expand somewhat on the other comment. The experience of writing such functions is quite different if you have ever done this for something like Python. Processes are central to how Beam works, and you would have to incorporate this noti
799.
▲
by
crabbone
3y ago
Mmm... Erlang isn't particularly good for scripting. It has an elaborate deployment process. It doesn't like OS interfaces very much, and usually tries to offer alternatives, which are often better designed, but it also means th
800.
▲
by
crabbone
3y ago
Where I've seen this problem to be the most acute, it's not because of organizational disconnect -- it's the lack of domain knowledge on the part of the programmers. Medical software, for example, is ripe with examples of how
801.
▲
by
crabbone
3y ago
Just to comment on incompetent people. There are kinds of incompetence. It also makes a huge difference where in the hierarchy they are. Incompetent boss will not let you save the day, but will make you take the blame, for example. Here&
802.
▲
by
crabbone
3y ago
I don't think the learning how to swim analogy is good. Where I live it's mandatory for children aged 5 and above to take swimming lessons and to test out at some point. So, there's a lot of involvement with this subject. A
803.
▲
by
crabbone
3y ago
Why do you keep inventing stuff... No, JSON with duplicate keys is not invalid. The whole point of streaming is to be able to process data before it completely arrived. What "layering semantics" are you talking about? This has n
804.
▲
by
crabbone
3y ago
> This works fine This is a very strange way of using the word "fine"... What if the value that lives in the key triggers some functionality in the application that should never happen due to the semantics you just botched by e
805.
▲
by
crabbone
3y ago
There's no real reason for that. It just happened like that. These aren't the only bad decisions made by JSON author, and not the worst either. What you can do is: write comments using pound sign, and rename your files to YAML.
806.
▲
by
crabbone
3y ago
Here people confidently keep repeating "streaming JSON". What do you mean by that? I'm genuinely curios. Do you mean XML SAX-like interface? If so, how do you deal with repeated keys in "hash tables"? Do you fir
807.
▲
by
crabbone
3y ago
Maybe I overlooked something, but the author keeps repeating that they wrote a "streaming" parser, but never explained what that actually means. In particular, they never explained how did they deal with repeating keys in "h
808.
▲
by
crabbone
3y ago
I've written JSON parsers because in one instance we had to allow users to keep their formatting but also edit documents programmatically. At the time I couldn't find parsers that did that, but it was a while back. In another ins
809.
▲
by
crabbone
3y ago
I think that the main point the article tries to make isn't specific to colors. It's about language influencing how our minds process "raw" information. And, to anyone who speaks more than one language well this is noth
810.
▲
by
crabbone
3y ago
Nah, those words are more like synonyms than two different colors / groups of colors. They aren't used consistently neither by the same group of people nor between different groups. This is especially obvious when there's a
More ›