42 private links
Упражнения для глаз с точки зрения доказательной медицины
This article is not intended for seasoned React pros, but rather, those of us who make websites for a living and are curious how React can help us reason about updating user interfaces. I’ve been intrigued by React for some time, and now that it has gained some standing in the community as well as good reviews, the time to learn it seemed justified. There are so many new technologies constantly emerging in front end development that it’s sometimes hard to know if effort into learning something new will pay off. I’ll spend this article going over what I think some of the most valuable practical takeaways are so that you can get started.
Ever made an app that is impossible to use? There's a chance you have. Technology users are a diverse bunch, which means that some of your users are using your app much differently than you WOULD EXPECT. That's where accessibility comes in: Designing for everyone regardless of disability. Here are some tips and resources to get you started.
Modern frameworks have brought on a paradigm shift for developers in which products are built by combining a series of smaller components into complex systems which can adapt to different contexts and devices. This makes the code easier to maintain, and the entire system more flexible.
For a variety of legitimate reasons, many designers have not caught on to this paradigm shift as quickly as developers. We are missing a mental model for creating the pieces that make up these interfaces independently from their environment/pages/screens/viewports etc.
One such approach is Atomic Design.
Bret Brautigam wrote a thought provoking article on how adding a human voice to a computer could be a form of skeuomorphism. This idea made me wonder… Is any form of conversational design Skeuomorph to some extent? via Pocket
If you’ve signed in to FutureLearn recently, you’ll notice that what were your “My courses” are now “Your courses”. Our Interaction Designer Alla Kholmatova explains the thinking behind this user interface (UI) change. via Pocket
Our first piece of ongoing research into usability best practices tackles scrolling. Scrolling below the fold.
It’s been impossible to ignore all of the hype surrounding JavaScript frameworks lately, but they might not be the right fit for your projects. Perhaps you don’t want to set up an entire build system for some small abstractions you could feasibly do without. Perhaps moving a project over to a build system and thus, different deployment method would mean a lot of extra time and effort that you might not be able to bill to a client. Perhaps you don’t want to write all of your HTML in JavaScript. The list goes on.
One of the most difficult parts of our job is to divide our work into small units. Often overlooked, this challenge happens as much on an architectural level (it’s much easier to build a big-ass monolith than small joint projects) as on the code we ship every day through our commits.
In other words: it is hard to author small commits.
Over the last 5 years, it has been my privilege to coach and mentor UX & UI designers in over 40 countries, and at hundreds of the top brands and design consultancies through my workshops and tutorials on UI Animation. via Pocket
Shortly after 8 a.m. local time Saturday, an employee at the Hawaii Emergency Management Agency settled in at the start of his shift. Among his duties that day was to initiate an internal test of the emergency missile warning system: essentially, to practice sending an emergency alert to the public without actually sending it to the public.
All of the recent headlines about large-scale data breaches make it easy to forget about the importance of our own internal website security. Luckily, WordPress comes with five default user roles that help you control how individual users interact with every aspect of your website.
OpenVPN is a full-featured SSL VPN (virtual private network). It implements OSI layer 2 or 3 secure network extension using the SSL/TLS protocol. It is an open source software and distributed under the GNU GPL. A VPN allows you to connect securely to an insecure public network such as wifi network at the airport or hotel. VPN is also required to access your corporate or enterprise or home server resources. You can bypass geo-blocked site and increase your privacy or safety online.
Long ago, in the dense mists of the Internet’s past, intrepid adventurers tackled danger in much the same way: sling a fixed 960px layout, fight in a set grid and fire their typography in pixels to ward off evil.
You know those obscure menu buttons on apps and websites that reveal even more menu options? They usually have an ellipsis “…” or an arrow ▼ icon on them and sometimes they’ll even have a More label. Or, better yet, a More with a ▼! These are called overflow menus. via Pocket
I want to be very clear: I believe AMP is a framework designed with good intentions, aimed at solving the very real problem of a web that’s gotten far, far too slow for its users. But using AMP? The cost for the web, and for those who do business on it, is much, much too high.
Как представляли себе коммуникацию с компьютерами и нейросети авторы «Запретной планеты» и «Призрака в доспехах».
The Rewrite API for WordPress is an important feature that you probably don’t read much about, yet you’re no doubt using without even realizing it.
Front-end development has shifted to a modular approach, improving the encapsulation and structure of codebases. Tooling became a critical part of any project, and right now there are a lot of possible choices. via Pocket