Tim Leland: URL Shorteners and browser extensions | Laravel Creator Spotlight #19

Welcome back to the Laravel news

creator series today

We're joined by Tim

Leland who is the creator of T.ly

which is a URL shortening service.

That's my had been in

business for a while now, but uh

Tim welcome to the show and you know, let

me know if I've missed

anything there in that little intro

No, that's that's a pretty good. Thanks

for having me. Glad to be here

sweet sweet. Yeah, so you've

I'm trying to think now you've been in

Laravel for quite a while, right? You got

started back in the early days

yeah, so

you know graduated college computer

science degree kind of

with that standard route and

You know worked a software development

job doing that and IT type

stuff and then started building

Websites on the side so I

built some like local businesses

websites and I started just you know

trying to figure out what can I use to

you know build a site and I

Studdled upon Jeffrey way and you know,

Lara cast but he was

doing I think it was net tuts

Code igniter tutorials way back maybe

like 2013 2012 and I watched like

everything he put out and then

He kind of switched over to Laravel and

that's when I kind of

followed him and just you know

Watched everything on Lara cast that he

put out and just pretty

much learned it from from him

I kind of give him credit for teaching me

a lot of the my early,

you know coding styles and

Get me into Laravel and

then you know, I'm kind of

grateful for that because it I would say,

you know, obviously if you're watching

this, you know, Laravel

saves you a ton of time and

all the advantages of it, so

You know, I took advantage of all that

Laravel had to offer back in 2014

That's awesome. Yeah. Yeah, he was you

know back in those days

It was like there was not a whole lot of

like really good training material out or

anything and he sort of

brought everybody on board

It was sort of it was it was really

amazing what he was able to do and

accomplish and then

you know going from that

Net tuts over to you know creating Lara

cast and now it's kind of the de facto

training resource for all kinds of stuff

so it's it's

That's one of the big reasons I think

Laravel grew in the beginning was because

of him that was awesome

Yeah, he just made it

really easy to learn

So I mean, you know obviously going

through school you learn some things

but then when you start actually doing it

in the real world how to get

a you know website hosted and

You know, I was early like

Laravel Laravel Forge user

So I've been I was actually looking at

that a couple weeks ago and I think I

signed up in like 2014

I don't I don't know when it was started,

but you know, I've been using that to

host sites and just

building side projects

learning

Trying to learn how to you know grow a

website or an app or whatever. It's a

marketing type stuff

Just that's kind of been my my journey

That's awesome. Well, so speaking of your

product is T. L. Y and

How did that come about like you just

like one day woke up and be like hey

I want to make a URL shorter or was there

like something that

driven you to create this

Yeah, so

You know a lot of developers. It's even

like a coding, you know challenge that

they do for like software in software

Interviews, so they'll say

hey, how would you design?

You know a link shortener so it's it's

kind of like a classic computer science

The software developer project that

people always like to build but what got

me started was a company

I was working for they needed an

application for like online

giving and it was going to be

through text messages so they wanted to

build a you know, send it a link and

In doing that the link the URL had to

have some encoding in it and some special

stuff to kind of like log them in

behind the scenes, so

They wanted a way to send that but the

URL so long so that led to well

We need a URL shorter and we looked at

you know, some of the options out there

and decided well, you know

We could just build our own

Use our own, you know short domain and I

think I built like a very

simple version and you know

Maybe over a weekend pretty much. It was

it was a few days. So

Built that you know kind of saw, you

know, we we found value

in it and then fast forward

I think that maybe was like

2016 2017 but fast forward

Google kind of announced that they were

shutting down their free URL shortener

and that kind of prompted me to

Build initially a browser extension. So I

didn't really plan to

build my own service

but I was building browser extensions for

like Chrome and Firefox and

It's just like a side project so I built

a link shortener extension and what it

did is it used all these other services

so like bit.ly tiny URL

in a bunch of other free ones and

Yeah, so that was kind of where I got so

I saw that, you know businesses needed it

Built the extension because Google

announced they were shutting down their

service and then the

extension grew just because

You know people were looking for

