Cloud Before the Horse

Rethinking our relationship with the cloud

www.lofi.so

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, First.

Offline-First, First.

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

https://offlinefirst.org

Offline-First, First.

Concerns

Data at Scale

Data Ownership

Concerns

Data at Scale

Data Ownership

Data Constraints

Data at Scale

Data Ownership

Data Constraints

Concerns

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.”

Offline-First

Offline-First

VALUE

EFFORT

VALUE

EFFORT

WASM

OPFS

STANDARDS

WEB RTC

WASM

OPFS

STANDARDS

WEB RTC

WASM

OPFS

STANDARDS

WEB RTC

WASM

OPFS

STANDARDS

WEB RTC

WASM

OPFS

STANDARDS

WEB RTC

Offline-First

https://offlinefirst.org

Offline-First, First.

Offline-First

Offline-First

Legacy Code

VALUE

EFFORT

VALUE

EFFORT

Data at Scale

Data Ownership

Data Constraints

Date + State Complexity

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

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

Schrodinger's Data

Logitech MX Master

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

Teams

Projects

Members

Tasks

Attachments

Comments

Teams

Projects

Members

Tasks

Attachments

Comments

TEAMS_LAST_CHANGE

e1bd8b4a-d356-4e71-8bd0-3c04ec6aa91e1778587748
c2d2e9b1-13ad-4944-bf59-d13e57daf0b1...
09386ce0-1881-46cb-8c7f-3b1378535a5d...

Teams

Projects

Members

Tasks

Attachments

Comments

TEAMS_LAST_CHANGE

e1bd8b4a-d356-4e71-8bd0-3c04ec6aa91e1778587748
c2d2e9b1-13ad-4944-bf59-d13e57daf0b1...
09386ce0-1881-46cb-8c7f-3b1378535a5d...

- color of project

- icon of team

- should show edit button?