SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
On developing things
   Toms Bauģis, 27.07.2012
Me
● 1999-2007 - Riga - Tieto Konts

● 2007-2011 - Galway, Ireland - Digital Enterprise

   Research Institute (DERI)

● 2012 - Parse.ly
What i'll talk about
The Hamster
   story
Open Source
● take apart

● modify

● use
GNOME
● desktop environment (just like windows / apple)

● core applications - file manager, calculator, clock, etc
Project
       Hamster
http://projecthamster.wordpress.com/
GUADEC (GNOME User and
Developer Conference)

● Focused

● Cheap

● Awesome
How can i contribute?
6 days after the
           conference
Work on hamster is going on. I've mastered
Glade basics, and how to connect to SQLite,
and now i'm learning how to install/distribute
                    files
+4d
"i was bending my brains yesterday trying to
make it all look object-oriented but i hope to
       have a first version really soon"
+11d - patient zero
I kinda fixed dependencies and some other
  things so it should be possible to install it
                     now
Started blog another
     4 days later
Fast forward 4 months
   first serious contributions
From there
● Patryk pushed us to get in shape for
  inclusion in GNOME
● That meant exposure and translations
● As a result hamster is now translated in 65+
  languages and used by 50k+ people around
  the globe
Managed to make something
actually useful
Few personal
 takeaways
Few personal takeaways




Beginnings can be slow
      enjoyed every bit
Few personal takeaways




 Sometimes the hardest
part is to take the plunge
So how hard can it be?
(without any prior experience in the field)
● 3 hours to draw a rectangle

● +2h to make the chart
Few personal takeaways




Don't be shy about how
       you do it
     it's about the result
Few personal takeaways




Don't be shy of the result
    If somebody thinks they can
         do better - let them
Few personal takeaways




There are lots of people
       out there
     but recruiting matters
Few personal takeaways




Use the source
     it's open
Few personal takeaways




Release early,
release often
What excites me
 about open
    source
What excites me about open source




Screw money
money talk is boring
What excites me about open source




          Free tutoring
from patch reviews to patches and feedback
What excites me about open source




You are in control
       Fix it
What excites me about open source




Everyone is in control
Parse.ly Dash
    http://parse.ly/
Right now
● 12 people on team (7 devs)
● some of our customers
  ○ mashable
  ○ thenextweb
  ○ ars technica
● 55 million hits a day (~600/s)
● 70 rackspace servers; moving to colo
How I became employee
          #4
"First off... we want to
thank you for Hamster - I
    use it every day..."
Luckily turned out to be
 not that different from
          OSS
    apart from being full-time
Not that different
● can be wherever internet is
● working in a small, focused and diverse
  team
● lot of the communication is async
● flat[-ter] structure - parsely is me
● meeting in person roughly every 6 month
Practicalities
Communication
● IRC/Jabber

● yammer (fenced facebook)

● email

● google docs
git & github for version control
● comment on commits & commit lines

● notifications of commits in IRC

● unit tests fired off via web hooks
Work organization
● pivotal for stories

● lighthouse for bugs

● monday is bugday

   ○ winner gets a hackday for next bugday
Observations
Observations




Lead
Observations




Learn
Observations




Pivot
Observations




Surrender Control
Observations




Flow
To wrap it up
Share your work
  and release often
Do it yourself
or whatever floats your boat
Start small
  and iterate
Yes - now is good!
 in case you were wondering
Check yourself
before you
wreck yourself
Thanks!
http://tiny.cc/tm-techhub

Mais conteúdo relacionado

Semelhante a Techhub Riga - tm 27.07

Xconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open SourceXconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open Source
Paras Narang
 
VRDC 2016 Talk: Kite & Lightning's VR Production Workflow
VRDC 2016 Talk: Kite & Lightning's VR Production WorkflowVRDC 2016 Talk: Kite & Lightning's VR Production Workflow
VRDC 2016 Talk: Kite & Lightning's VR Production Workflow
Ikrima Elhassan
 

Semelhante a Techhub Riga - tm 27.07 (20)

Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
testmon for Python
testmon for Pythontestmon for Python
testmon for Python
 
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan VanderkamInflux/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
 
Building Better FLOSS Community Relationships @ FB
Building Better  FLOSS Community Relationships @ FBBuilding Better  FLOSS Community Relationships @ FB
Building Better FLOSS Community Relationships @ FB
 
Me&g@home
Me&g@home Me&g@home
Me&g@home
 
OSDC 2012 | Devops and Open Source by Kris Buyaert
OSDC 2012 | Devops and Open Source by Kris BuyaertOSDC 2012 | Devops and Open Source by Kris Buyaert
OSDC 2012 | Devops and Open Source by Kris Buyaert
 
OSDC 2012 | Devops and Open Source by Kris Buytaert
OSDC 2012 | Devops and Open Source by Kris BuytaertOSDC 2012 | Devops and Open Source by Kris Buytaert
OSDC 2012 | Devops and Open Source by Kris Buytaert
 
Building Better FLOSS Community Relationships @ FB
Building Better FLOSS Community Relationships @ FBBuilding Better FLOSS Community Relationships @ FB
Building Better FLOSS Community Relationships @ FB
 
Xconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open SourceXconf 2014 - Contributing to Open Source
Xconf 2014 - Contributing to Open Source
 
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
 
Prototype4Production Presented at FOSSASIA2015 at Singapore
Prototype4Production Presented at FOSSASIA2015 at SingaporePrototype4Production Presented at FOSSASIA2015 at Singapore
Prototype4Production Presented at FOSSASIA2015 at Singapore
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Dealing with Contributor Overload - Linux Conf AU Jan 2018
Dealing with Contributor Overload -  Linux Conf AU Jan 2018Dealing with Contributor Overload -  Linux Conf AU Jan 2018
Dealing with Contributor Overload - Linux Conf AU Jan 2018
 
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLoveOSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
OSDC 2015: Kris Buytaert | From ConfigManagementSucks to ConfigManagementLove
 
We Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps CodeWe Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps Code
 
Devops For Drupal
Devops  For DrupalDevops  For Drupal
Devops For Drupal
 
VRDC 2016 Talk: Kite & Lightning's VR Production Workflow
VRDC 2016 Talk: Kite & Lightning's VR Production WorkflowVRDC 2016 Talk: Kite & Lightning's VR Production Workflow
VRDC 2016 Talk: Kite & Lightning's VR Production Workflow
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Techhub Riga - tm 27.07