Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Unfuck Open Source
Search
Silas Joisten
April 07, 2025
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Unfuck Open Source
Symfony Live 2025 Berlin - Lightning Talk
Silas Joisten
April 07, 2025
More Decks by Silas Joisten
See All by Silas Joisten
Refactor Like a Pro => Clean Code meets DDD
silasjoisten
0
24
Write code your future self will understand
silasjoisten
0
45
Other Decks in Technology
See All in Technology
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
Classmethod Company Deck
satoshi7
1
680
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
300
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
450
Getting Started with Google Antigravity
glaforge
0
300
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
160
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.3k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
WCS-LA-2024
lcolladotor
0
890
Amusing Abliteration
ianozsvald
1
350
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Building AI with AI
inesmontani
PRO
1
1.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Bash Introduction
62gerente
615
220k
For a Future-Friendly Web
brad_frost
184
10k
Transcript
UNFUCKING OPEN SOURCE
ARE YOU…
DON’T BE! WE GOT YOU COVERED
None
WE SUPPORT YOUR NEEDS → PHP 1 Docker Image →
Twig "eval" extension → Auto tune loader → Template bundle
BURDEN OF OSS → Using final keyword on classes and
methods → Visibility private , protected → Type declarations, return types and typed properties → Usage of the harsh readonly → Improving runtime
1 // ... 2 final class Example 3 { 4
private readonly string $foo; 5 6 public function __construct(string $foo) 7 { 8 $this->foo = $foo; 9 } 10 11 private function getFoo(): string 12 { 13 return $this->foo; 14 } 15 }
1 composer require jaem3l/unfuck
1 // ... 2 $inst = new class extends Example{};
3 $inst->foo = 42; 4 5 var_dump($inst->getFoo());
THIS WILL HOOK INTO THE RUNTIME TO GET RID OF
ALL THAT PAINFUL LIMITATIONS AND GIVE YOU ALL THAT FREEDOM TO SHOOT YOURSELF IN THE FOOT, BACK OR HEAD THE WAY YOU DESIRE THE MOST.
🚧 WARNING THIS MIGHT IMPACT RUNTIME PERFORMANCE IN TIME AND
MEMORY CONSUMPTION.
THANK YOU!