Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Open source (house of innovation)
Search
Freek Van der Herten
October 19, 2018
Programming
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open source (house of innovation)
Freek Van der Herten
October 19, 2018
More Decks by Freek Van der Herten
See All by Freek Van der Herten
Uncharted packages (ode aan de code)
freekmurze
0
74
Uncharted packages (Laravel Live Denmark)
freekmurze
0
270
I shall define this only once
freekmurze
0
490
An Introduction to Snapshot testing
freekmurze
0
590
Event Sourcing In Laravel
freekmurze
0
290
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
890
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
2
940
A practical look at multitenancy in Laravel
freekmurze
1
410
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
800
Other Decks in Programming
See All in Programming
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
720
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.7k
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
190
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
120
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
200
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
120
Press start. Python's next generation.
willingc
PRO
3
300
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.7k
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
2
1.5k
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
100
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
510
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
560
Unsuck your backbone
ammeep
672
58k
Navigating Team Friction
lara
192
16k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Deep Space Network (abreviated)
tonyrice
0
290
Bash Introduction
62gerente
615
220k
Statistics for Hackers
jakevdp
799
230k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
Transcript
The story behind our open source efforts
About me Freek Van der Herten Partner & developer at
SPATIE @freekmurze https://murze.be
Since 2003 Websites, applications and webshops Team 9 awesome human
beings Specialization Laravel / Vue development
Open Source Software
We use a lot of it Nginx, Laravel, Ubuntu, Vue,
Yarn, Redis, Beanstalkd, MySQL, Composer, Glide, Homestead, Flysystem, Fractal, Carbon, PHPUnit, NPM, React, jQuery, Java, SSH, Sequel Pro, BackupPC …
We create a lot of it ± 200 packages on
Packagist ± 20 000 000 downloads total, ±1 800 000 downloads a month Most popular ones: laravel-backup, laravel-medialibrary, laravel-permission Newest ones: laravel-view-models, laravel-blade-x Postcardware
Package development
The setting Zend Framework 1 PHP world was pretty stale
around 2012 Laravel 4: developer happiness, clear syntax Laracasts: miniseries on package development + Travis
The first package Browsershot: take screenshots of website programmatorically PhantomJS
Working in the open People started blogging about it
Beyond the first package Blender: conversion from Zend Framework to
Laravel A lot of functionalities that could be helpful to other developers New packages: laravel-newsletter, laravel-medialib, laravel- analytics Opensourcing Blender itself Very positive feedback from the community
Creating a habit Every package gets born inside a client
project Almost every client project results in a package: laravel-sitemap, opening-hours, … Teamwork Creating Blade X was a fun experience
Impact on many levels
Making time Time consuming Coding, writing tests, writing docs, getting
the word out Maintenance, responding to issues, reviewing PRs 6000 issues, 5000 PRs
Planning Only plan 4 days a week for client work
Extra day for support, learning and opensource efforts Free time
Benefits of creating packages A lot of learning by coding
up the package and writing tests Feedback from the community Free code! Dogfooding Getting our name out there
Getting exposure Speaking at conferences Company name becomes a seal
of quality More interesting projects International clients Hiring very talented people
Starting side projects https://ohdear.app Immediate audience Making friends Starting a
conference (https://fullstackeurope.com)
Beware of burn out Easy to work too much on
open source in free time Felt some of early staging Starting doing less https://murze.be/doing-less
Future plans
No fixed roadmap Depends on the client projects Nova tools
Saas projects
In closing
Working on packages has a lot of benefits It’s fun
Social aspect Can be recommended to everyone
https://spatie.be/open-source
Thank you! https://speakerdeck.com/freekmurze/open-source-house-of-innovation https://spatie.be/open-source https://murze.be https://ohdear.app https://fullstackeurope.com