First of all, the fact that the article talks about "speeding up" the rust compiler doesn't automatically mean that the compiler is "slow"[0].
Now, is rustc slower than e.g. clang? by how much? why?
Those are different (and complicated) questions. It really depends on what you're compiling, but I'd say rustc can be 1-5x slower (maybe more at times?).
The reasons are many and varied, but in general rust compilation is slower because the compiler is doing way more things compared to C (monomorphization, complex trait resolution + type inference, borrow checker..)
[0]: Also I'd argue that "slow" without a concrete point of reference is a meaningless term in this context.
The go compiler is considered fast, yet Google spends effort speeding up the go compiler. Not to the same extent, but Google has a lot of go code, so it does make a difference.
I also had similar feelings recently. I think the article is good and captures many of the issues I have with the current state of AI development, but I feel like the conclusion/reaction is somewhat exaggerated.
Of course if someone wants to stop using AI completely that's a completely valid decision[0], but I somewhat feel like AI is just a tool that can be easily misused.
I constantly have to review giant PRs and I noticed that I'm handwaving them more and more often. We went from almost no commit messages to walls of text that no one reads. We're starting to become bottlenecked on reviews because code is coming out too fast.
But at the same time, these are mostly issues stemming from a lack of understanding of why some of the standards/processes existed in the first place. If a developer thinks the commits have to be written just to tick a checkbox, they won't care about making them readable.
And at the same time, I'm getting a lot of value from AI, in tasks that do not necessarily have such adverse effects:
- I can create quick tools to test something, or parse/process some data. In these instances code quality is not important and I don't really want to spend hours on developing it myself (just to feel accomplished?)
- I can research issues in our codebase by just providing a log file. It's not always gonna be accurate or correct but it often gives me a very good starting point, almost always quicker than I could've done it myself
- While I do not use AI to completely generate ticket descriptions, asking it to generate me a body containing the relevant code snippets and references allows me to focus on verifying that what I'm writing is correct and understandable.
Etc etc.
So I don't know if it's just the nature of my work, the fact that I have a different skillset, or different priorities. But it somehow feels weird to me wanting to completely abandon AI just because in some cases it can lead to frustrating consequences.
[0]: I too just started a new project where I'm forcing myself to use absolutely no AI!
Implementation reviews are not useful anymore. CRs should be replaced with design reviews where reviewers validate the sanity of the specs and the coverage of the tests
GitHub Copilot is an incredibly limited tool compared to any real harness, and I'm so tired about all of these studies that claim a lack of efficiency while at the same time doing everything in their power to shoot themselves in the foot.
Also, it's insane to me that this whole article has been written without specifying anywhere the models being used.
Like, of course you're not gonna be productive if all you have is Sonnet 4.6???
That is the biggest difference here for me. I have not looked at every solution, but many. They are either much more expensive or garbage quality. For example my next target audiobook is a monster 250k words, 1.5m characters, so about $15 here or $75 using elevenlabs (0.05 per 1k characters). For me that is the difference between I will or I won't use it.
Broadcasters also keep logs of their broadcasts for verification purposes. The traffic systems that inject the ads have parameters for how often and what times certain ads are played which are quite deterministic.
Hours of bleeding-edge CV analysis sounds pretty expensive for a triple-A game streamed to 500 pairs of eyeballs. They’ll be using the pen & paper approach, too.
Not at scale - a thousand games automatically scored: easy, just feed in the new video files. A thousand workers for individual matches across the country and different channels: absolutely not.
Not to mention human accuracy will likely be way, way worse, no human being will maintain their attention counting ads at five second intervals for even ten minutes, almost two hours is unthinkable.
Since people have bought air time on a broadcast, people have done this very thing to ensure their ad ran. They also notice other analytics like what other ads ran around it and what the content of the program was when it ran. Can't run an ad selling a new car when the scene just before the break was a brutal car wreck or something.
Eventually, people buying ad time on TV stations could request an air check and receive a VHS tape showing a bit of the programming before/after the ad pod your ad ran. Particularly useful when buying ad time on local stations out of the market where you lived.
I worked for a company in 2020 that did ad analysis with computer vision - specifically in sports, quantifying value for sponsors based on exposure on team socials (accounting for logo size, positioning, etc in photos + videos) - I was a humble annotator https://www.blinkfire.com
Plain and boring computer vision would have still required a team who would identify frames to sample before processing, and then annotate, generalize and classify the data.
Not an expert on this but I don't think same kind of manual effort is required anymore.
It was never required because you already had the frames labeled. Because you gave the ad footage to the station. You created the ad, you already have a golden copy, you just need to verify N sequential frames match to within X percent of pixels.
It's buried at the bottom of Boss Battle Strategy:
"Since the Dream Devourer has 32000 HP, which is close to the signed 16-bit integer limit, it is actually possible to defeat it by healing it. By using powerful magic that it absorbs during its second phase, it can be (temporarily) healed past 32767 HP, which overflows the counter and makes its HP go negative."
I made the same mistake as the other person. When I click the breezewiki link I get a full screen banner (on mobile) that directs me to a wiki page with different information.
I didn’t realize there was content underneath the banner on the first page
what is so "incredibly" and "imposing" in the parent comment, that saying «my experience is…», «i feel more in it than many imagine/expect», «factually ruins many lifes», and «it just seem working this way», even «remove the judgment element» ??
it is as gently and friendly of a warning as it could be.
i would say rather less nicely: people! don't be degenerate! it does not worth it. it causes harm to you, to neighbours, to bystanders too, even if you dont intend.
Well OP claiming they get "bothered, upset and irritated" by people having "rape kinks" and "pitying them" sounds kind of judgemental to me. Same goes with "don't be degenerate" for sexual behaviours you do not approve that, somehow, also harm one's neighbours for some reason.
Imo judgemental as in starting from "my life experience" and getting to that's "how to live" is a reason to dismiss it as an argument, as others may have different life experiences and yours is not universal.
I'm sure OP would argue that the breakdown of the family structure and social cohesion has a deleterious effect on society as a whole, which includes your neighbors.
> But it turns out it completed the task easily in 40 minutes with 0 deaths and minimal complications.