The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
We had a hardware engineer with a penchant for cute acronyms. One board was named PIGLET, which was something like Printhead Inkjet Generator Link Electrical Transmitter, or something like that. This board was succeeded by the Selectable Width Fiber Transmitter, or SWiFT board.
A while back we detected a problem in the power-on startup logic on the SWiFT board. The firmware load would occasionally fail on a cold start (boot from power-up) but always succeeded on a subsequent warm start (Windows restart). We're in the middle of redesigning the hardware and didn't want to deal with a driver update, so I wrote a little program that runs at boot time. If it detects the firmware load failure, it issues a Windows restart.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
For what it's worth, the frenzied churn appears to be by far the worst in the web/mobile application arena. Desktop, system, and embedded development has been fairly stable in comparison. You can argue that stability comes from lack of interest or revenue (and you're probably right), but I don't mind it at all.
I envision being a web developer going for a job interview:
Interviewer: How much experience do you have with MetaXYZ framework version 2.0?
Candidate: Since it was only released a month ago, I've been working with it for a month.
Interviewer: How about version 2.15?
Candidate: I've not seen it.
Interviewer: It was released 47 minutes ago, while you were talking to our HR person. Didn't you take a look between questions?
The creator of some framework was recently turned down for a job application because he didn't have at least five years of experience with his own framework.
The reason was that he created it three years ago.
He tweeted about it, so it must be true.
Can't remember who it was or what the framework was though.
Fortunately for me on the rare occasions my employer fills a tech position, they ask us to list skill sets and qualifications. They also discourage us from listing specific years of experience except for an overall number. This means we have to winnow resumes a lot more, but as least we don't have idiocy like you described.
Whilst I am always a great one for the latest shiny thing, many years in software dev have taught me that you should research until you find the maturest tools you can that are the closest fit for the task you are trying to solve and then stick with them.
There is a relatively little known web framework built around python that I now use almost exclusively for any web app stuff I have to do: web2py
Why do I use it?
Because - despite a steep learning curve and documentation (as almost always with FOSS stuff) that has been written by someone who is so familiar with how it works that the most basic things you need to now can be hard to pick out - it joins together a number of very mature technologies in a way that just works:
Python 2.x - and now 3.x
Bootstrap Framework 3, and now 4 - this has a huge deployment base so is unlikely to become irrelevant soon.
A built in http server, but can be integrated with almost any other.
A huge library of long-established Python tools that make it easy to integrate with just about any major database system, including the creation of complex interactive forms that can use/edit the data.
It has built-in web-based app creation and editing and debugging tools so no external tools are required to build with it, but equally you can integrate it with Jetbrains IDEs etc. These built-in tools can be a lifesaver if a production system develops a problem not seen in dev because of an unexpected change in the environment, data streams etc.
So, it takes a lot of work to learn, but none of its core technologies are likely to go unsupported in the near future and yet it is sufficiently up-to-date to do just about anything with any web browser/device.
It doesn't require any specific OS and will run happily, without alteration or rebuilding, on Windows (any flavour just about) and linux (likewise) - if the environment will run Python, you can build with web2py on it without installing any other tools at all.
Use it and you will be sneered at by the script kiddies using the latest React, Vue, Flask etc etc frameworks, but unlike them you have a completely self-contained dev and production environment that has no on-going dependencies. (Node.js single-dev maintained modules anyone?) Yet you can still use all the latest python modules etc if you wish. What's not to like?
I'm sure there are other integrated frameworks out there that provide similar portability and functionality (almost certainly there are some PHP systems like this) but I found this one...
Last Visit: 31-Dec-99 18:00 Last Update: 25-May-22 0:29