Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vacuity
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
271.
▲
by
vacuity
1y ago
While Rust is certainly competing against C++ moreso than C, I think Rust has qualities that make it suitable to rewrite old C programs or write new programs that would be written in C. Drawbacks of Rust such as excessive dependency usage,
272.
▲
by
vacuity
1y ago
Unsafe is quite plainly the right tool for the job. Yes, people can mess up unsafe code, but that really is just how things are (until we get magic formally verifying compilers?!). I appreciate your levelheaded take, rather than advocating
273.
▲
by
vacuity
1y ago
Fully agree with you. The feature needs to be done right, and an overhaul like the storage proposal is probably necessary. I think the allocator feature is one of those features that Rust historically had leeway on, because it's still
274.
▲
by
vacuity
1y ago
The one in the standard library is non-intrusive and allocates space on the heap per node. In situations where a linked list implementation, in Rust code, no less, is deemed necessary, alternatives should probably be used.
275.
▲
by
vacuity
1y ago
On the other hand, though this is n = 1 and from 2000 (and it is classic Linus): Linus Torvalds: > I don't like debuggers. Never have, probably never will. I use gdb all the time, but I tend to use it not as a debugger, but as a dis
276.
▲
by
vacuity
1y ago
Certainly, but sometimes I'm just in the mood for "I'll take what I can get". Probably not the best position, but I haven't found it effective to try to change everyone's minds all the time.
277.
▲
by
vacuity
1y ago
Adult here; there are lessons everywhere, but people learn very differently.
278.
▲
by
vacuity
1y ago
> For HN, replace M$ with Musk and you'll still see parallels. I think HN leans towards deriding both MS and Musk (see any thread on MS and FOSS). In any case, I think that part of being well-spoken is that you speak out against sev
279.
▲
by
vacuity
1y ago
The Democrat party is indeed incompetent, but GP's reasoning is part of why we've ended up with Trump again. The Democrats and Republicans are not the same, and if drastic change is needed, I know which party will be easier to cha
280.
▲
by
vacuity
1y ago
You're going from a conventional understanding of "power", along the lines of how it is discussed in politics. I'm suggesting an alternative understanding. Power can mean the enabler of an action. Power can mean the qual
281.
▲
by
vacuity
1y ago
> Or perhaps a different lesson is that if you want a better world to exist, choose to live it. Sometimes there will be those which do not share this vision and actively work against your choice. So you need the power to abide by your ch
282.
▲
by
vacuity
1y ago
I think in this case it's not amiss to mention Rust. Rust gives a compile error if it's not certain a variable is initialized. Option is the standard dynamic representation of this, and works nicely in the context of all Rust code
283.
▲
by
vacuity
1y ago
I think everyone should learn many different programming languages, because being exposed to different paradigms helps develop programming skill.
284.
▲
by
vacuity
1y ago
I think Java pointers wouldn't count as raw pointers despite having many similar characteristics.
285.
▲
by
vacuity
1y ago
Sure, but different languages tend towards different outcomes, and I think we rather should be going towards certain outcomes.
286.
▲
by
vacuity
1y ago
> It's getting from point A to point B with whatever works best given the circumstances after considering all the pros and cons. I agree with you on this, but on this forum that's full of people who write software, I'm ske
287.
▲
by
vacuity
1y ago
I'm aware of personal taste, but I will say "It is difficult to get a man to understand something, when his salary depends on his not understanding it." - Upton Sinclair and note (because it is not included in the quote) that
288.
▲
by
vacuity
1y ago
We don't need to talk about theoretical risks. Is there not something wrong about a calculator app asking for contacts and location permissions[0]? Are ads fine if they can be used to track every detail of what you do and want? Was it
289.
▲
by
vacuity
1y ago
TL;DR: I disagree, and I will say upfront that my views on software are extreme. I think quality is a glaring issue in most software. There is a lot of subpar software out there, and the rest is largely decent-but-not-great. If it's se
290.
▲
by
vacuity
1y ago
I guess I'm rather invested in continuing to fight against the tide. Thank you for the discussion; it's given me things to think about.
291.
▲
by
vacuity
1y ago
> With components and APIs, unless we resort to some universal baseline (such as a small finite semantic API like REST's "verbs") that basically can marshall and unmarshall any arbitrary function call ('do (func, cont
292.
▲
by
vacuity
1y ago
This is my first encounter with OSGi. It seems to me that the "Lego hypothesis" reflects an increasing justified approach. The ACM Queue article mentions hot plugging and dependency injection, and a comment[0] in this thread bring
293.
▲
by
vacuity
1y ago
I was also the one who wrote a sibling comment saying that capabilities aren't magical, but I do think they are excellent as far as any mechanism goes. Linux doesn't nearly go far enough in capability-based security, and merely ad
294.
▲
by
vacuity
1y ago
There is omitted detail here. Capabilities are a great way to determine access control (IMO, they are essential in general as a user-facing model too). However, that still leaves the question of who gets what capabilities. For the network s
295.
▲
by
vacuity
1y ago
America is perhaps the pinnacle of "got successful mostly by luck but believes it was all hard work". The pinnacle of successful self-delusional narratives. We like stories, but this is taking it too far.
296.
▲
by
vacuity
1y ago
I think the distinction is "semantic on what level/perspective?". An image packaged as a binary blob is semantically opaque until it is rendered. Meanwhile, seeing <img> in the HTML or the file extension .jpg in any c
297.
▲
by
vacuity
1y ago
This can be true, but for the commercial side of things it is both not what generally happens and not what is generally feasible to happen.
298.
▲
by
vacuity
1y ago
The most important principle to me when it comes to thinking is to recognize when people act in binary extremes and develop moderation. If you slow down and take a look around yourself, you can probably see your strengths and weaknesses. If
299.
▲
by
vacuity
1y ago
I'm also young and heavily favor simple, quality software. Age is a highly coarse proxy for one's experiences, but in this case I think it has more to do with my personality. I have enough experience in computing that I don't
300.
▲
by
vacuity
1y ago
I find most software development performative, and I believe LLMs will only further that end. I suppose this is a radical view.
More ›