• 1 Post
  • 2.04K Comments
Joined 2 years ago
cake
Cake day: July 27th, 2023

help-circle





  • With all due respect, how can you weigh in on programming so confidently when you admit to not being a programmer?

    People tend to despise or evangelize LLMs. To me, github copilot has a decent amount of utility. I only use the auto-complete feature which does things like save me from typing 2-5 predictable lines of code that devs tend to type all the time. Instead of typing it all, I press tab. It’s just a time saver. I have never used it like “write me a script or a function that does x” like some people do. I am not interested in that as it seems like a sad crutch that I’d need to customize so much anyway that I may as well skip that step.

    Having said that, I’m noticing the copilot autocomplete seems to be getting worst over time. I’m not sure why it worsening, but if it ever feels not worth it anymore I’ll drop it, no harm no foul. The binary thinkers tend to think you’re either a good dev who despises all forms of AI or you’re an idiot who tries to have a robot write all your code for you. As a dev for the past 20 years, I see no reason to choose between those two opposites. It can be useful in some contexts.

    PS. did you try the eslint 8 -> 9 migration tool? If your config was simple enough for it, it likely would’ve done all or almost all the work for you… It fully didn’t work for me. I had to resolve several errors, because I tend to add several custom plugins, presets, and rules that differ across projects.


  • I wouldn’t say it’s accurate that this was a “mechanical” upgrade, having done it a few times. They even have a migration tool which you’d think could fully do the upgrade but out of the probably 4-5 projects I’ve upgraded, the migration tool always produced a config that errored and needed several obscure manual changes to get working. All that to say it seems like a particularly bad candidate for llms







  • A lot of times, the literal definition varies from what people think of when they hear a thing. We call a lot of similar things words that don’t fully make sense but since other people will know what it means, it’s useful. When everything is an app, piles of specifics are glossed over. That probably doesn’t matter when talking to a non-developer, but sometimes it might. Those of us in software like the specificity because it tells us many things we might otherwise have to ask several questions to learn about. So yeah, sometimes it matters, other times it won’t.







  • You’re right that most people don’t use the RE. That was a bad example I guess.

    The point of my question is this though: as pointed out in the original post, maintaining windows is no easy lift. To the point that your average user knows and hates the constant windows update process, and needs an “IT guy” in their life to help them overcome the hurdles which will arise. The idea that windows just works is a fallacy. Also same with Mac (or linux), but honestly? To a large degree linux can be that way for most users most of the time. Probably even more so than macs as long as it’s a good setup to begin with (the right distro, the software installed the user needs). Most people just need a browser. And it’s not without challenges just to keep even that running on windows. I’m aware of zero linux distros which force updates and even if you seek them out and install them, they aren’t very disruptive 99% of the time.