Sign in

Daniel Coulbourne

@coulb.com
4.9K followers 382 following 636 posts

I run a small software dev shop called Thunk.dev with some of my closest friends. I live in Philly, grew up in Japan, and was raised by hiphop and the internet. ❤️ Laravel

PostsRepliesMedia
Daniel Coulbourne @coulb.com · 14/01/2026
Stop this shit!
010
Daniel Coulbourne @coulb.com · 08/01/2026
I'm really sick today, just merging the fuck out of a bunch of PRs with this energy
220
Daniel Coulbourne @coulb.com · 10/10/2025
Taking bets on whether I get this keyboard
350
Daniel Coulbourne @coulb.com · 08/10/2025
Using undocumented APIs be like...
I wrote a command to test the rate limit of an undocumented API
270
Daniel Coulbourne @coulb.com · 12/09/2025
Can't wait to be in Buffalo! I just gave @calebporzio.bsky.social my talk title. "Livewire.pdf, and Other Abominations" wire-live.com Buy a ticket, you hooligan!
1100
Daniel Coulbourne @coulb.com · 29/08/2025
2100
Daniel Coulbourne @coulb.com · 29/08/2025
DHH looks like a pokemon trainer.
DHH, looking like a pokemon trainer
191
Daniel Coulbourne @coulb.com · 27/08/2025
Just almost fell down the stairs due to slippery socks. I am fine but that was so scary holy shit.
9150
Daniel Coulbourne @coulb.com · 22/08/2025
If you don’t shut your bitch ass up and get off my lock screen this morning.
2192
Daniel Coulbourne @coulb.com · 15/08/2025
A person would get fired for this lol...
140
Daniel Coulbourne @coulb.com · 28/07/2025
Any preferences?
010
Daniel Coulbourne @coulb.com · 27/07/2025
I like to leave my wife cute little notes when I leave town for work.
1250
Daniel Coulbourne @coulb.com · 18/07/2025
I fell asleep with YouTube playing last night and this has just been paused on my phone all day. I might know kotlin now?
4120
Daniel Coulbourne @coulb.com · 16/07/2025
This is cool and cursed, I can't decide if it's more cool or more cursed. Please weigh in.
Using a null coalescing operator to throw an exception if an expected value is null
420
Daniel Coulbourne @coulb.com · 11/07/2025
Feel me?
:weary:
060
Daniel Coulbourne @coulb.com · 07/07/2025
000
Daniel Coulbourne @coulb.com · 05/07/2025
Philly garbage collectors are on strike. Scabs are out.
050
Daniel Coulbourne @coulb.com · 03/07/2025
Envelop this, Docusign
010
Daniel Coulbourne @coulb.com · 01/07/2025
One of the cool things about my wife is that in our “important documents” accordion folder, right next to the passports, is a 15 year old, mostly flat, half pack of wood tip wine Black’n’Milds
1240
Daniel Coulbourne @coulb.com · 12/06/2025
Its a good app.
340
Daniel Coulbourne @coulb.com · 12/06/2025
I hate when Claude compliments a solution i suggested because of Separation of Concerns.
Key Benefits of This Approach

