Sign in

Gustavo Karkow

@gusk.ca
258 followers 215 following 408 posts

A man of few lines of code. gusk.ca

PostsRepliesMedia
Gustavo Karkow @gusk.ca · 25/05/2026
Introduce yourself with ten bands you’ve seen live: Alice in Chains Queens of the Stone Age Black Rebel Motorcycle Club Radio Moscow Metallica The Offspring Linkin Park The Roots Black Pistol Fire Coeur de Pirate
000
Gustavo Karkow @gusk.ca · 22/01/2026
The Fast and Francis Saga begins gusk.ca/ff/fast-and-...
gusk.ca
Fast and Francis
The origin story. When everything falls apart, you should bet on yourself.
010
Reposted by Gustavo Karkow
Freek Van der Herten @freek.bsky.social · 15/01/2026
🔗 Behind the Terminal
gusk.ca
Behind the Terminal
Why I made my portfolio feel like a terminal, and how it works
011
Gustavo Karkow @gusk.ca · 09/01/2026
I wrote a meta article about how I built my website gusk.ca/articles/beh...
gusk.ca
Behind the Terminal
Why I made my portfolio feel like a terminal, and how it works.
010
Reposted by Gustavo Karkow
Record Club @record.club · 07/01/2026
It's here! 🏆 The Record Club 2025 Year in Review: record.club/2025
1194
Gustavo Karkow @gusk.ca · 05/01/2026
Your favorite dev comic now has a home gusk.ca/comics
gusk.ca
gusk — Comics
AST*rix & ob_lix comics
010
Gustavo Karkow @gusk.ca · 03/01/2026
Keep tabs on your inner radio brainradio.fm
brainradio.fm
brainradio.fm
The earworm scrobbler
211
Gustavo Karkow @gusk.ca · 03/01/2026
New year, new domain gusk.ca
gusk.ca
gusk
The personal website of Gustavo Karkow
030
Gustavo Karkow @gusk.ca · 31/12/2025
Just in time, a quick recap of 2025 gksh.dev/articles/202...
gksh.dev
2025 Quick Recap
010
Gustavo Karkow @gusk.ca · 31/12/2025
@davidkpiano.bsky.social Is there such a thing as an llms.txt for xstate docs?
100
Gustavo Karkow @gusk.ca · 23/12/2025
www.youtube.com/watch?v=TUAT...
youtube.com
O Terno - Não Espero Mais (Clipe Oficial)
YouTube video by O Terno
010
Reposted by Gustavo Karkow
Laracon AU @laracon.au · 21/12/2025
Find better problems 👉 youtu.be/kYAr8mSDmww
001
Gustavo Karkow @gusk.ca · 22/12/2025
Gave the ol’ website a glow up over the weekend gksh.dev
gksh.dev
gksh
The personal website of Gustavo Karkow
120
Gustavo Karkow @gusk.ca · 21/12/2025
If you need a quick way to print markdown, help yourself gksh.dev/md?merry=xmas
gksh.dev
gksh
The personal website of Gustavo Karkow
010
Gustavo Karkow @gusk.ca · 17/12/2025
This paperback is beautiful! I'm looking forward to reading it over the holidays.
A left hand holding a copy of "Bootstrapping Computing" by Alexander D. Obenauer
1101
Gustavo Karkow @gusk.ca · 05/12/2025
laravel new 👀
110
Gustavo Karkow @gusk.ca · 02/12/2025
Does Laravel have a "lottery" driver?
```php
<?php

return [
    'drivers' => [
        'spotify' => [
            'driver' => 'spotify',
        ],

        'lastfm' => [
            'driver' => 'lastfm',
        ],

        'musicbrainz' => [
            'driver' => 'musicbrainz',
        ],

        'local' => [
            'driver' => 'local',
        ],

        'lottery' => [
            'driver' => 'lottery',
            'drivers' => [
                'spotify',
                'lastfm',
                'musicbrainz',
            ],
        ],

        'failover' => [
            'driver' => 'failover',
            'drivers' => [
                'spotify',
                // 'lastfm',
                // 'musicbrainz',
            ],
        ],
    ],
];
```
010
Reposted by Gustavo Karkow
Willy Brauner @willybrauner.com · 26/11/2025
👀 themonolithproject.net
themonolithproject.net
The Monolith Project
The Monolith Project
0125
Gustavo Karkow @gusk.ca · 17/11/2025
I'm gonna try and reach inbox and tab zero til the end of the year. Wish me luck!
000
Gustavo Karkow @gusk.ca · 14/11/2025
Which tech and science magazines are worth subscribing to these days? My wife has a NatGeo subscription, but half of it is ads. I'd love something similar to what Stripe used to do with increment.com
000
Gustavo Karkow @gusk.ca · 11/11/2025
I'm not sure if I'll do anything with it, but I had this idea for a portfolio/personal website 🤔
A pegboard-style portfolio showcasing side projects, wall art, and favorite things.
200
Gustavo Karkow @gusk.ca · 17/10/2025
It all started a decade ago when I joined a solo project running Laravel 4.2. laravel.com/blog/streami...
laravel.com
Streaming Global Live Events with Laravel. The Artisan of the Day Is Gustavo Karkow. - Laravel - The PHP Framework For Web Artisans
Gustavo Karkow’s Laravel journey spans public healthcare and streaming global live events, proving how great software can serve people at every scale.
000
Gustavo Karkow @gusk.ca · 01/10/2025
New books 📚
Deploy Empathy by Michele Hansen
The Secret of Secrets by Dan Brown
Murder on the Orient Express by Agatha Christie
030
Gustavo Karkow @gusk.ca · 24/09/2025
Ran my first half-marathon this weekend. I clearly needed more training, but I made it to the finish line! My goal for next year is to shave at least 30 minutes off my official time.
Runners getting ready at the starting line of the 2025 Marathon de MontréalA person is holding up a cheerful sign that reads: "Pain is just the French word for bread"Stats for the 21K race indicate a finishing time of 2h44 and a pace of 7:41/kmGustavo is running the half-marathon, wearing a cap, sunglasses, a light running jacket, and running pants. His bib shows the number 21302. The day is sunny but cool. Other runners appear in the background, while shade from trees covers portions of the road.
050
Gustavo Karkow @gusk.ca · 07/08/2025
Install kilopx.com using this complimentary floppy disk and go have fun! kilopx.com/gksh.dev/gPG...
kilopx.com
kilopixel
one thousand pixels, one at a time
031
Gustavo Karkow @gusk.ca · 04/08/2025
👏👏👏
010
Gustavo Karkow @gusk.ca · 31/07/2025
If you could frame your first Laracon, I think it would look something like this
An elephant poster signed by the Laravel team, Aaron Francis, Adam Wathan, Evan You and Jeffrey Way at Laracon US 2025 in Denver
240
Gustavo Karkow @gusk.ca · 28/07/2025
It's been a while I don't travel solo. Strange feeling. I'm missing the family already.
A picture from an airport window. We can see a plane to the right. A truck is approaching it from the left.
050
Gustavo Karkow @gusk.ca · 28/07/2025
Run 10K before catching a flight to Denver? Sure, why not!
Orange running shoes being tied before a run
110
Gustavo Karkow @gusk.ca · 27/07/2025
What are we doing with our planet? 😢
Bad air quality in Montréal, with fine particles being the main polluant due to wildfires. Air quality index is 140.
010
Gustavo Karkow @gusk.ca · 21/07/2025
gksh.comics presents "AST*rix & ob_lix in Laracon US"
AST*rix & ob_lix in Laracon US
A parody of the Astérix comic using programming

