Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nilkn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
331.
▲
by
nilkn
6y ago
What is TikTok doing, other than selling its international operations, that would prevent it from having to provide foreign users’ data to the Chinese government at their request?
332.
▲
by
nilkn
6y ago
It really depends. In some domains, compatibility is a big enough reason as to completely rule out Rust or Go. In other domains, it's just not something you need at all.
333.
▲
by
nilkn
6y ago
Conan and vcpkg are not even remotely standardized on in the C++ community, and C++ teams I've worked on/with recently wouldn't use either of them, preferring raw CMake only. That said, if the whole community could really get
334.
▲
by
nilkn
6y ago
> be prepared to code like we used to program in C++ 30 years ago in regards of eco-system, IDE support and wealth of existing libraries. That's a bit of an extreme statement that needs some significant qualifications. This might be
335.
▲
by
nilkn
6y ago
C++ has a large ecosystem in certain domains that Rust and Go can't match (and may never be able to). Graphics and game development are examples. So I don't think C++ is just going to die out and be replaced entirely by Rust and G
336.
▲
by
nilkn
6y ago
How do you avoid awarding candidates who violate your request of no more than two hours and spend considerable time coming up with something amazing? They may still produce 100 lines of code — but those 100 lines may end up being unusually
337.
▲
by
nilkn
6y ago
Our product development teams are cross-functional and always involve both front- and back-end developers. And everyone on a team is expected to have a reasonable understanding of what everyone else is doing, even the designers and PMs. You
338.
▲
by
nilkn
6y ago
I would consider C2H if you were willing to offer three months full severance pay and health insurance in the event that you decide to lay me off at the end of the contract.
339.
▲
by
nilkn
6y ago
I don't know if they're valid. I think my point is structured in such a way that it doesn't matter in this context: those concerns, if they are or were ever valid, are not rendered invalid by the points that the above comment
340.
▲
by
nilkn
6y ago
The reasons I'd seen for considering a US ban on TikTok were all security related (i.e., various claims to the effect of TikTok collecting data on US citizens for usage by the CCP). Those reasons, if valid, would seem to remain valid e
341.
▲
by
nilkn
6y ago
Generally when I’ve successfully advocated for new languages or tools at work, it’s been by gradually introducing the language in newer and fairly self-contained projects where the risk is relatively low. This provides a safe space to explo
342.
▲
by
nilkn
6y ago
I am not sure this has anything to do with enums. When sending serialized data over the network you always have to have logic for dealing with the situation where what you get isn't quite what you expected. Not doing that is what cause
343.
▲
by
nilkn
6y ago
I'm always extremely skeptical when I see people claim C++ is easier than Rust. Rust essentially just makes you default to good practices in modern C++ and forces you to be explicit about things like copying data, allocating on the hea
344.
▲
by
nilkn
6y ago
Out of the box, Rust encourages almost everything to be stack allocated, imposes a read-write lock on every value (i.e., you can have multiple immutable readers, but only one mutable writer at a time), and uses move semantics for variable a
345.
▲
by
nilkn
6y ago
There’s not any particular way I can respond to this, because there really isn’t any substance except to attempt to link me to something you find distasteful/annoying. I use both languages professionally on a daily basis and it is on t
346.
▲
by
nilkn
6y ago
> The word "expose" is doing a lot of work there. I do not believe this is a statement that I can reply to in a meaningful way. You definitely believe Rust is much harder or more complicated than I think it is, and that’s basic
347.
▲
by
nilkn
6y ago
You have two premises here, one explicit, one implicit: (1) [explicit]: a higher level language is practically always the better choice. (2) [implicit]: Rust is not high level (or at least not compared to Python). Our biggest disagreement i
348.
▲
by
nilkn
6y ago
> What is the thing happening in computing making the largest demands on compute performance? Data science and ML. And what's the lingua franca of data science and ML? Not Java or Go, the managed compiled languages; no, it's Py
349.
▲
by
nilkn
6y ago
I would actually like to make the exact opposite prediction. A generation of developers grew up on Python, Ruby, etc., rather than C, and they were all brought up on this notion that performance doesn't matter much anymore because comp
350.
▲
by
nilkn
6y ago
I have to say my experience with the language has just been very different from this. It absolutely feels like a general-purpose language to me. I actually prefer Rust over Python, as I find the language simpler to use and anywhere from 10-
351.
▲
by
nilkn
6y ago
Well, of course. Rust is not designed around immutable data structures. There are going to be differences because it's simply not the same language. This [0] example, written by a notable Haskeller, illustrates what I mean pretty wel
352.
▲
by
nilkn
6y ago
Based on what? The relevant folks and decision makers are already talking, so it doesn’t sound like they think there’s a need to wait 20 years to at least start the conversation.
353.
▲
by
nilkn
6y ago
Rust is actually a byproduct of OCaml and to a lesser extent Haskell. This becomes obvious the more you use it, especially if you’ve written substantial code in either of those languages before. To really drive this home, I’d wager that you
354.
▲
by
nilkn
6y ago
My interpretation of this as a manager is that this developer was probably a creative thinker with a decent track record who got stuck going down a bad path on this project, and nobody paid attention or intervened until it was too late. The
355.
▲
by
nilkn
6y ago
Cancel culture is completely unnecessary for the examples you gave. Supporting slavery was essentially unutterable long before cancel culture existed.
356.
▲
by
nilkn
6y ago
This is a purely symbolic move at this point. It was effectively shut down and has been completely inactive for something like four months, and by all accounts the competing site has been thriving.
357.
▲
by
nilkn
6y ago
I was told that the trick to making Twitter tolerable is to only follow interesting people in specific fields of interest. I tried that and was immediately disappointed. It makes it obvious that someone who is an expert in one topic can be
358.
▲
by
nilkn
6y ago
I have not used that and can’t speak to its quality.
359.
▲
by
nilkn
6y ago
I’d be willing to bet that in many cases where you feel you need to fight against it, many other folks wouldn’t actually agree that your changes are objectively an improvement. Now, to be clear, I’m sure it’s possible to find some examples
360.
▲
by
nilkn
6y ago
But what do you get in that regard by not using black? Maybe in 1% of cases you’ll find a better way of formatting that everyone will also agree is better. That doesn’t seem worth very much at all to me, especially when by not using it you
More ›