I took a different direction with the code for Gautier RSS earlier in September. I decided to reorganize the GUI in order to boost code clarity. A preview of how this code now looks is in the article, One Page C++14 GUI Tutorial. The rss reader has all of the same functions but the GUI code was cut to a fraction of the original size.
I kept all the SQL and XML code the same but I made it slightly less generic. Ironically, I did not introduce new data structures, but took the ones I had already defined and made their use more explicit. I was overusing std::map including maps of maps. That is useful for some solutions, but created less clarity. I still use std::map, but with more explicit structures for the elements. Continue reading
What lessons can we draw from the ITT Tech situation?
- Depending on the type of chair you want to sit in, you need an expert carpenter, not a structural engineer.
- When hiring computer programmers, you either hire “process-oriented” people who write or require many types of documentation and sign-offs to deliver traceable, manageable solutions or “results-leaning” people who routinely compress processes to arrive at solutions / fix earlier.
- Many of the companies that do not want computer scientists (studying computation or systems characteristics) and research, want systems quickly built and practical automation.
A discussion follows:
I am going to make a gross generalization. Actual, top coders, people who are accomplished software developers in industry and who have spent a number of years on tough systems assignments involving Facebook or Google level infrastructure and systems probably should be the ones teaching in the code camps.
How can you teach software development targeting real-world situations if you don’t have real experience and insight into the day-to-day lessons of programming for others? Especially when it concerns solutions for small and mid-sized businesses versus established Fortune 500. The approach to cultivating software developers for the more common situations may need to be revised.
I doubt the theory of the AI Singularity. At least by the year 2020. The basic technology we have today to sustain an AI doesn’t even work right. I present exhibit A:
Later, a patch was issued to fix things:
At least until petabyte/exabyte slinging versions of the same problem surfaces.
A great accomplishment. Perhaps the start of similar initiatives.
Forerunner of those crystal chips on STNG that Data deals and reshuffles like poker cards in a crisis. Of all the storage media, they are my favorite. The floppy disk reborn, they offer a great convenience. Better support on multiple devices and operating systems would be great. Inevitability, this will mean new DSLRs, smartphones, and other gadgets replacements.
Keep alert 2017, a spacecraft is due to fall to Earth. As the time of the fall becomes known and we get closer to the event, there will be warnings from NASA should the impact coincide with populated areas. The year 2017 will be quite interesting.