author

Frontend Dogma

Your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

Efficient development is all about using the right tools for the job. As far as programming languages go, JavaScript is an easy choice, but not all frameworks are created equal. Svelte is an increasingly popular option you should consider for your next frontend project.

How Can Svelte Improve Frontend Development?

Svelte is an open-source framework for frontend web development. While just 25% of developers used it in 2023, it’s the top framework of interest at 68%, beating out React and Angular. That popularity stems from several key benefits.

Much of Svelte’s usefulness in frontend development comes from its simplicity. It uses a straightforward, HTML-like syntax, has minuscule bundle sizes, and contains many shortcuts and automations to streamline the coding process. It’s also fast and resource-efficient, thanks largely to not using a virtual DOM and automatically compiling code into optimized JavaScript.

These benefits mean coding in Svelte is easier and faster and produces more functional web components. While it may not be ideal for complex backend tasks, it’s uniquely suited to transform frontend web building and updates.

Tips to Make the Most of Svelte

As helpful as Svelte is, any tool is only as effective as your ability to use it. Here are some tips for making the most of this framework.

1. Know When to Use Svelte

Effective Svelte use begins with recognizing where it may not be an ideal fit. Generally speaking, it’s best for small applications where speed and performance are key. Mobile app development, SEO site optimization, and projects facing tight deadlines are common examples.

By contrast, larger, complex websites and applications may experience complications when trying to scale Svelte. More popular alternatives may offer additional support for less experienced teams, too. Something like React—which 84% of JavaScript developers use—will have more documentation and community help.

2. Use SvelteKit

When you decide to use Svelte, you should consider taking advantage of SvelteKit—its accompanying full-stack framework. Svelte alone has plenty of time-saving features, but SvelteKit adds several quality-of-life improvements and advanced functionality to save time and boost performance further.

Most notably, SvelteKit uses server-side rendering by default, which results in faster load times and improves SEO. It also features automatic code splitting, file-based routing, and TypeScript integration.

3. Take Advantage of Reactivity

One of Svelte’s biggest time-savers is its reactivity. It automatically updates dependent variables whenever there’s a change of state. By taking advantage of this ability, you can avoid manually inputting any reactive elements. In addition to streamlining your workflow, this will reduce clutter in your code. If you’re one of the more than three quarters of people whose productivity is hindered by clutter, this ability could actually increase your overall efficiency in your coding projects.

Svelte’s reactivity does not apply to derived states. You can easily make these elements reactive with the $ symbol, but it’s important to recognize the discrepancy before assuming they’ll update like other variables.

4. Test Everything Before Publishing

Remember to test all Svelte applications before taking them live. The framework first launched in 2016 and only accounts for a small fraction of websites today. Consequently, it has not seen as much real-world testing, so there’s a higher likelihood of unknown errors or complications.

This newness does not mean Svelte is not ready for professional use, but it does raise the need for caution. Always thoroughly examine your code and test your apps’ functionality before releasing them to the public.

Take Your Frontend Development Further With Svelte

Svelte is an exciting development for frontend devs, and as its community grows, so will its support and utility. Even now, though, it can be a critical time and resource saver in lightweight applications.

Like any other framework, Svelte requires attention to best practices for effective use. Once you recognize these, you can use it to maximize your development potential.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

Craig is a freelance full-stack web developer based in the South West of England. He started programming in the 80s and built his first site in 1995, so the Web has been a significant part of his life and career. According to him, Craig has been fortunate to work on numerous projects with great teams using interesting technologies.

Craig has also written a number of books and around 1,500 articles and tutorials for SitePoint.com and other sites over the past 15 years. You can find links and contact details at craigbuckler.com and GitHub.

Jens: What are you working on these days?

Craig: I work for a variety of clients on a range of projects. I’m in a fortunate position that I can choose work which interests me and have some influence on the technical direction.

I’m still writing but a little less prolifically. I always write for myself as a reminder of a topic I’ve learned or want to learn. They’re a useful resource—I often Google my own tutorials!—, and I’m glad they’ve helped others, too.

Writing has led to mentoring, training, and speaking. I’m currently preparing a talk for a local conference about new browser features that will revolutionize web development and reduce the need for build tools.

In whatever time remains, I’m working on my own Node.js static site generator. I know they’re plentiful and options like Eleventy and Metalsmith are great, but I always end up writing too much custom code or working around template syntaxes. My own solution will be small, fast, and use native JavaScript template literals. I’ll release it as an open source product but I expect to be its main user.

Jens: What is your #1 topic at the moment, and what has you excited about it?

Craig: It’s difficult to choose just one topic, but I’m glad native web components are finally getting the recognition and attention they deserve. They took some time to arrive so it’s not surprising web developers were cautious. We’ve reached a point where anyone can develop their own useful HTML tags and slot them into any site, app, or framework.

If you permit me one other topic, there’s been some great advances in CSS over the past year: nesting, color mixing, view transitions, container queries, scroll-linked animations, the linear() easing function, parent selectors, anchor positioning, etc. There’s less need for complex JavaScript and DOM manipulation.

I also think the move toward better performance and less complex (or perhaps no) build tools is a step in the right direction.

Jens: You’ve been working in web development for a long time, and covered many topics, e.g., at SitePoint. What was the most interesting trend, period of time, controversy to you?

Craig: Yes, I’m very old—thanks for the reminder, Jens!

