Three years ago,
I started building a decentralized web
because I was worried about the future of our internet.
The current internet we are using is about gatekeepers.
If you want to reach something on the web,
then you need to go through multiple middlemen.
First, a domain name server,
then a server hosting company,
which usually points you to a third party,
to a web hosting service.
And this happens every time you want to reach a website on the web.
But these gatekeepers are vulnerable to internet attacks
and also makes the censorship and the surveillance easier.
And the situation is getting worse.
Everything is moving to the cloud,
where the data is hosted by giant corporations.
This move creates much, much more powerful middlemen.
Now, move to the cloud makes sense
because this way it's easier and cheaper
for the developers and the service operators.
They don't have to worry about maintaining the physical servers.
I can't blame them, but I found this trend to be very dangerous,
because this way, these giant corporations
have unlimited control over the hosting services.
And it's very easy to abuse this power.
For example, last year, a CEO of a company
that acts as a gatekeeper for nine million websites
decided, after some public pressure,
that one of the sites it manages,
a far right page, should be blocked.
He then sent an internal email to his coworkers.
"This was an arbitrary decision.
I woke up this morning in a bad mood
and decided to kick them off the Internet."
Even he admits,
"No one should have this power."
As a response, one of the employees asked him,
"Is this the day the Internet dies?"
I don't think we are actually killing the internet,
but I do think that we are in the middle
of a kind of irresponsible centralization process
that makes our internet more fragile.
The decentralized, people-to-people web
solves this problem by removing the central points,
the web-hosting services.
It empowers the users
to have host sites they want to preserve.
On this network, the sites get downloaded directly from other visitors.
This means, if you have a site with 100 visitors,
then it's hosted [by] 100 computers around the world.
Basically, this is a people-powered version of the internet.
The security of the network is provided by public-key cryptography.
This makes sure that no one can modify the sites
but only the real owner.
Think of it like instead of getting electricity from big power plants,
you put solar panels on top of your house,
and if your neighbor down the street needs some extra energy,
then they can just download some from your house.
So by using the decentralized web,
we can help to keep content accessible for other visitors.
And by that, it means
that we can also fight against things
that we feel are unjust,
like censorship.
In China, the internet is tightly controlled.
They can't criticize the government,
organize a protest,
and it's also forbidden to post
a kind of emoticon to remember the victims of the Tiananmen Square Massacre.
With the decentralized web, it's not the government that decides
what gets seen and what doesn't.
It's the people,
which makes the web more democratic.
But at the same time, it's hard to use this network
to do something that is clearly illegal
everywhere in the world,
as the users probably don't want to endanger themselves
hosting these kinds of problematic content.
Another increasing threat
to internet freedom
is overregulation.
I have the impression
that our delegates
who vote on the internet regulation laws
are not fully aware of their decisions.
For example, the European Parliament has a new law on the table,
a new copyright protection law,
that has a part called Article 13.
If it passes, it would require every big website
to implement a filter
that automatically blocks content
based on rules controlled by big corporations.
The original idea is to protect copyrighted materials,
but it would endanger many other things we do on the internet:
blogging, criticizing, discussing, linking and sharing.
Google and YouTube already have similar systems
and they are receiving 100,000 takedown requests every hour.
Of course, they can't process this amount of data by hand,
so they are using machine learning
to decide if it's really a copyright violation or not.
But these filters do make mistakes.
They're removing everything from documentation of human rights abuses,
lectures about copyrights
and search results
that point to criticism of this new Article 13.
Beside of that, they are also removing many other things.
And sometimes, these filters aren't just removing the specific content,
but it could also lead to loss of your linked accounts:
your email address, your documents, your photos,
or your unfinished book,
which happened with the writer Dennis Cooper.
It's not hard to see how a system like this could be abused
by politicians and corporate competitors.
This Article 13, the extension of these automated filters to the whole internet,
got strong opposition
from Wikipedia, Github, Mozilla, and many others,
including the original founders of the internet and the World Wide Web,
Vint Cerf and Tim Berners-Lee.
But despite this strong opposition,
on the last European Parliament vote,
two thirds of the representatives supported this law.
The final vote will be early 2019.
The result is important,
but whatever happens,
I'm pretty sure it will be followed by many other similar proposals
around the world.
These kinds of regulations would be very hard to enforce
through a decentralized web,
as there is no hosting companies.
The websites are served by the visitors themselves.
I started to build this network three years ago.
Since then, I've spent thousands, tens of thousands of hours
on the development.
Why?
Why would anyone spend thousands of hours on something anyone can freely copy,
rename, or even sell?
Well, in my case,
one of the reasons was to do something meaningful.
During my daily regular job as a web developer,
I didn't have the feeling that I'm working on something
that had a chance to be a bigger than me.
Simply, I just wanted to make my short presence in this world
to be meaningful.
Last year, the Great Firewall of China started blocking this network I created.
This move officially made me the enemy
of the government-supported internet censorship.
Since then, it's been really a game of cat and mouse.
They make new rules in the firewall
and I try to react to it as fast as I can
so the users can keep hosting content and create websites
that otherwise would be censored by the centralized Chinese internet.
My other motivation to create this network was worry.
I fear that the future of our internet is out of our control.
The increasing centralization and the proposed laws
are threatening our freedom of speech
and, by that, our democracy.
So for me, building a decentralized web
means creating a safe harbor,
a space where the rules are not written by big corporations and political parties,
but by the people.
Thank you.
(Applause)
For more infomation >> The case for a decentralized internet | Tamas Kocsis - Duration: 10:01.-------------------------------------------
Howard Kurtz on bad month for Avenatti, new Cohen plea deal - Duration: 3:18.
-------------------------------------------
Prohibition for the Paws (Part 2) - Duration: 3:30.
-------------------------------------------
Reward increased to $15k for KPD attacker - Duration: 0:25.
-------------------------------------------
"Designing for Performance" by Lara Callender Hogan—An Event Apart Orlando 2016 - Duration: 44:13.
Good morning.
I am so excited to be here in Orlando.
This is the first time I've spoken here.
So thank you for your warm welcome.
I'm going to do a deep dive today for designers, front end
developers, content editors, everybody who works on websites
with site speed in mind, right?
Images, fonts, markup.
And at the end we're going to do Q&A,
so start thinking about your questions now.
So as Eric, mentioned I wrote a book with the same title
here, Designing for Performance.
I also work at Etsy where I work with teams of developers
to help make all of the front ends of this website load
more quickly, be more accessible,
have a lot of design patterns that work with our apps
as well, too.
Now, what we've learned, and what many of us in the room
have learned over the years, is that performance
is absolutely part of the user experience, right?
It's being factored into the search engine results,
and its effects on user behavior are
being studied by major sites.
And what those studies have found
is that users expect our sites to load in two seconds or less.
Worse, after three seconds, up to 40% of your users
are going to abandon your site.
So think about how you search for things on the web, right?
How quickly are you going to close a tab
and move on to something next if a site is
taking too long to load?
And we at Etsy absolutely have found this.
We ran an experiment specifically
to determine what the effect on our users
would be if we slowed down the mobile website.
We added 160 kilobytes of hidden images to the page.
Meaning nothing else was affected, no layout, nothing
looked visually different, except it took longer to load.
And we triggered a 12% increase in bounce rate on mobile web.
Ugh, just the worst.
But conversely, when we eliminate
jank-- and jank is that stuttering when you're
scrolling through a website, when we eliminated jank,
people favorited things more often,
and favorited more of them in general.
Double-Click ran an experiment and found this, too.
They removed a redirect, and they
found that they increased click-through rate by 12%
on mobile devices.
This is great, right?
We can start to focus on these things and make the case.
But really, historically, our industry
has not designed for performance.
We're designing sites with increasingly rich content, lots
of dynamic elements, larger JavaScript
files, beautiful animations, complex graphics, et cetera.
We may optimize design and layout for mobile,
but we don't always optimize for page speed on mobile.
And some responsively designed sites
are irresponsible with the amount of page weight
that we need to load the page.
But fast page load time does a whole bunch
of really great things for you and your visitors, right?
It builds trust in your site.
It will increase the number of visitors
who return to your site.
It will increase the number of people who
choose you over a competitor.
More people will be trusting your brand.
This good user experience yields a ton
of good things for you and your site,
and optimized page speed is a huge part of it.
So what I want to talk about today
is performance and aesthetics.
I'm not going to stand up here and say,
make the fastest site humanly possible, because it's probably
going to be really ugly, and overall be,
eh, an iffy user experience.
But what I want to do is remove this antagonistic feeling
that we have.
It's not performance versus aesthetics, right?
We want to talk about the entire user experience,
and performance is a part of it.
So I'm going to talk a lot about mobile.
And I want to just give us all a foundation
of why mobile is really important in this context.
So before a device can transmit or receive data,
it has to establish a radio channel with the network.
And I'm going to visualize this with
a little hand-wavy diagram.
This process of connecting to the radio tower
and then our host which returns these files to the tower
and then again to our user can take several seconds.
And the best part is, if there is no data transmitted
or received after a timeout, that channel
is going to go idle, which requires a new channel
to be established.
This can obviously wreak havoc on our web page load times.
And then our typical US desktop using
Wi-Fi, a request's average round trip
takes about 50 milliseconds.
But on a mobile network it's more than 300 milliseconds.
This is as slow as old dial-up connections, if any of you
remember those.
And this process has to repeat over and over
and over again in order to get all that data back
to your user's browser.
And most of the time, that browser
has to acknowledge each chunk of data that gets back.
Not each file, each chunk of each file.
So you can see how this stuff adds up.
So I'm going to talk a lot about how
we're going to be optimizing for this network.
Who in here has used WebPagetest before?
Yeah, great.
OK, for those of you who haven't, this
is my number one go-to tool for assessing
how fast a site is taking to load
and what some of the problems are with it.
It's free.
Please go run your site through it right now.
I will wait.
You'll be bummed out, but then I'll show you how to fix it.
So the perception of how fast your site loads
is way more important than how long it actually takes to load.
User's perception of speed will be
based on how quickly they start to see content,
how quickly it becomes interactive,
and how smoothly the site scrolls.
Let's use another hand-wavy diagram for this.
First we're going to go and fetch the HTML.
That HTML is going to tell us that we use CSS and JavaScript.
And any JavaScript that's loaded in the head
is going to block the render of all the other stuff.
So it's going to take a while for us
to be able to go and get all those body images.
So it's important to know also that body images are
non-blocking.
They'll start to download for your user
once they're being called.
The second thing that we're going to talk about today
is the number of requests.
This is a waterfall diagram from WebPagetest.
And what you'll see is each row represents
a different asset that's being loaded on your page.
So a CSS file, a JavaScript file, et cetera.
And you'll see on your waterfall you
may have lots and lots of rows.
This is just a fraction of the things that
are loaded on Etsy's home page.
It's embarrassing how long this waterfall goes for.
And then each of these rows goes across the page
to show how long it takes for that thing to download.
Obviously the shorter, the better.
We'll get to that in a second.
So the more the files, the more waiting we
have to do to get things back.
In this case, our HTML file, which is usually pretty small,
comes back quickly.
So what do we do if we have got 15 CSS files?
Sometimes they might be downloaded in parallel,
but this maxes out at a certain point based on browsers.
And during this process, again, the browser's
acknowledging that it's getting these things back.
We get to wait until it's done.
Eventually.
You can feel how long that takes to load, right?
So the fewer files, the better.
And now let's talk about those sizes.
So this is, again, just a handful of things
that we load on Etsy.com.
And you can see that they range from eight kilobytes
to more than 70 kilobytes for an image.
The smaller, the better.
So we want to be talking a lot today
about how fonts and images and other things that we're
going to load on the page should be
as small as humanly possible.
So how does this affect our page load?
The larger the files, the longer the wait
is to get things back and process them.
So if we have a CSS file that's 30 kilobytes,
it's going to take a little bit longer
to get it back and process it.
In this scenario with a huge image,
it's probably going to take more than one round trip
to go and get all that data and return it
to our user's browser.
So we want, again, smallest files as possible.
So hold on to your butts, we're going
to talk about image formatting, sizing and spriting.
We're going to talk about cutting down font weights.
We're going to discuss semantic markup and repurposability.
And also it's going to be important to talk
about changing the culture of your organization,
your company, or your clients' minds
to get them to care about this stuff.
All right, I didn't make up this pie chart.
This is actual, this is real.
This looks at the Alexa top sites,
and it says on the average website,
what percentage of the page weight pie
is made up of images.
So as you can see, the average site, most of what
we're loading is image files in different formats.
This section of the talk I like to call Images, The Nerdy
Parts because we're going to go into the history as to why we
have so many different image formats,
and how that each works so you can optimize each of them.
We'll start with everybody's favorite, JPEGs.
JPEG stands for Joint Photographic Experts Group.
The group began in '86, and they released their first standard
in '92.
And they are best for photos.
We all know this, right?
We use JPEGs, they come out of our cameras.
It's pretty obvious, right?
They're best for photos that have many, many colors in them.
Why?
Well, JPEGs are lossy, right?
Their algorithm is loosely based on how humans see and process
information.
So they're really, really good for images
that have lots of smooth gradients in them,
and areas that have low contrast.
And they're really, really bad at edges, right?
High contrast areas.
They're really bad at understanding
how to process and discard information
over areas of high contrast.
So what are our options?
Well, we can reduce noise and other complexity, right?
Again, aiming for smooth gradients,
aiming for less contrast.
We can decrease the export quality.
We've all played with that slider.
And we can start to blur unimportant areas.
So for the quality slider, I want
to talk about finding a happy medium of quality
and file size.
For most JPEGs, between 50 and 75 is probably perfectly fine.
It's going to be important for you to be testing these things
as we go.
Everything that I'm talking about
is worth testing for you and your site.
What may work for one image or one site
may not work for other images, so I'm
going to give you lots of options.
So that export quality thing, right?
For these two images of lavender,
from where you're sitting, even from where
I'm standing with my screen, there's
no way I can tell the difference between these two qualities.
On the left is quality 25.
It's a very small file size at 40 kilobytes.
On the right is a quality of 100, substantially larger.
Let's zoom in.
So lower qualities have more artifacting
around the edges of high contrast.
You can see it's kind of pixelated,
a little bit weirdly blurry.
So the higher quality, the larger file size, right?
Because there's so much more information
that the JPEG contains that we can render this image.
Obviously the artifacting isn't that noticeable
when the image was smaller and not zoomed in.
So you need to find the right balance of export
quality and visual quality.
Next I want to talk about what Jeffrey was
mentioning earlier in his talk.
So he mentioned blurring unimportant areas of images.
This is from a study that Justin Avery wrote up.
I've got the link on the website and also on this slide deck.
This is Ethan Marcotte who will be speaking.
So you can tell that there's a background that's
pretty unimportant, and a very different An Event Apart
You can tell because of the blue backdrop.
So before the blur, the image was about 200 kilobytes.
And then Justin went and blurred all the background areas.
And after the blur, he reduced it to 150 kilobytes.
Pretty amazing.
But I took it one step further.
I went and cropped it.
So as you can tell, the number of colors
and general complexity will absolutely
have an impact on your exported file size.
So this is great for any different file format.
On the left here we've got that gorgeous blue gradient.
On the right crop, you can see there's a lot more detail.
And so you can tell that the amount of information contained
in this image really differs.
Unfortunately, the left crop, which is the smallest one,
is also the worst photo, [LAUGHS] right?
We definitely don't want to just say, OK, the smallest one wins.
What we want to say is, maybe the center crop
could be a good balance between performance and aesthetics.
GIFs.
So CompuServe introduced the GIF format in '87
to provide a color image format for their file downloading
areas.
I'm going to talk a little bit about GIFs,
but I'm going to say that they should only
be used for animations that can't be replaced with CSS.
Please don't use them in any other ways.
You'll see all my slides will say,
please don't use them on here.
OK, they contain up to 256 colors per frame.
They are lossless.
And again, please don't use them.
But if you must use a GIF, your slider
here is going to have to do with dithering.
So dithering examines adjacent pixels,
and chooses a new color somewhere in between them
to give an appearance of a smoother blend.
So dithering set to zero, you can
tell that there is banding in between each
of these colors on the rainbow.
And on the right when dithering is set all the way up to 100,
it's a little bit of a smoother blend.
And you can tell this has a huge effect on file size, right?
It more than doubles.
But look at this bonkers thing.
This is the reason why I'm asking you not to use GIFs.
If that same image rainbow horizontally
is 9.7 kilobytes, but vertically when we just
rotate it 90 degrees, you'll see that with the vertical pattern,
it again more than doubles in file size.
So GIFs are really, really good at removing horizontal
redundancy, at understanding and compressing
horizontal redundancy.
But the more details or noise overall,
the larger the file size will be.
Especially vertical noise.
So seriously, please do not use these.
Replace any GIF animations that you're using with CSS.
Replace any non-animated GIFs with PNGs,
which we'll get to in a second, and replace any movie GIFs
with asynchronously loading videos.
There will always be edge cases here,
but for the vast majority of times, test
it and you'll find you should be use a replacement to GIFs.
So some sites like Gfycat will optimize GIFs for you,
and then show you them in much smaller HTML5 video formats
to save you tons on bandwidth.
Look at this, this is the reason why you should
be replacing GIFs with PNGs.
So GIF's compression algorithm was patented by Unisys.
This patent expired in 2003 or 2004.
And PNGs came around.
Look at that, that's ridiculous, the file
size savings with PNGs.
So PNG stands for Portable Network Graphics,
and they were created as an improved, non-patented
replacement for GIFs in '96.
So PNG-8s are best for images with very few colors
because just like GIFs, they are lossless.
They've got that 256 color palette.
You could affect the dithering like GIFs.
But they recognize horizontal and vertical patterns.
It's also important to note that PNG-8s and PNG-24s are
totally different, but have the same name for some reason.
So PNG-24s have no restriction on the color palette,
and they handle transparencies super differently than PNG-8s.
So people started to grow sick of the limitation of the 256
color palette when computers that
could display more than that started
growing more and more common.
So PNG-24s, you can guess this, right, decreased the noise,
and decreased the number of colors for a smaller file size.
So let's compare them.
In the PNG-8 file, Photoshop was working with a matte color
to blend that dropshadow, right?
There's no partial transparency.
There's only fully transparent pixels beyond that drop shadow.
Let's compare it with the PNG-24.
So we can start to see partial transparency here.
Believe it or not, there is a slight drop shadow
around those letters.
It's important to note if you want to really geek out
about this, this is actually PNG-32.
It's 24 bits of color and 8 bits of alpha transparency.
This naturally results in a much larger file size.
But if you don't need transparency,
just use JPEGs because they're lossy
and they create much smaller complex images.
If you want to get really fancy, level up your game with WebP.
So Google announced WebP, Web Picture, in 2010.
And it's both lossless and lossy,
and it supports transparency and animation.
It's pretty bananas.
Google did this intentionally to help
reduce file sizes on the web.
So WebP employs a methodology from a video codec
to compress key frames in videos.
It predicts a value from neighboring blocks of pixels,
and then it encodes only the difference
between the prediction and the actual value.
You could create it with Photoshop.
There's a plug-in.
There's also online conversion tools.
Currently it's only supported in Chrome, Opera, and Android
browser.
But you can still try it today.
So we want to talk a little bit about saving
even more bytes in requests, right,
when we think about that waterfall chart.
So I've asked this question many times over the years.
Who in here has implemented SVG on their website?
Yes.
When I first started giving this presentation,
maybe 10 people in the audience had done this.
I'm so excited to see that the times have changed.
So Macromedia and Microsoft introduced
the standard called VML, whereas Adobe Systems and Sun
Microsystems submitted a competing format known as PGML.
And the W3C recommendation came out in 2001 with SVG.
It's XML based vector image format.
So SVGs are rad for so many reasons, right?
They scale up beautifully for retina devices.
And if they're inline, they eliminate one of those requests
to go and fetch content.
They're supported on-- who here is still supporting IE8?
Ah, this is making my day.
I'm sorry for the few people who are not making my day,
but for the rest of you, you're making my day with this.
We're going to talk a little bit about IE8 in a minute, too.
And they do export with a lot of cruft.
So if you've ever exported an SVG file from Illustrator,
you'll see that there is all of this stuff at the top
that you can just completely remove.
And at the end you'll have something very simple--
an SVG tag, maybe a polygon tag, maybe a couple of other tags.
But it's really wonderful and super flexible.
There will be another talk on SVG in a bit.
You can apply as a background, right, using CSS.
Or you can inline the SVG into your HTML.
This is the thing that eliminates an HTTP request.
But it's important to remember that if you inline it,
it removes the cacheability, meaning the second time
that a visitor comes to your site,
their browser is going to have to do some work.
So as with everything else, be testing it.
Sprites.
A couple of years ago when HTTP/2 was announced,
I heard a lot of talk in the industry
about how I wasn't going to have to talk about sprites anymore
in my presentations.
We still are talking about sprites in presentations
because it's still super relevant.
I promise someday we will get to ignore this stuff,
but for now sprites are still super helpful.
So what a sprite does is, it eliminates
all of these individual requests to go and get images
by combining them into one.
So the user's browser is going to go
fetch that one image, and then just display parts of it
throughout a page.
I worked on this website years and years ago
in which we had 10 thumbnail slots
and about 26 images rotating in and out of those slots.
And we were calling them individually.
I decided to say, hey, what if I just combine them
all into one sprite, which is a super weird looking sprite,
just a bunch of faces squished together,
and load them dynamically and see what
happened with the performance?
I knew, I had a gut sense that even though the page would
blow in terms of the total file size,
as well as some extra CSS for JavaScript to make this happen,
it was worth testing.
And in fact, even though it added 60 kilobytes
to the total page weight, it cut our page load time
by 35% because of the impact that it
had on the number of requests.
So please go forth and test this stuff.
So we also want to talk about serving just the right amount
of bytes, right?
We don't want to serve more than is
useful to the user at a given time.
And your best bet for displaying a correctly sized picture
in modern browsers is to take advantage of that responsive
images specification.
So this new spec provides lots of different ways
to tell the browser which image file to download and when.
And you can include a fallback for those browsers that
don't support the new stuff.
This is for you, IE8 supporters.
And you can use this today.
So this is a very simple example of the source setAttribute that
helps the browser determine which image file to download
and when.
The browser is going to use the sizes information to understand
the size of the image in the page based on the viewport,
and then it will choose whatever it thinks
is the best image source.
So again, the sizes.
The browser is going to look at the matching media query which
tells us what percent of the viewport width
this image will make up.
And it makes the browser do some math.
srcset plus sizes gives the browser choice,
and the browser is in a much better position
to pick the best source based on things like the device's
pixel density, and whether or not the user
has opted into Google's fast browser setting.
I know that we want control as developers.
We want to know which image size is going to be displayed.
But guess what?
In this case, it's much better to let the browser handle this.
And one additional super power of the responsive images spec
is the type attribute.
So we can tell our user's browser
to ignore an image source unless it recognizes the contents
of the type attribute.
So in this example, the browsers with that will recognize SVG,
will download the SVG file, and the rest
will download the fallback PNG.
So again, we're able to save our user from unnecessary page
weight overhead.
All right, let's compress this stuff.
I love using ImageOptim, though there are plenty of tools
out there.
All you have to do is drag your image files
or use a command line interface to put your image files
through additional compression.
It's perceptually lossless.
Nothing will visually change in your images,
but it will save you a ton of file size.
We recently ran all of the PNGs in Etsy's templates
through lossless compression.
On average, it saved just under 20% per file.
But for the whole file folder, of all the things
that it takes to render the outside of Etsy,
we saved 44% of our file size.
Just bananas.
But don't do this by hand.
Automate it.
There's so many tools.
There's CLIs, there's WordPress plugins,
there's SVG scrubbers, et cetera.
And one more important thing to note
here is that when you're optimizing images,
you're not just optimizing the perceived performance
of the website that's loading.
You are affecting the entire user experience,
including battery life.
So there was a study that was done that took all of JPEGs
on Amazon's site, and it recreated them as JPEGs
at 90% quality.
And it found that it saves 30% of the energy needed
to load Amazon on a phone, that's Joules
that we're talking about.
On Facebook it saved 30%.
It's amazing.
So affect the entire user experience, not battery life.
Or sorry, not just performance.
Contrats, you just made it through the bulk
of the performance work.
So now the images are done.
We can take a deep breath just like Buttercup,
and start talking about--
aw, look at her, fonts.
The bane of my existence as a performance nerd.
I work with some incredibly talented designers at Etsy
who take our branding extremely seriously,
and the user experience, right?
They're super good at what they do.
I will give you some examples of times when fonts have not
always been our friend at Etsy.
And this is really important, right?
Because IE6 through IE8 downloads
all font face files that are referenced in a CSS document
even if they're not used.
Meaning if you just list them at the top,
even if you're not using them on the actual website,
IE8 and less will download all these images.
And more recent versions of IE with compatibility mode turned
on will also download them.
So this is a terrible user experience.
So please, only import the font weights you absolutely need.
This has everything to do with optimizing the size
and the number of requests.
The more font weights you use, the longer the page
will take to load because font files can be very heavy.
The average font served by Google Fonts
is about 35 kilobytes, but can be upwards of 200
depending upon language and character support.
One additional consideration you can make in your responsive
design is to load your custom font files only
on larger screens.
This is something that we do at Etsy, as we would rather
save our user from downloading the extra font files overhead
if they're on a mobile device.
So this media query will download and apply
the font file only if the user's device matches it.
Pretty rad.
And you can make optimizations to them using tools
like Font Squirrel's font file generator
to remove unnecessary characters, which is also
called character subsetting.
So let's zoom in here.
Font Squirrel will give you a ton
of options in what characters are going to be
included in your font file.
And at the bottom, you can get a sneak preview of it,
which is even cooler because you can start
typing in single characters that you want to include,
and you can see they dynamically update to just include
those characters.
This will help you save a ton of file size in your fonts.
But my word of warning here is, you
need to document which characters are included,
especially if there are multiple people editing your font files.
I'm going to tell you a story.
Vernon, who was a product manager at Etsy
sent an email internally at Etsy.
That's subject line was Horse Related Issues.
And he said, hey everyone, we've been asking around,
but it looks like there are some horse related issues affecting
reviews on some pages.
In Etsy forums, users started mentioning
a strange occurrence, a horse showing up
in their star rating.
[LAUGHTER]
So as you can see from this user-submitted screenshot,
a horse head was overlaid on top of a gray star.
This user had four and a horse stars.
[LAUGHTER]
So it turns out we'd accidentally dropped
the half star glyph from our icon font
because we hadn't added--
honestly, I hadn't adequately documented the process
for updating the character subsetting to add new icons.
That meant that instead of a half star,
IOS was finding what it thought was
the next closest thing, which in this case was a horse head.
So it started a really epic thread
at work full of horse puns because we all
found this hilarious.
And in general, we're a pun-focused organization.
[LAUGHTER]
Yeah, needless to say if we had fixed the subsetting,
we wouldn't have lost this many hours
to replying to an email thread one-upping each other on horse
puns.
So please, don't make the same mistake.
Document your subsetting.
All right, semantics and repurposability.
And Jeffrey talked a lot about this this morning.
So we want to save development time and page load time, right?
This stuff is not just helping our users,
it's helping us as we're developing websites.
I once did a cleanup of a template.
It wasn't a redesign, just a clean up.
And I found that I was able to save
a ton of files savings on our HTML, CSS, and all the style
sheet images that were involved in the cleanup.
I did this first by creating repurposable code, right?
So as you're designing and developing, ask yourself,
can someone else use this pattern?
Assets that get reused can get cached, which
is a huge performance win.
Also, name elements by function or content, not design, right?
Jeffrey talked about this.
This is, as we know, debated in our industry.
But it's my main recommendation for a small or medium sized
site.
A site as big as Facebook should be using a naming pattern
that's object-oriented because of its scale,
and because of how many developers
are touching the code.
But for your average site, being semantic with your element
names can be hugely beneficial for repurposability
and eliminating unnecessary elements.
Remove all those inefficient selectors, right?
So why have a class of wide, and an ID of sidebar,
and a link called search rather than just sidebar
search, or just search?
This is our canary in a coal mine.
If we start to see in inefficient selectors,
that means we're being probably unnecessarily specific.
And it will point you to all the places
where a pattern should probably be created.
Also, start to remove unnecessary elements, right?
Our divitis problems.
Firefox used to include this really awesome tool
called 3D Viewer built in to their browser.
Now you can install it as an add-on called Tilt 3D.
And I loved this when I was cleaning up websites
because often when you're doing cleanup,
it's really hard to say, yeah, I did work today.
Because all you're doing is making things
a little bit tidier.
But Firefox's 3D Viewer helped me with this.
I could see the nested depth of the elements
that I was affecting and start to feel like I
was making lots of progress.
So this is before and after cleanup.
You can see that my nested depth got a lot cleaner.
And I did this by creating patterns.
So we're going to talk about lots
of different kinds of patterns.
In this case, colors and fonts.
But any kinds of patterns will be
helpful to the performance and the overall user experience.
So this is my visual of what code sprawl looks like.
This is every color that we have defined in Etsy's CSS code base
sized by the number of times it appears in our code base.
So the rainbow at the top are all colors
that only appear once.
Meanwhile, these black and gray bars
extend another few thousand pixels off offscreen.
This is terrible and terrifying.
And we had something similar happen with our fonts.
We were using all these different font weights
and styles across Etsy.com and our apps.
This caused major performance issues.
Font file sizes added up, and it took multiple requests
to load them, sometimes upwards of 8 per page.
We use the different types of fonts
differently on our apps and our website, which
was a total mess for branding and product alignment.
There was no visual consistency or clear hierarchy.
And it was really hard to figure out
how to design something new with the font stack.
It was important to create less cognitive overhead
by implementing patterns.
So two desires at Etsy was that we
used way, way too many fonts across our features.
I thanked them.
They counted the usage across the site,
and there was one clear outlier for headlines.
These two women decided to come up
with a font pattern proposal that used these findings.
So they drafted the proposal and started doing research
on what would change in the desktop version and our apps.
And they got feedback from other designers
about the legibility and flexibility of this new font
stack.
Then they went and tested the changes across pages,
and posted a link to their development environments
so that people could poke around and really experience
the difference.
They started with the listing page
because it's our most popular and important page,
and was using far too many weights.
So it felt the most important to test there first.
The designers came up with a proposed new scale
for consistency across our platforms
too for even better clarity as people
were designing and developing.
And then to verify that fewer fonts are better for our users,
they ran an experiment with just Guardian Medium as the headline
copy, and they update the font scale
for all the rest of the copy.
It worked.
We were able to prove that this was a better user experience.
So these designers then partnered one on one
with iOS engineers and Android engineers
to remove extra weights from the apps.
And they've been teaming up with the rest of the design team
to make these changes across our site.
They saved 270 kilobytes of font weight and 5 requests
from our pages.
This is huge.
And even better, when people are designing new features,
new improvements to our user experience,
they're able to use these font patterns,
and there is no cognitive overhead for our designers
or developers.
And we're going to do the same thing with colors, too.
It's in progress.
And hopefully next year we'll be publishing our style guide,
which I'm really excited about.
So as we've been talking, I've been
talking a lot about designers and developers,
and what we can do as a one-off manually,
but I want to talk also about making
this part of our workflow.
If you start your design or development workflow
by thinking about the project from a mobile perspective
first, you may be able to avoid many of the problems
that bloated desktop sites faced.
So designing mobile first can force big questions early,
right?
Like what the core purpose of your page is,
and trimming all the other cruft.
Create a performance budget.
Say, here is our goal, here is our benchmark
for what we're aiming for based on users, industry standards,
or what your competitors are choosing to do,
or just what you want to aim for overall.
Know in your project documentations
how you're going to measure it.
WebPagetest, or what set of users?
What are the specs that you want to align this to?
This has been really helpful internally in Etsy.
We started doing a cap and trade program.
Oh, you want to add that new font that goes over
our budget by 30 kilobytes?
Find an image to save those 30 kilobytes elsewhere.
It allows us to have that flexibility while still
remaining in our budget.
And as you implement responsive web designs,
you're going to make choices about your content's size
as it's displayed to the user.
It may be fluid, it may be fixed and changed
at certain breakpoints, or you may choose to simply not load
certain pieces of the content, which
is why it's really important to make
sure you're only loading the assets you truly
need as a user.
This is an example of a third party button, the Google +
button.
Look at that jerk, just loading a ton
of nested elements on our web page.
This was as they were transitioning
from the old Google + button the new Google + button.
It's a third party site, right?
We don't get to control the stuff that they're loading.
And then from left to right here,
this was Twitter, the old Facebook Like, Google +
and Facebook Share buttons.
There's no reason why this amount of cruft
should be loading synchronously on your site.
Always load content that's outside of your control
asynchronously on your page.
And if a third party doesn't provide
an asynchronous version, demand it from them.
Or consider replacing them with simple buttons, right?
You don't always have to have this extra overhead.
Definitely consider performance as part of your overall user
experience here.
And I'm going to walk you through some pretend choices
you may be confronted with in which you have to weigh
site speed and aesthetics.
We're going to walk through what a compromise might look like.
So this is a question I have got,
and I'm going to assume everybody in this room
has received.
Can I put a large hero image at the top of the page?
The pro here, right, is that it represents the brand well,
but the con here is that it could be a really large file.
Hero images are usually very big, often very complex images.
And we want to focus on minimizing page weight.
So the compromise is, yeah, OK, hero is cool.
But let's be super vigilant about making sure
that the compression is correct, and we're
using as few colors as possible.
Here's another one.
Should I @font-face in three display weights and a text
weight?
The pro is that we've got lots of flexibility in typography.
The con is that this is obviously more requests,
and therefore more page weight.
So make a compromise.
Use some display weights, but also use
a system font for the body content,
or whatever ends up working out well for you.
Definitely test a bunch and find a happy medium between the two.
How will I demonstrate how this product works?
I get a lot of questions about, well,
but we want people to feel this, we
want people to see it and experience it.
A video or an animated GIF will clearly
convey this kind of information, but we
know that these file formats are very heavy.
So self-host a video, right?
Asynchronously load the video.
As you're doing this stuff, make these concessions.
But make it clear we're being vigilant about this.
We're going to measure it.
We're going to understand the impact
that this has on our users.
My favorite thing to do in these cases is to run an A/B test.
If you want to make some aesthetic changes that
negatively impact performance, test
them to see which one actually improves engagement metrics.
Continue to benchmark and iterate on performance
as you go.
It's also really cool, by the way,
to run performance experiments where
it's your A/B testing making things better or worse
from a performance perspective.
Huge, goes over really well with your very important people
crowd like your boss.
We have done these things at Etsy.
So we'll be able to say, hey, yeah,
we're going to make a change to the site that negatively
impacts performance, and we're just
going to gut check and verify that it's still
the right move for us.
This also helps us defend our performance benchmarks.
It helps us defend our performance budgets.
And by working really well with product designers and product
managers, we're able to make these kinds of concessions.
Make it easy for non-developers to do performance, right?
This can't just rest on the shoulders of the people who
are in this room.
Automate compression, utilize style guides.
Automate everything in your workflow-- tests,
image resizing, et cetera.
We shouldn't be doing any of these things by hand
because then no one's going to do them
after the first time you make the site faster.
We have a Seller Handbook at Etsy.
This is something that content editors provide for people who
use Etsy to sell their goods.
And there's a ton of really gorgeous graphics
that are included in Seller Handbook.
So we wanted the site to stay fast
as these content editors were creating
this content for our users.
So the group of people who are responsible for this
are not designers or developers, so performance
isn't a part of their workflow.
How do we make it easy for them?
So another development team was working on their content
management system, and they decided
that SourceSet would work the best, right,
delivering appropriately sized images to devices.
So as they built out the CMS, they
made it so that anytime any content editor uploads
an image, it's going to be really easy.
We're going to, on the back end, just process it
into all the different sizes that we're going to want
to use at our SourceSet.
The content editor will just be going
through the process of uploading an image just normally,
and they won't even know that behind the scenes
SourceSet is providing all of this stuff on the front end.
There it is.
Makes it so much easier for people.
We measured the performance impacts over office Wi-Fi.
Huge, huge, huge, 14x savings on users of small screens.
Imagine the savings over cell networks.
At this point in the presentation,
usually people are asking themselves, ugh, OK,
so if I do this once it's going be cool,
it's going to make it faster.
But how do I make this last forever, right?
Who's going to be responsible for doing this stuff at my job?
Maybe it's engineers, maybe it's designers, maybe management.
There's somebody in your brain, probably, who you're
worried about when you're making the case for implementing
these techniques.
Being a performance cop or a performance janitor
at your organization is not sustainable.
Performance is truly everyone's responsibility,
otherwise you'll be endlessly fighting an uphill battle.
You need to create a culture of performance,
but this is probably the most difficult thing
when it comes to optimizing your site for performance.
We at Etsy even still struggle with it.
And we've had top down management
buy-in and a metrics-focused development cycle for years.
Again, remember, perceived performance
is the most important.
I wrote an article on A List Apart about this
on how helping everybody around you
feel the effects that your users are actually experiencing
on the website is going to be truly helpful in helping you
get that culture performance.
Because we sit at our really fancy office
desks with fast connections and probably pretty shiny hardware.
We forget what the user experience is
like for the rest of our users.
I go around to a bunch of companies giving this talk
because, frankly, I want all their websites to be
fast so that when I'm browsing the web,
I have a better user experience.
But earlier this year I got to speak
at Hillary Clinton's campaign office,
and I showed this video.
I was highlighting for them how the impact
of how fast their site loads has a huge impact on how
people feel about it, right?
So you can do this with anything.
You can do this with your site before and after performance
improvement.
Start to highlight how much faster you made
the site feel for your users.
Start comparing your desktop experience
to your mobile experience.
Start comparing your domestic experience
to your international experience.
Or compare you and your competitor.
It is mind-blowing how much more effective
it is on what I call VIPs, right, the Very Important
People-- your bosses, their bosses, et cetera,
to get them to care about performance work
just by showing them what your competitor is doing versus what
you're doing.
I asked on Twitter if other people are doing this as well,
and from across the world, people
are finding showing videos to their coworkers extremely
valuable, and clients.
Additionally, I recommend publishing this stuff.
So back in 2011, the person who was running the performance
team at Etsy, Seth, he wrote our first ever performance report.
This is public.
We just talked about our numbers.
How fast was Etsy loading, and what were we
going to do about it for different pages?
It was so sneaky what he did, right,
because it forced everybody at Etsy who
works there to care about it.
Whereas there was just a performance team
caring about it before, he was kind of embarrassing
the rest of the people that he worked with if their pages were
loading too slowly.
And it forced those people to iterate and improve
on our most important pages.
This act of publishing a performance report
also reminded us that these page load times are not secret.
There's nothing secret about these numbers.
I love it when companies are like,
no, we can't publish that.
It's too sensitive.
But anybody can visit your website,
anybody can run your site through WebPagetest, right?
Your competitors are probably already doing this.
So we immediately started seeing buy-in
from development teams across the company,
and it's continued to be a focus for us.
In fact, the next time we publish a performance report,
you can see that our home page originally
in August of that year took an embarrassingly long time
to load.
But by the next time that we published it in November,
those developers had seen a problem, they were aware of it,
and they worked really hard to fix it,
making it one of our fast pages on the site.
And the side effect of all this is uncovering performance bugs
that we wouldn't have otherwise seen, which we actively
celebrate internally.
This is a dashboard that we create
and we update routinely whenever someone
who's not on the performance team
makes a huge win that improves the speed of our site.
We love to-- [CHUCKLES] we've got a little cross stitch
embroidery thing that has little hearts in the word
performance on it.
We force them to hold it and we take a picture with them.
And we put up a bunch of graphs, and we talk
about, we surface this stuff.
We announce this internally.
We make a huge deal out of whenever
somebody else around the site makes
an improvement that improves our overall user experience.
We even put up bunting, right?
We really do celebrate this on all of our walls
inside the company.
And I have started to use that monitor for other purposes,
like again, getting people to feel our real user experience.
WebPagetest will create these videos for you,
and you can have them use any kind of mobile connection,
like a simulated 3G connection, which is the one on the right.
And you can start to feel how users in crowded areas,
in areas with poor internet infrastructure,
especially lower socioeconomic areas, people
who are forced to only use mobile devices,
this is their real user experience of our website.
I want people who are walking around our office who, again,
use shiny devices and really fast networks
to see what this really feels like.
I call this dashboard Sorry, Australia.
[LAUGHTER]
Right?
We're based in New York.
Our closest data center is in New Jersey.
We don't feel this pain.
We don't know what our users around the globe
are really feeling until we force it on you, right?
I need to put up these dashboards inside the office
to get people to feel what this stuff really
is like for our users.
We need to have empathy.
Not just with our users though, but with our fellow designers,
our developers, our upper management.
We need to help them care for our users and their experience,
too.
As Brad Frost says, good performance is good design.
There is a ton of other improvements
that you can make on the back end, but 80% to 90%
of the end user response time is spent on the front end.
And on mobile, it can be upwards of 97%.
So optimize for good performance,
and you'll have a huge leg-up on creating excellent user
experience.
For all of this information and more, it's available for free
on DesigningForPerformance.com.
I made the book publicly available.
I'm so excited for you to go and check it out.
I will point out though that you should go and buy 12.
Or have your company buy 12 copies of it
because all the proceeds of the book
go to charities focused on helping
under-represented people in tech become more involved
and learn more stuff.
So please pick that up.
And with that, we're going to go to Q&A. Also,
follow all your performance dreams.
The other thing I wanted to mention before I go
is that just today A Book Apart announced this other new book
that I'm pretty proud of that's coming out.
[APPLAUSE]
Yeah, so if-- thanks.
So if you want to do what I'm doing, go and check it out.
Thank you so much, everybody.
Enjoy your lunch.
[APPLAUSE]
-------------------------------------------
Best Noise-Cancelling Headphones for Flying - Duration: 5:22.
AudioZack here! I'm about to bar it a 10-hour flight and I want to find out
which noise cancelling headphones are the best for flying.
I'm about to fly over the Atlantic, so I will be testing some noise-cancelling headphones.
The criteria are:
How well do they cancel noise?
Do they sound good?
Will the battery last the length of the flight?
And of course, are they comfortable?
you can probably hear the massive jet engines in front of me, so let's begin with noise-cancellation.
We'll be testing this by taking this little microphone and putting it inside my headphones.
These Sony headphones let you cycle between three different settings.
We have regular, noise-cancellation, and
ambient sound for when you want to listen to something, but you don't know what to listen to.
so here we go! Let's get rid of those jet engines!
That helped a bit! Let's try ambient.
I'm gonna cycle through...
I'm not a big fan of the ambient.
One other thing I like about these Sonys is:
I can immediately get out of the noise cancellation.
if the flight attendant asks me a question or if I'd like to pay attention to anyone else.
These monoprice headphones, on the other hand, just have a nice little switch.
That was immediate! It was not quite as noise-cancelly as the other models, but for the price it does the trick.
Up next, we've got Beats by Dre.
This model is a little older. I bought it a few years ago, and we'll seee if the noise cancelling technology is still all there.
I was hoping it would beat those jet engines into submission but
these things beat no more.
...and that's when the flight attendants brought out lunch one thing led to
another; I got distracted and now I'm back in the comfort of my own home.
I guess time flies when you're having fun, right?
Okay. Speaking of comfort, which headphones were the best? Which were
the most comfortable? Let's start with the Sony's. They're definitely heavier than
the other two but you don't really mind so much. It feels like you're wearing
headphones, but it's got this nice bit of cushioning at the top. I'm gonna move in
a little closer. It's got that nice cushioning at the top; nice and squishy
so you barely even know you have it. Well, you do know you have it on but you're wearing
noise canceling headphones. What do you expect?
Monoprice headphones are
definitely the lightest of the bunch. I think they're about, I want to say two
ounces less than the Sony's. They feel like you've got these nice little
pillows on your ears. There's the cushion. I could take a nap right now!
Now the Beats by Dre. They feel a little clunky they're... Weight wise they're
somewhere in between... It might just be because I'm using an older model but
like, the comfort justice isn't where the other two are. I could definitely listen
to an album with these, but a ten-hour flight is asking a little much.
To me the clear winner in the comfort category is Monoprice, and I am as
surprised as you are! And that brings us to battery life. Now I
can't really compare that too well because all three headphones lasted the
entire flight. Granted I wasn't playing music through them, and that may have
made a difference, but they worked. What else is there to say? And if I may
have a drumroll!
Where's the drummer when you need them? It goes the Sony!
They're just an all-around good pair of headphones. They outperformed my expectations, and I
ended up wearing those for most of the flight because I was watching movies.
they were comfortable enough that I fell asleep in them, and they lasted the
entire flight. What more could you want?
For your next flight I recommend bringing noise cancelling headphones regardless of the
brand. You'll hear less of the jet engines, fewer crying babies, and you'll
arrive at your destination that much more comfortable or entertained or
whatever you want to get out of your flight. I placed links to these three in the
description below, and I wish you safe travels.
-------------------------------------------
Things Happen for a Reason (Venus Cote Pt2) TribalTrails K533 - Duration: 28:54.
♪ TRIBAL TRAILS TRIBAL TRAILS
THE SON OF GOD, HE IS NEAR.
HE CHOSE TO WALK WITH US THESE TRIBAL TRAILS
Conrad: THANK YOU VERY MUCH FOR TUNING IN TO TRIBAL TRAILS.
WE MET WITH VENUS COTE WHO WAS ORIGINALLY FROM SASKATCHEWAN.
SHE IS NOW SERVING AS A MISSIONARY IN THE MARITIMES
WITH NORTHERN CANADA EVANGELICAL MISSION.
IN A PREVIOUS PROGRAM SHE TALKED ABOUT SOME DIFFICULTIES
AND ABOUT HER LIFE AS A MISSIONARY.
LISTEN TO WHAT SHE SHARES TODAY, CONTINUING WITH CHALLENGES THAT SHE FACED:
Venus: ONE OF THEM WAS WHEN UM, BACK IN [1977, 1977,] IN 07,
I WAS DIAGNOSED WITH BREAST CANCER. AND UH, THAT WAS A SCARY THOUGHT, BECAUSE
WHEN YOU, WHEN YOU THINK OF CANCER, I THOUGHT, I WAS GOING TO DIE.
AND WENT THROUGH THE WHOLE PROCESS OF CHEMOTHERAPY AND RADIATION.
I WAS SITTING AT MY TABLE ONE DAY AND UH, IT WAS,
I WAS SITTING THERE CRYING AND I HAD MY HEAD DOWN AND
I HEARD A, I HEARD A VOICE SAY,
"PERFECT PEACE I GIVE UNTO YOU, WHOSE MIND IS STAYED UPON THEE."
♪ Narrator: YOU WILL KEEP HIM IN PERFECT PEACE,
WHOSE MIND IS STAYED ON YOU, BECAUSE HE TRUSTS IN YOU.
Venus: AND I OPENED MY EYES, AND I LOOKED AROUND, AND THERE IS NO ONE AROUND.
AND I FELT, UH, KIND OF A HAND GOING ON TOP OF MY HEAD
AND RIGHT DOWN TO THE BOTTOM OF MY FEET.
I FELT THIS WARM FEELING GO RIGHT DOWN TO THE BOTTOM OF MY FEET.
AND THEN I HEARD, "YOU'RE GONNA BE OKAY."
SO THEN I KNEW THEN AND THERE, THAT I HAD NOTHING TO FEAR.
AND I WENT THROUGH THE WHOLE PROCESS AND, AND UH,
I WAS A TESTIMONY TO THE NURSES AND, AND EVERYONE THAT I CAME IN CONTACT WITH. AND
IT JUST SEEMED THAT, UH, GOD WAS WITH ME ALL THE WAY AND I KNEW HE WAS,
AND I KNEW I DIDN'T HAVE TO BE FEARFUL. I DIDN'T HAVE TO BE AFRAID.
AND HE SAID THAT HE WAS ALWAYS GOING BE WITH ME THAT I SHOULD TRUST HIM.
Florence: WOW, THAT MUST HAVE BEEN A TESTIMONY
EVEN TO THE PEOPLE THAT YOU MINISTER TO.
Venus: WELL, ONE FRIEND OF MINE, SHE'S NOT A BELIEVER AND SHE SAID,
"UM, I'M GOING TO KNOW THROUGH GOD,
I'M GOING TO KNOW GOD THROUGH ALL, ALL OF THIS. AIN'T I VENUS?"
AND I SAID, "YES, YOU ARE." AND UH, SHE DID. SHE SAW ME COME THROUGH MUCH.
♪ WHEN THE WEIGHT OF THIS WORLD CRASHES DOWN ON YOU
GOD WILL LISTEN TO YOU.
WHEN THE SKY TURNS BLACK AND YOUR THOUGHTS TURN BLUE HE WILL LISTEN TO YOU.
HE WILL LISTEN TO YOU ALWAYS LISTEN TO YOU
HE UNDERSTANDS HOW HIS CHILDREN FEEL. HE WILL LISTEN TO YOU
WHEN A LIGHT EXPLODES IN A WORLD GONE WRONG GOD WILL LISTEN TO YOU
AND YOUR HEART BEATS STRONG WITH A GRATEFUL SONG HE WILL LISTEN TO YOU
HE WILL LISTEN TO YOU ALWAYS LISTEN...
Florence: SINCE UM, THE CANCER, HOW ARE YOU PROGRESSING?
LIKE, HOW, HOW ARE YOU TODAY?
Venus: I'M DOING WELL AND,
AND, SOMETIMES WHEN YOU GET A LITTLE ACHING PAIN SOMEWHERE
AND YOU THINK OH IT'S BACK, OH IT'S BACK,
AND THEN I GO TO THE DOCTOR. AND I SAID, "WHEN DOES THAT FEELING EVER STOP?"
AND SHE SAYS, "SOMETI.., I DON'T THINK IT EVER DOES BECAUSE
YOU'VE BEEN THROUGH A TRAUMATIC EXPERIENCE." AND,
AND UH, SO SOMETIMES I'LL BE LAYING IN BED AND I'LL GET A PAIN IN MY BACK AND UH,
AND I'LL THINK, OH IT'S BACK, IT'S BACK. BUT THEN IT'S JUST, IT'S JUST UH, FEAR
AND I KEEP TELLING MYSELF THAT I, THAT GOD IS BIGGER THAN FEAR. AND THAT
I DON'T NEED TO BE FEARFUL BUT I JUST NEED TO TRUST HIM.
AND I THINK IF I LOOK BACK THEN, AND TODAY, IT JUST SEEMS THAT
I KNOW GOD IS REAL. [YES] IT'S EASIER TO TELL PEOPLE THAT, THAT UH,
YOU NEED TO TRUST GOD. YOU NEED TO BELIEVE THAT THERE IS A GOD.
AND WHEN YOU SEE HIM, TOUCH YOU, YOU KNOW THAT HE'S REAL.
AND YOU KNOW THAT HIS WORD COMES TO LIFE AND YOU KNOW THAT UH,
I SHOULDN'T HAVE TO DOUBT. I SHOULDN'T HAVE TO FEAR, BUT
I'M STILL HUMAN AND THOSE THINGS STILL, STILL, I STILL GET FEARFUL SOMETIMES.
BUT YET, HE SAID, "YOU NEED TO TRUST ME. YOU NEED TO TRUST ME."
Florence: YES, AND THAT'S WHAT'S KEEPING YOU GOING.
Venus: YEAH, Florence: THAT'S SO AWESOME.
♪ Jesus: "PEACE IS WHAT I LEAVE WITH YOU;
IT IS MY OWN PEACE THAT I GIVE YOU;
I DO NOT GIVE IT AS IT THE WORLD DOES.
DO NOT BE WORRIED AND UPSET, DO NOT BE AFRAID."
"I HAVE TOLD YOU THIS SO THAT YOU WILL HAVE PEACE BY BEING UNITED TO ME.
THE WORLD WILL MAKE YOU SUFFER, BUT BE BRAVE.
I HAVE DEFEATED THE WORLD."
Florence: I KNOW THERE ARE MANY, YOU KNOW, THAT HAVE, THAT HAVE EXPERIENCED, UM,
BREAST CANCER. THERE ARE MANY WOMEN. UM, HOW WOULD YOU UM, MINISTER,
HOW WOULD YOU UM, SHARE WITH THE WOMEN THAT HAVE
EXPERIENCED THE THINGS THAT YOU'VE EXPERIENCED?
Venus: UH, SOMETIMES, UH SOMETIMES, I TAKE PHONE CALLS ON, ON, FOR TRIBAL TRAILS.
AND, UH, THE ONE LADY CALLED ME ONE DAY AND, AND SHE SAID,
"I'VE JUST BEEN DIAGNOSED WITH BREAST CANCER."
AND SHE SAYS, "I'M REALLY, REALLY SCARED." AND
ALL I TOLD HER WAS THAT UH, I'VE BEEN THROUGH THE SAME THING AND
I CAN RELATE TO YOUR FEAR. AND UH, BUT YOU'RE GOING TO HAVE TO JUST TRUST, UH,
THAT THERE IS A HIGHER POWER, BIGGER THAN YOURSELF. AND
THAT'S GOD, AND HE'S SITTING ON THE THRONE. HE'S IN CONTROL OF ALL THINGS,
AND HE CAN WALK WITH YOU THROUGH THIS. AND HE CAN TAKE YOUR HAND AND
JUST WALK SIDE-BY-SIDE, BUT YOU HAVE TO TRUST HIM WITH THAT. AND
I SAID IT'S OKAY TO BE FEARFUL, AND IT'S OKAY TO QUESTION A LOT OF THINGS
AND THERE'S NOTHING WRONG WITH THAT. YOU JUST HAVE TO KEEP, KEEP,
KEEPING YOUR EYES FOCUSED ON HIM.
Florence: YEAH, WOW,
♪ COME OUT OF SADNESS FROM WHEREVER YOU'VE BEEN
COME, BROKENHEARTED LET RESCUE BEGIN
COME FIND YOUR MERCY, O SINNER, COME KNEEL
EARTH HAS NO SORROW THAT HEAVEN CAN'T HEAL
EARTH HAS NO SORROW THAT HEAVEN CAN'T HEAL
SO LAY DOWN YOUR BURDENS LAY DOWN YOUR SHAME
ALL WHO ARE BROKEN LIFT UP YOUR FACE
O WANDERER, COME HOME YOU'RE NOT TOO FAR
SO LAY DOWN YOUR HURT, LAY DOWN YOUR HEART COME AS YOU ARE
THERE'S HOPE FOR THE HOPELESS AND ALL THOSE WHO'VE STRAYED
COME SIT AT THE TABLE COME TASTE THE GRACE
THERE'S REST FOR THE WEARY REST THAT ENDURES
EARTH HAS NO SORROW THAT HEAVEN CAN'T CURE
SO LAY DOWN YOUR BURDENS LAY DOWN YOUR SHAME
ALL WHO ARE BROKEN LIFT UP YOUR FACE
O WANDERER, COME HOME YOU'RE NOT TOO FAR
SO LAY DOWN YOUR HURT, LAY DOWN YOUR HEART COME AS YOU ARE
COME AS YOU ARE
FALL IN HIS ARMS COME AS YOU ARE
THERE'S JOY FOR THE MORNING O SINNER, BE STILL
EARTH HAS NO SORROW THAT HEAVEN CAN'T HEAL
EARTH HAS NO SORROW THAT HEAVEN CAN'T HEAL
SO LAY DOWN YOUR BURDENS LAY DOWN YOUR SHAME
ALL WHO ARE BROKEN LIFT UP YOUR FACE
O WANDERER, COME HOME YOU'RE NOT TOO FAR
SO LAY DOWN YOUR HURT, LAY DOWN YOUR HEART COME AS YOU ARE
COME AS YOU ARE COME AS YOU ARE
Florence: WITH YOUR UM, BOUT OF CANCER, YOU KNOW, UM,
I KNOW YOU STILL FEAR OF HAVING IT COME BACK. BUT DURING THE TIME,
EVEN NOW HOW HAS YOUR SPIRITUAL UM, WALK BEEN?
Venus: IT'S BEEN 10 YEARS AND UH, WHEN I WENT THROUGH WHAT I WENT THROUGH, UH,
I STRUGGLED WITH DIFFERENT THINGS. AND UH,
I KNEW THAT HE MADE HIMSELF VERY REAL TO ME.
AND I KNOW THAT UH, TRIALS AND STRUGGLES ARE, WE GET THEM AS CHRISTIANS.
AND, UH, SO I GUESS FOR MYSELF, I WOULD THINK THAT, UM,
THINGS HAPPEN FOR A REASON, THINGS HAPPEN FOR A PURPOSE. AND, UH, IT
WHATEVER IT IS THAT ONE GOES THROUGH, IT JUST GIVES YOU UH, UH, TO BE ABLE TO, UH.
HE BRINGS DIFFERENT ONES ACROSS YOUR PATH THAT YOU ARE ABLE TO MINISTER TO. AND
WITH MY SPIRITUAL WALK, IT'S, IT'S JUST LIKE ANYTHING ELSE.
YOU STRUGGLE AND THEN YOU GET BACK ON THE, GET BACK ON THE HORSE OR
YOU GET BACK INTO YOUR READING. AND THEN, UH,
I DON'T THINK I HAD DOUBTED BUT I QUESTIONED A LOT OF THINGS. AND IT,
IT HELPED ME TO TURN TO HIM. HELPED ME TO TRUST HIM THAT MUCH MORE. AND UH,
MY BIBLE BECAME THAT MUCH MORE, UH, MY FRIEND.
AND IT SHOULD ALWAYS BE A PART OF YOUR LIFE AND SOMETIMES, UH,
WHEN I STRUGGLE, SOMETIMES, I JUST PUT IT ASIDE AND JUST UH, THINK.
AND THAT'S WHEN USUALLY THE TIME THAT YOU SHOULD BE IS WHEN YOU PICK IT UP. AND
SOMETIMES, WHEN THINGS ARE GOING, SOME SOMETIMES THINGS ARE GOING WELL AND
YOU THINK, OKAY, THINGS ARE GOING OKAY. AND THEN, BUT I'VE LEARNED THAT NO MATTER
WHAT THE CIRCUMSTANCE, YOU PICK UP YOUR BIBLE DAILY, AND, AND YOU READ.
AND IF I DON'T DO IT IN THE MORNING, THE BEST TIME FOR ME IS IN THE MORNING,
BECAUSE I GET UP EARLY ANYWAYS, IS TO HAVE THAT TIME AND THEN BY THE TIME
THROUGHOUT THE DAY, YOU GET SO BUSY DURING THE DAY THAT YOU DON'T HAVE TIME.
THEN YOU GET HOME AND YOU'RE TIRED AND YOU DON'T HAVE TIME TO READ YOUR BIBLE,
THEN YOU GO TO BED. SO MY FAVOURITE TIME IS EARLY IN THE MORNING.
I LOVE THE MORNINGS. I'M A MORNING PERSON. AND UH,
IT JUST, HE JUST PROVES HIMSELF TIME AND TIME AGAIN. WITH MY SPIRITUAL WALK? UH,
HONESTLY, SOME, SOME DAYS ARE BETTER THAN OTHERS. AND I'M NOT ONE THAT'S UH,
A SUPER, SUPER CHRISTIAN, OR. I, HONESTLY SPEAKING, SOMETIMES I FORGET TO READ
AND SOMETIMES I FORGET TO PRAY, BUT YET HE'S ALWAYS REMINDING YOU THAT.
I GOT THIS LITTLE APP ON MY PHONE, DAILY VERSE OF THE DAY,
AND IT POPS UP, 6 O'CLOCK EVERY MORNING. AND UH, UH,
I'M NOT SAYING THAT, THAT'S MY DEVOTIONAL, BUT IT'S JUST,
I JUST GET AN EXTRA BLESSING FROM HIS WORD EACH DAY.
Florence: WOW,
♪ Narrator: BLESSED IS THE MAN WHO DOES NOT WALK IN THE COUNSEL OF THE WICKED
OR STAND IN THE WAY OF SINNERS
OR SIT IN THE SEAT OF MOCKERS,
BUT HIS DELIGHT IS IN THE LAW OF THE LORD,
AND ON HIS LAW HE MEDITATES DAY AND NIGHT.
HE IS LIKE A TREE PLANTED BY STREAMS OF WATER, WHICH YIELDS ITS FRUIT IN SEASON
AND WHOSE LEAVES DO NOT WITHER- WHATEVER HE DOES HE PROSPERS.
♪
♪ O, ABBA FATHER
WOULD YOU HEAR, HEAR MY PRAYER
AND BE MY EVER PRESENT HELP IN TIME OF TROUBLE
AND THOUGH THE STORMS OF LIFE MAY RAGE, I WILL NOT FEAR
AND O, HOLY FATHER
WOULD YOU HEAR HEAR MY PRAYER
WOULD YOU LIGHT THE WAY IN MY DARKEST HOUR
AND WOULD YOU BE MY STRENGTH, MY REFUGE, MY STRONG TOWER
AND O, YOU SURROUND ME
AND O, I WILL NOT FEAR
AND O, ABBA FATHER
WELL WOULD YOU HEAR, HEAR MY PRAYER
I CAN SEE YOUR GOODNESS WHEN I LOOK AROUND ME
AND I CAN SEE YOUR BEAUTY LORD, YOU SURROUND ME
AND O, YOU SURROUND ME
AND O, I WILL NOT FEAR
AND O, YOU SURROUND ME
AND O, I WILL NOT FEAR
THOUGH THE EARTH MAY SHAKE, AND IF THE MOUNTAINS CRUMBLE
THOUGH THE SEAS MAY ROAR AND THERE'S DARKNESS EVERYWHERE
STILL I KNOW YOU'RE THERE DESPITE THIS FEAR I'M FEELING
AND YOU'LL BRING ME THROUGH, THE SUN WILL RISE AGAIN
♪
Florence: HOW WOULD YOU SHARE WITH SOMEONE THAT IS STRUGGLING WITH CANCER?
YOU KNOW, OR SOMEONE THAT'S STRUGGLING WITH LIFE IN GENERAL?
Venus: I LOST MY FRIEND MILLIE A FEW YEARS AGO AND
SHE'S RICHARD'S MOM. AND UH, I WORKED ALONE QUITE A BIT, AND MILLIE JUST SEEMED TO BE
ALWAYS WITH ME WHEREVER I WENT. SHE WAS ALWAYS IN THE CAR WITH ME.
WHEN SHE GOT SICK,
I FELT SUCH SADNESS AND BECAUSE WE ALMOST LOST HER A COUPLE OF TIMES.
AND, AND, UH, I WOULD SIT BY HER BEDSIDE AND I WOULD SLEEP OVERNIGHT
IN THE HOSPITAL WITH HER AND I'D BE SITTING IN THE CHAIR.
AND SHE'D WAKE UP AND SHE'D SAY, "VENUS, LET'S TRADE PLACES,
YOU CAN LAY IN MY BED AND I'LL SIT ON THE CHAIR AND YOU CAN HAVE A REST." AND
I WOULD PRAY FOR HER AND I WOULD SING TO HER AND I WOULD READ TO HER AND UH,
THE HARD PART WAS I DIDN'T THINK THAT SHE WAS EVER GOING TO COME HOME AGAIN AND, AND
ALL I HAD WAS GOD'S WORD. AND I KNEW THAT SHE KNEW GOD,
AND THERE WAS COMFORT IN GOD'S WORD WHEN I PRAYED FOR HER.
AND WHEN SHE GOT, WHEN IT WAS DOWN TOWARDS THE END THAT I WAS ABLE TO
BE BY HER BEDSIDE AND
I SANG AND I PRAYED. AND I WAS ALONE WITH HER AND IT WAS A SUNDAY AND, AND UH,
SHE TOOK HER LAST BREATH AND AND SHE WAS, SHE WAS GONE.
AND GOD HAS GIVEN ME A COMPASSIONATE HEART TO BE ABLE TO LOVE PEOPLE. AND I,
I CAN SIT BY THEM AND NO MAGIC WORDS BUT JUST TO LET THEM KNOW THAT,
THAT GOD IS THEIR COMFORT.
AND SOMETIMES HE CHOOSES NOT TO HEAL, AND SOMETIMES HE CHOOSES TO HEAL,
BUT WE JUST HAVE TO TRUST HIM. AND TO BE ABLE TO CONSOLE THEM IN -
THINGS ARE GOING TO BE OKAY TODAY.
AND TO TRUST HIM WITH THAT. I MISS MY FRIEND MILLIE.
Florence: THAT'S BEAUTIFUL AND THAT'S LOVE,
♪ Narrator: YOU, MY BROTHERS AND SISTERS, WERE CALLED TO BE FREE.
BUT DO NOT USE YOUR FREEDOM TO INDULGE THE FLESH;
RATHER, SERVE ONE ANOTHER HUMBLY IN LOVE.
FOR THE ENTIRE LAW IS FULFILLED IN KEEPING THIS ONE COMMAND:
"LOVE YOUR NEIGHBOR AS YOURSELF."
Florence: YEAH. UM, HOW WOULD YOU ENCOURAGE ME AS, UH, AS, YOU KNOW,
A YOUNG WOMAN COMING TO YOU?
Venus: WE'D GO FOR COFFEE AND WE'D JUST TALK.
AND I THINK THE BEST THING IS JUST GETTING TO KNOW.
GETTING TO KNOW YOU AT A MUCH DEEPER LEVEL THAN JUST ON THE SURFACE.
AND I DON'T WANT TO JUST GIVE WORDS OF ENCOURAGEMENT JUST TO SAY THAT
THIS IS WHAT I DID, BUT I WANT TO BE ABLE TO, JUST TO BE YOUR FRIEND.
AND THAT'S WHAT I DO BEST, IS JUST TO BE A FRIEND. AND TO WALK ALONGSIDE AND UH,
AND TO PRAY FOR YOU AND, AND TO BUILD YOU UP. AND TO SEE THE BEST IN YOU AND
JUST TO LET YOU KNOW THAT UH, THERE IS GIFTS AND ABILITIES
THAT YOU HAVE THAT YOU CAN USE TO HELP OTHER PEOPLE
AND TO BE THEIR FRIEND.
Florence: YEAH,
♪ Narrator: THEREFORE ENCOURAGE ONE ANOTHER AND BUILD EACH OTHER UP,
JUST AS IN FACT YOU ARE DOING.
Conrad: WHAT A POWERFUL TESTIMONY! VENUS HAD HER OWN STRUGGLES WITH HAVING CANCER.
BUT SHE DID NOT GIVE UP ON GOD. SHE TRUSTED HIM
AND HE REVEALED HIMSELF TO HER IN A VERY REAL WAY.
GOD ASSURED HER NOT ONLY ABOUT HIS PRESENCE BUT ALSO THAT SHE WOULD BE FINE.
AND NOW, 10 YEARS LATER SHE COULD TESTIFY THAT GOD HEALED HER.
THROUGH ALL THESE CHALLENGES VENUS GREW SPIRITUALLY.
AND SHE COULD SYMPATHIZE MORE WITH OTHERS. HER GIFT OF BEING AN ENCOURAGER
WAS REFINED THROUGH GOD'S TOUGH TRIALS FOR VENUS.
IT'S SO AMAZING TO SEE HOW GOD WORKS IN OUR LIVES. EVEN THROUGH OUR TOUGH TIMES.
HE WORKS TO FULFILL HIS PLANS WITH OUR LIVES!
GOD COMFORTED VENUS SO THAT SHE COULD REALLY EXPERIENCE HIS PRESENCE
AND BE A LIGHT TO OTHERS. FOR HER FRIEND MILLY, WITH CANCER HERSELF,
VENUS COULD BE A COMFORT, SYMPATHIZING WITH MILLY'S PAIN,
THOUGHTS AND FEELINGS IN A MUCH DEEPER WAY.
SO, MAYBE YOU ALSO FACE STRUGGLES AND CHALLENGES IN YOUR LIFE.
OR MAYBE YOU FEEL LIKE YOU'RE IN THE SHADOW DARKNESS.
AND IT FEELS LIKE A LEAP IN THE DARK. BUT IT NEVER IS.
WHEN YOU TRUST IN JESUS CHRIST IT IS ALWAYS A LEAP INTO HIS LOVING ARMS.
WHEN YOU TRUST HIM YOU WILL EXPERIENCE HIS COMFORT
IN A WAY THAT IS ONLY MADE FOR YOU!
OR MAYBE YOU HAVE GONE THROUGH DIFFICULTIES LIKE VENUS
AND NOW YOU KNOW OTHERS WHO ARE STRUGGLING.
GOD WANTS TO USE YOU AS A COMFORT TO THOSE PEOPLE
LIKE VENUS WAS TO HER FRIEND MILLY.
IF GOD'S SPIRIT TOUCHED YOU THROUGHOUT THIS PROGRAM,
CALL US WE WOULD LOVE TO HEAR FROM YOU.
IF YOU WOULD LIKE TO WATCH MORE OF OUR PROGRAMS GO TO TRIBALTRAILS.ORG.
YOU ALSO CAN FOLLOW US ON "FACEBOOK" OR "TWITTER."
MAY OUR LORD JESUS CHRIST BLESS YOU IN A VERY SPECIAL WAY.
♪
EVERY TIME I USED TO COME DOWN HERE
MY HEART WOULD ALMOST FAIL ME FOR FEAR
I'D WORRY ABOUT THE THINGS I COULDN'T SEE
AND NO ONE WOULD WALK DOWN HERE WITH ME
BUT NOW YOU COME AND LEAD ME WHEN I LOSE MY WAY
MY CUP RUNS OVER EVERY DAY
YOU COMFORT ME WHEN WIND BEGINS TO BLOW
HERE IN THE VALLEY OF THE SHADOW
I COULD LET WORRY BURDEN DOWN MY SOUL
AND BASED ON YESTERDAY I'D DREAD TOMORROW
OH, I COULD LET SORROW STEAL AWAY MY JOY
YAH, BUT I'D REALLY RATHER TRUST YOU LORD
BECAUSE YOU COME AND LEAD ME WHEN I LOSE MY WAY
MY CUP, IT RUNS OVER EVERY DAY
YOU COMFORT ME WHEN WIND BEGINS TO BLOW
HERE IN THE VALLEY OF THE SHADOW
AT NIGHT I LAY MY HEAD DOWN AND I JUST FALL ASLEEP
CAUSE WHERE YOU ARE LORD THERE'S PERFECT PEACE
AND YOU COME AND LEAD ME WHEN I LOSE MY WAY
MY CUP, IT RUNS OVER EVERY DAY
YOU COMFORT ME WHEN WIND BEGINS TO BLOW
HERE IN THE VALLEY OF THE SHADOW
HERE IN THE VALLEY OF THE SHADOW
-------------------------------------------
Ultimate Guide to the Best Christmas Gifts For Dogs 2018 - Duration: 12:29.
dare I say it Christmas is nearly upon us and the last thing you want to do is
to forget to buy the most important family member which is your dog of
course some Christmas gifts well as luck would have it here is a list of the best
Christmas gifts for dogs that they will not only love but that will also improve
their physical or mental health now I've split them into five categories
so you're certain to find the best present for your pampered pooch what
more could you ask for hi I'm dr. Alex from our pets health helping you and
your pet to live a healthier happier life so if that's something you're
interested in make sure you hit that subscribe button down below
so my first category is pet tech gifts we all love a new gadget or at least I
know I do but it's all too easy to waste money on
something that goes in a drawer after or weeks use it never gets recharged and it
never sees the light of day again get something instead that you're not only
used but will also help your dog to stay fit and healthy and my first item is a
Fitz Park activity tracker so there's no need for your dog to miss out on the
latest tech gadgets out there and how about something that not only tracks
your dog's activity levels but can also provide an early warning system to alert
you to the fact that your dog might be becoming unwell sounds too good to be
true well this is exactly what the fit bark two offers think of it like a
Fitbit activity tracker for dogs so the fit bark too comes in a small discreet
package it's got a super cool bone design and lots of kind of quick
changing colors that just get attached to the collar it's super I'm super
discreet your dog won't know it's there and you know they look great
so once attached to your dog's collar like I say they're not even going to
know it's there and that's really when the magic begins so the fit bark two
tracks how active and how much exercise your dog has had and it then compares it
to their normal scores as well as with other similar dogs it also lets you know
how well they are sleeping and when this is combined with activity levels you can
get some incredibly useful health indicators so activity levels you know
are they starting to fall as sleep becoming disturbed well they could be
sick you can track the improvement in your dog's activity levels as an
indicator that their arthritis treatment that used
it is actually working it's actually improving their comfort and quality of
life as your itchy dog sleep quality started to drop well they might be
having a flare-up of their allergy and they might be up to scratching all night
and you're just not aware of that so as well as fun you know this is one
Christmas gift that's guaranteed to help your dog stay fit and also stay as
healthy as possible so next up we've got the whistle GPS monitor so if you live
in the USA and you want to step things up a level then the whistle three might
be just what you're looking for as well as being an activity tracker is also a
GPS monitor and this allows you to know exactly where your dog is and track
their every movement you can even set up safe spaces online and what happens is
if your dog goes out of these safe spaces you get alerted straight away so
if your dog you know breaks out of the yard or you know heaven forbid if they
get taken then you're going to get alerted straight away now the downsides
to the whistle or that you know quite understandably for a GPS tracking
service a subscription plan is needed and all that tech means that the unit's
larger it's less discreet and not as attractive as the fit bark too but still
if GPS tracking is what you want then the whistle too is whistle three sorry
is exactly what your dog needs this Christmas ok mental stimulation is next
he ever thought how boring a dog's life can be sitting waiting for you to come
home or waiting for you to stop and play with them or grab the lead and take them
out for that walk that you've been promising them for a week well a lack of
stimulation can cause a lot of behavioral problems as well as have the
potential to worse and diseases like dementia in older dogs so keep your dog
stimulated with these food puzzle gifts and their happiness will definitely be
improved and first up I've got a snuffle mat so a snuffle mat is a great way to
make your dog actually work for their food stretch outs stretches out
mealtimes it reduces overeating and the concept is really simple you just hide
their biscuits in the mat and your dog then has to work to rummage to snuffle
their way through into every nook and cranny to get their reward you can think
of this as an indoor version of simply just throwing your dog's food out all
over the lawn for them to then look for you know it engages their nose engages
their brain it provides mental stimulation and far more enjoyment of
mealtimes you know compared to a typical dog who just vacuums up their dinner in
two and a half seconds flat so snuffle mats come in lots of
different varieties from simple wool versions to more complex creations where
you can actually vary what your dog has to do to get their food you'll still
need to supervise mealtimes especially in the early days to make sure that your
dog doesn't actually start eating their mat and you're also going to need to put
it through the washing machine every now and then just to keep it clean and keep
it hygienic but nonetheless a stuff all that could make the perfect Christmas
gift for your dog this Christmas do you feed your dog a wet food rather than a
dry food but like the idea of stuff or mats well don't worry a licky mat is the
perfect alternative so these rubber mats they're designed to have wet food or a
treat added bit like peanut butter and the ridges and the fingers then make it
a challenge for your dog to eat whatever it is that you've spread over their
licky pad while they're you know not looking for it and they don't have to
look for it lists have to work hard to get their tongue into every crevice and
work out the best way to do that and a liquid mat is bound to be their sole
point of focus for quite some time again it's a perfect way to spread out
mealtimes but it's also a great distraction for an anxious dog through
something like fireworks or thunderstorms okay so next up we have
the humble Kong and no dog Christmas gift guide won't be complete without two
Kong so these are virtually indestructible rubber toys they're
perfect for stuffing with treats and they provide hours of entertainment for
your dog if they suffer from separation anxiety fear of fireworks again or if
they're just left to their own devices for hours on end then you simply must
get your dog a calm while some people would be happy to leave their dog on the
supervise with a snuffle mat or a licky pad you know like I said before I'd
always worry about the potential for them to eat parts of that which could
then have you know potentially serious complications with Kong so if you get
the right size and the right strength there's absolutely tiny chance of your
dog destroying them they're really robust so they're definitely safe to
leave with your dog you know when they're not supervised so get one it's
that simple now my last mental stimulation toy is just a treat ball so
these are hollow balls they can be filled with kibble
then the hole means that when the ball is rolled the biscuits slowly fall out
it's important to get the right size for your dog too small and they end up may
end up just chewing and destroying the ball itself to large and they might get
their jaw stuck in the dispensing hole and certainly on reviews I've seen this
is a real a main problem funkin of our tiny toy breed dogs you know every dog
enjoys different challenges and it might be that a treat ball is the challenge
that your dog will enjoy the most that's Christmas okay so my next category is be
safe be seen so Christmas means winter and winter means dark evenings this
though is no excuse for you not to take your dog out to exercise and actually
you're fit buck might be telling you off if you don't head out but it's vital
that your dog is visible so that you can see them you can see where they are
other people can see your dog and it makes it much less likely that they
could get hit by a car or knocked over by a bike you know should they wander
off although clearly a good recall is a must for any awfully dog especially when
it's dark and my first item is just a reflective vest so a simple reflective
vest it might not be the most fashionable accessory but it's certainly
one of the best and cheapest ways to make sure that your dog won't be missed
they're lightweight they come in a range of sizes they're super visible to any
traffic but if you're in a dark field by yourself then you still won't be able to
keep track of your dog because it needs that light reflecting off it to be to be
visible so a step up then is a vest with built in flashing lights turn them on
and your dog is gonna be lit up like a Christmas tree there's gonna be no
missing them if you don't like the idea of built-in lights or want something a
bit more robust and heavy-duty then you could instead choose a
reflective harness so there are some great ones out there I really like the
high quality ones from Julia's canine as well as reflective detailing and trim
they also have a built in torch holder and they of course come in a range of
colors and that really are built to last a lifetime
so if you combine your Julia's canine power harness with a light top collar
then again visibility won't be a problem there is of course an even simpler
option than a light top collar and that's to get a clip-on collar light
they're cheap they're cheerful they do a good job but they are only visible from
the front really they're definitely better than nothing but if you're going
to use a clip-on collar light then you definitely want to combine that with
something else to make sure that your dog is definitely visible on the dark
nights around Christmas so using a combination as with many things
it's definitely the best option there okay so my next category is a touch of
luxury now there's nothing wrong with the little indulgence of luxury over
Christmas especially if it improves your dog's quality of life and first up I've
got a memory foam bed so what's more luxurious than a bed that contours to
your body well the cold weather can mean that your senior dog becomes more stiff
than normal they might be struggling with arthritis now of course it's vital
to start a proper treatment program but one part of this can be buying them a
soft padded bed and even better than that is to buy a memory foam bed this
wraps around sore joints it removes pressure points and helps ease any aches
and pains if you've got a young dog or one who doesn't suffer from stiffness
you know and they're not in pain well they still deserve a comfortable bed
don't they you'll also want to make sure you get a waterproof cover to make sure
that they stay clean and dry and they really will last a lifetime if you look
if you look after them okay next up we've got a winter jacket so depending
on where you live Christmas again means winter and winter means freezing or wet
or both so what your dog there needs is a toasty warm jacket and this is
especially important if your dog you know it's not a quick with their own
winter coat so you know an extreme example would be a whippet got no body
fat and they've got really short hair or if they're just small and so more likely
to get wet through and or succumb to the cold so for mild weather you might be
able to get away with something that just covers their their trunk their
torso and chest but when temperatures really drop you want to get something
that also covers their neck so this is really important as a lots of big blood
vessels they run very close to the skin there and without insulation they can
result in you know a lot of heat loss when it's really cold or when it's wet
okay my last category is charity so Christmas is all about giving and maybe
your dog has everything they could possibly want you've got every accessory
Under the Sun maybe they've even stopped believing in Santa
maybe they'd be delighted with nothing more than a tasty pack of dental chews
but rather than splurge then on something that won't get used or you
don't really need consider instead making a donation to charity so you
could give you a lote local shelter a ring to see if there's anything that
they're you know they're desperate for instead you might want to pick a charity
that's close to your heart and working towards a goal that you really feel
passionate out you know there are so many out there
but one that stands out for me is a tractor called Street vet so this is a
team of dedicated veterinarians who volunteer their time to help care for
the pets of the homeless and you know they've got an Amazon wishlist they
accept donations you know as do many charities so the bond between homeless
people in their pets it's really profound and it may actually be that
their dog is the only thing keeping them going and that's where you know Street
vet does fantastic work to keep the the pets of homeless people you know healthy
and safe as possible and entertain you'll see from their their wish list
you know they do ask for toys and things like that because the mental health of
our dogs on the street are just as important as you know our pet dogs and
just as important as the homeless people themselves so you know that's the
charity suggestion but you know wherever you are and whatever charities close to
you I'm sure they would be more than delighted to receive whatever donation
you can give okay so I hope my Christmas gift for dog guide gives you a few ideas
of something that you can get your dog something that you know they'll enjoy
there like that will entertain them but will also be useful and also have
long-term benefits for their health and their well-being or will help keep them
safe and if you've got any favorite gifts that your dog or you know favorite
toys that your dog likes you know please leave me a comment down below and I'd
love to to hear from them and read from them and you know give give people other
ideas of what they could give their dog but until next time I'm dr. alex from
our pets health because they're family
-------------------------------------------
NASA's plans for a return to the moon - Duration: 5:48.
-------------------------------------------
Paid Content by Your Doc's In - Free Flu Shots for Veterans - Duration: 3:31.
WELL WE'VE
DONE QUITE A FEW STORIES OVER
THE PAST COUPLE OF WEEKS
ABOUT HOW DIFFERENT
ORGANIZATIONS ON OR
THE MEMBERS OF OUR ARMED
FORCES TODAY WE ADD ANOTHER
ONE TO THE LIST YOUR DIOXIN
IS IT'S ALSO A RESOURCE FOR
VETERANS WHO WANT TO STAY
HEALTHY DURING THE FLU SEASON
1 OR 2 5 WB OVERSEAS COREY
VIVA STOPPED BY TO LEARN MORE
YOUR HEART SET ON DELMARVA
HAS GIVEN US AN INCREDIBLE
AMOUNT OF INFORMATION AND
SERVICE WE'VE LEARNED HOW TO
TAKE ON AN INJURY AND KNOW
WHETHER WE SHOULD GO TO
THE EMERGENCY ROOM OR
UTILIZED URGENT CARE FACILITY
WE'VE ALSO LEARNED HOW TO
TREAT COMMON SUMMER INJURIES
ON OUR OWN WELL NOW YOURE
DIOXIN IS GIVING BACK TO
SPECIFICALLY VETERANS HERE
WITH ME AS DR. GENTLY IT'S
GOOD TO SEE YOU GOOD TO SEE
YOU TONIGHT HOLD ME BACK NOW
I'M JUST GOING TO GO RIGHT
OUT AND SAY THIS YOU ARE
GIVING BACK TO VETERANS BY
GIVING THEM A FREE FLU SHOT
RIGHT CORRECT EVERY YEAR
WE'VE BEEN DOING IT NOW FOR
ABOUT FIVE YEARS WHY IS IT
THAT YOU WERE REACHING OUT TO
VETERANS SPECIFICALLY WELL
THEY PROVIDE A GREAT SERVICE
FOR OUR COUNTRY THEY WERE
CALLED TO DUTY THEY ARE GIVEN
A JOB TO DO IT AND THEY DO IT
IN THE BEST OF THEIR ABILITY
TO PROTECT ALL THE THINGS
THAT WE ENJOY IN OUR LIFE.
NOW THIS HITS HOME FOR YOU A
LITTLE BIT. IT DOES MY FATHER
WAS IN THE ARMY I WAS IN
THE AIR FORCE AS A PAIR OF
RESCUE ME AND MY SON IS IN
THE ARMY STATIONED IN ALASKA
RIGHT NOW WELL THANK YOU AND
YOUR FAMILY FOR YOUR SERVICE
AND LET'S JUST CUT OUT SOME
COMMON MISCONCEPTIONS A LOT
OF GENTLEMEN ARE WOMEN DON'T
COME IN TO GET THE FLU SHOTS
BECAUSE THEY THINK IT GIVES
THEM THE FLU YEAH THAT IS A
MISCONCEPTION THE FLU SHOT IS
A DEAD VIRUS WE CAN CAUSE A
FLU LIKE SYNDROME BUT IT IS
NOT THE FLUID IS TO PREPARE
YOUR BODY TO PROTECT YOU FROM
THE FLU ONCE YOU WERE EXPOSED
TO IT SO ALL OF THE SENTENCE
THAT YOU CAN BE EXPERIENCING
OR SIMPLY JUST AN IMMUNE
RESPONSE. THAT'S CORRECT. ALL
RIGHT NOW WHAT ARE THE IMPORT
WHAT DOES THE IMPORTANCE OF
GETTING A FLU SHOT THERE'S
REALLY TWO REASONS TO GET A
FLU SHOT ONE IS OF COURSE TO
PROTECT MYSELF THE SECOND IS
TO NOT BECOME A VECTOR THAT
NEEDS TO BE TRANSFERRED TO
OTHERS 20 TO 30 PERCENT OF
PEOPLE HAVE NO SYMPTOMS WITH
THE FLOW. AND TYPICALLY
THE PEOPLE WHO ARE AT RISK OF
THOSE WHO ARE AT THE EARLY IN
LIFE CHILDREN AND THE ADULTS
THE ELDERLY SO YOU DON'T WANT
TO BE THAT PERSON WHO PASSES
IT ONTO YOUR FAMILY OR TO A
CHILD OR ANYTHING LIKE THAT
BECAUSE THEY ARE THE ONES WHO
HAVE THE BIGGEST TROUBLE
FIGHTING FOR YOU. NOW YOU CAN
BE CARRYING FLU VIRUS AND NOT
EVEN KNOW IT THAT'S CORRECT
HOW LONG CAN THEY GO ON FOR
UP TO A WEEK REALLY YES NOW
WILL YOU SHOW SYMPTOMS LATER
OR COULD IT PASSED COMPLETELY
BUT EVEN THEY JUST ONE OF
THOSE PEOPLE WHO HAVE OR
ASYMPTOMATIC WITH THE FLU ALL
RIGHT NOW AS FAR AS GETTING
THE FLU SHOT HOW LONG SHOULD
WE LOOK INTO GETTING THIS HOW
LONG AS THE FLU SEASON IT'S
USUALLY ABOUT FOUR MONTHS
THAT USUALLY STARTS NOW IN
NOVEMBER AND GOES THROUGH
THE END OF FEBRUARY THAT WE
CAN EXTEND INTO THIS SPRING
OK SO THE SOONER THE BETTER
CORRECT AND HOW LONG DOES
THE FLU SHOT LAST FOUR MONTHS
SO PERFECT TIMING NOW WHEN
CAN PEOPLE COME IN AND TAKE
ADVANTAGE OF HOURS A DAY
MONDAY THROUGH FRIDAY 88 AND
WE'RE OPEN ON WEEKENDS 86
ANYTIME ANYWHERE FEELS THEY
NEED A FLU SHOT THEY CAN COME
IN VETERANS CAN COME AND GET
A FREE FLUID AND IT'S NOT
JUST THE SAULSBERRY LOCATION
THAT'S CORRECT IT'S ALL SIX
LOCATIONS ALL RIGHT WELL DR.
GENE KELLY THANK YOU SO MUCH
FOR TAKING TIME TO TALK WITH
RAILINGS FOR HAVING ME AGAIN
AND FROM THE BOTTOM OF OUR
HEARTS ALL OVER DELMARVA LIFE
HERE DOCS AND THANK YOU FOR
YOUR SERVICE IF YOU ARE A
VETERAN LISA AS YOU JUST
HEARD YOUR DOCTOR AND HAS
LOCATIONS ALL OVER DELMARVA
AND SOLSBURY EASTON CAMBRIDGE
POCOMOKE AND OCEAN CITY YOU
CAN ALSO BOOK OF IS THAT
-------------------------------------------
Do Baking Soda Work For Heartburn - Duration: 2:14.
-------------------------------------------
SE Michigan weather forecast for Nov. 29, 2018 -- afternoon update - Duration: 2:20.
-------------------------------------------
Greer family making rolling pins for Magnolia Market - Duration: 1:58.
-------------------------------------------
Tour an open concept home in Webster Groves decorated for the holidays - Duration: 2:35.
-------------------------------------------
[P] 1754. Flowers for Eientei - Duration: 0:07.
Usa? [Krnch Krnch Krnch]
- Why, you... defiant little...
Không có nhận xét nào:
Đăng nhận xét