alternatives once Google

kind of shut their service down

Gotcha, yeah, that's awesome. Yeah, so

I've actually been using

it man for a few months now

My use case was you know, we send out

newsletters and then if we have sponsors

then they're like well

You know, can you give me you know stats

on all my links in your

newsletter and I'm like

Yeah, that's always annoying because then

I have to go to the

newsletter software and like pull up

You know that that campaign and and then

just try to figure out how many people

clicked and all that stuff

So I was like, well, there's got to be an

easier way and then so I

signed up and now I use the short

The T to a while links in the newsletter

and then I can share the stats

You know from your website over to the

sponsor and they can just look at

everything and see see, you know

How many clicks it got and all the other

stuff so that's it's been

really really handy for me

Just you know having that simple simple

way of you know, making everybody happy.

So I really like the

service. I think it's awesome

That's awesome. Yeah, it's always great

hearing you know people using it

You know if you do a lot of support

Usually only here like the negative stuff

and the problems but it's nice always

nice hearing the positives

And that's a great use case because it's

not really you don't really need the

links to be like short

And that's what people usually think

like, you know, obviously

You know short link

is called a URL shorter

But it's also great for if you just need

something to you know

Track engagement and like alright how

many people are clicking

on links and need that basic

information versus like having to spin up

your own software on your

back end to track clicks and

You know if you just want something quick

to track that and it's really useful

For sure for sure

You know, so I you know, everybody thinks

I know I'm probably the same

way is like oh, well, you know

We're just mapping two fields in the

database or whatever

but it's there there's way more to it

right behind the scenes like you have I

Assume you have to have like tons of like

spam tracking and all this other stuff.

Is that sort of accurate?

It's it's like way more

involved than you think

Yeah, so initially I built so I built the

extension this like link shortener extra

URL shortener extension and

It implemented it just used API's so that

was the very first version of the product

was just an API create a short link

And then on the actual like domain T dial

why it would just redirect

I didn't have like logins or you know,

any kind of interface

But then yeah as soon as you you know

that so that part is what most people

think of just you know

In a data base you have one table that

just stores, you know long

URL short URL and redirect

but yeah as soon as you

get analytics and then

You know just trying to like scale some

of that stuff and you get one URL that

kind of blows up and gets tons

Of traffic you still got to you know

Track all that you can't just you know,

cash it or something like that

You got to know that you know where the

users are coming from and how to scale

that so it gets more complicated for sure

and then like you said the spam thing,

you know, there's definitely a lot of

that a lot of automated bots and

You know, you got a build-in detection

for that type of stuff

Yeah

that sort of reminds me of

Just me personally cuz so to give

everybody a little backstory so I added

some of the short links to the website

and just for some of the

sponsors that we have and

They were getting just tons of clicks and

it was like this is a lot, you know

So I emailed Tim and I was like, you

know, what's going on here?

And he's like you got you've got a thing

hitting it. It was like certain IPs

So then I went to cloud

flare and it was like sure enough

It was like cloud flare was not blocking,

you know, these three IPs that were just

like, you know hitting my server so hard

So that I just create a firewall rule

block those and now

everything's back to normal and like

You know, I'm not

getting hit hit by all the

Stuff anymore

So, you know all that stuff's super

useful to have and to be able to you know

Track it down the way you you were you're

able to use, you know using your service

Yeah, so that's it. That's good to know.

So you were able to find that out

Mm-hmm, and they were hitting layer of L

news directly. So they were hitting your

service and then like

scanning all the links on there

Yeah. Yeah, it was almost like a like a

scraper bot type thing

Yeah, and so yeah, and then I was able to

block those and just the request just

went, you know way down

Which is interesting. I mean they

wouldn't actually I guess they weren't

using JavaScript so they

weren't making it to my analytics

So they're only coming in through I can

only see them in cloud

flare itself. Not through my own

You know site analytics. So

that was kind of interesting

Yeah, cloud flare is that's a whole

nother piece we can get into but like

what cloud flare does and

you know, I definitely use them

but you know their DDoS protection and

just all of their automated stuff to

