Videos from PHP × NYC are up!
@johnrudolphdrex
had all of us devs thinking like product managers and we all came out better for it.
And heads up: John is funny. Yes. This was a funny talk about product management:
The talk
@ThePrimeagen
just gave was low key legendary. A 10 minute “tech talk” with no slides or code. I related to so much of what he said. It moved me to tears. Thank god for second chances.
I know
@calebporzio
said a lot of smart things in his talk, but I'm mostly still thinking about "good designers use text-xs." I just did a find-and-replace to drop almost everything to xs, and dropped lg / xl to sm. Unbelievable how much better it looks.
Apple search never ceases to amaze. "That file you've used 800 times recently? The one currently sitting on your desktop? Never heard of it. Zero results."
There's only one good reason to raise VC money: you have such a good thing going that you can't possibly meet demand unless you grow. Taylor and team have done amazing things. Now they have the team in place to make it better, faster, easier for everyone. I'm thrilled for them.
I'm excited to announce that Laravel has raised a $57M Series A in partnership with Accel.
I believe that Laravel is the most productive way to build full-stack web applications, and Laravel Cloud will be the platform for shipping those applications that this community deserves.
📢 Speaker Announcement
👏 Please welcome John Drexler.
And let's find out how to avoid problem traps and handle real issues, a critical tool for Laravel devs.
Get your ticket here ↓
→
The year is 2017. I work in VC. I crash a
@TightenCo
retreat for a night. Everyone is extremely nice to me.
@DCoulbourne
and
@calebporzio
whisper in my ear, as a voice in the wilderness, “come build open source. Be an indie hacker.” I ponder their words.
We built a tool for ourselves, and now we're sharing it with you. Papercuts is a highly opinionated way for non-technical teams to communicate with software developers. Sign up, and we'll reach out soon:
A non-programmer friend of mine just installed Herd on a PC, and was up and running with a Laracasts tutorial in no time at all. The ease of the Laravel onboarding experience is a big, big deal.
Been perusing 100s of companies who use Laravel on LinkedIn. Some observations:
1. So many smaller companies that have been quietly killing it for 10+ years with a small team. Venture Capitalists derisively call these "lifestyle businesses." I say the lifestyle rules.
2. There
a lot of people have been asking me whether I give
@Alpine_JS
my official Okey Dokey. I'm pleased to announce that I do, in fact, give
@Alpine_JS
my official Okey Dokey.
Replaced a gnarly tabbed view with Flux. Took me about 60 seconds. Deleted dozens of lines of Alpine and Tailwind. As they say, "it just works."
@calebporzio
you just gave me so many hours of my life back.
One final bit of shilling for the week, since the Laravel community is so unbelievably supportive. A lot of people asked where they can buy my card game. Link in bio. It's beautiful and it's fun.
I cancelled all my subscription services and used that money to buy blu rays instead. So fun to have these on my shelf. Movie nights feel more special. I get to lend them to friends. Sales and used stores make them pretty cheap. Physical media rocks.
This is your standard win-win-win-win. Good for Jason. Good for Laravel. Good for all of us that Jason is at Laravel. And good for Thunk that we no longer have to compete with Jason 🤣
I'm super excited for my first day full-time at
@laravelphp
!
In case you missed it during all the Laracon craziness last week, I've joined Laravel full-time. For now, I'll be focusing on the frontend of Laravel Cloud which I've already been doing for the last couple of months.
If the ticket has been in your backlog for a year, delete it. If it actually matters, it'll resurface. And then you'll write a better ticket with newer information. Stop carrying around the psychic garbage of 3 year old whims.
Many haters and doubters have been asking, “why a ziploc bag? Why not a brief case?” First of all, this is a scarcity mindset. You need to be manifesting abundance right now. Second of all:
Inspired by
@kapehe_ok
's talk on growing our Laravel village and
@aarondfrancis
's strategy on being folksy,
@ima_crayon
and I made the decision: if we won
@ThunkDev
's game, we'd donate the money to bring another member into our village. In an insane Hail Mary attempt during the
PHP x NYC was a riot.
@joetannenbaum
and
@alexandersix_
each showed off some really cool things they're working on. Sat around in the park with
@calebporzio
. I intended to take a bunch of selfies and took 0. Now I'm inspired to go build dope stuff.
Oh also shoutout to
@ganyicz
who walked up to me yesterday morning and said, “I’m guessing Daniel’s talk is about the game, which must be built with Verbs. I bet he’s gonna do something crazy like delete all the production data and replay everything on stage.”
I say this genuinely,
@DCoulbourne
, this is the best talk I’ve ever seen.
Intentionally having broken data, luring us in and then actually showing us how to solve the problem *as your talk topic*. And live coding.
Well done, you should be very proud of yourself. Seriously 😎
Gaining respect for marketers this year. I'm learning that distribution is often harder than making a great product. Building Papercuts to solve my own problem? ✅ Designing a game I love? ✅ Getting them into the hands of thousands of strangers? 😩😵💫
July 2017.
@DCoulbourne
joins Tighten. I work in VC. Tailwindlabs/Tailwindcss does not exist.
@adamwathan
preaches "build in public." Daniel and I dream of building a company in public. Adam is just about to build some amazingly successful things.
First post in my new series on how fullstack devs can benefit from thinking like a product manager. This is especially useful for teams who don't have PMs.
The first step: ask questions like a product manager.
Just shipped hundreds of copies of my card game Colossi across the world. Portugal, Denmark, Japan, Australia, New Zealand, Canada, Brazil, Mexico, Germany, UK, Belgium, and more! What a surreal experience!
Continually blown away by how supportive and kind the Laravel community is. Supportive of me becoming a dev, and starting
@ThunkDev
with
@DCoulbourne
. And then I'm like, "oh btw I made an indie game," and cool people I just met are like, "I'm in, let's go."
Thunk is developing a new paradigm called the Labor Theory of Opinions, which asserts that you’re allowed to express 1 philosophical concern with our architectural approach per ticket that you do on the project.
Ok, I have my gripes about Slack. But I'm working with a company who still operates on email, and oh my goodness... I sort of forgot what a massive problem Slack solved.
Currently working late nights on exactly this. I think there will be customers. But I honestly barely care because I need the product so badly for myself.
Day 2 of using my own SaaS for hours at a time. I love it. I also wrote myself 15 tickets for little improvements 🤣. But it’s so fun that I can fix them myself instead of shaking my fist at the sky.
Now writing my first game with Verbs. Every time I ask
@DCoulbourne
and
@inxilpro
a question about Verbs, their answer is, "No, it's actually a lot simpler than that." They made things very, very easy.
This is now a Verbs shill account. Prepare yourselves.
Just paired with
@inxilpro
to see how he's building an example of an event sourced game for the Verbs docs. After spending hundreds of hours building an event sourced web game, my review of Verbs is 😍🥰🥳🤠🤯🥹😻🥲
Cannot wait to build a new game using it.
📜🗡️ Papercuts demo 🗡️📜
- Prioritize and clarify the needs of non-technical teams
- Link Linear / Jira / Github issues
- Show progress to non-technical teams
I use this every day, and it enforces a lot of our strong opinions about product management and agency work.
Every LaraCon, the Laravel team unveils a shocking amount of new cool things. I can’t even imagine what this year will be like after all these new great hires they made.
Cancelling Harvest / Forecast subscription for the second time (after canceling Bonsai twice), and building a time tracking spreadsheet for the fourth time in 12 months. AMA
Thunk has now been hired to do work for my last 2 employers and Daniel's last 2 employers. The best sales pitch for Thunk is, "Once you work with us, you won't want us to leave."
We need a better word for “sprints.” You’re not supposed to do successive IRL sprints without rest, forever. That’s burnout.
@inxilpro
had an idea to do a focused, hard sprint on a project, then do 2 weeks of slower paced, lower stakes quick wins. Just keep oscillating between
Pro tip. The greatest standing desk in the world is a Husky work bench. Giant drawers. Can hold 300 pounds. On wheels. And about $200 cheaper than the electronic ones a lot of startups buy.
Unprecedented NYC moment for me. Randomly bumped into my brother on the morning commute. Then we randomly bumped into my girlfriend on her way to the office.
Just recorded with
@johnrudolphdrex
for an hour and fifteen minutes on game design
So far it’s safe to say I love my podcast. Perfect excuse to nerd out with ppl about their thing. So awesome 😎
when I was 15 I met the creators at a weird small conference, and it was one of the greatest moments of my life. They hung out, cracked jokes, did voices, and we talked about how good Karate Kid is
You can buy my card game Colossi on Kickstarter right now! We want to have a huge first day. Sharing is caring. Thank you, and I promise not to shill again (this week).
Got my purple belt! This is the halfway point between white belt and black belt. Matheus is a great teacher, a world champion, and he makes me look like a child.
Episode 2 of Talking Businessly is up! (link in thread)
Years ago,
@DCoulbourne
and I ran a podcast
@fits_and_starts
about how we want to start a business one day. Talking Businessly is the spiritual sequel, and it's sort of surreal to record it.
Collection methods might be the most fun part of Laravel. Every time there's something super specific I need to do, there's one that does it for me. Some favs lately: pop(), shuffle(), slice(). These come up so much, especially in my games.
A simple validation problem ate up 3 hours for me last night. But it forced me to read the Laravel docs deeply, and I learned how to make a custom validator. Now I’ll never forget how validation works. frustrating “wasted time” is the best education sometimes.
I'm so about excited this, and blown away by the great response we've gotten so far. Some very interesting teams reached out.
So grateful for this community, and the friends of Thunk who said nice things about us 🥲
Thunk is hunting for an ideal client for the next 6 months. We have a powerful combination of skills:
⚡️ We ship MVPs lightning fast
🐙We are world class with Livewire
📈 We thrive in complex process-driven business apps
And here's our dating profile:
Thunk is building its first SaaS app. It's a deeply opinionated way to handle some product processes. And it comes with documentation and screencasts about how product development should work. It will not be for everyone. But it will be a godsend for our target customers.
You know that thing where you've been using software for a long time, and haven't even thought about in months? Because it's so reliable, intuitive, and user-friendly that it has just disappeared into your routine. That's my experience with
@TransistorFM
. Shout out
@mijustin
In the spirit of "build in public", here's how
@ThunkDev
did on our first 6 months of goals. We have more fun when we're completely transparent about everything. So here's what we learned from the ups and downs of our 2023 goals: