
Sign up to save your podcasts
Or


Every website and application often delivers a number of assets as static content. Things like images, CSS or JavaScript, grow in number and total size as your site evolves. And along with them, you’ll also see a jump in load times and bandwidth requirements.
Site performance is an important part of improving your search rankings, discoverability, and traffic. Especially when so much of the web is now viewed through mobile devices with limited bandwidth or high latency.
Content Deliver Networks or CDNs, work by caching static assets across servers geographically distributed all over the world. They reduce load times, improve performance, and minimize bandwidth and infrastructure costs.
Let’s dive into the details.
Finishing up on our previous episode on search engine optimization, this time we discuss specific things that you can do as a developer building a website to improve your rankings and discoverability.
Most developers are aware of the term “Search Engine Optimization”, and like me, have a vague understanding of what it actually means. For a long time I thought that this was more about the content of a website than how that site was created or built. In other words, I saw it as an issue for the folks over in the marketing or sales organizations, certainly not for us engineers to worry about.
It turns out that the design and architecture of the technologies implementing a website have a large impact in it’s discoverability. I didn’t understand this until about a year or two ago when I needed to perform some optimizations for tryexceptpass.
I met up with Michael Kennedy from the Talk Python To Me podcast, and together we recorded our musings about SEO and present them to you in this two-part series.
It refers to ownership of intangible things, giving people and businesses property rights to the intellectual goods and innovation they create, usually for a limited time.
You can own a specific brand logo, a unique way of solving a software problem or even a composition.
There are four types of intellectual property:
The majority of enterprises are either running in a microservices environment or studying how to do so. The concept has been around for a while, but used a lot like an industry term that means different things to different people. We’ll try to define the concept and some of the terminology used along with it.
Markets seem to reward fast product launches over secure one. This means that most organizations are not prioritizing security tasks early on. But following basic security practices early can yield great benefits without a significant increase in development time.
Today, git is the standard for distributed version control. Services like GitHub and GitLab have made it very popular. But while many developers know the basics, a lot of us still think of it as magic and are unaware of the “power tools” that come with it.
We’ll discuss a number of commands or command options that will help you be more productive.
Becoming a professional software developer is more than just getting better at a particular language, or learning more algorithms. You must learn about the development process itself, about design and architecture of a product. Following are a few things to consider/
From the publisher's feed