Protect your site as

soon as you get a site that

Gets enough traffic. It's

just like a constant target for

DDoS attacks or

You know just automated scraping tools. I

think I had one time some

Automated bot I just had crazy analytics

logs that were just like well, this isn't

normal. What's going on?

ended up being some bot was scraping

every single short URL in my system and

just non-stop just

hammering my servers and

There's a lot of stories like that that

you know, you got malicious people and

then you got people

that are just you know

doing who knows what and a

Lot of times it's in all these other

countries. You're like, all right, what's

going on in Russia or

something like that?

Yeah, yeah that yeah that part's crazy

and well even the DDoS stuff is like, you

know, my website's Laravel news

It's like it's just a news website

Why you know and then one morning I wake

up in club where it's

like you had a DDoS attack

We have you know automatic automatically

mitigated this and I'm like, why would

somebody try to DDoS me? Like what?

It's just crazy

Yeah. Yeah, I I don't understand it, but

it's a problem. I'd be

curious to hear from other

other people I you know, I see it every

once in a while, but

I guess you know, that's cloudflare is

Pretty valuable in that you know to help

stop it. They do a pretty

good job with just detecting it

But then you know, you got to you know

customize and do

different things to prevent it. I

Could go down a whole rabbit hole of that

Some of the stuff I've had to do

For sure

So are you you're still hosting it or

using Forge to provision and do

everything for the for the

service or I know I still

So I still use Forge. I wish I knew

About Laravel cloud about six

months ago. I don't know when

So what I was running into is I was

adding servers and

then you know as you know

I'd start getting more and more traffic.

I was just manually

provision servers which work fine

But I got to a point

where I was like, okay

Let me see what I can do and I

use Forge with digital oceans

And that's what I've just always used for

you know, all these projects and they

digital ocean came out

with I think it's called

app platform, which

is like their automated

scaling system and

maybe six months ago I went through and

They added some new features and stuff

and I was able to migrate it to that so

that I have it to where it will

auto scale and

You know

You know as it needs more servers or

whatever if I get you

know, a lot of traffic one day

It will scale up scale down

I'm so I kind of migrated some of my apps

to it and but I still

use Forge for other things

Some of my other projects I do

Gotcha. Gotcha. Yeah

Yeah, see I've never had to deal with

really auto scaling at

all for for what I do

You know, I can run a cheap box and we

just cash everything

and it's pretty simple

So yeah, that's that's gonna be I think

that will be a really nice use case for

cloud is the auto

scaling and all that stuff

But I've actually not even on digital

ocean where I'm still using

Linode which got bought by

somebody and

So it but Akama I think might have bought

them but let's be working

fine, you know, it's just

Just a cheap server there

But you you mentioned some extensions. So

this this brings back memories. I think

the first time I interviewed you

You had a weather extension for Chrome

that was like crazy popular

And and the if I'm not mistaken the back

end was layer Vail, but then the front

end was just the chrome

Whatever you write chroma plugins in

Yeah, yeah, I think that was I

Think you were doing

gonna do a series like this

But on your on layer of El news and it

was gonna be focused on interviewing

people building stuff

So yeah, I started a weather extension

just for my own use case

I was in to building extensions and I

wanted something like a little icon that

shows the current weather in my browser

So, you know, I just

built it and put it out there

I think it was using the dark sky API

originally if you remember that app. It

was a really popular iOS app and

I think I had you know a thousand free

API request and I put it out there and I

was like this will be fine and

Real quickly, you know as it grew that

that ran out real fast

So then I was having to figure out.

Alright, how do I you know make money off

this thing because it was just free

So I what I realized is people were

donating money because they just liked it

So people were sending me money on like

PayPal for building

it to try to support it

So then I put like a upgrade button. So

It's still going it's out there

You know, I

Enjoyed working on it. I haven't really

done a lot of updates recently. It's kind

of been stable people

haven't been asking for anything

but

Yeah, if you go to weather extension calm

and you want to check it out

But it kind of you know

runs itself it covers the bills

I have like an upgrade on there

and

you know

It's built on Laravel the back in