Frame 1
whoami: ob_lix

The caption reads "A week before Laracon"

We can see two posts. The first is from $ashleyhindlebrit saying he's joining Laravel to work on all things AI. The second is from $taylorotwellix announcing AI as a big part of the Laravel team keynote at Laracon US.

ob_lix says "That's it. My days are numbered. AI is coming for my job!"

Frame 2
whoami: AST*rix & ob_lix

We can see a post from $ianlandsmanix saying "AI is going to take over the world and make humans subservient to their iron fist. Also AI:" It has a picture of someone else's post about a critical error committed by a supervised robotaxi driving on the wrong side of the road and whatnot.

AST*rix replies "You're a drama queen. AI can barely get things right half of the time."
ob_lix adds "I can't get things right half of the time!"

Frame 3
whoami: ob_lix

We can see the hero image for the laracon.us website.

AST*rix says "Don't beat yourself up. You'll have plenty of fun at this Laracon!"
ob_lix replies "You're right. My body is ready to win that golf tournament!"

Frame 4
whoami: AST*rix

We can see the lineup for the teams competing in the Laracon Golf Tournament.

- 🏆 **Facade**
  - $ericbarnestix — “MVP”
  - $ianlandsmanix — “Beat Eric once”
  - $jessarcherix — “Badass”
  - $taylorotwellix — “I only need a routes file”

- 🌀 **Cache Misses**
  - ob_lix — “Brought a hockey stick”
  - gksh.dev — “Tried bouncing a pebble on a lake once”
  - $nunomadurix — “Can we play futsal instead?”
  - $joedixonix — “Banned for flying a drone on the course”