The explosion of HTML5, CSS3, and ES5 around 2010 was one of the most inspiring times in recent memory. Web standards had been held back for much of the previous decade, but increased browser competition from Firefox, Opera, and Chrome finally ended IE’s dominance. HTML5 marketing was over-hyped much like we’ve seen with blockchain and AI, but we now have capable modern browsers without a need for plugins like Flash or Silverlight.

One of the biggest advances for developers was Firebug in 2006 which influenced the DevTools we have today. Pre-Firebug development was a barrage of head-scratching frustration with modal error messages such as “Object not an instance of an object at line 0” (yes, seriously!).

Finally, Node.js changed the industry after 2009. It wasn’t the first JavaScript server runtime, but it was fast, open-source, cross-platform, and provided the npm package manager. We could finally use JavaScript everywhere and features such as websockets became far easier than before.

Of course, there have been plenty of controversies.

IE6 was used as an excuse for bad code, bad apps, and bad practices. The browser was a pain, but the bugs and workarounds were well understood. It only became a problem when you coded solely for IE or avoided IE testing until the end. Personally, I found IE7 worse: Microsoft fixed many IE6 issues, but introduced others which were impossible to target!

We should also be concerned about the unrestrained influence of social media platforms. Looking at them solely from a Web perspective, these walled gardens have replaced variety and creativity with manipulation and conflict. There may be fewer technical constraints, but the Web seems a less dynamic place than it once was.

Jens: What are you most concerned or excited about in web development?

Craig: Web technology is always improving. Features and effects which required significant JavaScript a few years ago can now be achieved in a few lines of HTML and CSS. That’s exciting, but the downside is that it’s increasingly difficult to keep up. I consider myself fortunate to have been around in the early HTML-only days. I could learn and adopt new technologies as they arrived. Today, we have hundreds of CSS properties and JavaScript APIs—it must be daunting to new developers.

I also think we’ve become obsessed with frameworks and build tools. It’s not necessary to install 200 MB of npm modules to create your first web page, but that’s often how it’s taught. I recently found a site I developed in the 90s—it looked awful, but it still worked. Yet sites built six months ago break with obscure dependency errors.

Perhaps my biggest concern is woeful performance caused by unnecessary web page bulk. 100 KB was considered excessive in the dial-up days. Thankfully, that’s behind us, but it’s common to encounter multi-megabyte pages with three lines of content. Can they be used by those with limited bandwidth? Do they offer better features or accessibility? Do they improve on 100 KB pages?

I’m beginning to sound like an old man shouting at the cloud, but web development is better than it’s ever been. We’ve progressed a long way from the early days of table layouts, spacer GIFs, and Java applets to handle roll-over effects—as implemented on my first site!

Jens: What would be your recommendation(s) for new web developers these days?

Craig: I recommend you only start web development if you’re interested in the technologies and want to build sites and applications. Programming jobs can be well paid, but you’ll only learn by making things—often for yourself over a long period with no payment. Knowledge won’t come easily if you don’t enjoy coding.

Start by learning the basics of HTML and CSS on a few simple—and achievable—websites. You can get a long way and that experience becomes invaluable when you eventually delve into JavaScript for more advanced in-page functionality.

You’ll encounter hundreds of techniques and APIs on your journey—and that’s before you consider server-side development and databases. Don’t worry about learning every aspect of the web platform. Make notes so you can remember features if they ever become necessary. No developer knows everything, but knowing something exists is half the battle.

Finally, frameworks promise programming magic—so avoid them! You may find plenty of React jobs, but starting web development with React is like learning to drive by jumping on a train. You may reach a destination quickly, but you won’t know how you got there.

In essence: Learn the fundamentals and stay curious. It’ll make you a better developer.

Jens: Awesome to have you here, Craig—thank you so much!

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

Frontend Dogma just added archives for the 2000s and 2010s, and with that hit the 10,000 posts mark (at more than 700 topics)…! 🍾

Including the 2000s and 2010s had been the goal soon after providing the 1990s archives. On the one hand, to close that two-decade gap between the 90s and the year 2020, the year that Frontend Dogma originally started covering. On the other hand, not to discard material that was also important, useful, and interesting to frontend developers.

(Why is this exciting? Because by linking from a single website as well as by tagging, the archives unlock access to a vast amount of information. A little plug, it’s similar to Frontend Dogma’s Web Development Glossary: Sure, you can look for terms whenever you want—but there’s no way to browse the field and and discover new terms if it wasn’t for a concise glossary.)

Now, what would be interesting from the newly covered time? Let’s have a look at select topics and authors:

Topics

For example, here’s a choice of topics particularly common in the 2000s and/or 2010s:

Authors

Here’s a small selection of authors whose 2000s/2010s work is being covered and honored in the archives:

(Many more authors and publishers are being covered—and even more are to be covered. Featuring authors and publishers is generally only limited by the time and resources available to add them.)

—Now, this is one milestone for Frontend Dogma, and there are other sites that (so far!) link to or even host more content (like SitePoint, with more than 15,000 articles). But it’s only one milestone, on the impossible quest to meaningfully map all of frontend development, over all the time.

Follow and support the journey: Enjoy exploring the 2000s and 2010s archives, send suggestions on glaring omissions (Frontend Dogma is continuously updated), and follow Frontend Dogma by feed, on Mastodon, on Bluesky, on Twitter/X, or on other platforms hopefully soon to be fed. Cheers!

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

(Is Frontend Dogma useful to you? Become a supporter on Open Collective!)

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.

December 31, 1969  23:59:59

This is Frontend Dogma, your source of frontend development vitamins.