But yeah, so it's one of the reasons it

was growing and then it got hit by

Once again talking about as soon as you

start getting any kind of traffic or

bigger it got spammed

by maybe a competitor

I still don't know to this

day, but it got spanned with

thousands of one-star reviews, so

It was like five star review people liked

it and then overnight Google

I guess they didn't have any kind of spam

protection on their stuff

You know, I went from five stars to like

one star like overnight

and once you get bad ratings, it kind of

demotes it and it doesn't

really show up and it kind of

Stop growing as fast as

it was and then you know

I started building other projects and you

know kind of moved on once I realized

most people expect the

weather to be free like

you know most weather apps are free and

You know what are ad supported and you

can't really do ads inside of an

extension super great

So I kind of moved on to something else

But is it was a fun project and you know,

that's that's type stuff like that

To then building other things

have all kind of built up my

knowledge base on how to

like keep a site like TDI

Oh I even running because of you know

The DDoS attacks or the spam attacks or

you know people trying

to steal your API keys

And all kinds of just malicious stuff

that you have to deal with

I've learned a lot from it. So

That's awesome. The yeah the dark sky

I don't know if you're listening if you

remember dark sky, but it

was awesome back in the day

It was like the best weather app and and

then Apple bought them

and then what shut them down

I guess they integrated it with

their current weather app maybe

What'd you end up having to switch to is

it like a government API you can call and

it's just free now or yeah

There's there's two you can if you if you

upgrade I think you get access to another

one. There's somebody built a like

Pretty

much the same

API in point and similar data sets and

They built it, you know to

kind of take the place of it

Well to come or several companies did but

I kind of integrated with two

of them and they have you know

Pretty good pricing

models and similar data

You know, but people the one complaint I

still get is people emailed me saying

your your extension says, you know

It's not supposed to

rain but it's raining

And I'm like, okay, I have nothing to do

with the weather, you know, I'm just

showing you the data and the API

So it's kind of I get blamed for weather

all around the world from this extension

which I just tell them

Okay. I mean, I don't

really know what I can do but

But yeah, there are there are government

sites and I debated on you know

well, maybe I could just build my own

weather API service in charge for it and

You know, I had this experience with the

weather stuff. So I

looked at that and then

You know kind of just decided to

integrate and move on to other stuff

But like, you know, you can for for the

United States at least

you can use the weather APIs

And I think that's what a

lot of these services are doing

They're just government APIs

But to build a service you really have to

integrate any if you wanted to work

worldwide you have to

integrate with all these

weather providers all

around the world and

kind of you take all of their data and

morph it into one single API that's just

like longitude latitude and then

Returned that and I just decided not not

to go down that road

but probably would have been a good idea

and then could have you

know sold it like like

Dark sky did they had an API that you

know was the the best that everybody used

for weather applications

Okay

This is sort of off topic from

L'Hareville or

whatever. But why do all the

local like news

Cast have their own weather apps is it

they're just selling advertising off of

that and that's how they're making money

Is that their whole thing with having

their own weather apps? I?

I don't yeah, I would imagine

they want their own, you know

Branding and a lot of it, you know, a lot

of those sites are all

Advertising like you almost can't even go

to them because the ads are so bad

without an ad blocker

Yeah, I don't really have an answer to

that other than they do claim though

like, you know, your

local weatherman will claim

He's accurate. Don't listen to like I've

seen things don't look at your weather on

your phone because it's not gonna work

And there is a certain

part of that but then you know

What's the one job that you can be wrong

50% of the time and not

get fired as a weatherman?

So

Anyways, I don't I don't know but yeah

the you know, the the

weather stuff is kind of you know

It maybe it'll get better AI may fix it.

Maybe AI will you know be able to read

the weather and make more accurate

Predictions I've heard of that stuff

But that's what dark sky was kind of I

don't know how they were

doing it what they were doing

but they were

supposedly analyzing radar and

We're giving you know, you're back in the

people don't wouldn't

be amazed by this today

but back in the day it was you would get

an alert that it's

gonna rain in 10 minutes and

