Skip to main content

Programming @ the speed of thought

Computer programming is the means of getting machines to assist with or perform cognitive tasks -- ranging from purely mechanistic ones to tasks with high levels of (semi-)autonomy. In this sense, this practice is fast becoming the language, currency and mechanism for advancement in almost all areas of human endeavor and enterprise.

The steady technological progress in both hardware and software has increased the scope and difficulty of tasks possible for a computer. However, the tools available to a programmer (i.e. editors, IDEs, debuggers, profilers, etc.) are based on one primary modality -- typing. This modality may increasingly prove to be an impediment to the goal of rapid prototyping of solutions to an increasing array of problems that are now amenable to a computer. In other words, one cannot usually type as fast as they can think! (Notwithstanding, of course, the legions of emacs and vim ninjas who would beg to disagree!).

This leads us to consider other modalities for programming -- in particular, voice, gesture and thought, with the latter being the holy grail. One can only imagine a sort of engineering singularity, where thoughts are directly compiled to machine code!

The current state of technology in voice recognition, gesture recognition and thought-controlled prosthetics and early prototypes of voice-based programming makes this vision of the future only a question of "when?" and not "if".

Comments

Popular posts from this blog

the brave new economy

A free(er) market is emerging and has been emerging ever since the advent of the Internet and the Web. Newer technologies have accelerated this. Old inefficiencies in knowledge and access to the market are quickly disappearing. Participation is increasingly peer-to-peer (P2P). Participants can produce, create, curate, give, lend, sell, share, auction, consume, take, borrow, buy, reuse, rent and/or barter goods, services, cash, credit, currency, equity, debt and/or knowledge. The resultant economy is highly collaborative and is sometimes referred to as the ‘ sharing economy ’. Efficiencies are being introduced and value is being created in the smallest of markets. Non-profit activities are thriving as well, in addition to for-profit ones. The marketplace is becoming, at once, global and local. An important subset of the new economy is collaborative and crowdsourced , and may be described as commons-based peer production . Asymmetries in information are diminished by algorithms (Google

Migrating from MS SQL Server to MongoDB

The following contains notes from various attempts at migrating 2.5GB of MS SQL Server data to MongoDB, on an 8 GB, quad-core, 64-bit Windows 7 Enterprise machine. [TERMINATED]  http://mssql2mongo.codeplex.com/ : Simple to use. Exponential slowdown observed in migration. For a total of the 50 million records spanning two tables, the following migration times were observed: 1 second for the first 100,000 records,  30 minutes for 1,000,000, 20 hours for 16 million (after which I terminated the process). [DID NOT WORK] http://rubydoc.info/gems/mongify/ : A ruby-based approach. Use Ruby 1.9.3 (tiny_tds dependency causes problems with Ruby 2.0). Install DevKit before installing the mongify gem. Also, use ' sqlserver ' as the adapter in the .config file. Then, before running ' mongify check <config-file> ', install the gems  activerecord-sqlserver-adapter  and tiny_tds . At this stage, it fails. ' mongify translation <config-file> ' fails as well.

Technology companies ranked by revenue per capita

As of April 19, 2016, we have the following ranking of some prominent technology companies, in order of revenue per employee: Company Revenue Per Employee Apple $2M Netflix $1.9M Facebook $1.37M Alphabet $1.2M Microsoft $0.79M Qualcomm $0.76M Cisco $0.68M PayPal $0.58M Intel $0.51M Juniper Networks $0.48M NetApp $0.48M EMC $0.48M Yahoo $0.47M Amazon $0.46M Adobe $0.38M Salesforce $0.35M VMWare $0.33M LinkedIn $0.32M Citrix $0.31M SAP $0.31M Oracle $0.28M eBay $0.24M IBM $0.21M It is interesting to note that these numbers are far exceeded by pharmaceuticals (e.g. Gilead, $3.2 M) and simply dwarfed by energy companies (e.g. Valero, $13 M and Philips $10 M).