$30 off During Our Annual Pro Sale. View Details »
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
0
310
Open source (house of innovation)
Freek Van der Herten
October 19, 2018
Tweet
Share
More Decks by Freek Van der Herten
See All by Freek Van der Herten
Uncharted packages (ode aan de code)
freekmurze
0
34
Uncharted packages (Laravel Live Denmark)
freekmurze
0
230
I shall define this only once
freekmurze
0
450
An Introduction to Snapshot testing
freekmurze
0
520
Event Sourcing In Laravel
freekmurze
0
270
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
840
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
2
880
A practical look at multitenancy in Laravel
freekmurze
1
380
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
750
Other Decks in Programming
See All in Programming
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
300
認証・認可の基本を学ぼう後編
kouyuume
0
180
無秩序からの脱却 / Emergence from chaos
nrslib
2
13k
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
6.9k
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
290
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
AIコーディングエージェント(NotebookLM)
kondai24
0
170
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
690
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
210
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
380
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.4k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Unsuck your backbone
ammeep
671
58k
A Modern Web Designer's Workflow
chriscoyier
698
190k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
The Cult of Friendly URLs
andyhume
79
6.7k
Documentation Writing (for coders)
carmenintech
76
5.2k
[SF Ruby Conf 2025] Rails X
palkan
0
490
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Ace a Technical Interview
jacobian
280
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
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