They were pretty accurate with it and

nobody else was doing that. It

was it was it was neat though

What they were able to do

Yeah, that was awesome because you know

I like to play golf and I would always

have dark sky with with

the alerts on and you know

You'd be playing golf and be like it's

gonna rain in 10 minutes and then and

sure it was pretty

accurate almost every time

It was like, you know

we would run to the trees and hide or you

know run to the little

court board or something and

It was it was pretty accurate. It was it

was very rare that it gave me an alert

and it didn't happen

So I really liked that part

of the app. That was sweet

Yeah, yeah, it was good that's what

that's what got me interested in it with

was wanting that on my

browser in my browser and I was into

extensions and I built you

know a few other extensions in

That you know extensions and Laravel are

kind of what got me into

building, you know side projects

just I always like to build stuff that

got you know, I would get users and

You know, even if it was free just people

using my stuff. I

thought it was really neat

Yeah for sure the

Anything else you've

got out? I know you've got

I'm trying to remember I remember the

weather extension. Yes

We'll back up a bit because you talked

about my first interview.

Yeah, so back in the day

I created a series called the artisan

files and I would just send questions out

to people that were

building stuff in Laravel and

This is sort of like a

video podcast format of that

You know

Maybe I should have renamed this and not

call it the creator series

and call it the artisan files

But yeah, that brings back so many

memories now. I'm glad you

brought that up. That was fun

Yeah, I enjoyed, you know

talking about this stuff and

You know, like I said just putting a lot

most of my stuff was I put

it out there for free and then

You know if it blew up I

would figure out how can I?

You know make money off this or at least

pay for it and keep it going

That's just how I've

always done things. I I

Start what kind of got me into it is I

realized I made a blog

Tim Leland calm and I put a post out and

I guess I was just it was just pure luck

but the post blew up and got shared on

like some big news sites and an

Overnight I woke up and it was like, you

know made several hundred

dollars off of affiliate

Revenue from like Amazon

and stuff and then also

Once I put it like ads on there. I was

able to make money

off that so that kind of

Was like wait, I can go to sleep wake up

and have made money overnight

I was like, okay

Maybe there's something else here. I need

to figure out what else can I do and

that's you know, why I

just kept building stuff

Yeah, that's awesome. Do you like if?

Speaking to developers that maybe like

want to get into creating their own

products and stuff

like that. Is that sort of

You know looking back is is that sort of

what you would recommend is like just

build stuff that you like and

See if it takes off and if it does figure

out a way to charge for it versus going

the other route of like spending

Six months and be like, all right, this

is paid upfront, you

know things like that

Yeah, I think so. I mean because you're

gonna build stuff and

You know if you put a ton of time into

like planning it and you know

I would talk to people and they'd be

like, yeah, we're gonna start a business

and they would you know, go get a

business plan and they would go make an

LLC for the business and hire lawyers and

they haven't made a penny and

I was like, I'm just gonna build the

thing put it out there and

if it picks up traction then

You know figure out the next steps

Because I've you know, maybe you would

get lucky on the first one

But I've built so many small little apps

and just put them out

there and just kind of you know

And a lot of them like you said are

things I was interested in so the weather

thing I was interested in because I

Wanted a weather extension in my browser

and I want to learn how browser

extensions work because I was you know

I used a ton of

different extensions and then

you know t.ly was created because I saw

Google shutting down their service and

you know, I thought it

would be a neat project and

Originally built the extension

and then so I built the

extension and it grew to like maybe

200,000 users and I was like, okay, you

got 200,000 users if just 1%

converts to paying then you know, I'll be

doing pretty good and

You know, that's just kind of how I've

done things. It's just

you know have an idea

Build it put it out there

And just see you know watch it and see

how it grows if it doesn't go anywhere

You know, I eventually kind of just kill

it off and and then

move on to the next thing

More recently though since I've been

focused on t.io. I've

kind of quit some of that

Because I've you know wanted to make sure

I stay focused on it. But

before this I was you know every

Every week I was

building something different

Yeah, we developers have that problem I

think we we get in this mindset if we got

