Kernel is an overloaded term outside of software engineering. In linear algebra it means the null space, but that has no connection I’ve ever found to kernel methods or kernels more generally in functional analysis.
I’ve been seeing a lot of D stuff lately. Is there a reason for it, or is it just the cycle of someone posts a D article, which causes someone else to get interested in D, which leads to another article post, repeat?
I think one or two D-related articles get upvoted on HN per month pretty consistently for as long as I can remember. (Usually full of comments like "What a shame.", "This language could have been great." That sort of thing.)
A few weeks ago, some D developers decided to fork the language/runtime/stdlib into OpenD with the goal of fixing some deficits in the language.
I guess this spurred some new interest in D from new and older (ex-) users to look again into it.
See https://news.ycombinator.com/item?id=38986546
mostly i see these mentions in threads about zig, odin and vale langs (might be others, don't watch that closely), where people look at C, C++, golang arena and dive into pre 1.0 releases and then speculate about these langs getting marquee apps, funding, industry penetration in e.g. gaming, crypto, ML or trading and staying power.
Before Java was announced to the world, DDJ had an issue about successor programing languages to C and C++, they were Actor (Smalltalk inspired), C@+ (talk about naming things), Eiffel, and a couple others I cannot remember.
None of them survived, instead replaced by the "All must be Java" hype of the 2000's.
While we keep trying to get an established successor to C and C++, 30 years later.
It is not that we can't but we won't. Rust and D are two of the best shots so far for replacing C++, and based on the TIOBE 2024 Index, they are on the 19th and 21st place respectively. But time will tell whether any of these promising languages will eventually succeed, and become C++ successor that is currently ranked 3rd. Personally I'd love D to success thus we can replace a single language for the cumbersome and the mess of the C++ and Python programming languages duality in data science and machine learning implementation for examples.
And still, as long as Rust depends on GCC and LLVM for its reference implementations, that alone will be enough to keep C++ around.
Same applies to D, as dmd's optimizer isn't as rich, nor its backend supports as many CPUs, as do ldc and gdc, built on top of LLVM and GCC respectively.
It's a bit rich complaining on D dmd optimization when D compilation speed performance is much faster than both C++ and Rust. The backend supports could be better but I'm afraid it's a catch-22 situation until D is more widely used. Like I mentioned before for Data Science and Machine Learning eco-system, system programmers (B-type programmer) generally won't replace C++ not that they can't, while on the other hand analyst programmers (A-type) are avoiding C++ like a plague and prefer user friendly programming languages for examples Python and Matlab [1].
[1] There are two types of data scientists — and two types of problems to solve:
They fixed that fairly quickly in supermarkets when they introduced the star-shaped scanning surface with 6(?) lasers that could scan MOST items with a single swipe so long as the barcode was pointing down. And the big ol' red and green lights that flashed when you did it right or wrong.
Lawyers do. My dad is winding down his legal career but the bulk of it was spent writing corporate loan contracts. He’d constantly have clients asking him to make “small changes” to the document that either made no sense or were, in fact, large changes that would rob him of his weekend. While his specialty was niche, it was not so niche that appeasing the client for their future business was not important. His clients drove him crazy with this stuff but at least he could bill those hours.
I know less about doctors, but they certainly have people that think they know better and question their course of treatment. Just look at the pandemic and vaccine nonsense. Doctors benefit from supply and demand (artificial or otherwise) meaning that they’re basically always booked up.
Developers have neither of those privileges unless you’re an in demand consultant.
Eh, I think operator overloads make a lot of sense in the right context. If you created a type that’s a kind of mathematical object, you want a mathematical syntax for it. However, they are horrible when abused.
They’re ADHD, anxiety, and depression are all comorbid as well. Adderall is the best anti-anxiety med I’ve ever been on because it makes me focus on the present and not potential future negatives. Ive also benefitted from SSRIs though, they helped me in a different way.
My guess is that it’s an open secret kind of thing. There’s not a big sign that says “nukes here!” but when you see stuff like the previous poster mentioned, you can guess what’s going on.
It was easy to get confused in a lot of dirt roads out in Nebraska, but just ask any local rancher, "Hey, where's Sierra Seven?" They'd tell you. All the locals knew all about it, the original quarter acre plots were bought from local ranchers. And, of course, every several years, a big missile on a lowboy would come down the road, with a convoy.
Hell, in math, normal even has multiple meanings. You have the normal distribution and surface normals for example