|
Soon most information will be available at your fingertips, anytime, anywhere. Rapid advances in storage, communications, and processing allow us move all information into Cyberspace. Software to define, search, and visualize online information is also a key to creating and accessing online information. This article traces the evolution of data management systems and outlines current trends. A prescient 1996 paper predicted much of the NoSQL and web tools we use today... and much more.
|
|
|
|
|
The author wrote:
"If there was an error in a transaction, it was not detected until that evening’s run against the master file, and the transaction might take several days to correct. More significantly, the business did not know the current state of the database – so transactions were not really processed until the next morning. Solving these two problems required the next evolutionary step, online systems. This step also made it much easier to write applications."
In one site, the COBOL programs written for an IBM-compatible mainframe were 4 pages long, including file descriptions.
The on-line programs using a DBMS ran to 110 pages without any file descriptions that were simply INCLUDEd during compile time.
On-line systems made it much easier to write applications?
They must have some high-quality weed up in Washington state!
|
|
|
|
|
The whole thing reads like a paper on data management systems written for a first course in DBMS by a BS (Computer Science) major in his sophomore class.
|
|
|
|
|
I learned Racket after 25 years of mostly using C and C++. Some psychic whiplash resulted. "All the parentheses" was actually not a big deal. Instead, the first mind warp was functional programming. Before long I wrapped my brain around it, and went on to become comfortable and effective with many other aspects and features of Racket. But two final frontiers remained: Macros and continuations. Facing our fears by learning to write macros... in Racket.
|
|
|
|
|
Color screens are an advancement that most graphing calculators have, inexplicably, forgone for ages. But finally, Texas Instruments is moving one of its old battleaxes to Technicolor: the company is due to release a color version of its TI-84 calculator. Shouldn't there be a (smartphone) app for that?
|
|
|
|
|
For most uses, they only have to display text and simple graphics, beyond graphs of multiple functions, I don't see a benefit to it. Plus, I imagine the color display is terrible for the battery life.
I'm happy with my TI-83. Math hasn't changed, no need to update my calculator.
|
|
|
|
|
I have a TI NSpire CX, which already has a color screen (and a word processor, and a spreadsheet, and several addon modules, including one for web browsing, and.... well, you get the idea).
It also has decent battery life.
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
One of the new development concepts introduced with Windows Phone 8 is compiling applications in the cloud. But what does this mean, exactly? ALL THE THINGS ARE IN THE CLOUD!
|
|
|
|
|
This non-Free license is intended to mock people who take licensing seriously. In fact, one could easily categorise efforts to pollute the Free Software ecosystem with fake, non-Free software as evil, which would mean all JSON.org code fails to comply with its own license, due to shipping with its license (Inception, anyone?). Before the jokers in the room claim that this kind of problem is deserved by Mono, let’s take a look at all the software in Debian which Douglas Crockford endangers with his childishness. PHP? OwnCloud? jQuery? You think Debian serves its users well by pulling jQuery from the next release in order to serve the ego of a man behaving like an eleven year old? Free software isn't really free if the licensing terms demand you "Do no evil."
|
|
|
|
|
I think we have license troll here.
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
There is a very, very small handful of people who can get away with saying that they will only trust a password management system that they build themselves, but you should definitely not trust a password management system that you develop yourself. There are broad challenges to consider and questions to ask when developing a password management system, and we’ve covered a number of them here on the Agile Blog. These requirements hold true even if that system is to “just use a file or disk encryption software”... My old man is a television repairman, he's got this ultimate set of tools. I can fix it.
|
|
|
|
|
Project Orca was supposed to give the Romney campaign a technical advantage over Obama on election day. It got harpooned instead.
Any remark that I make here would be perceived as anti-Obama or anti-Romney so I will let the article speak for itself.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
Fantastic! What a giggle - Orca fell over when trying to perform an 'overwhelming' number of DB inserts, 1200 a minute - or 20 per second.
As someone in the article mentions - even Access can do that! (and easily, I might add)
Hilarious on so many levels, but the rate of data-entry at the time of failure makes my day.
Make it work. Then do it better - Andrei Straut
|
|
|
|
|
|
Here's one that won't be appearing in the Insider, since it's only tangentially related to programming:
The whole world is suddenly talking about election pundit Nate Silver, and as a longtime heckler of Silver I find myself at a bit of a loss. These days, Silver is saying all the right things about statistical methodology and epistemological humility; he has written what looks like a very solid popular book about statistical forecasting; he has copped to being somewhat uncomfortable with his status as an all-seeing political guru, which tends to defuse efforts to make a nickname like “Mr. Overrated” stick...
The situation is that many of Nate Silver’s attackers don’t really know what the hell they are talking about. Unfortunately, this gives them something in common with many of Nate Silver’s defenders, who greet any objection to his standing or methods with cries of “Are you against SCIENCE? Are you against MAAATH?” If science and math are things you do appreciate and favour, I would ask you to resist the temptation to embody them in some particular person. Silver has had more than enough embarrassing faceplants in his life as an analyst that this should be obvious.
Cash indicts Silver's work on PECOTA as "a glutinous mass of Excel formulas," "large, complex, and full of creaky interactions and pinch points" with a "copious lack of documentation." Then he throws out a few edge-case misses in the analysis...
I dunno. Sounds like a typical software project to me. And it works, so... what's the problem?
Director of Content Development, The Code Project
|
|
|
|
|
All statistical models are approximations and are subject failure when stressed in unexpected ways.
What I got from this blog was that while Colby Cosh agrees with most of what Nate Silver has said, Nate has been wrong in the past so no one should listen to him now. This sounds petty and envious. Now I am no Nate Silver acolyte, but anyone who shuts up the idiotic pundits is okay with me; however, if you think that Nate Silver, or anyone else for that matter, is a modern day Cassandra, then you need to go back to astrology or phrenology lest you become like those who spent over $300 million on the last Cassandra, Karl Rove.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
Michael Bergman wrote: All statistical models are approximations and are subject failure when stressed in unexpected ways.
Every abstraction is leaky, due to the fact that it's an abstraction
|
|
|
|
|
As developers, we start exploring any new platform/framework/language with a traditional “Hello World” program. Windows 8 is a re-imagined new OS, and so I thought let’s re-imagine the “Hello World” too. Consultant Jargon is my non-traditional version of “Hello World”. Pro tip: Invest in a good tile.
|
|
|
|
|
I have written in a previous post (What do you get from being a lock screen app?) about how your background processing has a limited amount of time to do it’s processing in, what the odd unit of measurement used (the CPU second) and the overflow bucket. Even with the thinking it is hard to understand what you can accomplish in the time available, so help let’s look at what an app I built (Bing my lockscreen) does in it’s time. You do get a decent amount of time and with careful planning you can do a lot!
|
|
|
|
|
Viewports are pretty easy on desktop: they're the browser window. Thus, an element with width: 10% will span 10% of the browser window, while width: 100px just means a width of 100px. On mobile, things are quite different. There are two viewports and three kinds of pixels, and they interact in all kinds of weird ways—ways that depend on the browser. In this technical presentation PPK will explain why a pixel is not a pixel, what the difference between the two viewports is, and which bits web developers should care about. Caution: Heads may explode! When the browser goes mobile, all bets are off.
|
|
|
|
|
I am a terrible programmer. I don’t comment my code very well. Sometimes I ignore the DRY principle. I tend not to use fancy tertiary statements, or worry too much about whitespace. My data structures can get ugly sometimes. But in other ways, I (dare I say it) am a pretty good programmer.... I think it’s clear that we have definitional problem: what makes a good programmer?
|
|
|
|
|
There is a difference between being a good programmer and a productive programmer.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
I'm afraid I disagree.
IMHO, a productive programmer is one who is able to implement a bug fix, enhancement or new feature quickly and correctly, while a good programmer is able to do the same thing while also generating code that's well written, easily understood and easily maintained.
/ravi
|
|
|
|
|
I'm afraid you just described the difference..
|
|
|
|
|
Thank you.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|