to keep building stuff building stuff

building stuff and not

focus on the actual business that's

actually working and then and then we

You know that we just kind of let it fail

because of lack of

attention not lack of how good it is

So that's that's a

really good reminder there

The that it sort of reminds me of the way

I started, you know in the whole

development thing was

You know it my first product was actually

a classified script you could

buy it and like run your own

Craigslist I guess but this was way

before Craigslist was a thing and

It was all because you know

I was working on a motorcycle dealership

and people would bring their motorcycles

in to try to trade them in and

We're like we can't

take your trade or whatever

and but you can go here in place, you

know put it on my

pre-loved motorcycles website and

So then you know, I just I was like well

I could probably sell this and then it

just kind of picked up steam and you know

lasted a few years made some money

so it's always fun when you build

something that you actually

Are passionate about and enjoy because

that actually keeps you engaged over the

what it's gonna take to build a

successful product. I think

Yeah, that's funny. You say that I one of

the first projects I

built with Laravel was

like a

Craigslist but the goal

It was gonna be you

know, Craigslist was popular

But people were like posting that they

were being like kidnapped and you know,

they would meet up to buy something

So I was like, how can I integrate this

with like social media or something?

so I created a like a Craigslist, but it

required Facebook login and

And then it was gonna be like oh I could

see your Facebook profile and

then I could see your friends with

somebody that I know and

kind of build that trust and

You know, I built it and it grew and it

was you know, a neat project and then

about like, you know

Six months after I built it and it was

and working on it Facebook launched

Facebook Marketplace

Which was pretty much what I built and

that that was kind of the sign. Okay

let me go ahead and shut this down real

quick because you had

Obviously Facebook Marketplace kind of

took off and what it was

pretty much the same idea. So

At least it validated what I was what I

was thinking people wanted. So

Yeah, the even today. I think marketplace

is now taking over Craigslist like I've

Everybody up, you know, everybody locally

is always like Facebook Marketplace and

I've never I don't think

I've heard Craigslist in

years

anybody using it so that's

Yeah, that was pretty that was actually a

really good idea cuz that was a

Unique use case back then when all that

it didn't exist. Yeah, I like that

Yeah, yeah, I'll be interesting what

Craigslist if you look at their traffic a

bit. It's on a just constant decline, but

I think I made money off of selling maybe

like job postings and I'm guessing people

are still doing that but

Yeah, those sites are crazy how like they

haven't updated it in or at least

visually in 20 years

It's a interesting

Thing that they just don't I guess don't

care that's just the business model but

I kind of like it just the nostalgic

look. It's kind of like

the other that news website

It's been around man since the 90s drudge

report, you know, it's just it literally

looks like it was built in front page

It's just like when one page and they

just update links on it all day long

It's like, you know, it's kind of the

novelty is kind of

cool. I kind of like that

Yeah, those are I mean that's the type of

thing like if you could build

I mean be hard to build that today, but

build something that could just get

constant traffic and

Imagine are there ads on there? That's

probably how they make money either that

or like sponsor posts or something

but you know you build something and

That's what one thing if if you could

build something that doesn't require

like

paying users that's always a

Bonus if you can figure out

how to build like, you know

One of these free online tools that you

know are sponsored by

ads or something like that

Those are those are you know, always a

interesting business model

where you don't have users

you don't have a ton of support and

You don't have to worry about all the a

lot of the problems that come with it

true

so to switch gears back

to layer veil like what's

What's your I'm trying to

think of how to word it to kind of

Do something interesting like what's your

favorite level feature? Like what's

What's one thing that variable provides

that you can't live without?

Hmm so I

Mean there's there's a lot that I'm

trying to I could say it go with but I

Think it's just if I want to build

something. I'm trying to think I

threw up a website not too long ago and

Yeah, if you just want to

build a site and you want

authentication and

You want to connect to a database like

not having to rebuild all that

Scaffolding, I guess is is the reason

that I've always used Laravel because

I've worked for you know

software companies where everything is

built in-house and it's like

If you were to build this application

you'd spend, you know

Six months building the groundwork and

