YoastCon Overshadowed by Twitter Storm: Joost de Valk, SEO Industry Leaders Called Out for Objectifying Women

The third edition of YoastCon kicked off today in Nijmegen, the Netherlands, but for those following remotely the conference has been overshadowed by a discussion that erupted on the #yoastcon hashtag prior to the event. Several parties began circulating tweets and unsavory videos involving Joost de Valk, for which he has since publicly apologized.

The story was complicated and confusing to follow, as many of these decade-old tweets were deleted and the videos made private by the websites that are hosting them. The parties who were publishing screenshots from archive.org alleged that de Valk was sexually harassing women in the SEO industry.

One of the women to whom some of the tweets were directed has publicly stated that she did not perceive them as harassment and that the tweets were taken out of context.

de Valk responded yesterday with a public apology, acknowledging the tweets and videos.

He also provided a statement to the Tavern with more context on the after party videos.

“The videos are of an event I’ve attended over the last decade called SEOktoberfest, which is an SEO conference at Oktoberfest,” de Valk said. “I’m honestly ashamed of those videos when I see them now… It looks bad and I wouldn’t behave like that now, but I don’t think anything I did myself at those events was ever out of line.”

Marieke van de Rakt, who recently took on the role of CEO of Yoast, said she thought the tweets were brought to public attention in retaliation for the company announcing a project to empower women working at Yoast. de Valk left the CEO role to focus on product development at Yoast and his new role of Marketing and Communications Lead at WordPress.org.

I feel like it started after I was announced CEO and later on talked about a project to empower women working at Yoast. I got some really upsetting tweets. After that it started focusing on #yoastcon. It seems like they want to show the hypocrisy in our statements about women. I never spoke at SEO events before, though I have been to SEOktoberfest. It felt totally welcoming back then. That being said, the pictures and movies aren’t something I particularly enjoy watching. I do think they’re bad, but also a bit out of context. The environment at Yoast is nothing like that. And although my husband likes to party (as do I), I feel he’s always been a strong believer in equal rights and opportunities. I think we all make mistakes and learn from them. At Yoast, we’re really trying to improve inequality with both the diversity fund and my empowerment project.

For those watching the #yoastcon hashtag, the way the situation unfolded it almost seemed like a coordinated personal attack on de Valk, especially given how the SEOktoberfest videos were spliced together with the YoastCon promotional videos. David Cohen, a Philadelphia-based Digital Marketing Director who previously worked at a large SEO agency, started the conversation by publishing de Valk’s old tweets that he had found years ago when researching Yoast and its founder.

“As far as the tweets from Joost are concerned, I’ve known about them since 2014,” Cohen said. “I just never knew what to do with them or how to proceed questioning why that behavior was perfectly acceptable for him.

“As far as the harassment and abuse in the SEO industry, particularly at the SEO conferences, I’ve known about this since 2011 after seeing it firsthand while working at a large SEO agency in Philly, Seer Interactive.”

Cohen said that he began publicly criticizing people he calls “SEO celebs” in 2014, for “saying they are against the SEO harassment and abuse, claiming to be ‘male feminists,’ yet knowingly covering up the abuse and enabling the abusers who happen to also be their friends, peers, colleagues, etc.”

While the discussion on the #yoastcon hashtag seems centered around de Valk’s admitted indiscretions, Cohen said his objective in publicizing the old tweets goes beyond de Valk. He’s calling out other leaders in the industry who he alleges have harassed and abused women for years.

“This started a solo mission to take action as a messenger of questions for the group of SEOs most prominent figures who hold the power of influence over the industry about the 10+ year ongoing issue of alleged harassment and abuse of women in the SEO world, particularly at SEO conferences between 2009 and 2012 era.”

Cohen said the timing with YoastCon was “a mission looking for direct and public answers on this topic once and for all while they were all gathered together at the event.” He began tweeting about these issues well before the event and was using the #yoastcon hashtag to call out other SEO industry leaders for the past few months.

When asked about his motive, Cohen said he simply wants answers from de Valk, Rand Fishkin, his wife Geraldine, John Doherty, Martin MacDonald, Marcus Tandler, and others regarding what he perceives to be hypocrisy in the SEO industry.

“Why has it been totally cool for the SEO celebs, rock stars, ninjas, and conference speakers to be misogynists, to objectify and sexualize women, to hire Playmates for their SEO events, and to engage in behavior that would easily be classified as ‘toxic masculinity?'” Cohen said. He claims that industry leaders have been covering up harassment and abuse that they have known about and have refused to help the women who have been abused. Cohen and several others who have been circulating the tweets claim that victims of this abuse have been contacting them to share their stories but have not yet gone public with them.

