Category Archive for: Twitter

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.

6 Great Examples of Brands Using Twitter Effectively by @osbennn

Pull some inspiration from these six brands that are nailing Twitter marketing.The post 6 Great Examples of Brands Using Twitter Effectively by @osbennn appeared first on Search Engine Journal. Source:

HTML for Numeric Zip Codes

I just overheard this discussion on Twitter, kicked off by Dave. Me (coding a form): <input id=”zip” type=”number”>Tiny Devil (appears on shoulder): Yaaas! I love the optimism, ship it!Me: Wait, why are you here? Is this going to blow up on me? What do you know that I don’t? — Dave SPOOPert (@davatron5000) October 9, 2018 It seems like zip codes are just numbers, right? So… <input id=”zip” name=”zip” type=”number”> The advantage there being able to take advantage of free validation from the browser, and triggering a more helpful number-based keyboard on mobile devices. But Zach pointed out that type=”number” is problematic for zip codes because zip codes can have leading zeros (e.g. a Boston zip code might be 02119). Filament group also has a little lib for fixing this. This is the perfect job for inputmode, as Jeremy suggests: <input id=”zip” name=”zip” type=”text” inputmode=”numeric” pattern=”^(?(^00000(|-0000))|(d{5}(|-d{4})))$”> But the support is…

Read More →

Sass Selector Combining

Brad Frost was asking about this the other day… Sass people, which way do you do it and why? — Brad Frost (@brad_frost) October 1, 2018 .c-btn { &__icon { … } } I guess that’s technically “nesting” but the selectors come out flat: .c-button__icon { } The question was whether you do that or just write out the whole selector instead, as you would with vanilla CSS. Brad’s post gets into all the pro’s and con’s of both ways. To me, I’m firmly in the camp of not “nesting” because it makes searching for selectors so much harder. I absolutely live by being able to search my project for fully expanded class names and, ironically, just as Brad was posting that poll, I was stumped by a combined class like this and changed it in one of my own code bases. Robin Rendle also notes the difficulty in…

Read More →

Twitter is Removing the Ability to Create ‘Moments’ on Mobile Apps by @MattGSouthern

Twitter is removing the ability to create Moments on its iOS and Android apps on October 23rd.The post Twitter is Removing the Ability to Create ‘Moments’ on Mobile Apps by @MattGSouthern appeared first on Search Engine Journal. Source:

Defending Against a Self-Propagating Drupal Botnet Attack

On the 28th of March 2018 the Drupal Security Team announced SA-CORE-2018-002, a serious Remote Code Execution vulnerability, which came to be known by many as “Drupalgeddon 2”. The patches to Drupal core were quite simple and Acquia implemented a platform-level mitigation within a few hours of the announcement. However, it was not trivial to reverse engineer the actual exploit(s), and it took a couple of weeks for credible Proof of Concept exploits to be published. Of course, once they were, exploit attempts were seen in the wild shortly after. Approximately one month after the initial announcement, Acquia’s Incident Response (IR) team began to see evidence of an attempt to exploit the vulnerability apparently coordinated from a single IP address belonging to a fairly well know French “cloud computing company”. The real server IP has been changed in this write-up. From the Drupal site logs, the attack followed a familiar…

Read More →

Startup Pitfalls?

I got this question recently on Twitter and I usually ignore most DMs, but, I felt like it was worth giving an honest answer: Too many to list… I really do believe that company building is a life-long process and there’s never any end to it. Although I clearly do not stumble on a number of things in the process of putting things together in the very early-stages of a new project the number of things that are the same is really, really small. For instance, registering a Delaware C-Corp is what you should do if you plan on building a company that may take on venture capital and finding a great cofounder(s) to work with are table stakes. After that…? Anything is fair game. Literally. That’s really where the similarities end. I’ve put a lot of project together but not all of them (i.e. most of them) do not mature…

Read More →

Web Developer position is open

Onna, Okinawa, Japan Source:

Thinking in Bets

About a month or so ago I wrote a post about Annie Duke and a podcast that I had listened to that had her as a guest; in short, it was so good that I immediately bought her new book, Thinking in Bets, and it really has changed my life, zero hyperbole. It’s been so good that I’ve told a dozen folks about it and the book ranks very high on my must-read list. It has not only changed the way that I think through decisions but it also has changed the very speech and psychological patterns that I’ve developed over many, many years. I don’t want to talk it up too much, but, I did want to capture a few things here on my blog that I want to be able to reference in the future – my blog often times functions as a repository of thoughts (both complete and mostly incomplete) but also…

Read More →

All Fired Up About Specificity

You never know where the next Grand Debate™ in front-end is going to come from! Case in point: we just saw one recently based on a little Twitter poll by Max Stoiber in which 57% of people got it wrong. There were reactions ranging from the innocuous hey fun a little brain teaser! to the state of web education is in shambles and beyond. I heard from a number of folks that they just felt sad that so many people don’t know the answer to a fairly simple question. To be fair, it was (intentionally, I’m sure) rather tricky! It wasn’t really a question about CSS — it was more about the idea that the order of HTML attributes doesn’t matter. It’s the order of CSS that does. One extreme response I saw said that front-end stuff like this is needlessly complicated and getting it wrong is almost a point…

Read More →

Twitter Lets Users Switch to a Chronological Feed by @MattGSouthern

Twitter plans to let users easily switch between a reverse chronological feed and an algorithmically curated feed.The post Twitter Lets Users Switch to a Chronological Feed by @MattGSouthern appeared first on Search Engine Journal. Source:

How You’re Being Manipulated By Software

The Book of Life (1898)(And what you can do about it)There’s a term we use in software design called the happy path. It describes a best-case scenario, in which customers use a product exactly as intended, without bumping into any edge cases or uncommon problems. This includes the interface you see when you sign up, setup steps you have to complete, and so on.For software designers, a happy path is also an extremely powerful psychological tool that allows us to control people’s behavior and direct them to do whatever we want.If that sounds surprising—and slightly terrifying—think about how many times you’ve blown past a lengthy software license agreement and clicked the Agree button without looking.Were you thinking deeply about what you were doing?Probably not. And you’re not alone! Research shows that humans have a natural aversion to decision making. As Smashing Magazine describes it, people simply don’t like to make choices unless they have to:Making an explicit…

Read More →

Twitter Bumps Live Streams to the Top of the Timeline by @MattGSouthern

Twitter announced it will display live streams more prominently, bumping them to the top of users’ timelines.The post Twitter Bumps Live Streams to the Top of the Timeline by @MattGSouthern appeared first on Search Engine Journal. Source:

Introducing Trashy.css

It began, as many things do, with a silly conversation. In this case, I was talking with our Front End Technology Competency Director (aka “boss man”) Mundi Morgado. It went something like this… Mundi Morgado I want you to build a visual screen reader. Nathan Smith Who what now? Mundi Morgado I want a CSS library that allows you to see the structure of a document. It shouldn’t use class so that you’re forced to focus on semantics. Also, make it theme-able. Nathan Smith Sure, let me see what I can come up with. Fast-forward a week, and we’ve got what we are now calling: Trashy.css: The throwaway CSS library with no class Why throwaway? Well, it’s not really meant to be a fully fledged, production-ready style framework. Rather, it’s like training wheels for document semantics, with some bumper lanes (think: bowling) to keep you on the right track. It’s…

Read More →

The Low Hanging Fruit of Web Performance

I kicked off a really poppin’ Twitter thread the other day: What are the LOWEST hanging fruit of web performance? Nothing fancy, anyone can do, big impact. Gzip. Optimize stuff. Reduce requests… What are other big ones? — Chris Coyier (@chriscoyier) August 17, 2018 So, I decided to round up all the ideas (both my own and yours) around that in a post over on the Media Temple blog. These are the things we dive into in that post: Reduce Requests Optimize Assets Make sure you’re gzipping Make sure you’re browser caching Use a CDN Lazy Load and Defer Loading of Things Use responsive images (or at least use reasonable sizes) Mind Your Fonts Good Hosting / HTTP2 / PHP7 Turbolinks Direct Link to Article — PermalinkThe post The Low Hanging Fruit of Web Performance appeared first on CSS-Tricks. Source: CssTricks

Jetpack’s Social Integration Features

One of the many things we use Jetpack for here on CSS-Tricks is all of its features related to social media integration. For example, Jetpack can automatically share published content to different social media accounts simultaneously, add sharing buttons to your site’s theme, and allow for social login on the comment form. There is even more than that, but let’s dig into these three as we use them. Auto-Sharing Posts I like the idea that everything we published goes out to social media. Many people only follow the site that way, so they should see what we’re writing. We’re specifically into Twitter and Facebook. With Jetpack installed connected to, I can now flip on the setting: Then authenticate the services you want to connect: Now as we publish new articles, there are Publicize controls right there allowing us to send it to the services we want along with a…

Read More →

Twitter Adds Audio-Only Live Broadcasting by @MattGSouthern

Twitter has launched a new feature that gives users the ability to create audio-only live streams.The post Twitter Adds Audio-Only Live Broadcasting by @MattGSouthern appeared first on Search Engine Journal. Source:

Twitter is Testing a Redesigned Desktop Interface by @MattGSouthern

Twitter is testing a redesigned version of its desktop website, which is currently available to a limited number of users.The post Twitter is Testing a Redesigned Desktop Interface by @MattGSouthern appeared first on Search Engine Journal. Source:

“Killing the URL”

It was Safari who first started hiding the complete URL. Here’s what CSS-Tricks looks like even when you’re on an article page by default in Safari: The full URL path is hidden. You can only fix it (YES, FIX IT) by checking “Show full website address” in settings. Preferences > Advanced We’ve already damaged the sanctity of URLs in a way with URL shorteners. Thankfully, those are used less and less with social networks, like Twitter, not counting the URL toward the total tweet character count anymore. Now, Lily Hay Newman reports Chrome sees problems as well: “People have a really hard time understanding URLs,” says Adrienne Porter Felt, Chrome’s engineering manager. “They’re hard to read, it’s hard to know which part of them is supposed to be trusted, and in general I don’t think URLs are working as a good way to convey site identity. So we want to…

Read More →

Shadow DOM in Ionic

Mike Hartington glows about how good and useful the Shadow DOM is: [Shadow DOM is] actually built on two simple ideas, isolation and location. Need to create a bit of DOM that is isolated from the global scope? Shadow DOM is here to help. Need to specify the exact location of a piece of DOM? Shadow DOMs scope API is what you need! It can be helpful to think of components that use Shadow DOM as modules for HTML. Markup and styles are isolated to their own DOM tree, and removed from the global context. Last time we talked about it around here, I showed how Twitter is using it for embedded tweets — which is a pretty awesome use case — and how it can fall back to an iframe. Mike says they polyfill it in unsupported situations. I suspect isolated styles is the primary selling point for any…

Read More →

Back to Top