Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
simonask
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
25 ms
·
541.
▲
by
simonask
1y ago
US solutions are incredibly self-centered. It's very visible to Europeans how American cultural norms completely dominate the digital public sphere. In 2025, this feels dangerous to many of us. Examples of American cultural attitudes p
542.
▲
by
simonask
1y ago
Why, actually?
543.
▲
by
simonask
1y ago
Books and other permanent records of human thought are part of the human memory system. Has been for millennia. If you include oral tradition, which is less precise, but collectively much more precise than any individual thought or memory,
544.
▲
by
simonask
1y ago
I'm currently writing a Vulkan renderer in Rust, and I decided against wgpu for this reason - its synchronization story is too blunt. But I don't necessarily agree that this style of programming is very much at odds with Rust'
545.
▲
by
simonask
1y ago
I get this viewpoint from a software architecture level, but that is also effectively the death of the open web. When every website is an opaque app, even often requiring a client-side optimizing compiler that builds an arbitrary binary in
546.
▲
by
simonask
1y ago
I don't know exact what system you have in mind, but writing a performant shader is hard. Requiring that designers attach arbitrary shader code to HTML elements is an easy way to absolutely tank the performance of the web. Flexbox also
547.
▲
by
simonask
1y ago
The way function/trait resolution works in Rust, it's actually already quite idiomatic to code in this style (just using the dot operator). The standard library Iterator is a great example of this. :-) I don't think there
548.
▲
by
simonask
1y ago
It's not really about "limitations" of the hardware, so much as it is about the fact that things have crystallized a lot since the 90s. There are no longer any mainstream architectures using big-endian integers for example, a
549.
▲
by
simonask
1y ago
They are compiler-generated FSMs, but I think it's worth noting that the C++ design was landed in a way that precluded many people from ever seriously considering using them, especially due to the implicit allocation. The reason you ar
550.
▲
by
simonask
1y ago
Honestly, I don't think these are problems that Rust has. What I see LLMs struggle with in Rust is more to do with understanding the language semantics at a fundamental level - exactly the things that the compiler statically verifies.
551.
▲
by
simonask
1y ago
This is my pet peeve. "We'll get back to that later" is almost never a useful thing to say, particularly not in writing, and it often just increments the mental burden of the reader by adding another loose end. Instead, outli
552.
▲
by
simonask
1y ago
As a European, I have to say I am generally impressed with the EU in these cases. I'm from a country that's rich and capable, but with a GDP a fraction of Apple's market cap. There is no chance that national laws and entities
553.
▲
by
simonask
1y ago
Isn't this a pretty trivial observation, though? All code everywhere relies on the absence of UB. The strength of Rust comes from the astronomically better tools to avoid UB, including Miri.
554.
▲
by
simonask
1y ago
I don't think TBAA is easier to wrangle at all, or rather, it's almost never relevant except for allowing the compiler to make obviously, trivially true assumptions. Without it (all pointers could alias all the time), any C functi
555.
▲
by
simonask
1y ago
How is that bug in the stdlib related to any of this?
556.
▲
by
simonask
1y ago
Well... They're also not _not_ strings. In fact, what a perfect candidate for introducing a special type. :-)
557.
▲
by
simonask
1y ago
You can't really do anything useful with a `&mut str`. For example, you can't change the length of the string or any characters in the string (without unsafe code). The latter is perhaps surprising, but it's because strin
558.
▲
by
simonask
1y ago
They always have. The present isn’t super special, and I think Europeans (speaking as one) realize this a bit easier, because we see populist governments rise and fall again, over and over, in different countries. Populism is notoriously br
559.
▲
by
simonask
1y ago
This is such a weird take. When choosing what to buy, it’s impossible to factor in whether or not you believe the seller is already too rich. How could such a market ever determine the price of goods? No, free markets work reasonably well.
560.
▲
by
simonask
1y ago
I don't think there is any evidence that people are motivated to work because of the threat of starvation. The most economically productive nations on the planet are well outside any risk of starvation, by a huge margin. This line of t
561.
▲
by
simonask
1y ago
And so we arrive at the old insight that the fight against inequality needs to be global. But I think you underestimate the possibilities. You can just design the law to make taxation a prerequisite for doing business. That's what the
562.
▲
by
simonask
1y ago
This is a total red herring. We're not talking about sub-Saharan Africa. As Americans who want to fix your country, you should be looking at countries with similar standards of living, such as every single European country. You can eve
563.
▲
by
simonask
1y ago
The inequality of musicians is not about what they earn once they make a living making music. Professional instrumentalists, for example, tend to be paid fairly equally (though not necessarily well). It's about who gets to become a mus
564.
▲
by
simonask
1y ago
It truly is not about bounds checks. Index lookups are rare in practical Rust code, and the amount of code generated from them is miniscule. But it _is_ about the sheer volume of stuff passed to LLVM, as you say, which comes from a couple o
565.
▲
by
simonask
1y ago
Strong "get off my lawn" vibe here. The placement in the visual hierarchy of emojis is their main feature. I think it's totally backwards to say that the visual hierarchy of terminal UIs must remain constrained to text with c
566.
▲
by
simonask
1y ago
It's enthusiasts - hobbyists willing to invest in metal detection gear, spending their free time doing this. If their aim was to get wealthy, they would be doing basically anything else. Digging for gold artifacts and treasure is not a
567.
▲
by
simonask
1y ago
It gets even better. Some companies use "mid-mortems", which are evaluation and reflection processes in the middle of a project...
568.
▲
by
simonask
1y ago
I don't know, these things ebb and flow. There's a bit of pushback against high-dependency project structures and compile times recently, and even niche crates like `unsynn` have garnered some attention as an alternative to the re
569.
▲
by
simonask
1y ago
It’s not that subtle. The latter means that she was happy to grin, the former that she was grinning in a happy way. The line is only really blurred between these in poetic registers.
570.
▲
by
simonask
1y ago
The larger point here is that the ossification is a direct result of the combination of two things: the way that monomorphization works, and wanting to maintain ABI stability in perpetuity. I don't know how to solve it, but it's c
More ›