That article was a strange read from my perspective, because here the infrastructure is built for winters as well. I don't remember school ever being canceled due to winter conditions, traffic is only a mess after a snowstorm.
119 karma · joined April 12, 2011
That article was a strange read from my perspective, because here the infrastructure is built for winters as well. I don't remember school ever being canceled due to winter conditions, traffic is only a mess after a snowstorm.
That said, learning the fundamental topics can limit your thinking first if they feel difficult, so it's an interesting question how to keep the naïve creativity of the beginner that's something that can really help when building with AI because there are less limitations in your thinking based on how things used to be.
If AI is writing all the code, how do we keep the quality good? It's so obvious with the current GenAI tools that they're getting great at producing code, but they don't really understand the code.
We don't really know how this story unfolds, so it's good to keep a positive mindset.
This is very different if music is a lifelong hobby for you. I'm in my forties and some of the artists I most listen to today I discovered during recent years. Still I find articles like this interesting because I can learn something about a larger demographic while being different myself.
This pretty much freezes the database schema, the team owning it can no longer change it, because they don't know how the users use it. It also limits the possibilities to provide optimizations on the data (like caching).
One of key realizations has been that I'm more interested in people than machines (even though I feel the same fascination figuring out how something works). In the end, software is almost always for people to use. Things like programming language design easily get regarded as highly technical, but it's so much about creating abstractions for humans to create abstractions for humans.
Another one has been learning how software fits the bigger picture. In order for a company to succeed with software, things starting from vision, strategy, execution need to be in line. What I'm trying to say that it's important to notice when the development of software gets blamed for problems elsewhere. Otherwise our view of the development itself gets murkier.
Finally, learning new languages is something that's keeping it fresh for me. Making the effort to dig deeper and learn something complex I didn't know well before.
As a non-native English speaker I would like to have a tool that points out my nonstandard usages of language. I think it could be something as simple as parsing the text and searching it against a corpus, but I have no idea how many "unique structures" a text typically contains where no one else has used those same exact words. AI could help to suggest better ways to formulate the text.
I'd say the key is concentrating on what you're doing that makes you happy. If coding is your passion and you're coding 50 hours a week now, you'd probably do the same if you were rich and famous. Or maybe you wouldn't have so much time for coding with everything else coming your way.
And of course you can publish it (might be good for feedback), just state that it's a learning journal, not "best practices".
What I find more important is tracking what you did in terms of achieving the bigger goals you have. But tracking might not be important here if you have a good system that makes you do work on regular basis to achieve those goals.
Higher Order Perl is one of the best books I've read, but I feel that's much more about software development than scripting, teaching the fundamental techniques in functional programming.
Still I think I learned a lot by going to chess tournaments. Most of that you'd probably learn by playing any competitive sport. I transformed from someone who resigned inferior positions easily into a stubborn player who didn't give up. It was a good experience to learn to handle the pressure at tournaments when the time on your clock is running out and there are lots of people around you watching.
Moreover, I find it very interesting who can win when there are many players of the same skill level competing. That's very psychological. Some people are better at it naturally, but it's amazing what you can learn.
But the great animators or coders are those who can produce great value under normal working conditions, which are much more similar to practice conditions than the competitive environment in sports.
I can think of one area in business, which is more like the competitive environment in sports: negotiating. The pressure caused by these situations shows easily in your non-verbal communication, and if you appear lacking confidence, it can undermine all your further efforts. The pressure makes some people to crack, but few people can gain extra motivation from it and are able to use it to their advantage. The sports experts often say this is what separates the very best athletes from the rest.
So if he fails, it says nothing about the theory. Should he succeed, that's a whole another story and would be pretty exciting.