SlideShare a Scribd company logo
1 of 56
Download to read offline
@GhaidaZahran from @ZURB
How to be an opinionated in product design and other love stories.
Building a Front-end Framework
#yoloswag
Foundation
We needed consistency.
It started with The Grid.
We built a style guide.
It wasn’t enough.
We wanted to help people.
We didn't want to create YAFB.
What was our message.
We spotted a trend that wasn’t
going away ...
... and found our voice.
We built a framework that was
responsive from the ground-up.
Predicting the future is hard.
That opinion was our starting point.
We have to be opinionated ...
... but we can't be too opinionated.
Use your opinion as a starting point.
Be flexible.
Participate in the community.
Build something greater than
yourself.
Ship. Test. Iterate. Repeat.
Your team will share
a common vision.
Your customers will love you.
Pick a fight.
There will be naysayers.
Embrace the naysayers.
Fail fast.
“But if I'm wrong no one will like me ...”
“... I’ll be ostracized by my peers ...”
“... My dreams will be crushed.”
“... and Jeffrey Zeldman will write me
a strongly-worded letter.”
“... and Jeffrey Zeldman will write me
a strongly-worded letter.”
What are opinions
and where do I get one?
“You are not entitled to your
opinion. You are entitled to your
informed opinion. No one is entitled
to be ignorant.”
– Harlan Ellison
Basic research will get you there.
“I learned that the process of
making a decision is more important
than the decision itself.”
– Donald A. Norman
You have to let feedback shape
your framework.
Sometimes you back the wrong team.
The emails started rolling in ...
Sometimes the correct answer
isn’t so simple.
We had to ship the framework to
find out the problems with using a
new JS library.
We’re betting big on Mobile First.
min-width vs. max-width
We ended up confusing
everyone, including ourselves.
$small-screen: 768px
$small: “min-width: #{$small-screen};”
$medium-screen
$small-screen
.small.medium.large
$medium-screen
$small-screen
.small.medium.large
$medium-screen
$small-screen
.small.medium.large
Don't let philosophy get
in the way of functionality.
Keep an open mind.
You’ll learn more
about your product.
You know what you’re doing.
Thank you, Converge!
zurb.com/speak
zurb.com/stickers
Follow me for more cat pics.
@GhaidaZahran

More Related Content

What's hot

Do it anyway!
Do it anyway!Do it anyway!
Do it anyway!Burma
 
Bet On Women: Tech's future shines brightest in the hands of women
Bet On Women: Tech's future shines brightest in the hands of womenBet On Women: Tech's future shines brightest in the hands of women
Bet On Women: Tech's future shines brightest in the hands of womenHeather O'Neill
 
The Politics of Worldbuilding (AdventureX 2017)
The Politics of Worldbuilding (AdventureX 2017)The Politics of Worldbuilding (AdventureX 2017)
The Politics of Worldbuilding (AdventureX 2017)Jess Haskins
 
Etiquette and Branding in Your Community
Etiquette and Branding in Your CommunityEtiquette and Branding in Your Community
Etiquette and Branding in Your CommunityErica McGillivray
 
Nate Bagley's Secrets of Success
Nate Bagley's Secrets of SuccessNate Bagley's Secrets of Success
Nate Bagley's Secrets of SuccessNate Bagley
 

What's hot (6)

Do it anyway!
Do it anyway!Do it anyway!
Do it anyway!
 
Bet On Women: Tech's future shines brightest in the hands of women
Bet On Women: Tech's future shines brightest in the hands of womenBet On Women: Tech's future shines brightest in the hands of women
Bet On Women: Tech's future shines brightest in the hands of women
 
The Politics of Worldbuilding (AdventureX 2017)
The Politics of Worldbuilding (AdventureX 2017)The Politics of Worldbuilding (AdventureX 2017)
The Politics of Worldbuilding (AdventureX 2017)
 
21st century leadership
21st century leadership 21st century leadership
21st century leadership
 
Etiquette and Branding in Your Community
Etiquette and Branding in Your CommunityEtiquette and Branding in Your Community
Etiquette and Branding in Your Community
 
Nate Bagley's Secrets of Success
Nate Bagley's Secrets of SuccessNate Bagley's Secrets of Success
Nate Bagley's Secrets of Success
 

Similar to Lessons Learned from Building a Web Framework

Better Responses When in Conflict
Better Responses When in Conflict Better Responses When in Conflict
Better Responses When in Conflict Paul D. Casey
 
Better Response to Conflict
Better Response to ConflictBetter Response to Conflict
Better Response to ConflictKen Vermillion
 
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James AltucherSiddiq Abu Bakkar
 
Writing better e learning
Writing better e learningWriting better e learning
Writing better e learningCammy Bean
 
Free Meeting Icebreakers
Free Meeting IcebreakersFree Meeting Icebreakers
Free Meeting Icebreakersrecruiter
 
Learning leader
Learning leaderLearning leader
Learning leadermilobo
 
People Hacks
People HacksPeople Hacks
People HacksAdam Keys
 