1. **Separation of Concerns**: Each action class has a clear, focused responsibility
030
Daniel Coulbourne @coulb.com · 11/06/2025
F12
010
Daniel Coulbourne @coulb.com · 09/06/2025
I’m pretty internally agitated watching this stuff in LA. Immediately takes me back to Asheville in 2020. Tear gas and rubber bullets, cops roughing up journalists and medics, destroying drinking water and medical supplies. Saw this song on TikTok that made me oddly emotional.
080
Daniel Coulbourne @coulb.com · 05/06/2025
how i am sometimes
0100
Daniel Coulbourne @coulb.com · 28/05/2025
Lmao unscriptable
230
Daniel Coulbourne @coulb.com · 16/05/2025
He's a good man, and thorough.
Maude "Claude" Lebowski
040
Daniel Coulbourne @coulb.com · 16/05/2025
Current claude.md
https://gist.github.com/DanielCoulbourne/8c778921995494e32b0d232fba96dee7
3221
Daniel Coulbourne @coulb.com · 08/05/2025
Pour one out
Microsoft has sunset Skype
160
Daniel Coulbourne @coulb.com · 30/04/2025
Everything old is new again
030
Daniel Coulbourne @coulb.com · 30/04/2025
Now just pop a `class="light"` on a wrapper div and you're chillin.
<div class="light">
050
Daniel Coulbourne @coulb.com · 30/04/2025
🔥 Want to use light mode on just one flux component in your otherwise dark-mode app?
@custom-variant dark (&:where(.dark, .dark *):not(:has(.light), .light *));
2163
Daniel Coulbourne @coulb.com · 29/04/2025
Now watch me do it.
now watch me wip
now watch me nene
250
Daniel Coulbourne @coulb.com · 29/04/2025
Am I crazy or does it feel like nothing should come after the return type?
enum PurchaseOrderCertificationStatus: string implements KnackEnum
110
Daniel Coulbourne @coulb.com · 29/04/2025
Life is just trying to find the part of the TablePlus toolbar you can drag without clicking a button. Over and over, and then you die.
Could i get a grabby tab or something? This toolbar is too full of features!
3250
Daniel Coulbourne @coulb.com · 16/04/2025
Wish this guy was too busy to text me RN
280
Daniel Coulbourne @coulb.com · 15/04/2025
Contact form spam of the day
Many Calligraphers have acquired
120
Daniel Coulbourne @coulb.com · 14/04/2025
@steven-fox.com is cooking up something special for one of our clients right now...
+72, -13885
4100
Daniel Coulbourne @coulb.com · 02/04/2025
Bro, take a nap, we can talk tomorrow
Cory booker texted me.
0160
Daniel Coulbourne @coulb.com · 29/03/2025
Things are getting serious
Unifi network diagram
Rat’s nest of cables
160
Daniel Coulbourne @coulb.com · 26/03/2025
Call with a client who is 2 hours into a debug nightmare. Him: "MYSQL is blowing up if this Date value is EXACTLY this. One hour, one day, one year in either direction and it's fine, but this specific date causes an Invalid Date Format Error." Me: Isn't 2-3AM on Mar. 9 Daylight Savings Hour? Boom
1180
Daniel Coulbourne @coulb.com · 24/03/2025
Contact form spam, they could never make me hate you
secular brotherhood of scribes.
020
Daniel Coulbourne @coulb.com · 18/03/2025
191
Daniel Coulbourne @coulb.com · 24/02/2025
And the tasks...
// Static tasks configuration.
//
// Example:
[
  {
    "label": "Pest File: $ZED_FILE",
    "command": "pest \"$ZED_FILE\"",
    "use_new_terminal": false,
    "allow_concurrent_runs": false,
    "reveal": "always",
    "reveal_target": "dock",
    "hide": "never",
    "shell": "system"
  },

  {
    "label": "Pest Symbol: $ZED_SYMBOL",
    "command": "pest --filter=\"$ZED_SYMBOL\"",
    "use_new_terminal": false,
    "allow_concurrent_runs": false,
    "reveal": "always",
    "reveal_target": "dock",
    "hide": "never",
    "shell": "system"
  }
]
000
Daniel Coulbourne @coulb.com · 24/02/2025
I made GreatValue BetterPHPUnit for zed
"cmd-k cmd-f": ["task::Spawn", { "task_name": "Pest File: $ZED_FILE" }],
      "cmd-k cmd-r": [
        "task::Spawn",
        { "task_name": "Pest Symbol: $ZED_SYMBOL" }
      ],
      "cmd-k cmd-p": ["task::Rerun", {}],
140
Daniel Coulbourne @coulb.com · 13/02/2025
TIL about git "sparse-checkout" mode, whose purpose I do not understand, but which puts you in a bizarre liminal space where files that are not in your .gitignore are ignored.
Screenshot of terminal output describing this git mode.
040
Daniel Coulbourne @coulb.com · 11/02/2025
I think I might have captured the best video of the post Super Bowl festivities in Philly on Sunday night.
1141
Daniel Coulbourne @coulb.com · 23/01/2025
Joining in on the rug discourse to show off my two new rugs that arrived this week. Don’t mind the barren office and cluttered living room
220
Daniel Coulbourne @coulb.com · 17/01/2025
Seraphim
060
Daniel Coulbourne @coulb.com · 15/01/2025
Yes and
"The survey found that 44 per cent of Australians aged 15 to 74 (7.3 million) had literacy skills at levels one or two, a further 39 per cent (6.4 million) at level three and 17 per cent (2.7 million) at levels four or five.
000
Daniel Coulbourne @coulb.com · 04/01/2025
REVENUE.
020