“I chose to act on this now because I wanted answers to two questions from specific people: 1. Do you know of alleged harassment or abuse because someone went to you directly and told their story? And if so, did you refuse to use your power and influence to help them at the risk of your own professional and personal interests?” Cohen said.

“As for Joost, going with the ‘if I offended anyone’ apology approach is empty and lacks personal accountability for behaviors that are completely misaligned with words. He had to respond publicly. But the question remains open – why?”

AJAX for content impressions

Hello webmasters,

I have a website about memes and I want to update the database each time the user scrolls down.
I have no problem when I make a few requests to the database, but what if I want to do a lot of requests in a large database?
I recently had to refactor my code to exclude some code that is important just for the sake of performance.
Is there any way around it? How does Facebook do it?

Mailchimp Mandrill Outage Resolved, but Not Before Frustrating Users

Mandrill, a Mailchimp add-on, announced an outage early this week. The company reported that users could send emails, but could not receive emails. Additionally, users experienced errors when using webhooks and scheduled mailings. Many users have expressed their disappointment with the lack of communication on the issue and the pace of correcting the issue.

The company eventually provided the following explanation:

Revisiting the abbr element

An irresistible HTML element deep dive from Ire Aderinokun, this time on the <abbr title=""> element for abbreviations. You can kinda just use it (JUI) and it works fine, but if you're hoping to make a tooltip for them (which works on touchscreens as well), then it's much more complicated.

The end result is leaving the semantic HTML alone and progressively enhancing with ~50 lines of JavaScript that adds interactive wrapper elements and event handlers.

I feel like this is the perfect sort of thing to be made into a web component that could/should be widely distributed for use. Maybe a <a11y-abbr> component or something. Can you have web components extend other native HTML elements though? If not, I guess it's kinda falling back to what is essentially a <span>, so maybe that's not ideal.

Dare I say it, this is also the kind of thing where React can excel. For example, I use Reach Router, and by default, when creating links (<Link>s that turn into <a>s), they get the proper aria-current attribute when it's the current page. That's good accessibility you're getting for free because the library was good enough to get that detail right. As much as libraries like React get pointed at for problematic accessibility, there is a lot of potential for accessibility improvements through abstraction. Sort of like the way Brad Frost has been enforcing accessibility best practices in React components.

Direct Link to ArticlePermalink

The post Revisiting the abbr element appeared first on CSS-Tricks.

Low-Code Application Development

Low-code is a bit of a misleading classifier. Rather than not coding at all, low-code platforms allow developers to take shortcuts to begin tackling major problems such as legacy modernization projects. Learn how low-code tools can supplement your software development and what capabilities you should look for.

Challenges and Tips for Taking Legacy Systems to the Cloud

Recently, I had the opportunity to chat with Alan Shimmel from DevOps.com about some of the challenges and tips for cloud-ifying legacy applications and on-prem infrastructure.

For many modern companies, growth often means growing through acquisition. As organizations become larger, it often makes sense to acquire existing companies who are already creating the solutions they need than try to build them from scratch. However, this can often create a variety of conflicts and challenges—one of which is around infrastructure. For other companies that have grown more organically, it often can be difficult to modernize their legacy systems and bring their technology stack into the 21st century.

Google’s Release of Two Apps for the Hearing Impaired Is the Feel-Good Tech Story We All Need

Image titleLet’s be honest, most tech stories that come out these days are more likely to result in a Xanax subscription than a glowing reaffirmation of mankind’s magnanimity. Devastating security breaches are about as old hat now as dishonest politicians, and too much screen time is, of course, turning our children into illiterate zombies. The apocalypse, it seems, is here.

But something interesting popped up in my news feed this morning that actually gave me a glimmer of hope: Google just launched two new apps that will help the deaf and hard of hearing communicate better in a world that is, at least until now, not really made for them.

Come to An Event Apart in 2019

The 2019 season for An Event Apart (the premiere web and interaction design conference) is about to kick off!

  1. Seattle -
  2. Boston -
  3. Washington DC -
  4. Chicago -
  5. Denver -
  6. San Francisco -

