Video Monday | SQLite: The Database at the Edge of the Network

Dr. Richard Hipp - creator of SQLite - provides a great view into the history of SQLite and situations where it really shines. SQLite is a database designed to live at the edge of the network with no DBA to tend to it.

Video Monday | Donald Knuth's 21st Annual Christmas Lecture

Donald Knuth is an American computer scientist, mathematician, and professor emeritus at Stanford University. He is best known for being the author of The Art of Computer Programming series of books. A commafree code is a set of codewords that can be read easily without spaces or other delimiters between words. In 1965, Willard Eastman discovered a beautiful but underappreciated way to construct commafree block codes of all odd lengths, over an infinite alphabet.

Video Monday | JavaScript: The Good Parts

Today’s video is titled “JavaScript: The Good Parts” by Douglas Crockford Douglas Crockford is a software developer that is well known in the JavaScript community. He popularized the JSON data format and develops JSLint and JSMin tools. This is a fun and interesting talk about the JavaScript language from someone that is considered by many to be one of the great experts on it.

Video Monday | How NOT to Store Passwords

How NOT to Store Passwords! - Computerphile In light of several recent rather well known website hacks I thought it might be worth sharing this video about how how to NOT store passwords in your systems. This is a pretty good video that breaks down some of the issues around how passwords are stored to prevent outsiders from getting them.

Video Monday | Ideas about a new programming language for games

This video is by Jonathan Blow entitled “Ideas about a new programming language for games.” Jonathan is an independent game developer known for the critically acclaimed game Braid and currently working on a new game titled The Witness. This part 1 of 3 videos that Jonathan put out talking about possible programming languages to replace the de facto standard C++ for game development. I’m not a game developer by trade, I work on enterprise systems so I find talks like this interesting as he covers many details about ideas like garbage collection, memory management, etc that I usually don’t have much need to care about as the language and frameworks I use have built in support to handle those difficult issues for me.

Video Monday | IBM Control Program of Operating System/360

It’s Monday again and time for me to share with you another awesome throwback video from the past. Today’s video is titled “IBM CONTROL PROGRAM OF OPERATING SYSTEM/360” and an introduction to IBM’s OS/360. IBM System/360 Operating System or more commonly known as OS/360 was a batch processing operating system developed by IBM for their System/360 mainframe computer in 1964. It’s successor that is still running today is known as z/OS.

Video Monday | Robert C. Martin @ OOP2015 'Agility and Architecture'

It’s time for another Video Monday! Today I have a very good Keynote by Robert C. Martin at OOP 2015. Do agile methods abandon architecture for speed? Do they replace good design decisions with mindless testing? Are agile methods just another way to hack-and-slash systems together without the appropriate discipline, due-diligence, and documentation? In this Keynote Robert C. Martin describes how the principles of Agile Software Development lead to rich and robust architectures, high degrees of discipline, due consideration of design and architecture, and all appropriate levels of documentation.

Video Monday | AT&T Archives: The UNIX Operating System

It’s time for another Video Monday. Today’s video is a bit of a throwback to an earlier time. It’s a video called “The UNIX Operating System” from the AT&T Archives. In the late 1960s two men, Dennis Ritchie and Ken Thompson, who where computer scientists working at Bell Laboratories created a new computer operating system that would be called UNIX. While the original OS isn’t in much use today the ideas about how the OS were created has inspired many different OSes that are considered the core of the computing world today.

Drive: The surprising truth about what motivates us

The above video is a short excerpt from a talk given by Dan Pink about his book Drive. It a thought provoking video. What does motivate people? It’s always been assumed that money is the primary motivator of people. Studies have been done that show that this isn’t always the case. I’m a software developer by trade. The ideas that are presented in this video are almost a perfect description of my motivators.

Growing a Language by Guy Steele

This is an amazing funny video about programming languages. This was a keynote by Guy Steele at The ACM SIGPLAN Conference OOPSLA’98. For those confused by the acronyms: ACM - Association for Computing Machinery (A professional organization for people in technology) SIGPLAN - Special Interest Group on Programming Language (An ACM group for programmers) OOPSLA - Object-Oriented Programming Systems, Languages & Applications (An annual conference that ACM SIGPLAN hosts)