I'm like they could just

use Laravel and skip, you know

Six months of work and they're probably

doing it, you know, not as not as good as

how they're you know

If they're building

their own authentication

The the bugs and the

security issues that come with that

So I think you just being all like build

a new application real

quickly and you get all that

Groundwork already done to where you can

just get it and put it live

but some of the stuff I mean I take

Advantage of this is just like the

caching how easy it is to cache stuff

And then obviously like the database and

queues so jobs just I've worked for

companies where if like, okay

We're gonna put this on a job and it's

like this complicated process versus in

Laravel. It's just so easy to do

That's that's I guess my

main reasons for going with it

Makes sense. Yeah. Yeah the

What are you using?

You know anything sort of unique or wild

in any of your apps that you know

We might not know about like do you have

a go-to package that you

always use or anything like that?

Go to package

No, I guess it depends on

you know

The application I try to you know limit

any packages I pull in just because I

know that you know, you add dependencies

I

Mean I think I always you know, I try to

keep it pretty stock

Laravel and not you know build anything

crazy to where if you go to you know

upgrade versions, it's not as difficult

Hmm I guess if you were to

do payments you could you know

Say like a Laravel spark would be the

biggest one. So if I were

to build a new application

You know obviously the

latest version of Laravel

Go with their you know

What I know the the one trouble I've had

recently is if I'm not building something

new and then staying

up to date with like all

The changes that are coming with like if

I just want to you know

build a new application

You you go to install it and gives you so

many options and then you're like, okay

I got a research all the different front

ends is now supporting

My favorite time was just when you would

build it and it was using

like view I'm a big view JS fan

But you would build it it was a view, you

know, that was the one

Front in and then it was using

Laravel mix for you know building your

assets and compiling them

It just seems simpler

But maybe it's just because I was doing a

whole lot more new projects versus now

there's so many options

it feels like I

Don't even know all the options

Think it's like five or six, you know,

you know, it steps through everything,

you know everything from

what database, you know

You pick your front-end scaffolding you

you know, and then once you pick that I

think you then you pick

What do you want live wire view or?

Alp or not whatever the other thing is

But yeah, yeah, it's it's definitely

grown, you know from that standpoint

You know having to pick through all the

different things as you as

you go install a brand new app

Which which is interesting,

you know, it's it's sort of I

Don't know if there's

a good way of doing it

You know from a create like from a layer

of L standpoint because they want to

offer all these things

and make everybody happy

It's like, you know, how could you

simplify all that but

maybe in layer of L12?

They'll they'll come up with something

ingenious and we won't have to

even think about them anymore

Yeah, sometimes less options is better

Just make just go with it and then figure

out that one and then not you know not

have to make a decision

That may be an interesting way, but yeah,

I liked it when I just you know could

spin it up and it was

You know, I knew I knew

what I was getting out

I I think like even now you

can like pick don't install

Authentication which I guess makes sense

because there's not

always gonna be authentication

not all applications are

gonna be needing off but

Yeah, it's tricky I read sometimes where

Taylor will post, you know, whatever

You know, he's trying

to make this person happy

but then this whole group's gonna be you

know upset or he wants to have these

different front-end languages and

Yeah. Anyways, it's a tough job

Yeah, yeah, I don't envy that that part

of building a very successful framework

it just seems like it's

No matter what you do

somebody's gonna be mad

You just had to make a decision and go

with it. Yeah, and they get feedback and

then maybe maybe adjust

or pivot in the future

but yeah, that's

Very true well

Well Tim what anything else that maybe

we've missed that you want to talk about

before we close this thing out

uh

No, I'd be I think you posted something

about Laravel cloud. That's something I'm

kind of interested in

You know, that's it. That's a neat

Feature coming or you know option coming.

That's a little another

thing of where to host it

but

No, I don't really have

anything else to share

Gotcha. Gotcha. Yeah the I got to

speaking of Laravel cloud. I went to

Upstate PHP, which is in Greenville,

South Carolina last night and Jason bags

did a demo of Laravel cloud and

It's pretty sweet it's it's got a lot of

