Cliff Berg's Personal Home Page
This is my personal page—not my professional page. For my professional page, please see LinkedIn.

Photo of Cliff Berg

Professional Links:

Agile 2 Academy

Agile 2

Agile Griffin

O'Reilly Course:

More Effective DevOps Testing

 
In-depth DevOps training course:
This is the most in-depth DevOps training that I know of, and it is hands-on - yet it is designed to be accessible to those who do not know any programming!

LinkedIn

Medium

Transition2Agile.com

My Open Source Projects:

Flow language (work in progress):
Language Overview
Language Reference
Analyzer Design
Flow Compiler (in Gitlab)
SafeHarbor container image manager

Progressive Design and Development


Books



Agile 2: The Next Iteration of Agile

Agile 2
                                book cover

Link to Amazon


Older:

High-Assurance Design




This book was written after leaving my company, Digital Focus (acquired by Command Information in 2006), and was based on my experiences as CTO. Digital Focus was an early adopter of Agile methods (eXtreme Programming), and the book describes how high assurance systems can be built using Agile methods.


Much Older:

Advanced Java 2 Development For Enterprise Applications (Sun Microsystems' first "entrprise Java" book)

Advanced Java Development For Enterprise Applications

Second Edition


Me with Xena circa 2005

Our beloved little Xena passed away on Sept 5, 2021. She was 20 years old. She made a huge imprint on our lives and we miss her deeply.

Support Free Intellectual Discourse and Exchange

EFF. Press Freedom Foundation. Software Freedom Law Center Freedom To Tinker. Public Patent Foundation. FreePress. Lawrence Lessig. ibiblio. Groklaw. MediaCitizen. Public Knowledge. FREE CULTURE (a book by Lawrence Lessig).

3D (wire frame) Special Relativity Simulator (written for MS-DOS in 1988, so you need to run it in a DOS VM): Relativity.zip

Why does this page look so old-fashioned?

Answer: This is my personal page - I don't spend any time on it!

Why does this page just use HTML, instead of, say, React or Angular?

Answer: Javascript is the primary Web attack vector, so why would I embed it in my pages unless I really need it? Single page Web apps make sense for applications, but not for Web pages. The fact that Javascript frameworks are used for plain Web pages is a failure of the Web ecosystem. Sorry, but that is true. Those frameworks have taken the Web away from designers and made it necessary to be a programmer just to create a Web page - and that is tragic. Also, Javascript unnecessarily burdens Web pages, slows them down, makes the layout unstable, and often makes Web features such as the "Back button" not work properly.

If this is a personal page, why are there no family photos?

Answer: I do not want to provide an avenue for privacy-invading Web scrapers to collect data about those who are close to me, or add to their database of who is connected to who.