We are not at the stage where AI can replace graduates. No where near. I worked with an intern recently and it was a pleasure. The quality was excellent. An AI couldn't do what they did. In particular it cannot be accountable or really learn anything. Beyond adding more instructions but that is not tacit knowledge. That is like giving a run book to an idiot who doesn't have experience and may or may not understand it.
Stop talking about coding and talk about what humans do.
Otherwise chatgpt could replace any politician because it can recognize and say words. Wording is dead what now!
A side project is creative while work is reductive (not necessarily a bad thing!)
Side project is graffiti art on your shed wall, day job is 3 coats gloss white on the ceilings. That needs to be finished by Friday.
I have some side project ideas but need the time! Mainly these would be contributing to OSS databases to get (any!) knowledge of systems proprogramming. Node.js or Go preferred due to familiarity.
Great metaphor but I feel like my day job is graffiti style crap code that just barely passes QA while all of my side project code is the good good 3 coats of SW superpaint
Oh nice. A culture where asking questions is punished. If this was a problem don't fire people. Train them. Make sure everyone does required training. If they refuse then you may have a case for PIP.
Otherwise it is just landmine driven performance
Rant not at comment! But the situation of the comment. Hope it worked out for you!
Back when cryptocurrencies and especially ethereum was new I had similar feelings for it like I have for Gen AI now. I feel that it has this enormous potential if we use it in reasonable and down-to-earth ways. With cryptocurrencies the uses turned out to be all but reasonable.
I still have a feeling that ethereum could be quite useful but I wouldn't touch that industry with a ten foot pole.
What the heck did you think that line meant? How would a reactor not producing power be used to power anything?
But even if it were unable to provide any power, which would have made absolutely no sense, it still wouldn’t have supported your point. It’s obvious the article is talking about the specific case of AI and not tech hysterias in general.
I'd forgive a few of those. Unicode is Unicode. The for loop capture behaviour makes sense to me. Missing semis should also be in your linter. Sparse arrays is the sort of feature you'd read up on if you use and not rely on intuition. It makes sense that if you loop over a sparse thing the looping is sparse too.
Since I started using Prettier, I've moved permanently into the no-semicolons camp. Prettier catches ASI hazards and inserts semicolons where needed, and I've never seen it fail. Whichever camp you're in though, put it in your linter, don't leave it to chance. React code is full of array destructuring, that particular hazard is prone to bite you if you ignore it (tho it's still a little contrived if your usual style is avoiding mutable variables).
I can't think of any typical case where you're destructuring arrays in React without const/let.
The only time you start a line with a delimiter in JS that I can think of is a rare case like `;[1,2,3].forEach(...)` which also isn't something you do in React.
While I still hate semis, these days my approach to formatting is just `echo {} > .prettierrc` and using the defaults. It's a nice balance where I never write a semicolon myself, and I never have to dick around with config.
I dont need to memorize anything, the 2 rules are inferable from how js works and you will get typescript (not even linter) flagging lines starting with those brackets anyway.
And yet, per the spec, new syntax features are allowed to break ASI:
> As new syntactic features are added to ECMAScript, additional grammar productions could be added that cause lines relying on automatic semicolon insertion preceding them to change grammar productions when parsed.
So really, the rules are “there are currently 2 exceptions and an infinite number allowed to be added at any time”. To me, that’s worth letting prettier auto-insert semicolons when I hit save.
You seem to think that every government agency does highly specialized incredibly specific work that you couldn't possibly have any idea how to manage. That's absolutely not the case. Sure there are absolutely certain jobs etc. where that may be the case - certain engineering departments in perhaps DOE come to mind, that sort of thing.
99% of the government is not that. It's paperwork, databases, forms. Not saying it's not important work, I'm saying it doesn't take a genius to look at the workflow for the vast majority of the government and understand it, and see opportunities for better efficiency.
Paperwork, with a mind-numbing set of rules you need to pay attention to, that can affect people's lives in very serious ways. Just a couple days back a guy with protected status was deported to a gulag in El Salvador by a "clerical error".
I lost the thread a bit. Are we talking about Doge? Yes that is a abysmal. No defence for that.
But in general people need to learn some stuff on the job. E.g. hire an 18 year old hacker and by 20 they are leading projects, debugging code, preparing for SOC compliance etc. Is possible.
This absolutely happens a lot, not at the individual level but security companies absolutely hire former criminals without violent convictions who know what they're talking about and have turned their life around.
It is not prison if there is no due process.