Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
__jem
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
61.
▲
by
__jem
4y ago
Just to be clear, "legacy" doesn't imply "not used." Something can be legacy and very widely used. The question is about growth and new projects.
62.
▲
by
__jem
4y ago
I seriously doubt there are 5 orders of magnitude more C++ open source contributors actively participating in projects on GitHub than Rust, which is the relevant question. Enthusiasm counts for projects like this that are looking to stay re
63.
▲
by
__jem
4y ago
Why isn't using a language that has a growing community of young developers not a "reason"? They're looking towards the future and making the bet that it will be easier to get new contributors in Rust than in C++. Maybe
64.
▲
by
__jem
4y ago
The idea that no true monolith exists because you didn't write your own kernel is really strange and peculiar. No one has ever claimed that a monolith has 0 external dependencies.
65.
▲
by
__jem
4y ago
Microservices are about fine granularity, not just "talking to other things." There's an enormous difference between "talking to a database" and having to figure out how to roll back transactions because your write
66.
▲
by
__jem
4y ago
> What I'm saying is that all of the boogeyman stories about terrible C++ code generally don't apply to modern C++ if you work within its idioms -- memory corruption bugs are few and far between, and easy to find and fix. I thi
67.
▲
by
__jem
4y ago
The brightest minds in the Rust community are investigating! https://github.com/dtolnay/watt
68.
▲
by
__jem
4y ago
This is a pretty common complaint from people who have used C++ forever and don't want to give up their design patterns when learning a new language. "Not expressive" is self-serving way to say alternatively "I can'
69.
▲
by
__jem
4y ago
In Rust, it's still qualified by the type you're calling it on, which I assume is also the case in other languages.
70.
▲
by
__jem
4y ago
this sounds economical but also a major chore
71.
▲
by
__jem
4y ago
In the case of Java, imagine we have a big Maven project that has a bunch of different well factored modules that form the "libraries" of our application. At first, in our Maven project we also have a single module which is the de
72.
▲
by
__jem
4y ago
yes, it's very common design. sometimes called a "distirbuted monolith." it's not microservices because the number of additional services is usually small, and the codebase is still tightly coupled to itself (even if wel
73.
▲
by
__jem
4y ago
> as far as I know, there's no way to granularly scale up a monolith. if the monolith has 20 or 50 or 100 modules and you need 1 or 2 of them scaled, you have to scale up the entire thing which is huge, expensive, etc. not necessari
74.
▲
by
__jem
4y ago
Sure, but I think the question is what we mean by "active." I think "has anyone written code in this language recently" isn't a great metric, because by that measure pretty much any language that ever has had adopti
75.
▲
by
__jem
4y ago
I mean, I'm pretty sure most of those companies would view APL as a liability, just like companies that still use COBOL. The question really is about whether new, significant projects are being started in these language. People choose
76.
▲
by
__jem
4y ago
> Natural languages are considered dead when they lose their last native speaker. Similarly when the last person being able to use a programming languages dies, we can consider that language dead. I don't think this is the right com
77.
▲
by
__jem
4y ago
You may work at a company that requires fullstack expertise, but there are plenty of other companies where frontend developers are fully insulated from all those cloud technologies. I'm not sure what your point is here tbh.
78.
▲
by
__jem
4y ago
bb is 1.32 ± 0.08 times faster on my computer (m1 mbp).
79.
▲
by
__jem
4y ago
Except... you know... the most important feature of Rust... the borrow checker.
80.
▲
by
__jem
4y ago
In what way is '?' not first-class error handling just because it does not exist in the context of a generalized effects framework? I don't see at all why handling other effects is a requirement for error-handling to have goo
81.
▲
by
__jem
4y ago
I mean, you said you were allergic to the JVM, not to Java syntax. Those are clearly different things, and especially nonsensical in this context as Clojure is not Java (indeed Clojure tends to be one of more terse languages in practice).
82.
▲
by
__jem
4y ago
I don't mean to deny your experience or sound rude, but it genuinely baffles me that you would have difficulty installing Java. I do not understand how it is different than installing literally any other programming runtime. How is ins
83.
▲
by
__jem
4y ago
Board members have a fiduciary responsibility -- there is legal recourse here by minority shareholders even if that's not "realistic" for your average shareholder.
84.
▲
by
__jem
4y ago
Just because I can't walk into Google headquarters and demand a dividend doesn't mean that I don't still own some portion of those profits. Yes, finance is complicated, but there's no corporate board on this planet that
85.
▲
by
__jem
4y ago
It absolutely does entitle you to profits, either in the form of dividends or stock buybacks.
86.
▲
by
__jem
4y ago
The entire "idea" of Rust is the ability to achieve memory safety by mutation XOR multiple references, which is a different way to achieve the benefits of referential transparency/immutable data structures without the loss of
87.
▲
by
__jem
4y ago
It exposes limited scripting in Clojure if you don't to write a plugin in JavaScript. I wouldn't say it's fully programmable but somewhere in-between.
88.
▲
by
__jem
4y ago
Wow, thanks so much for sharing this. I just decided to switch my life over to org-roam from Obsidian, and this makes me feel so much less locked into that decision! I decided against Logseq as my primary tool for other reasons, but this is
89.
▲
by
__jem
4y ago
> Rust _forces_ you to stop the whole world when an error occurs. But... this isn't true??
90.
▲
by
__jem
4y ago
> Sixth, there's counter evidence to support a lack of adoption of new languages. Ada provides many of the same concurrency and memory safety guarantees as Rust, and has been available since 1983, but it is not widely adopted. It is
More ›