Cloud Before the Horse

Rethinking our relationship with the cloud

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

20 October 2025

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

29 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

29 October 2025

18 November 2025

5 December 2025

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

29 October 2025

18 November 2025

5 December 2025

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

29 October 2025

18 November 2025

5 December 2025

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

20 October 2025

29 October 2025

18 November 2025

5 December 2025

20 October 2025

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

Be Lekker

Don't be a DNS

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

WELCOME TO MY TALK

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

💙 WELCOME TO MY TALK

SLACK MEETING • API DOG • CASCADE OF OUTAGES • CREATION OF TALK

About Me

Who the heck is this guy?

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Community

ZA Tech

17 000+ Members

FEDSA

6000 + Members

Codebridge

3000 + Members

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

2006 - 2010

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Teaching

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Commercial

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Personal Life

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

mhit.org.za

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Get in Touch

👦

COMMUNITY • EDUCATION • TEACHING • COMMERCIAL • PERSONAL • MHIT • CONTACT

Offline First

Offline-First

Offline-First

Offline-First

Offline-First

Offline-First

Legacy Code

VALUE

EFFORT

VALUE

EFFORT

VALUE

EFFORT

VALUE

EFFORT

Concerns

Data at Scale

Data Ownership

Concerns

Data at Scale

Data Ownership

Data Constraints

Concerns

Data at Scale

Data Ownership

Data Constraints

Constrained Access

“At least a third to half of the internet’s users live in part of the world where internet is not an unlimited asset, these are resources that are quite constrained, they are metered and they cost a lot in one way or another to be constantly cloud connected and constantly sending all of the data back and forth.”

Constrained Access

“At least a third to half of the internet’s users live in part of the world where internet is not an unlimited asset, these are resources that are quite constrained, they are metered and they cost a lot in one way or another to be constantly cloud connected and constantly sending all of the data back and forth.”

Constrained Access

“At least a third to half of the internet’s users live in part of the world where internet is not an unlimited asset, these are resources that are quite constrained, they are metered and they cost a lot in one way or another to be constantly cloud connected and constantly sending all of the data back and forth.”

Constrained Access

“At least a third to half of the internet’s users live in part of the world where internet is not an unlimited asset, these are resources that are quite constrained, they are metered and they cost a lot in one way or another to be constantly cloud connected and constantly sending all of the data back and forth.”

Constrained Access

“At least a third to half of the internet’s users live in part of the world where internet is not an unlimited asset, these are resources that are quite constrained, they are metered and they cost a lot in one way or another to be constantly cloud connected and constantly sending all of the data back and forth.”

VALUE

EFFORT

VALUE

EFFORT

Concerns

Data at Scale

Data Ownership

Data Constraints

COMPLEXITY

COMPLEXITY

COMPLEXITY

COMPLEXITY

2026

COMPLEXITY

2026

2004

COMPLEXITY

2026

2004

2030

COMPLEXITY

2026

2004

2030

1998

COMPLEXITY

2026

2004

2030

Hello, who dis?

Sir Tim Berners-Lee

The creator of the mother-flippen Internet!

Still Kicking

http://info.cern.ch/hypertext/WWW/TheProject.html

The Goal

Document Sharing Platform of the Future

Blindsided

"By 2005 or so, it will become clear that the Internet's impact on the economy has
been
no greater than the fax machine"

Paul Krugman

Blindsided

"By 2005 or so, it will become clear that the Internet's impact on the economy has
been
no greater than the fax machine"

Paul Krugman

A Toy for Kids

Brian McCullough
How the Internet Happened (2018)

"... touting it as a revolutionary medium that would completely change our lives. [...] others who looked at the net and saw, yes, a toy. And we have to admit that these skeptics had a valid point of view, even with the benefit of hindsight. Because so much of the early web was decidedly amateur."

1996

1996

1996

1996

Hi, my name is . . . Slim Shady.
No, really, my name is Slim Shady.

