ChartMogul | Remote (EU or South Korea) | Full-time
At ChartMogul, we’re building the leading Subscription Analytics Platform for growing SaaS businesses. We’re a remote-first company with 67 team members across 23 different countries. Profitable and self-sustaining since our seed funding.
Our core product is a Ruby on Rails backend with Vue.js and TypeScript frontend. Postgres serves most of our database needs along with a Snowflake data warehouse. We’re on AWS using Docker and Kubernetes.
Next week’s Canadian Grand Prix in Montreal will be a bigger challenge for resurgent Mercedes than last Sunday’s Spanish Grand Prix, the team’s trackside engineering director Andrew Shovlin said on Thursday.
A controversial foul call on the Kings’ De’Aaron Fox with 3.1 seconds left in a tie game gave Lakers guard Dennis Schroder two free throws, which ended up deciding the contest.
Our mission is to make the world’s code safe, performant and reliable. We’re starting with a tool to catch JavaScript regressions in web applications with zero-effort from developers.
How it works: Insert a single line of JavaScript onto your site, and we record thousands of real user sessions. We then replay these sessions on new code to automatically catch bugs before they hit production. You can watch a 60-second demo at meticulous.ai.
We are a London-based YC company. Our engineering team previously worked at Dropbox, Opendoor and Google. We just raised $4m, and are backed by some of the best founders and technical leaders in Silicon Valley, including Guillermo Rauch (founder Vercel, author next.js), Jason Warner (CTO GitHub), Scott Belsky (CPO Adobe), Calvin French-Owen (founder Segment), Jared Friedman (YC partner and former CTO of Scribd) and a bunch of other incredible folks.
Catching JavaScript regressions is just the start. There is an entire category of products to build on top of replay. This ranges from automatic UI previews to revealing the performance impact of frontend code.
We want to change the way the world develops software, and influence software approaches for decades to come.
We are seeding a London office and hiring an onsite (few days per week) founding engineer to join our team of four.
You will have autonomy in building out this technology, but here are a few problems you might work on:
– Build a distributed system to concurrently replay thousands of sessions, such that a developer gets a result in seconds.
– Speed up the replay of sessions in a way that retains determinism.
– Derive algorithms to detect sessions that cover differing code paths and edge cases, and ignore sessions that are too similar.
– Help build out a team of world-class, highly collaborative, software engineers.
As founding engineer, you get to shape the company, and build the culture and technology from the ground up.
What we look for:
In a sentence: Technically brilliant, delightful to work with, combined with a self-awareness and strong desire to improve. We also want to make sure everyone is highly supportive of each other; we win as a team.
We’re currently only looking to bring on folks with senior level skill sets and 5+ years of industry experience. You should have strong web fundamentals and a deep love for software engineering. Maybe you enjoy programming books like Clean Code, Designing Data Intensive Applications, Pragmatic Programmer etc. or enjoy hacking on interesting side projects. You value transparency and candid feedback, and are motivated by a strong desire to become the best engineer you can be.
You will be given the space and time to up-level yourself as an engineer in terms of conferences, reading, or whatever you think will be most valuable. We will also set you up with mentorship, if you desire it, from top engineering leaders (folks running 100-engineer organizations at the world’s leading tech companies).
If this sounds interesting, please reach out to me at gabe [at] meticulous [dot] ai with “HN” in the subject line and 2-3 sentences about what you find interesting about Meticulous and your resume/LinkedIn/GitHub.
“…it’s not so much that there’s a negative score associated with it,”
“It’s more that if we find exactly the same information on multiple pages on the web, and someone searches specifically for that piece of information, then we’ll try to find the best matching page.”
Additionally, on its ‘how to avoid duplicate content’ page, Google states:
“Duplicate content generally refers to substantive blocks of content within or across domains that either completely match other content in the same language or are appreciably similar.”
As Google makes clear, there are times when a website owner has a genuine reason for having duplicate content, like online stores or printer-only web pages. However, these duplicate pages can cause confusion for search engines, and they don’t always know which is the original or which page you want to prioritize.
How do you get past this? You could try 301 redirects or use top-level domains, but you could also use a canonical tag URL.
If you’re wondering what canonical tags are, or you want to know how they can help you, read on to find out more.
The Basics of Canonical Tags
In the most basic terms, a canonical tag is an HTML snippet (rel=canonical). As I’ve touched on in the intro, you implement a canonical tag when you want to indicate to the search engines which is the original page. For example, you might have multiple versions of a page if you’re an e-commerce site owner or if you’ve got a mobile and desktop version of your website.
Now, if you wanted the search engines to prioritize the mobile pages, you’d add a self-referencing canonical tag to the mobile version to tell the search engine to index that page. This means that the URL attached to the rel=canonical is the page itself.
Canonical tags are simple to add to your page by including rel=”canonical” in your header, but what does this do for your SEO?
How Do Canonical Tags Help SEO?
Canonical tags are an essential part of any SEO strategy, enabling your site to rank higher. There are several ways they do this:
First, they tell search engines which URL version is the “correct” one, preventing duplicate content from ranking lower and ensuring you get the right page indexed.
Further, a canonical tag assists your SEO efforts in other ways, like:
Syndicated content: Canonical tags allow you to better manage syndicated content. When you syndicate content from one site to another, it’s important to ensure the search engines still reference the original content. Just add the rel=”canonical” tag to your header to indicate which page you want to index.
Improved rankings: When you have multiple versions of a webpage or article, adding a canonical indicates to the search engine you want people to go to that specific page, enhancing the original ranking.
Tracking: canonical tags enable you to track traffic from different sources. For example, if you have two URL versions, say, one with www and one without. This can help you determine which version generates more traffic and optimize your site accordingly.
Regular search engine crawling: Here’s what Google has to say about crawling: “Google will choose one URL as the canonical [main] version and crawl that, and all other URLs will be considered duplicate URLs and crawled less often.” In other words, if you don’t want Google to make the choice for you, then add a canonical tag.
To ensure the search engines index your preferred e-commerce page, you would include a canonical tag.
What Does A Canonical Tag Do?
As I’ve explained, canonical tags can tell search engines which version of a URL you want them to index. They’re also known as “rel canonical” or a ‘canonical link element.’ You add a canonical tag to the <head> section of your page, which looks like this:
When you use a canonical tag to tell the search engine which version you prefer, it helps keep your site’s SEO consistent and can also help prevent duplicate content issues.
We can define duplicate content as identical or similar content appearing on multiple pages of your site. Several factors can contribute to duplication, such as reprinting an article from another site, copying and pasting text from one page to another, or using multiple URLs for the same page.
Another common cause is unintentional duplication.
This can happen when two or more pages have similar titles and metadata, and it can occur when site owners syndicate their content to other websites or use software to generate pages automatically.
A further reason for duplicate content is intentional duplication. Sometimes site owners create multiple versions of a page in an attempt to manipulate search engine rankings. They may also copy and paste content from other websites to increase traffic or improve their SEO ranking – which is basically black hat SEO.
When multiple pages on a website contain the same or very similar content, it can confuse search engines and dilute the ranking power of those pages, which stresses the importance of adding a canonical tag.
How To Check for Duplicate Content
There are a few ways to identify duplicate content on your website.
The simplest is to do a Google site search; this would look like site:yourdomain.com, and see if any results show up that you didn’t expect. If you have an XML sitemap, you can also use Google’s “site:www.yoursite.com” operator to check for duplicate pages.
Other methods to check for duplicate content are:
Checking your site’s index status in Google Search Console. Compare the number of pages indexed in Google with the number of pages you think should be indexed. The results may look something like this:
Using the “site:example.com” search operator to find pages that are only on your site and not on other websites.
Spotting duplicate content by using a tool like Copyscape or Siteliner. These tools will scan your website and report any instances of copied text.
There are two ways to add canonical tags to your pages: manually or with a plugin. If you’re adding them manually, you need to add a <link> tag to the <head> section of each page that you want to canonize (make your main/original page).
If you’re using a plugin, many platforms give a simple way to add canonical tags to your pages. Below are some of the options for adding tags to various main hosting options.
With canonical tags, there are a few best practices to keep in mind. First, always use a canonical tag when you have multiple page versions.
Second, make sure the canonical tag points to the correct page. If you accidentally point to the wrong page, it can result in lower rankings for that page. :
Also:
Use canonical tags on all duplicate pages; this ensures that the search engines only index one version of each page.
Implement absolute URLs when specifying the canonical tag to enable search engines to index pages correctly.
Only specify one rel=”canonical” tag per page.
One good idea is to make sure that you audit your canonical tags to help identify any potential implementation issues and correct them. SiteChecker offers a free trial of a canonical URL checker.
A canonical tag looks like this: example.com?dress=1234 and example.com/dresses/1234 (Source: Google).
Is a Canonical Tag Necessary?
Some people argue that canonical tags are unnecessary, as Google has stated that they do not use them as a ranking factor. However, if you want to avoid duplication issues and have a preferred page you want to direct traffic to, then a canonical tag may be the way to go.
Conclusion
A canonical tag is important for helping search engines understand the relationship between pages on a website. Canonical tags can prevent duplicate content issues and enhance your SEO efforts, allowing your preferred pages to get indexed by search engines.
There are significant benefits to adding canonical tags, such as improved web page performance, more regular crawling, and easier tracking. They’re also highly beneficial for e-commerce site owners who often have multiple pages of duplicate content.
Although there are other methods you could use, a canonical tag is quick to implement, and major platforms like WordPress and Shopify have options to add plugins to simplify the task.
Do you use canonical tags? How have they helped you?
Special announcements also receive high engagement.
These kinds of updates are interesting, important, and sometimes funny. They inspire people who follow Starbucks, and they have good photography to boot.
Even if you aren’t as big as Starbucks, you can use the same tactics to drive your Facebook strategy.
Overall, remember your content needs to be interesting, important, timely, and funny (if it’s appropriate for your brand).
Let’s break down each one of these to see how they work.
Tips for Writing Engaging Facebook Posts
If you’re ready to start writing engaging posts, you need to start with a strategy built around your audience’s likes and needs.
Follow these seven tips to impress your Facebook audience and improve your inbound leads.
1. Make Your Facebook Post a Source of Useful Information
Your audience wants information that is relevant to their interests.
More than that, they want information that is educational and interesting.
Starbucks’ new product announcements get high engagement because they are useful.
A Starbucks customer sees the post and gets excited about a new drink or food item they can try.
The key to writing engaging Facebook posts is to be an invaluable source of information.
Take this example from the grocery store Safeway, which offers users valuable information about healthy eating.
The bestposting times are often debated in the world of social media marketing.
However, being timely is about more than simply posting at the right time of day. It means putting out the right content when your customers are looking for it.
Specifically, timeliness means using seasonal content and leveraging current events.
Think of every major retail company in the world. They all take advantage of certain seasons like Christmas and summertime.
Why shouldn’t you?
Seasonal content allows you to be timely and create stuff people want to see.
That’s not all—seasonal content can refer to literal seasons, but it can also refer to trends.
Once you’ve got a few formats down, play around with it a bit. Your followers may like status updates that are only one sentence long, or they may enjoy a full paragraph with media.
Find out what your users engage with and run with it.
6. Start a Conversation
Too many posts are one-sided, but your audience wants to engage with your content!
Asking questions, prompting responses, or even giving away free items in return for engagement can help your post perform better.
Take this example from Publix, which asks users a question before offering valuable information.
By offering a range of prizes, KFC encourages its users to stay up-to-date with the channel, which drives engagement for all their posts.
Other contest tactics can include asking your audience to tag their friends to improve your post reach and follower pool.
Tagging specific locations can also promote business in localized areas for brands that have multiple locations.
When creating your contest, offer something your audience is interested in.
This could be a product, discount, or even educational information.
Remember to exchange the prize for the desired action.
If you want more followers, ask users to tag a friend. If you want more website visitors, ask users to enter your contest through your website.
Whatever you do, be sure to measure your results.
Facebook Post Frequently Asked Questions
How do I increase reach on my Facebook posts?
The best way to get your Facebook posts seen is to understand your audience insights, create content they want to see, and supplement organic reach with paid advertising to grow your audience.
Yes, Facebook should be an important part of your overall digital marketing strategy. Not only does it provide advertising opportunities in itself and within Instagram, but being present on Facebook can help drive traffic to your website and improve user engagement.
What do the best Facebook posts have in common?
The best Facebook posts contain a mix of video, text, and photo, use links often, and use engagement tactics to improve audience relationships.
How do I get more likes on my Facebook posts?
To get more likes on your Facebook post, create shareable content, keep your posts short, respond to your audience, and run contests. Looking for more info? Check out our seven tips for writing engaging posts above.
Facebook Posts Conclusion
Facebook is a powerful platform if you know how to use it right.
The best way to improve the performance of your Facebook posts is to create content your audience wants to see. So how do you do that?
Follow the steps above and measure your results. From there, it’s all about testing, optimizing, and finding what works for your business.
How do you engage with your Facebook audience?
GDPR Cookie Consent Agreement
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRejectRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.