I'll be there in Seattle for the kickoff, giving a talk about how to think like a front-end developer. I've been working on it for ages, and I think I have a talk ready that helps set the stage for where we are at in the world of front-end development, through the lens of tons of other front-end developers I admire in this industry. I hope it'll be an entertaining romp through all their minds and how they think.

Seattle, March 4-6, 2019, three days of design, code, and content.

Just check out this Seattle lineup!

This is like my dream lineup. Except that jerk who kicks off Day 2.

  1. Jeffrey Zeldman
    The Zen of Whitespace: Slow Design for an Anxious World
  2. Margot Bloomstein
    Designing for Slow Experiences
  3. Sarah Parmenter
    Designing for Personalities
  4. Eric Meyer
    Generation Style
  5. Rachel Andrew
    Making Things Better: Redefining the Technical Possibilities of CSS
  6. Jen Simmons
    Designing Intrinsic Layouts
  7. Chris Coyier (me!!!)
    How to Think Like a Front-End Developer
  8. Una Kravets
    From Ideation to Iteration: Design Thinking for Work and for Life
  9. Scott Jehl
    Move Fast and Don’t Break Things
  10. Luke Wroblewski
    Mobile Planet
  11. Beth Dean
    Unsolved Problems
  12. Dan Mall
    Putting the ‘Design’ in Design Systems
  13. Jeremy Keith
    Going Offline
  14. Sarah Drasner
    Animation on the Bleeding Edge
  15. Val Head
    Making Motion Inclusive
  16. Derek Featherstone
    Inclusive, by Design
  17. Gerry McGovern
    The Customer-Obsessed Professional

Another neat little feature of the 2019 lineup is a screening of the documentary Rams that after lunch on Day 2. Like movie night. For us designer types. During the day. It's gonna be awesome.

See y'all there, I hope!

The post Come to An Event Apart in 2019 appeared first on CSS-Tricks.

Gutenberg 5.0 Adds New RSS Block, Amazon Kindle Embed Block, and FocalPointPicker Component

Version 5.0 of the Gutenberg plugin was released yesterday with a new RSS block. Riad Benguella, the project’s technical lead for phase 2, published a demo of the block and its settings. Users can set the number of items displayed and also toggle on/off the author, date, and excerpt.

RSS is still relevant today as one of the linchpins of the open web and Gutenberg makes it possible to easily place a feed inside a post or page. (This feature was previously limited to widgetized areas.) The creation of this block is part of a larger effort to port all of WordPress’ existing core widgets over to blocks.

Version 5.0 also introduces a new Amazon Kindle embed block, providing an instant preview from an Amazon Kindle URL. WordPress already has oembed support of Amazon Kindle URLs but it was missing from the Embeds section of the accordion in the block inserter.

One of the most exciting additions in this release is a new FocalPointPicker for the Cover block. It allows users to visually select the ideal center point of an image and returns it as a pair of coordinates that are converted into ‘background-position’ attributes. The result is that the user has more control over how the image is cropped. This feature solves so many problems users have experienced in cropping and displaying images in their WordPress themes and content. The FocalPointPicker was created as a reusable component so that developers can use it to build other blocks with the same capabilities, providing an experience that is consistent with core.

Focal point picker

The changes included in Gutenberg 5.0 are immediately available for those running the plugin on their sites but only for WordPress 5.0+. This release drops support for earlier versions of WordPress. The updates in Gutenberg 5.0 are planned to be rolled into WordPress 5.2.

7 tips For Certified Ethical Hacker (CEH) exam success

You can acquire the certificate by doing the CEH exam. Before doing the exam though, it is advisable to go through the necessary training. The following are some tips for CEH exam success.

1. Have a study Plan

The first thing you need to do is to plan on when and how to study. It is important to have a plan in place in order to be on schedule with your topic coverage. According to a SUNY study, studying in 20-50 minutes intervals is more beneficial than cramming. Just like with any other kind of exam, you will need to cover sufficient ground before you actually sit for the exam. It is possible that you also have other obligations on a daily basis. Allocating your time to study will thus be important if you want to achieve all your goals without sacrificing particular aspects of your normal life.

2. Identify the important topics


The second thing you need to do is to identify the topics that you want to cover. There are many topics that fall under the CEH branch. In the broad sense, you will study about network security as well as threats. Under these broad areas, you will also study security controls, types of threats, social engineering and so much more. You need to identify all the topics that you need to study and also break them down into different sections. Doing this will make allow you to cover work quicker.

3. Study with real-life scenarios