Just kidding, my name is Mark Zuckerberg (for those of you that don’t know me) and I live in a small town near the massive city of New York.

I am currently 15 years old and I just finished freshman year in high school."

Web 2.0

"Even your grand-mother can recognize a Web page by its typical brochure-like displays of Times or Arial text, eye-grabbing graphics, and highlighted hyper-links. What we need to remember, though, is that the Web, as we know it now, is a fleeting thing. [...] The Web will be understood not as screenfuls of text and graphics but as a transport mechanism, the ether through which interactivity happens."

Darcy DiNucci

Print Magazine (1999)

Web 2.0

"What we need to remember, though, is that the Web, as we know it now, is a fleeting thing. [...] The Web will be understood not as screenfuls of text and graphics but as a transport mechanism, the ether through which interactivity happens."

Darcy DiNucci

Print Magazine (1999)

As Delivery Platform

Saas Mania (2021)

Schrodinger's Data

Schrodinger's Data

Logitech MX Master

Ship It

Ship It

Logitech MX Master

Accidental Complexity

I would say, first and foremost, a tremendous amount of current complexity in modern front-ends are directly related mitigating the drawbacks of the cloud-centric model. Most of it is a result of having all our logic live out there somewhere else in the world, but wanting to offset the negative user-experience that comes with that. It is chosen complexity.

Accidental Complexity

I would say, first and foremost, a tremendous amount of current complexity in modern front-ends are directly related mitigating the drawbacks of the cloud-centric model. Most of it is a result of having all our logic live out there somewhere else in the world, but wanting to offset the negative user-experience that comes with that. It is chosen complexity.

Accidental Complexity

I would say, first and foremost, a tremendous amount of current complexity in modern front-ends are directly related mitigating the drawbacks of the cloud-centric model. Most of it is a result of having all our logic live out there somewhere else in the world, but wanting to offset the negative user-experience that comes with that. It is chosen complexity.

Accidental Complexity

I would say, first and foremost, a tremendous amount of current complexity in modern front-ends are directly related mitigating the drawbacks of the cloud-centric model. Most of it is a result of having all our logic live out there somewhere else in the world, but wanting to offset the negative user-experience that comes with that. It is chosen complexity.

Complexity

Turbulance Test

WTF a Design System

The Vague Answer

A design system is a set of interconnected patterns and shared practices coherently organized. [...] They may contain, but are not limited to, pattern libraries, design languages, style guides, coded components, brand languages, and documentation.

UX South Africa 2022

Actual footage of a Twitter thread on anything UX related

Roundhay Garden Scene (1888)

Credited Crew: 7

Marvel Avengers: Endgame (2019)

Credited Crew: 497

Roundhay Garden Scene (1888)

Credited Crew: 7

Marvel Avengers: Endgame (2019)

Credited Crew: 497

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

The Cost

Eliyah M. Goldratt
The Goal (1984)

"I want people at those furnaces standing by, ready to load and unload twenty-four hours a day, seven days a week. [...] "But you know you’re talking about two, maybe three people per shift.’’ "Is that all?’’ I ask. "Don’t you remember what lost time on a bottleneck costs us?’’

<TABLE BGCOLOR="#CCCCFF" BORDER="10" ALIGN="CENTER">
  <TR>
    <TD>
      <H1 ALIGN="CENTER">
        <FONT SIZE="3" COLOR="red" FACE="arial">
          Welcome to the World Wide Web!
        </FONT>
      </H1>
    </TD>
  </TR>
</TABLE>

The Shape of the Web

"Cyberspace. A consensual hallucination experienced daily by billions of legitimate operators, in every nation, by children being taught mathematical concepts... A graphic representation of data abstracted from banks of every computer in the human system. Unthinkable complexity."


                      William Gibson
                      Neuromancer (1984)

The Pay-off

