Software Development Newsletters


2020

October 2020 Intelligent Information A look at how humans have been placed at the center of all computer knowledge.  This has brought human development to a stand still.

 

June 2020 More Organization / Knowledge / Logic Computer Science is run like it is looking at the universe through a straw. Making computers smarter... is not some "AI" bullshit, but rather having complete knowledge about every value everywhere in the format that is most useful.  Looking thought a straw I can see a grain of sand and perform everything that is possible on that grain.  The current technology's known information is filtered, at every stage, hardcoded by different humans at every operation for every value.  This newsletter will look at a system that takes the human out of the equation and provides complete knowledge at every operation on every value.  Capabilities takes a hit when there is no information to support logic. With minimum information we can only have minimum capabilities. Information must also be in "computer correct" format. Having access to information is not enough, we must also have it in the proper structure to perform the actions asked of it.

 

May (4) 2020 Library Science
 
Information science, specifically library science, starts with the placement of books in such a way as to make it easy to locate the shelf where a book is to be found. The system then goes further by placing all books with similar subject matter next to each other, and books by the same author grouped.  The library of congress contains 32 million entries in their catalog system.  The internet has over 1.7 billion documents, and 4.5 billion web pages. Jane must investigate the implementation of a cataloging system to handle current and future volumes of material.

 

The National Library of Medicine (NLM) is a good example of a cataloging system.

 

May (3) 2020 Computer Organizations, do they help Are self appointed computer science organizations doing good or are they doing harm to the technology of software development?  I will research into sites that promote advancement of technology, and determine if they actually help computer science. I will not rank any organization but I will look to see if I can find any benefit of these organizations toward the advancement of software development.  I will also discuss patents and copyrights and how they affect software development technologies.

 

May (2) 2020 Application independent data structures We can never progress with partial knowledge. Software technology requires complete knowledge and understanding of the real world for it to operate properly. With complete understanding the computer can function without human supplemental guidance. The change will require a redesign of computer hardware. There can be no progress without a drastic change to the basic hardware instruction set.  Implementation of the fundamental numbers cannot be changed above the hardware instruction set. This newsletter talks about our knowledge base and what it means to the overall functioning of computer technology.

 

May (1) 2020 Software Development versus Application Development
 
There is a huge difference between application development and software development. Our current computer languages are designed for application development under the disguise of a software development  tool. Therefore they don't do either completely which is the reason our software sucks. This newsletter will describe the difference between these two uses and show how Jane will fix the issues in each of these development environments.
 
April 2020 Call to Arms
 
Change software technology, change the world...
March 2020
 
Units, Prices and Word Problems A detailed look at units of measurement and Prices. The details of persons, places and things hold value. Units, classification, ownership and relationships is an un-used world of knowledge that the compiler can take advantage of.
 
February 2020 Testing Software The world of testing a software product has gone amuck... With the 737 MAX it seems like knowing if software is correct might just be of some importance to the future use of computers. Readability of code, reduction of permutations in logic, tracing, manual efforts, analysis of states, process event handling and a never ending list of attempts at program correctness validation have not put a dent into finding a solution.  Writing software and having confidence, in that effort, should go hand in hand and should never be externalized.  In this newsletter, I will look at when writing software how to raise our confidence level to 100%.
 
January 2020 The Future of Software A look at the future, how very small changes to the design of the compiler syntax will change the usefulness and readability of the source code.  I have a list of almost 600 changes to the compiler logic, however only about 6 of them will drastically change the implementation of "logic". We are forced to bend "logic" to satisfy capabilities of the compiler when we design our "logic". What if this were not the case, and we are given complete and absolute control over the process, and most, if not all logic, is provided by the compiler. I would like to describe how far this type of technology can go into removing limits and reduce the time it takes to write applications.


 



2019

December Multiple Hardware / Process Executables The world of "Big Blue" [one large machine] has morphed into a world of "Tiny Red" [many small machines]. Our software must to run in this "new" environment.
 
November Known Context Extending the capabilities of the compiler and the Jane service to include common knowledge and the actions necessary to derive information. There are over one hundred date and time formats, hundreds of common structures both as text formatted (csv, c, c#, Ada, R, Python, FORTRAN, xml, ...) and as binary structures (.dll,  .exe, .jpg, .mv4, ...) all of which can be accessed at the statement level using the existing compiler syntax.  A = file{cmd.exe}.sections; B = file{test.py}.functions..(name); Extending the compiler knowledge base using words to access and derive common information.
 
October Programming in context We spend all our time gathering pieces of information together so we can perform a process on them. The knowledge about the information is "context".  We hard code context into single applications in a way that makes it impossible to convey it to another application. But what if we could convey context, this would change everything. The world of programming as we know it would vanish, and a whole new control of information and what we can accomplish would become limitless...
 
September Symbolic Languages The communication of real world actions gave rise to the world of symbolic languages. Actions that are better communicated in a symbolic language, such as natural language, mathematics, music, logic and process control. Yet we have no compiler that handles any of our symbolic languages except that of our symbolic natural languages (English, French, Latin, ..) . Jane will include an editor to handle the entry and compiling of all symbolic languages that we currently use. 
 
August The Perfect Application What makes a perfect software application and how to achieve it
July Application Development Moving from Software Development to Application Development
June Marriage of Editor and Compiler The union of the compiler and editors of scripting languages
May Smarter Computer Systems Reducing development time by having systems that are smarter
April Software Development Evolution How software has not evolved, and ways that we can make major improvements
March Explicit Language A computer language must be more explicit
February Math Equations Using math equations on programming
January Designing software products Logic over design

 


2018

December The Single Cell Organism A single organism for information
November The character Changing the basic definition of the character, display characteristics and font
October Going Backwards Are we heading down the road to the dark ages
August Tip to software development My personal tips to develop software
July The perfect system What is the perfect software development system
June Accountability Notes on accountability, security, reliability, and accessibility
May Jane's new stuff Jane's new form system and hardware design
April Software Sucks Is the foundation correct to build new software products?
March Humans out of the loop Are humans necessary for software development?


2017

June Hardware Access Software Development is limited by hardware access
May Internal Dependencies Removing internal dependencies within a software system
April JavaScript Compiler Status Report on Jane and the JavaScript style language interface

2016

April Everything in Context How to create infinite size applications will all logic and information in context (reduce coding by 75%)
March Organization Organization of billions of lines of code with absolute logic integrity
February Writing Code Visualization of code and logic
January Design Designing Adam

 


2015

September
June
April
January
Expectations
Limitations
Change
Knowledge
What do I expect from the software development of Adam
Removing all hardware and software limitations
The impact of changing the style of software development
Adding human knowledge to software

 


2014

October
May
April
March
February
January
Words
Terms
Unconscious Computer
Software Robots
Robot 1
Robot
Using words to control actions
Breaking down software development into terms
Building a better Adam
How to code software into logic units
Finished my first working software robot
Building my first software robot