Wall of Shame Documentation
Wall of Shame DocumentationWall of Shame Documentation
Wall of Shame Documentationrokas
 
15 terrible excuses for not starting your own business
15 terrible excuses for not starting your own business15 terrible excuses for not starting your own business
15 terrible excuses for not starting your own businessSonu Pandey
 
Networking101powerpointv2 120102112058-phpapp02
Networking101powerpointv2 120102112058-phpapp02Networking101powerpointv2 120102112058-phpapp02
Networking101powerpointv2 120102112058-phpapp02shivk91
 
Talent.me: Professional Networking 101 with Lewis Howes
Talent.me: Professional Networking 101 with Lewis HowesTalent.me: Professional Networking 101 with Lewis Howes
Talent.me: Professional Networking 101 with Lewis Howestalentmeapp
 
Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Cammy Bean
 
Fostering Collaboration Across Cultures
Fostering Collaboration Across CulturesFostering Collaboration Across Cultures
Fostering Collaboration Across CulturesAll Things Open
 
13 Interview Mistakes That Make You Look Dumb
13 Interview Mistakes That Make You Look Dumb13 Interview Mistakes That Make You Look Dumb
13 Interview Mistakes That Make You Look DumbUndergrad Success
 

Similar to Lessons Learned from Building a Web Framework (20)

Mindera Handbook.pdf
Mindera Handbook.pdfMindera Handbook.pdf
Mindera Handbook.pdf
 
Better Responses When in Conflict
Better Responses When in Conflict Better Responses When in Conflict
Better Responses When in Conflict
 
Better Response to Conflict
Better Response to ConflictBetter Response to Conflict
Better Response to Conflict
 
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher
12 Things I've Learnt Reading “CHOOSE YOURSELF” by James Altucher
 
Writing better e learning
Writing better e learningWriting better e learning
Writing better e learning
 
Free Meeting Icebreakers
Free Meeting IcebreakersFree Meeting Icebreakers
Free Meeting Icebreakers
 
Learning leader
Learning leaderLearning leader
Learning leader
 
People Hacks
People HacksPeople Hacks
People Hacks
 
Wall of Shame Documentation
Wall of Shame DocumentationWall of Shame Documentation
Wall of Shame Documentation
 
15 terrible excuses for not starting your own business
15 terrible excuses for not starting your own business15 terrible excuses for not starting your own business
15 terrible excuses for not starting your own business
 
@ConversationAge Quotes
@ConversationAge Quotes@ConversationAge Quotes
@ConversationAge Quotes
 
Our Manual
Our ManualOur Manual
Our Manual
 
Networking101powerpointv2 120102112058-phpapp02
Networking101powerpointv2 120102112058-phpapp02Networking101powerpointv2 120102112058-phpapp02
Networking101powerpointv2 120102112058-phpapp02
 
Talent.me: Professional Networking 101 with Lewis Howes
Talent.me: Professional Networking 101 with Lewis HowesTalent.me: Professional Networking 101 with Lewis Howes
Talent.me: Professional Networking 101 with Lewis Howes
 
Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18Writing Better e-Learning Scripts #Training18
Writing Better e-Learning Scripts #Training18
 
Fostering Collaboration Across Cultures
Fostering Collaboration Across CulturesFostering Collaboration Across Cultures
Fostering Collaboration Across Cultures
 
Inspiration
InspirationInspiration
Inspiration
 
Mag rami1
Mag rami1Mag rami1
Mag rami1
 
Think The Opposite
Think The OppositeThink The Opposite
Think The Opposite
 
13 Interview Mistakes That Make You Look Dumb
13 Interview Mistakes That Make You Look Dumb13 Interview Mistakes That Make You Look Dumb
13 Interview Mistakes That Make You Look Dumb
 

More from ZURB

Foundation: Prototype to Production
Foundation: Prototype to ProductionFoundation: Prototype to Production
Foundation: Prototype to ProductionZURB
 
The Future is Responsive
The Future is ResponsiveThe Future is Responsive
The Future is ResponsiveZURB
 
Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)ZURB
 
Mobile-First Foundation Design Meetup
Mobile-First Foundation Design MeetupMobile-First Foundation Design Meetup
Mobile-First Foundation Design MeetupZURB
 
ZURB Google Talk
ZURB Google TalkZURB Google Talk
ZURB Google TalkZURB
 
Building Awesome Products (iOS Developers Meetup)
Building Awesome Products (iOS Developers Meetup)Building Awesome Products (iOS Developers Meetup)
Building Awesome Products (iOS Developers Meetup)ZURB
 
Plug and Play: A Presentation by Bryan Zmijewski
Plug and Play: A Presentation by Bryan ZmijewskiPlug and Play: A Presentation by Bryan Zmijewski
Plug and Play: A Presentation by Bryan ZmijewskiZURB
 
Unmoderated User Testing
Unmoderated User TestingUnmoderated User Testing
Unmoderated User TestingZURB
 
Add a feature? No! Make a New Product
Add a feature? No! Make a New ProductAdd a feature? No! Make a New Product
Add a feature? No! Make a New ProductZURB
 