"Instead of worrying about the fracture in the Web and wishing that it was something else, accept the Web for the blessing that it is. And it is a blessing. Because the core technology can run, unaltered, on billions of devices in the hands of billions of people, you have immediate access to all of those billions of people and all of those billions of devices. How great is that?"


                      Rob Larsen
                      The Uncertain Web (2014)

UI DESIGNER:
Let me add a basic text input


BASIC TEXT INPUT:

Asking the User

No Conflict

Conflict

What is it Made Of?

Schrodinger's Data

Schrodinger's Data

Flow Chart

Interface Design
 

Y U so hard?

The Speaker
Who the heck is this guy even?

 

The Vurnerability

Setting the stage for the discussion


The Stigma

The cost of shame
 

The Tech Industry

Mental health of those in tech industry

 

The Discussion

Making space for honest conversation

👤

🐸

👹

🤖

👂

A

C

B

A

C

B

D

D

This is not a Pipe

This is not a Webpage

It is a slide in a presentation of a screenshot of specific state of web page displaying specific user data at a specific point in time to the user himself by means of a desktop computer.

XMLHttpRequest

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

MVC MVVM

"We want a loosely coupled architecture with functionality broken down into independent modules with ideally no inter-module dependencies. Modules speak to the rest of the application when something interesting happens and an intermediate layer interprets and reacts to these messages."

Front-end Gainz

"In my view, large-scale JavaScript apps are non-trivial applications requiring significant developer effort to maintain, where most heavy lifting of data manipulation and display falls to the browser."

Front-end Gainz

"In my view, large-scale JavaScript apps are non-trivial applications requiring significant developer effort to maintain, where most heavy lifting of data manipulation and display falls to the browser."

Front-end Gainz

"In my view, large-scale JavaScript apps are non-trivial applications requiring significant developer effort to maintain, where most heavy lifting of data manipulation and display falls to the browser."

Specialization of Labour

"In recent years, the complexity of frontend architectures has exploded as browser APIs have evolved and HTML and CSS standards have grown. However, it’s very difficult for the same person to be both an expert in client-side JavaScript performance and server-side development, database query constraints, cache optimization, and infrastructure operations. The size and complexity of a project’s architecture is directly proportional to the quantity of people and range of skills required to operate it."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Specialization of Labour

"In recent years, the complexity of frontend architectures has exploded as browser APIs have evolved and HTML and CSS standards have grown. However, it’s very difficult for the same person to be both an expert in client-side JavaScript performance and server-side development, database query constraints, cache optimization, and infrastructure operations. The size and complexity of a project’s architecture is directly proportional to the quantity of people and range of skills required to operate it."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Specialization of Labour

"In recent years, the complexity of frontend architectures has exploded as browser APIs have evolved and HTML and CSS standards have grown. However, it’s very difficult for the same person to be both an expert in client-side JavaScript performance and server-side development, database query constraints, cache optimization, and infrastructure operations. The size and complexity of a project’s architecture is directly proportional to the quantity of people and range of skills required to operate it."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Specialization of Labour

"In recent years, the complexity of frontend architectures has exploded as browser APIs have evolved and HTML and CSS standards have grown. However, it’s very difficult for the same person to be both an expert in client-side JavaScript performance and server-side development, database query constraints, cache optimization, and infrastructure operations. The size and complexity of a project’s architecture is directly proportional to the quantity of people and range of skills required to operate it."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Specialization of Labour

"In recent years, the complexity of frontend architectures has exploded as browser APIs have evolved and HTML and CSS standards have grown. However, it’s very difficult for the same person to be both an expert in client-side JavaScript performance and server-side development, database query constraints, cache optimization, and infrastructure operations. The size and complexity of a project’s architecture is directly proportional to the quantity of people and range of skills required to operate it."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Drawbacks

"At times, though, the effort has seemed to trade one goal for another. Wordpress, for example, became a revolution in making content easier to author—but anyone who’s scaled a high-traffic Wordpress site knows it also brings a whole set of new challenges in performance and security. Trading the simplicity of HTML files for database-powered content means facing the very real threats that sites might crash as they become popular or are hacked when nobody is watching closely."