AST*rix says "I guess you haven't seen the lineups yet 🤣"
210
Gustavo Karkow @gusk.ca · 21/07/2025
This side project belongs in an arts and sciences museum!
110
Gustavo Karkow @gusk.ca · 16/07/2025
I just ordered a limited run of custom postcards to give away at Laracon. Come find me to get one!
A custom postcard mock-up featuring one of my "AST*rix & ob_lix" comics
161
Gustavo Karkow @gusk.ca · 25/05/2025
If you're a dev who likes running, let me know! bsky.app/profile/did:...
000
Gustavo Karkow @gusk.ca · 23/05/2025
Freek's newsletter includes my article on scoping Eloquent relations using the Context facade. Give it a read!
041
Gustavo Karkow @gusk.ca · 21/05/2025
New Kadavar! open.spotify.com/album/148B89...
open.spotify.com
I Just Want To Be A Sound
Kadavar · Album · 2025 · 10 songs
000
Reposted by Gustavo Karkow
Freek Van der Herten @freek.bsky.social · 16/05/2025
🔗 Impostor Syndrome – Maybe I’m Not Good Enough?
moisis.dev
Impostor Syndrome – Maybe I’m Not Good Enough?
After more than 9 years working with Laravel—leading a dev team and architecting solutions—I still sometimes feel like I’m not doing enough.
011
Gustavo Karkow @gusk.ca · 15/05/2025
Vibe coding is coding to this music youtu.be/vMgyaC7QQhs
youtu.be
"Better" by Improvement Movement - Live
YouTube video by Improvement Movement
000
Gustavo Karkow @gusk.ca · 12/05/2025
I wrote a few words about scoping Eloquent relations at runtime using Laravel's Context facade gist.github.com/karkowg/1ffa...
gist.github.com
Scoping Eloquent Relations Using the Context Facade
Scoping Eloquent Relations Using the Context Facade - scoping-eloquent-relations-using-the-context-facade.md
020
Gustavo Karkow @gusk.ca · 08/05/2025
Yae or nay?
Eloquent relation scoped by data from Context

```php
class RedirectIfMissingRegistration
{
    public function handle(Request $request, Closure $next): Response
    {
        /** @var Event $event */
        $event = $request->route('event');

        // Add event id to the context
        Context::addHidden('event_id', $event->id);

        if ($user->eventAttendee->registered) {
            return $next($request);
        }

        return redirect()->route('event.registration', [$event]);
    }
}

class User
{
    public function eventAttendees(): HasMany
    {
        return $this->hasMany(EventAttendee::class);
    }

    public function eventAttendee(): HasOne
    {
        return $this->eventAttendees()
            ->one()
            ->ofMany(['id' => 'max'], function ($query) {
                // Yae or nay?
                $query->where('event_id', Context::getHidden('event_id'));
            });
    }
}
```
200
Gustavo Karkow @gusk.ca · 02/05/2025
open.spotify.com/album/4puIIb...
open.spotify.com
Black Gives Way To Blue
Alice In Chains · Album · 2009 · 13 songs
010
Gustavo Karkow @gusk.ca · 23/04/2025
Thanks @mattstauffer.com, for the book and the kind words!
Laravel Up & Running, a book by Matt Stauffer"Gustavo! May this book, and your career using Laravel, bring you success and joy!"

Signed by the author
050
Gustavo Karkow @gusk.ca · 16/04/2025
Sick hoodie, @wesbos.com!
A photo of me wearing a syntax.fm black hoodie
150
Gustavo Karkow @gusk.ca · 16/04/2025
It's the second or third time I've witnessed my kid fall teeth-first on the floor. I wish everything were inflatable.
100
Gustavo Karkow @gusk.ca · 31/03/2025
Can't tell if this is an AI-generated transcript or poetry “Correct the hello Getting my key as a preconception moon Don't network But isn't gonna work But they do very well Some sort of control? And now he OK eyes in the Tivoli OK, mood document, father in tracking”
000
Gustavo Karkow @gusk.ca · 31/03/2025
I never went go-karting. It would be a fun activity pre-Laracon. @chris-sev.bsky.social Do you know a guy?
010
Gustavo Karkow @gusk.ca · 29/03/2025
Frittata! 🍳
A pan of potato and cheese frittata
041
Gustavo Karkow @gusk.ca · 29/03/2025
@cmorrell.com have you done a podcast on imposter syndrome yet? I'd listen to that right now
100
Gustavo Karkow @gusk.ca · 28/03/2025
@cassidoo.co I'm sure a toddler + phishing joke is around somewhere, waiting to be made. They keep trying to trick us into doing what they want, haha.
000
Gustavo Karkow @gusk.ca · 20/03/2025
Throwback
Picture taken from The High Line in NYC, 2023
000