In order to succeed in your exams, you need to know how the core subjects are applicable in the real world. While the biggest part of the study involves reading information on books, you need to actually try some of the things you study in order to gain the full perspective of the topic. You should not try everything though. Some issues like trying VPN for torrenting are fairly safe and legal to try but most issues that relate to hacking are not permitted without permission.

4. Commit to the exam early


Just like with most other certifications, getting the CEH exam involves a lot of planning on the side of the examiners. The processes that go into the preparation can be time-consuming and you need to submit to the exam early. You should make the necessary payments early and also check your eligibility on time. Depending on whether you took the official training, there might be some requirements that are different from the exam council. You need to submit early so that you can be informed about these requirements and fulfill them on time.

5. Practice

Another important issue that you should consider doing is practicing for the exam with past exam preparation resources. You can find many CEH handbooks and exam blueprints which not only give you a quick structure of the exam but they also allow you to understand how the exam is presented. Such resources can also help you understand the kind of topics that are frequently covered in the exam. You will also learn about the specific percentages of questions dedicated to each topic. After practicing with such resources, you will find yourself better prepared for the exam.

6. Familiarize yourself with the exam


Apart from looking for practice resources, you can also acquire the information that is often submitted to students by the exam council. Such information is available via the official CEH council website. The resources provided directly by the council are much more specific and they generally cover the question structure, topics, and official training providers. The prerequisites of the exam will also be detailed in the official information and details about the allotted time for the exam will be shared.

7. Join a community

Finally, it is important to connect with fellow students. There are many vibrant online communities where you can link up with candidates, professionals and general members share information about their experiences. By sharing information with others, you can be able to learn about actual approaches that have been used to attain success. Also, the camaraderie that you acquire from fellow candidates will give you confidence as you go into the exam.

This is a guest article by Jamie Cambell.

The Growing Importance of Data Analytics in Sport

Sport is undoubtedly one sector that has taken data analytics to heart, with the success of the Oakland Athletics so beautifully illustrated in

This has been supercharged by the increase in wearable technology that has allowed so much more data to be generated about seemingly all aspects of athletic performance. A recent special issue of features a collection of articles highlighting the impact of data on various sports.

Probabilistic Identifiers in CCPA

The CCPA, the California Privacy Protection Act, was passed last year and goes into effect at the beginning of next year. And just as the GDPR impacts businesses outside Europe, the CCPA will impact businesses outside California.

The law specifically mentions probabilistic identifiers.

Monorepo’s for Microservices Architecture

As enterprises modify and optimize their architecture for the customer-centric digital commerce boom, many enterprises lack the institutional knowledge necessary to quickly make the transformation. Here at commercetools, we have built a cloud-first API only commerce architecture that most companies wish to emulate within their own ecosystem. Thus, our customers frequently ask us to help guide them in their transformation.

This leaves us in a difficult position. Developers are always trying to find the balance between extremely opinionated systems and being forced to reinvent the wheel. commercetools strives to allow developers total flexibility when leveraging its API, from programming language, to SDK options, to choosing REST or GraphQL. The unopinionated nature of commercetools leaves developers with the responsibility of choosing frameworks, cloud architecture, and configuring all the tooling necessary in between.

What Kind of DevOps Software Does Your Business Need?

DevOps is a rapidly-growing approach to software management, development, and release. Adoption has nearly doubled year-over-year from 2017 to 2018 and Google searches for “DevOps” has more than quadrupled in the last five years.

As more companies start researching and implementing DevOps, there’s an increasing focus on the software and tools needed to enable the most effective DevOps processes. There are plenty of options available that offer a range of benefits, from reducing manual tasks and limiting errors to speeding up software delivery timeframes and improving visibility. Deciding what software is right for you requires a closer look at what types of software are available and how they play into your business needs.

Pattern of the Month: Timebox

A timebox is a period of fixed maximum duration in which team activities may be carried out. In Scrum, there are five timeboxed events: Sprint Planning, the Daily Scrum, the Sprint Review, the Sprint Retrospective, and the Sprint itself which is a timebox containing all other events. In Agile practice, the delivery of value should not be put in unnecessary delay. Brisk timeboxing can help, since events are often subject to the law of diminishing returns.

For example, it’s unlikely that spending two working days on Sprint Planning will be twice as effective as one working day. It is believed that the purposes of Sprint Planning may be reasonably accomplished in 8 hours or less. Any longer is not likely to improve the quality of the activity, and it would be better to commence work and learn from actual experience, inspecting and adapting the Sprint Backlog accordingly.