Mathias Billman & Phil Hawksworth

Modern Web Development on the Jamstack (2019)

Types of Code

Imperative

Declarative

Douglas Crockford

"The Web is the most hostile software engineering environment imaginable."

The Web

Holy Crap!

  • Where should I start?
  • How do I advance my career?
  • What approach is the best?
  • How do I keep up?
  • Where should I focus?
  • How will I get a job?

🤖

What do we do?

🤖

Bolted-on

The End

Thank you.

The Longer Answer:

Computer Submission

"At the end of the 1800s Herman Hollerith invented the recording of data on a medium that could then be read by a machine, developing punched card data processing technology for the 1890 U.S. census. [...]  Printing could include having fields named and marked by vertical lines, logos, and more"

Wikipedia
Punched card

Computer Submission

"At the end of the 1800s Herman Hollerith invented the recording of data on a medium that could then be read by a machine, developing punched card data processing technology for the 1890 U.S. census. [...]  Printing could include having fields named and marked by vertical lines, logos, and more"

Wikipedia
Punched card

Computer Submission

"At the end of the 1800s Herman Hollerith invented the recording of data on a medium that could then be read by a machine, developing punched card data processing technology for the 1890 U.S. census. [...]  Printing could include having fields named and marked by vertical lines, logos, and more"

Wikipedia
Punched card

Computer Submission

"At the end of the 1800s Herman Hollerith invented the recording of data on a medium that could then be read by a machine, developing punched card data processing technology for the 1890 U.S. census. [...]  Printing could include having fields named and marked by vertical lines, logos, and more"

Wikipedia
Punched card

Computer Submission

"At the end of the 1800s Herman Hollerith invented the recording of data on a medium that could then be read by a machine, developing punched card data processing technology for the 1890 U.S. census. [...]  Printing could include having fields named and marked by vertical lines, logos, and more"

Wikipedia
Punched card

Checkboxes

How does it work?

Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Wikipedia
Ship of Theseus

Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Wikipedia
Ship of Theseus

Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Wikipedia
Ship of Theseus

Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Wikipedia
Ship of Theseus

Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Wikipedia
Ship of Theseus

Ship of Theseus

Wikipedia
Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

Ship of Theseus

Wikipedia
Ship of Theseus

"It is supposed that the famous ship sailed by the hero Theseus in a great battle was kept in a harbor as a museum piece, and as the years went by some of the wooden parts began to rot and were replaced by new ones; then, after a century or so, every part had been replaced. The question then is if the "restored" ship is still the same object as the original."

.stepper {
  background: rgba(0, 0, 0, 0.75);
  color: rgba(255, 255, 255, 1);
}

.stepper:hover {
	opacity: 0.8;
}

.stepper.disabled {
    cursor: not-allowed;
	background: rgba(0, 0, 0, 0.1)
}
.stepper>div>div>div>div>a{
  color: transparent !important;
}

stepper>div>div>div>div>span{
  color: transparent !important;
}

