nta you're replying to, but as someone who doesn't know rust, on first glance it seems like it's littered with too many special symbols and very verbose. as i understand it this is required because of the very granular low level control rust offers
maybe unreadable is too strong of a word, but there is a valid point of it looking unapproachable to someone new
I think the main issue people who don't like the syntax have with it is that it's dense. We can imagine a much less dense syntax that preserves the same semantics, but IMO it'd be far worse.
Using matklad's first example from his article on how the issue is more the semantics[1]
we can imagine a much less symbol-heavy syntax inspired by POSIX shell, FORTH, & ADA:
generic
type P is Path containedBy AsRef
public function read takes type Path named path returns u8 containedBy Vector containedBy Result fromModule io
function inner takes type reference to Path named path returns u8 containedBy Vector containedBy Result fromModule io
try
let mutable file = path open fromModule File
let mutable bytes = new fromModule Vector
try
mutable reference to bytes file.read_to_end
bytes Ok return
noitcnuf
path as_ref inner return
noitcnuf
and I think we'll all agree that's much less readable even though the only punctuation is `=` and `.`. So "symbol heavy" isn't a root cause of the confusion, it's trivial to make worse syntax with fewer symbols. And I like RPN syntax & FORTH.
> littered with too many special symbols and very verbose
This seems kinda self-contracticting. Special symbols are there to make the syntax terse, not verbose. Perhaps your issue is not with how things are written, but that there's a lot of information for something that seems simpler. In other words a lot of semantic complexity, rather than an issue with syntax.
I think it's also that Rust needs you to be very explicit about things that are very incidental to the intent of your code. In a sense that's true of C, but in C worrying about those things isn't embedded in the syntax, it's in lines of code that are readable (but can also go unwritten or be written wrong). In the GCed languages Rust actually competes with (outside the kernel) — think more like C# or Kotlin, less like Python — you do not have to manage that incidental complexity, which makes Rust look 'janky'.
The comments would improve code quality because it's a way for the LLM to use a scratchpad to perform locally specific reasoning before writing the proceeding code block, which would be more difficult for the LLM to just one shot.
You could write a postprocessing script to strip the comments so you don't have to do it manually.
exactly, people have preferences, i don't get how this turned into white vs dark mode supremacy war with people seething and attacking each other over what should be a boolean config setting
But that's just the USA's software developers in just their first year after graduating. Software devs are 1% of the US job market, the first year after graduation is (66-21=45 years, 1/45 ~= 2%) of a working life, the US is just 4% of the world's population/25% GDP.
For the 1% to matter, there have to be other jobs that LLMs can do as well as a fresh graduate. I don't know, are LLMs like someone the first year out of law school or medical school, or are those schools better than software? Certainly the home robotics' AI are nowhere near ready yet, no plumber, no driver (despite the news about new car AIs), would you trust an Optimus to cut your hair? etc.
For the 2% to matter, depends how seriously you take the projections of improvements. Myself, I do not. Looks like exponential improvements come at exponential costs, and you run out of money to spend for further improvements very quickly.
For the 4% to matter, depends on how fast other economies grow. 4% by population, about 25% by GDP. I believe China is still growing quite fast, likely to continue. Them getting +160% growth, and thus getting 2.6x times the money available to burn on AI tokens, over the next 20 years would be unsurprising.
All in all, I don't think the USA is competent enough at large-scale projects to handle the infrastructure that this kind of AI would need, so I think it's a bubble and will burst before 2030 because of that. China seems to be able to pull off this kind of infrastructure, so may pull ahead after the US does whatever it does.
> For the 1% to matter, there have to be other jobs that LLMs can do as well as a fresh graduate. I don't know, are LLMs like someone the first year out of law school or medical school, or are those schools better than software?
Before looking to medical and law schools, I might look to middle-manager school or salesperson school or bookkeeper school.
I don’t know enough to speculate even beyond those crude guesses, but as I thought about this question, I found it interesting to skim the US’ employment-by-detailed-occupation chart:
yeah but the pharma comapnies are only in the business of selling drugs so they would need to diversify into retirement homes or somnething to profit from actually curing people
I mean, that's one way to look at it I suppose, and it's why you see Healthcare Insurers and Private Equity diversify into elder care for a captive audience.
In reality though, I was not-so-subtly trying to suggest that if something is necessary for the public good (curing diseases) but a bad business model, then perhaps Capitalism itself is the wrong vehicle for that segment of industry and a different option - be it an incentive structure, government-owned pharmaceutical research, or managed economy - is needed.
Society fundamentally needs things that are simply bad business - sheltering everyone (lowers long-term housing revenue), feeding everyone (lowers long-term food revenue), healing everyone (lowers long-term healthcare revenue), educating everyone (lowers the value of degrees/credentials). If our economic model prohibits or discourages achieving optimal resource usage and human outcomes, then it's our obligation to explore and identify alternatives that may improve those outcomes respectively.
> In reality though, I was not-so-subtly trying to suggest that if something is necessary for the public good (curing diseases) but a bad business model, then perhaps Capitalism itself is the wrong vehicle for that segment of industry and a different option - be it an incentive structure, government-owned pharmaceutical research, or managed economy - is needed.
I believe the great innovation of capitalism is markets, and the next era of economic and social progress will be driven by mixed capital/social good markets.
For example, what if you tied the tax rate for an industry to a combination of broad social goods (say, homelessness) and industry-specific goods (say the incidence rate of cancer for cancer drug companies), such that if we’re in a the middle of a homelessness crisis and many people have cancer, the tax rate might be 50%, vs if there is virtually no homelessness and we’ve cured cancer, maybe it’s 10%. Obviously there are other market approaches but eventually they would be converted to capital markets, so something like the above makes sense to me as a start.
isn't this just a way of saying that markets aren't representing externalities correctly?
a company doesn't have to pay for bad things they produce as a byproduct (e.g., pollution) and they dont get to benefit from good things they produce as a byproduct (e.g., curing a disease).
as a casual observer living in the uk, what brexit has done is stopped the influx of highly educated and economically contributing people from the EU, and instead replaced them with people who are claiming "asylum" from asian and african countries
As a long term Brit I kind of get that impression too although there has been a lot of regular immigration also. I bet the brexit voters who tended not to be keen on immigration have been pleased with that.
Also a lot of regular Brits have moved abroad. Dyson who famously advocated for brexit to help Britain moved to Singapore, my friends have moved to France, Portugal, Spain and Dubai.
Downvotes because while you're right it has reduced immigration from the EU, the vast majority of post-Brexit migration to the UK has no been asylum seekers, and most asylum seekers have not been Asian or African.
maybe unreadable is too strong of a word, but there is a valid point of it looking unapproachable to someone new