the the Forge feel to it, you know

You can kind of do everything you can do

in Forge this this is

from my point of view

I'm not a I've only ever used Forge so I

don't know the differences and all the

the you know, all

this cloud stuff, but uh

But yeah, and then it spins up servers

can hibernate on can

do all the other stuff

So it's it's really sweet and the of

course the UI looks really good. I'm I'm

sort of interested on

What they're gonna do with it in the

future because I think I don't know I

just get the vibes like you

You're gonna be able to

do so much more with cloud

You know like Laravel new

Probably that can integrate with cloud

and then you don't even have to make half

these decisions anymore cuz it's just

gonna automatically upload it

And you've got your site and and you

know, it just defaults to

whatever they liked the most

So I don't know I'm sort of interested

with the next year year holds

I know cloud supposed to come out

sometime this quarter so that that should

be pretty interesting and sweet

Yeah, yeah that will be

neat just to make it simple

Like, you know, somebody wants to build a

website and there's so many steps to

getting a website

built and putting it online

But making you know making it easier to

word that all that's

kind of working together

It's definitely definitely neat

But yeah now this were go ahead no,

that's that's kind of it I was

What was I gonna say

Yeah, I don't know

that's that's really neat

Yeah, it's always

speaking of all the steps though

You know, it's it feels

like there is a lot now

But like if you think back into like the

early 2000s, it was like a whole lot of

steps and now it's it's you know

With Forge and all these other things.

It's it's pretty simple

But it still is still is a lot of steps

and it seems like all

that should be streamlined

So I'm like in the future

that we're all headed into. Oh

Yeah, yeah, it will be interesting what

they do with I see a lot of like

Malicious links with the TDI. Oh, I so I

deal with that but like

vercel and

cloud flare like

their workers pages those are

constantly targeted for like

Malicious links and stuff. So I'm curious

of how how Laravel is gonna

handle that I imagine they're

Already know that's gonna be a problem.

But I think they're gonna

if they give you a way to see

You know, if they're

doing the hosting themselves

I'm curious of how they're gonna handle

that because before with Forge they

didn't really have to handle that

They kind of just offloaded that to like,

you know, like Linna or digital ocean

But that that's gonna

be a challenge for them

That's very true. Yeah, that's something.

Yeah, I haven't even thought about that

but yeah, that's because you could spin

up any spam site off of a

Assume they give you a subdomain or

something and then just be like, yeah

That's usually how it is

I think I've seen that on their platform

to where it will be like a subdomain and

that's nice because it's you know

great you could just you know create a

new layer of a lot put

it out there and then

Get a URL back that's you know live

But then with that like

we were talking earlier

It just comes the the the bad side of the

internet the malicious side of the

internet comes out. So

Yeah, the well this that sort of reminds

me. Do you remember github pages?

You know you could host

your own pay, you know

You're on site with pages and back in the

day you could it was actually I think a

subdomain off of github.com

But then they found out there was a

security issue where you could actually

steal cookies or

something from the the main calm

So now then they switched everything it's

not it's not off of

github.com. It's off of something else

And you know all that it's super

interesting all the the ways, you know

the cat and mouse of you figure out

something cool and then they just figure

out how to break it and

scam people and

Yeah, and they probably switched the

domain because the github domain was

probably constantly getting

Flagged and that's the whole topic we go

down. But the you know domains get

flagged and they get put on these

Blacklist and then you know browsers

block them. It's all kinds

of crazy stuff happens. So

Anyways, yeah, yeah deep deep dark rabbit

hole that we can go down for a day

Yeah, we do a follow-up sometime

That sounds good. Well T. M. I don't want

to hold you up all day

But man, I appreciate you taking time to

come meet with me and you know, talk

about everything you're building

You know if you're out there and you're

looking for a nice

URL shortening service T

ly is the way to go. I'm

a customer actually and

Supporter of it. So so

go check them out for sure

Yeah, awesome. Thank you

Creators and Guests

Tim Leland: URL Shorteners and browser extensions | Laravel Creator Spotlight #19
Broadcast by