The Biggest Difference Between Coding Today and When I Started in the 80s
1–10 of 117 posts
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#2Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#3Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#4Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#5Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#6There are so many options these days, and evaluation often requires all the work of using the package only to find out that it's incompatible or broken or unusable for some other reason. So it's often more efficient to write your own version anyway. At least then you'll know the jerk who made it.
" We use Heroku for hosting, and run automated tests on CircleCI. Slack bots report what’s being deployed.
There are a lot of external services we rely on heavily. To run through them briefly: Help Scout and Dyn for emails; Talkdesk and Twilio for calls and customer service; HelloSign for online contract signing; New Relic and Papertrail for system monitoring; Sentry for error reporting.
For analytics, we’ve used a lot of tools: Mixpanel for the web, Amplitude for mobile, Heap for retroactive event tracking. We mainly use Looker for digging into that data and making dashboards."
[1] https://stackshare.io/opendoor/the-stack-that-helped-opendoo...
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#7Nowadays you think and integrate more, find which pieces fits in which one. You do program, of course, but just to glue those pieces together.
Sometimes, when you came from programing microcontrollers and so on, you might miss that you had control of every single bit of what was happening. You just rely that some package will deliver you what it says.
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#8You used to follow the program all the way through on your local machine and interrogate all the variables.
Now, you're debugging across the client and the server. I think that is one of the reason unit testing has taken off. It is much harder to know where something happened.
The third biggest difference is that languages can be a lot more complicated because documentation is searchable so you can have a lot of functions that do the things you might have written yourself.
Re: The Biggest Difference Between Coding Today and When I Started in the 80s
#9I agree with most of this article, but with one big difference: I still really enjoy programming, professionally and personally. (And maybe I'm over-stating the authors lack of enjoyment today.)
Back in the beginning, for me, there was the thrill of discovery, in a rather low-level sort of way. My first functional, written from scratch in BASIC program was enormously exciting. A couple of years later, as frustrations with the poor performance of a truly interpreted language pushed me toward learning a faster way, the same thrill was felt when my first machine language program started working. And then again with my first C program for the Amiga.
35 years later, I ask Google questions throughout day, every day, while I'm programming.
Sometimes I of think of it as a compiler for an optimized but very high level language. I rarely have to sweat the details, and when I come across a very powerful and clever solution (typically from Google), it doesn't really mean much to me, because I didn't 'earn' it. And I may or may not remember it in any detail, so I'll probably end up finding it again later.
But gcc does that same kind of thing, right? It converts C++ code into a highly optimized executable using all kinds of tricks that you probably don't know about, and that you very rarely need to explore. (Not never, though, given that every abstraction leaks over a long enough time period.)
The thrill I get today is from higher level and more abstract 'data and design things'. As one example, powerful and novel ways distributed systems can work together.
I'm intentionally leaving unaddressed a lot of the other interest, meaty things in the article, because nostalgia got the better of me.