Back to an Email (and Responsive) Future
Back to an Email (and Responsive) FutureBack to an Email (and Responsive) Future
Back to an Email (and Responsive) FutureZURB
 
9 Ways to Manipulate People With Design
9 Ways to Manipulate People With Design9 Ways to Manipulate People With Design
9 Ways to Manipulate People With DesignZURB
 
5 Ways Thinking Content-first Will Save Your Butt
5 Ways Thinking Content-first Will Save Your Butt5 Ways Thinking Content-first Will Save Your Butt
5 Ways Thinking Content-first Will Save Your ButtZURB
 
3 Ways You Can Give and Get Good Design Feedback
3 Ways You Can Give and Get Good Design Feedback3 Ways You Can Give and Get Good Design Feedback
3 Ways You Can Give and Get Good Design FeedbackZURB
 
3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive DesignZURB
 
Everyone Sucks at Feedback
Everyone Sucks at FeedbackEveryone Sucks at Feedback
Everyone Sucks at FeedbackZURB
 
Super Awesome Interactions with jQuery
Super Awesome Interactions with jQuerySuper Awesome Interactions with jQuery
Super Awesome Interactions with jQueryZURB
 
Design That Drives Action
Design That Drives ActionDesign That Drives Action
Design That Drives ActionZURB
 
Building Pageless Apps with Rails and Backbone.js
Building Pageless Apps with Rails and Backbone.jsBuilding Pageless Apps with Rails and Backbone.js
Building Pageless Apps with Rails and Backbone.jsZURB
 
Bringing Email Development from 1996 to 2016
Bringing Email Development from 1996 to 2016Bringing Email Development from 1996 to 2016
Bringing Email Development from 1996 to 2016ZURB
 
9 Ways to Guide Users With Design
9 Ways to Guide Users With Design9 Ways to Guide Users With Design
9 Ways to Guide Users With DesignZURB
 

More from ZURB (20)

Foundation: Prototype to Production
Foundation: Prototype to ProductionFoundation: Prototype to Production
Foundation: Prototype to Production
 
The Future is Responsive
The Future is ResponsiveThe Future is Responsive
The Future is Responsive
 
Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)Building Awesome Products (BayCHI)
Building Awesome Products (BayCHI)
 
Mobile-First Foundation Design Meetup
Mobile-First Foundation Design MeetupMobile-First Foundation Design Meetup
Mobile-First Foundation Design Meetup
 
ZURB Google Talk
ZURB Google TalkZURB Google Talk
ZURB Google Talk
 
Building Awesome Products (iOS Developers Meetup)
Building Awesome Products (iOS Developers Meetup)Building Awesome Products (iOS Developers Meetup)
Building Awesome Products (iOS Developers Meetup)
 
Plug and Play: A Presentation by Bryan Zmijewski
Plug and Play: A Presentation by Bryan ZmijewskiPlug and Play: A Presentation by Bryan Zmijewski
Plug and Play: A Presentation by Bryan Zmijewski
 
Unmoderated User Testing
Unmoderated User TestingUnmoderated User Testing
Unmoderated User Testing
 
Add a feature? No! Make a New Product
Add a feature? No! Make a New ProductAdd a feature? No! Make a New Product
Add a feature? No! Make a New Product
 
Back to an Email (and Responsive) Future
Back to an Email (and Responsive) FutureBack to an Email (and Responsive) Future
Back to an Email (and Responsive) Future
 
9 Ways to Manipulate People With Design
9 Ways to Manipulate People With Design9 Ways to Manipulate People With Design
9 Ways to Manipulate People With Design
 
5 Ways Thinking Content-first Will Save Your Butt
5 Ways Thinking Content-first Will Save Your Butt5 Ways Thinking Content-first Will Save Your Butt
5 Ways Thinking Content-first Will Save Your Butt
 
3 Ways You Can Give and Get Good Design Feedback
3 Ways You Can Give and Get Good Design Feedback3 Ways You Can Give and Get Good Design Feedback
3 Ways You Can Give and Get Good Design Feedback
 
3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design
 
Everyone Sucks at Feedback
Everyone Sucks at FeedbackEveryone Sucks at Feedback
Everyone Sucks at Feedback
 
Super Awesome Interactions with jQuery
Super Awesome Interactions with jQuerySuper Awesome Interactions with jQuery
Super Awesome Interactions with jQuery
 
Design That Drives Action
Design That Drives ActionDesign That Drives Action
Design That Drives Action
 
Building Pageless Apps with Rails and Backbone.js
Building Pageless Apps with Rails and Backbone.jsBuilding Pageless Apps with Rails and Backbone.js
Building Pageless Apps with Rails and Backbone.js
 
Bringing Email Development from 1996 to 2016
Bringing Email Development from 1996 to 2016Bringing Email Development from 1996 to 2016
Bringing Email Development from 1996 to 2016
 
9 Ways to Guide Users With Design
9 Ways to Guide Users With Design9 Ways to Guide Users With Design
9 Ways to Guide Users With Design
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Lessons Learned from Building a Web Framework