Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
0815test
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
16 ms
·
91.
▲
by
0815test
7y ago
> I don’t think that democracy is vital to the wellness of a society. Well, it depends. If you're well above the typical middle-income country, I think you'd still benefit from more democracy. Democratic countries tend to benef
92.
▲
by
0815test
7y ago
> The Chinese and USSR both decided to switch to capitalism at the same time This is just wrong. There wasn't anything comparable to Deng's reforms in 1980s USSR - indeed the Brezhnev-era folks and their immediate successors we
93.
▲
by
0815test
7y ago
Not at all. "Concatenative"[1] is a property of a language syntax ; broadly speaking, it holds that an arbitrary expression in the program text can be understood as a sequence of words, and any subsequence is in some sense meanin
94.
▲
by
0815test
7y ago
The argument for capitalism is that it's raising literally billions of people out of extreme poverty - Zizek is clueless if he doesn't get this basic point. If you're a random poor person from China (especially the Chinese
95.
▲
by
0815test
7y ago
I've looked at some basic library code that is implemented as part of the compiler, and... well, I'm not sure about this. The syntax does not really seem reminiscent of concatenative languages ala FORTH, so in what sense is this a
96.
▲
by
0815test
7y ago
How is Debian annoying for Unix geeks? If outdated packages are an issue, you can always install stable backports, or stuff from testing/unstable.
97.
▲
by
0815test
7y ago
> It's amazing It is amazing, just not in a good way. Maybe I should try to find and post a link to that paper where it was pointed out that Excel was munging things like gene names because they get interpreted as dates in the &#x
98.
▲
by
0815test
7y ago
I mean, that's just Nintendo being Nintendo. You know they will freak out over the silliest stuff when it comes to their Mario franchise, it's just a given. Maybe these folks should have decompiled some "orphaned" code
99.
▲
by
0815test
7y ago
> ...It's almost always better to just smother the code with a pillow than it is to give it away Sure, but the underlying play is that clearing the code for release will at least allow you to share support costs with other actors in
100.
▲
by
0815test
7y ago
First of all, the borrow checker is useful any time you have data that's potentially being accessed from multiple "places" in the code. At a bare minimum, it forces you to mark such data with type constructors such as Cell&l
101.
▲
by
0815test
7y ago
> The right thing to do is whatever makes the most of your investment. Right. And if there are no alternatives on the market already, that tells you that charging for it is not going to be viable. The way to make the most of that invest
102.
▲
by
0815test
7y ago
Well, making art has always been about making something impressive. It used to be that making stuff that was impressive and meaningful to the masses was relatively easy; whereas nowadays much of the worth of an artistic endeavor is not s
103.
▲
by
0815test
7y ago
> It's claiming that patrons and other financial supporters are being too conservative, asking for too much certainty about the finished product There's a reason for this, of course - most customers don't want to incur h
104.
▲
by
0815test
7y ago
> and markets are the worst possible way to determine artistic value ...except all the other ways that have been tried from time to time.
105.
▲
by
0815test
7y ago
If you can't buy elsewhere, and don't care about keeping the software internal as your unique selling point, arguably the right thing to do is to open source it. That way you make sure it stays around, and attract third par
106.
▲
by
0815test
7y ago
"Mutable shared state" is precisely what the Rust compiler checks for. Mutable state (in sequential code), no problem. Shared immutable data, OK. But as soon as you inadvertently mingle both the compiler will notice, and demand th
107.
▲
by
0815test
7y ago
> Interpretable Machine Learning ...is called statistics. At least, truly interpretable machine learning is. The whole point of that 'machine learning' (or god forbid, 'data science') moniker, as opposed to 'co
108.
▲
by
0815test
7y ago
> The standard says you must leave the object in a valid state for the destructor to be called Note that Rust also uses a bit of a hack - a remnant of the typestate machinery, actually - to deal with cases where a drop implementation (eq
109.
▲
by
0815test
7y ago
> When people move from C++ to another language for more safety, Rust is not their only option. That's arguably missing the point. For a very long time, managed, GC-based languages like Java or Go were the only option for workable
110.
▲
by
0815test
7y ago
Rewriting stable software is a bad idea, but not because we have too few maintainers. Indeed, the way of dealing with the "too few maintainers" problem is to bite the bullet and start aggressively paying down technical debt
111.
▲
by
0815test
7y ago
> You can't replace early childhood interpersonal relationships with a computer. Ha. Kids can interact with computers (or rather, tablets) earlier than they meaningfully interact with people. So not only is the replacement possibl
112.
▲
by
0815test
7y ago
> "when in doubt, free markets" Monopolies are antithetical to the free market, and vertical integration in industries with high economies of scale does create substantial monopoly concerns! The best market-based solution, so f
113.
▲
by
0815test
7y ago
> That's how you deal with that problem with Java as well: arrays of primitives. It just goes to prove that you can indeed write FORTRAN in any language!
114.
▲
by
0815test
7y ago
The basic interfaces are built into the standard library, precisely in order to ensure compatibility across the Rust ecosystem. So if you're writing something that's compatible with the basic futures/async model, you
115.
▲
by
0815test
7y ago
Self-taught learning has always been a highly minority pursuit. Most people don't do it, they need supportive people interacting with them or they aren't going to put in the effort or to even understand how they might learn effe
116.
▲
by
0815test
7y ago
> Rust was originally going to use fiber threading. The reasons they didn't are lost to me Because it was found that you can just put this stuff in user-level libraries, it doesn't need to be part of the core language. This is
117.
▲
by
0815test
7y ago
> The main difficulty is we also have to understand the purpose of the dyn keyword and why the Error must be boxed. Box<dyn Trait > is just an owning opaque pointer to something that implements the Trait interface. This kind of
118.
▲
by
0815test
7y ago
> To understand the entirety of that first signature you need to grasp is: ... ...4. The unit type (), which is basically a 0-tuple, i.e. a type that carries no information, and generally replaces the use of `void` in C-like languages. (
119.
▲
by
0815test
7y ago
> This is the POV of the OOP-ist, but it is not necessary and it is limiting. How is it "limiting"? And if you want proof, look at the untyped lambda calculus - there you find data types defined entirely in terms of functions
120.
▲
by
0815test
7y ago
If the "non-google" part is important to you, you'll probably want Ungoogled-Chromium or Iridium.
More ›