.stepper>div>div>div:nth-child(1)>div>a:after, .stepper>div>div>div:nth-child(1)>div>span:after{
  color: rgb(52, 58, 64);
  content: '4' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(2)>div>a:after{
  color: rgb(52, 58, 64);
  content: '3' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(3)>div>a:after{
  color: rgb(52, 58, 64);
  content: '2' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(4)>div>a:after{
  color: rgb(52, 58, 64);
  content: '1' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(4)>div>span:after{
  color: rgb(52, 58, 64);
  background-color: rgb(108, 117, 125);
  content: '1' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(3)>div>span:after{
  color: rgb(52, 58, 64);
  background-color: rgb(108, 117, 125);
  content: '2' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(2)>div>span:after{
  color: rgb(52, 58, 64);
  background-color: rgb(108, 117, 125);
  content: '3' !important;
  margin-left: -10px;
}

.stepper>div>div>div:nth-child(1)>div>span:after{
  color: rgb(52, 58, 64);
  background-color: rgb(108, 117, 125);
  content: '4' !important;
  margin-left: -10px;
}

When Good design
becomes
Worse design
than
No design

Taming CSS

Justin Meyer

GOTO Conference 2015

"The secret to building large apps is never build large apps. Break your applications into small pieces. Then, assemble those testable, bite-sized pieces into your big application."

Mental Illness & Vurnerability

Messy Humans in an Age of Clean Code

Text

Eliyah M. Goldratt
The Goal (1984)

"Al, the trouble is there is nothing for the guys down there to do while heat-treat is cookin’ the parts. You load up one of the damn furnaces, shut the doors, and that’s it for six or eight hours, or however long it takes. What are they supposed to do? Stand around and twiddle their thumbs?’’

Uncommon Sense

Eliyah M. Goldratt
The Goal (1984)

"Al, the trouble is there is nothing for the guys down there to do while heat-treat is cookin’ the parts. You load up one of the damn furnaces, shut the doors, and that’s it for six or eight hours, or however long it takes. What are they supposed to do? Stand around and twiddle their thumbs?’’

Uncommon Sense

Eliyah M. Goldratt
The Goal (1984)

"Al, the trouble is there is nothing for the guys down there to do while heat-treat is cookin’ the parts. You load up one of the damn furnaces, shut the doors, and that’s it for six or eight hours, or however long it takes. What are they supposed to do? Stand around and twiddle their thumbs?’’

Uncommon Sense

Eliyah M. Goldratt
The Goal (1984)

"Al, the trouble is there is nothing for the guys down there to do while heat-treat is cookin’ the parts. You load up one of the damn furnaces, shut the doors, and that’s it for six or eight hours, or however long it takes. What are they supposed to do? Stand around and twiddle their thumbs?’’

Uncommon Sense

Eliyah M. Goldratt
The Goal (1984)

"Al, the trouble is there is nothing for the guys down there to do while heat-treat is cookin’ the parts. You load up one of the damn furnaces, shut the doors, and that’s it for six or eight hours, or however long it takes. What are they supposed to do? Stand around and twiddle their thumbs?’’

Uncommon Sense

The Future of Yesterday

"Since its first usage in 2004, Web 2.0 has often been dismissed as a catchphrase. Indeed, web applications that act like desktop programs and encourage collaboration and community have risen and fallen faddishly. [...] A new generation of web applications, technology and, most significantly, users are predicted."

The Future of Yesterday

"Since its first usage in 2004, Web 2.0 has often been dismissed as a catchphrase. Indeed, web applications that act like desktop programs and encourage collaboration and community have risen and fallen faddishly. [...] A new generation of web applications, technology and, most significantly, users are predicted."

John Maeda
How to Speak Machine (2019)

"Well, design is a messed up premise because it was made when there was only wood, metal, glass, and our hands. Whereas the computational world is using alien materials, and in a world of alien materials, the nature of products and design should change. [...] Design is now maturing — expect some awkwardness"

Digital Product Design

John Maeda
How to Speak Machine (2019)

"Well, design is a messed up premise because it was made when there was only wood, metal, glass, and our hands. Whereas the computational world is using alien materials, and in a world of alien materials, the nature of products and design should change. [...] Design is now maturing — expect some awkwardness"

Digital Product Design

John Maeda
How to Speak Machine (2019)

"Well, design is a messed up premise because it was made when there was only wood, metal, glass, and our hands. Whereas the computational world is using alien materials, and in a world of alien materials, the nature of products and design should change. [...] Design is now maturing — expect some awkwardness"

Digital Product Design

John Maeda
How to Speak Machine (2019)

"Well, design is a messed up premise because it was made when there was only wood, metal, glass, and our hands. Whereas the computational world is using alien materials, and in a world of alien materials, the nature of products and design should change. [...] Design is now maturing — expect some awkwardness"

Digital Product Design

"Even now, technology continues to change the things we make and use at a rate we don't understand yet. [...] We're no longer on the shore watching the information age approach; we're up to our hips in it."

John Maeda
How to Speak Machine (2019)

Shifting Ground

"Even now, technology continues to change the things we make and use at a rate we don't understand yet. [...] We're no longer on the shore watching the information age approach; we're up to our hips in it."

John Maeda
How to Speak Machine (2019)

Shifting Ground

"Even now, technology continues to change the things we make and use at a rate we don't understand yet. [...] We're no longer on the shore watching the information age approach; we're up to our hips in it."

John Maeda
How to Speak Machine (2019)

Shifting Ground

"Even now, technology continues to change the things we make and use at a rate we don't understand yet. [...] We're no longer on the shore watching the information age approach; we're up to our hips in it."

John Maeda
How to Speak Machine (2019)

Shifting Ground

"Even now, technology continues to change the things we make and use at a rate we don't understand yet. [...] We're no longer on the shore watching the information age approach; we're up to our hips in it."

Shifting Ground

John Maeda
How to Speak Machine (2019)

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"If we're going to be successful in this new world, we need to see information as a workable material and learn to architect it in a way that gets us to our goals. The most important thing I can teach you about information is that it isn't a thing. It's subjective, not objective"

Abby Covert
How to Make Sense of Any Mess (2014)

Brave New World

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

"Working together is difficult when stakeholders see the world differently than we do. [...] Most of the time, there is no right or wrong way to make sense of a mess. Instead, there are many ways to choose from. Sometimes we have to be the one without opinions and preferences so we can weigh all the options and find the best way forward for everyone involved."


                      Abby Covert
                      How To Make Sense of Any Mess (2014)

One-Size-Fits-All

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Ryan Singer
Shape Up (2019)

"Over-specifying the design also leads to estimation errors. Counterintuitive as it may seem, the more specific the work is, the harder it can be to estimate. That’s because making the interface just so can require solving hidden complexities and implementation details that weren’t visible in the mockup. "

Paradox of Planning

Human are terrible at
🤔estimating complexity

DRAW A BICYCLE

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

The planning fallacy is a phenomenon in which predictions about how much time will be needed to complete a future task display an optimism bias and underestimate the time needed. This phenomenon sometimes occurs regardless of the individual's knowledge that past tasks of a similar nature have taken longer to complete than generally planned.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

The planning fallacy is a phenomenon in which predictions about how much time will be needed to complete a future task display an optimism bias and underestimate the time needed. This phenomenon sometimes occurs regardless of the individual's knowledge that past tasks of a similar nature have taken longer to complete than generally planned.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

The planning fallacy is a phenomenon in which predictions about how much time will be needed to complete a future task display an optimism bias and underestimate the time needed. This phenomenon sometimes occurs regardless of the individual's knowledge that past tasks of a similar nature have taken longer to complete than generally planned.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

Human are terrible at
🤔estimating complexity

The planning fallacy is a phenomenon in which predictions about how much time will be needed to complete a future task display an optimism bias and underestimate the time needed. This phenomenon sometimes occurs regardless of the individual's knowledge that past tasks of a similar nature have taken longer to complete than generally planned.

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

It always takes longer than you expect, even when you take into account Hofstadter's Law

Hofstadter's Law

Human are terrible at
🤔estimating complexity

It is really cool! You can see how people recognize the basic visual shape of the bike, but don't actually understand how the different parts of the bike work together to make it function. It's like seeing the difference between recognition and understanding in people's minds.

It always takes longer than you expect, even when you take into account Hofstadter's Law

Hofstadter's Law

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

 What can we learn from design systems that became problems themselves instead of solutions? 

Copy of Cloud Before The Horse

By Schalk Venter

Copy of Cloud Before The Horse

...

  • 31