an 2 Indians injured in shooting in Saudi Arabia By indianexpress.com Published On :: Tue, 10 Nov 2015 14:57:21 +0000 Full Article DO NOT USE Indians Abroad World
an Indian-origin campaigner awarded by Cameron for charity work By indianexpress.com Published On :: Wed, 11 Nov 2015 09:46:19 +0000 Full Article DO NOT USE Indians Abroad World
an Robber shoots Indian-origin store clerk, calls him IS terrorist By indianexpress.com Published On :: Wed, 16 Dec 2015 05:17:32 +0000 Full Article DO NOT USE Indians Abroad World
an Indo-Malaysian man jailed for taking indecent videos of woman By indianexpress.com Published On :: Tue, 22 Dec 2015 07:55:15 +0000 Full Article DO NOT USE Indians Abroad World
an Working With MDX Custom Elements and Shortcodes By css-tricks.com Published On :: Thu, 07 May 2020 14:18:03 +0000 MDX is a killer feature for things like blogs, slide decks and component documentation. It allows you to write Markdown without worrying about HTML elements, their formatting and placement while sprinkling in the magic of custom React components when necessary. Let’s harness that magic and look at how we can customize MDX by replacing Markdown elements with our own MDX components. In the process, we’ll introduce the concept of “shortcodes” when using those components. As a heads up, the code … Read article “Working With MDX Custom Elements and Shortcodes” The post Working With MDX Custom Elements and Shortcodes appeared first on CSS-Tricks. Full Article Article gatsby markdown mdx react
an Creating an Accessible Range Slider with CSS By www.a11ywithlindsey.com Published On :: Thu, 07 May 2020 18:17:01 +0000 The accessibility trick is using <input type="range"> and wrestling it into shape with CSS rather than giving up and re-building it with divs or whatever and later forget about accessibility. The most clever example uses an angled linear-gradient background making the input look like a volume slider where left = low and right = high. CodePen Embed Fallback Direct Link to Article — Permalink… Read article “Creating an Accessible Range Slider with CSS” The post Creating an Accessible Range Slider with CSS appeared first on CSS-Tricks. Full Article Article accessibility inputs
an Chromium lands Flexbox gap By web.dev Published On :: Fri, 08 May 2020 23:22:40 +0000 I mentioned this the other day via Michelle Barker’s coverage, but here I’ll link to the official announcement. The main thing is that we’ll be getting gap with flexbox, which means: .flex-parent { display: flex; gap: 1rem; } .flex-child { flex: 1; } That’s excellent, as putting space in between flex items has been tough in the past. We have justify-content: space-between, which is nice sometimes, but that doesn’t allow you to explicitly tell the flex container how … Read article “Chromium lands Flexbox gap” The post Chromium lands Flexbox gap appeared first on CSS-Tricks. Full Article Link flexbox gap grid
an PIX: Ganguly visits Belur Math, donates 2000kgs rice By www.rediff.com Published On :: Thu, 02 Apr 2020 09:16:23 +0530 Ganguly had earlier announced a donation of Rs 50 lakh worth rice for the sufferers of COVID-19, which has left the world in disarray. Full Article
an PIX: The winner of monopoly and Anushka's heart... By www.rediff.com Published On :: Thu, 09 Apr 2020 10:20:03 +0530 India's cricket captain Virat Kohli and his actor wife Anusha Sharma are keeping themselves busy during lockdown by playing monopoly and by taking adorable selfies. Full Article
an Cricket will witness changes post pandemic: Tendulkar By www.rediff.com Published On :: Fri, 24 Apr 2020 13:34:19 +0530 But with increased focus on social distancing and personal hygiene to contain the spread of the virus, the sport stares at a changing landscape. Full Article
an Income Splitting: Opportunities and Pitfalls By www.cch.ca Published On :: Mon, 07 Jul 2014 09:28:21 GMT In this webinar, the tax lawyers of Minden Gross LLP will provide a practical overview of income splitting strategies available today. This webinar will review in detail the various attribution rules devised to thwart income planning, and guide participants to strategies still available for safe and effective income splitting. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1669, May 12, 2015 Full Article
an Practice Management - Custom Training per half hour By www.cch.ca Published On :: Fri, 06 Dec 2013 13:40:54 GMT Available Sessions for this Seminar:, February 04, 2015, February 17, 2015 Full Article
an CCH Practice Management: Project Management By www.cch.ca Published On :: Fri, 09 Dec 2011 09:27:01 GMT Objectives The Projects course content focuses on features you use to assign employees to projects, enter and track budget information and track project due dates. Project Management list setup and creating projects are integral parts of this course. These features help make sure management has the most up to date information to make informed decisions. Expected prerequisite program knowledge includes the Time Entry module as well as filtering and navigating between modules. This course includes hands-on computer training. Topics · Set security settings that affect the Project Management and Project Tracking modules · Set up Project Management lists · Copy Templates to clients · Copy existing client projects to other clients · Assign staff to projects · Create budgets for projects · Schedule employee work load and manage resources · Use Project Tracking to build lists on-screen · Update a project status in the Time Entry module · Run project status and scheduling reports · Extend project due dates in the program · Roll forward or replicate projects for the next period · Use Project Management utilities and other helpful features Attendees Staff that create projects, monitor due dates, set time budgets, assign staff to jobs, and schedule staff workload Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1247, January 28, 2015 Full Article
an Foreign Affiliates - What Advisors to Owner/Manager Clients Need to Know By www.cch.ca Published On :: Fri, 28 Nov 2014 11:55:15 GMT Join the tax lawyers of Dentons Canada LLP for an instructive overview and update of the tax rules in respect of foreign affiliates. Cross border holdings and debt require special consideration in tax filing, and Canada’s foreign affiliate tax regime has undergone some significant changes in the past couple of years. This webinar will examine the basics of Canada’s foreign affiliate taxation regime - as it applies to small and medium enterprises (SMEs) – who already carry an international presence, or are considering expansion abroad. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1707, January 21, 2015 Full Article
an CCH Practice Management - Time Entry By www.cch.ca Published On :: Mon, 21 Apr 2014 08:49:24 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1644, January 20, 2015 Full Article
an CCH Practice Management: A/R Training By www.cch.ca Published On :: Fri, 09 Dec 2011 08:51:58 GMT Objectives The End User course content focuses on the key features that all employees use when entering time and expense transactions, updating the status of a project and finding client contact information. All of these features are designed to make sure that management has the most up-to-date information to make decisions. Topics · Enter billable time or expense transactions in 30 seconds or less · Enter nonbillable time, expense, CPE and marketing transactions · Update project status when entering time and expenses · Review, edit and release time and expense transactions · Generate a reimbursable expense report · Review summary or detailed timesheet history · Monitor client and project alerts · Manage and review personal due dates · Look up client information Attendees All staff that enter time, expenses, lookup contact information, and update project status Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1244, January 15, 2015 Full Article
an CCH Practice Management: Billing By www.cch.ca Published On :: Fri, 09 Dec 2011 09:23:53 GMT Objectives The Biller course content focuses on billing practices and features that help to ensure timely, profitable billing. We follow the philosophy that having WIP, prior Invoice and A/R information at your fingertips saves time and money. Keeping management up to date on the status and progress of client accounts is the fundamental philosophy that drives the course. This course includes hands-on computer training. Topics · Select clients to bill · Bill related clients (client engagements) together · Generate a Quick Bill · Correct WIP · Analyze, Select and Adjust WIP · Bill by Category or project · Use Billing Agreements · Partial Bill (apply a write up or write down to a specific WIP transaction) · Format invoices · Generate a Progress Bill · Generate Fixed Fee Bills · Review billing decisions on-screen · Print or email invoices in a batch Attendees All staff that select clients to bill, make billing decisions, correct or transfer WIP, generate, format, or process invoices, and review and approve bills. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1246, January 15, 2015 Full Article
an Cantax FormMaster Basics Webinar 2014 By www.cch.ca Published On :: Wed, 08 Oct 2014 15:02:43 GMT This Webinar will focus on how to prepare and submit your T-Slips using the new interface with FormMaster. Plus how to navigate around in the program when searching for extraneous forms. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1699, January 14, 2015ipwebinar.aspx?tab=1&smid=1699, January 21, 2015 Full Article
an CCH Practice Management: Administrator & Reporting By www.cch.ca Published On :: Fri, 09 Dec 2011 09:07:06 GMT Objectives The Administrator course content focuses on features in the Administration, Accounts Receivable, Reports and Report Writer modules. By learning how to work properly within these modules, you can better manage the program on a day-to-day basis. This course includes hands-on computer training. Topics · Create new clients and prospects · Create custom fields · Maintain up to date client contact information · Lock releasing of time · Edit and update released time · Use Batch Time Entry · Correct WIP and update invoices · Select a Lock Reconciliation Date and WIP Approval date · Determine Security Settings for employees · Set up Alerts for assigned employees · Complete Year End Procedures · Use the Administrative Utilities · Enter A/R transactions · Apply Later Distributions (prepayments) to invoices · Update, Correct and Search A/R · Print A/R Statements and Dunning Letters · Calculate and update finance charges · Generate firm reports · Create and process report Queues Attendees Staff responsible for managing day-to-day operations in Practice Management, including clients, contacts, security, time, billing, A/R and generating reports. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1245, January 14, 2015 Full Article
an Practice Management: Administrator & Reporting - Private By www.cch.ca Published On :: Thu, 04 Oct 2012 13:50:28 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1392, January 13, 2015 Full Article
an CCH Practice Management: Basic Setup By www.cch.ca Published On :: Fri, 09 Dec 2011 08:11:38 GMT Objectives The Setup course content focuses on a group of important options and features you must set up for the program to function properly. While there are many other important options and features in the program, this course focuses on some of the most basic functions you must set up in order to prepare for conversion. Topics · Make decisions on basic setup items such as timer rounding, AR payment entry method and labels for Client Staff Positions and Project Status Dates · Create lists used in the program · Setup employees in the program · Set default security settings and security settings for individual employees · Create a list of Categories, Subcategories and Service Codes · Set up your default invoice format · Make decisions about how to enter a new client and client contact Attendees Staff involved in determining the firm's best practices and software setup. While this course does not expressly cover best practices, it is important to involve decision makers. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1243, January 12, 2015 Full Article
an CCH Practice Management: Project Management - Private By www.cch.ca Published On :: Thu, 04 Oct 2012 13:54:13 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1393, January 08, 2015ipwebinar.aspx?tab=1&smid=1393, January 22, 2015 Full Article
an Practice Management - Marketing - Private By www.cch.ca Published On :: Wed, 07 Aug 2013 11:42:07 GMT This course focuses on using features within Practice Management to better track your marketing efforts. The content helps you determine how your employees attain new business. The need for up to date information concerning leads and prospects, as well as tracking Marketing Methods, Referral Sources and employee marketing efforts drive the course content. The course also covers the use of mailing lists to generate quick labels and letters. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1528, January 08, 2015 Full Article
an CCH Practice Management - Custom Training - 4 hours By www.cch.ca Published On :: Wed, 16 Oct 2013 10:27:56 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1554, January 06, 2015 Full Article
an Practice Management - A/R Training - Private By www.cch.ca Published On :: Mon, 07 Jul 2014 14:44:40 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1670, December 18, 2014ipwebinar.aspx?tab=1&smid=1670, January 21, 2015ipwebinar.aspx?tab=1&smid=1670, February 03, 2015ipwebinar.aspx?tab=1&smid=1670, February 10, 2015 Full Article
an CCH Practice Management : Billing - Private By www.cch.ca Published On :: Wed, 05 Sep 2012 11:23:44 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1371, December 18, 2014ipwebinar.aspx?tab=1&smid=1371, January 21, 2015ipwebinar.aspx?tab=1&smid=1371, January 26, 2015ipwebinar.aspx?tab=1&smid=1371, February 03, 2015ipwebinar.aspx?tab=1&smid=1371, February 10, 2015 Full Article
an Cantax T1 for New Users with EFILE Webinar 2014 By www.cch.ca Published On :: Wed, 08 Oct 2014 14:56:21 GMT In this 90-minute webinar, we will show you how to get around in the software and what functions are available to make you more productive. Includes an in depth look at Family Coupling, File attachments and the Pathfinder, what they are and how to use them to improve your productivity. This session is intended for those who are new to the Cantax software and those who would like a refresher of all the menu items and their function. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1698, December 17, 2014ipwebinar.aspx?tab=1&smid=1698, January 16, 2015ipwebinar.aspx?tab=1&smid=1698, January 23, 2015ipwebinar.aspx?tab=1&smid=1698, January 28, 2015 Full Article
an CCH Scan Webinar By www.cch.ca Published On :: Mon, 30 May 2011 11:25:57 GMT CCH Scan is a paperless software solution that effortlessly and electronically takes all of the disorganized and unsorted client information, determines what each item is, and outputs the organized documents to a single, organized, and bookmarked PDF file. This webinar will provide an overview on the use of the product and illustrate how it: Delegates the work required to organize T1 source documents to an admin person Improves the tax preparation workflow by automatically retrieving the PDF related to the return. Speeds up the data entry and review process Reduces the risk of errors Reduces office space required to store paper documents. Reduces time required to retrieve work papers (eg. CRA’s EFILE requests in the summer). Saves money - no need to buy additional expensive software to improve scanning image. Reduces time for manual bookmarking process for those who are currently scanning. Can be used for all source document scanning (front-end scanning) Available Sessions for this Seminar:, December 17, 2014, January 07, 2015, January 14, 2015, January 21, 2015, January 28, 2015 Full Article
an CCH Practice Management In-depth Setup Day 2 - Private By www.cch.ca Published On :: Fri, 01 Jun 2012 13:49:41 GMT Available Sessions for this Seminar:, December 17, 2014 Full Article
an CCH Practice Management - In-depth Setup Day 1 - Private By www.cch.ca Published On :: Tue, 29 May 2012 10:30:35 GMT Our Best Practices consultation session is structured as a 2-day course. Designed to ensure a smooth implementation, a knowledgeable consultant will guide your firm's implementation leaders through important decisions within the software. Through the first day of this course, new customers gain a head start on using the software to its full potential while existing customers benefit from a detailed review of their current use of ProSystem fx Practice Management. Both new and existing customers learn how to implement CCH's recommended best practices. Day two provides a more detailed look at the Implementation Checklist resulting in a customize Best Practices document that will suit your firm's workflow and organizational structure. Additional time will also be available to discuss more complex technical, procedural and functional implementation issues. Topics - Assess implementation goals - Discuss setup items you need to complete for a successful conversion - Use the implementation checklist to create a to-do list for conversion and implementation - Make assignments and set due dates in the implementation checklist - Begin updating the Best Practices guide to build best practices specific to your company - Ensuring an in-depth understanding of the implementation checklist and related best practices documents - Customizing a "Policies and Procedures Guide" - Working through complete multi-office or large-scale implementations Attendees Practice Management Champions Team, which should include representation from each department that will use the program. Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1334, December 16, 2014 Full Article
an CRA - CCH Online Advanced By www.cch.ca Published On :: Wed, 28 May 2014 10:13:08 GMT Join our CCH trainer for this interactive session on improving your Search Techniques using CCH Online platform - a great learning opportunity!This session is for those CRA clients who are comfortable with the platform, and would like to delve a little deeper into researching.You will learn more sophisticated methods of Boolean searching which will, in turn save you time and energy.Have you been searching for something specific, or not quite getting the answers with the searches you've conducted? Please submit examples that we can use to tailor our session to your specific needs.Please send your name, e-mail and the date and time of the session you have registered for to: wisam.mshati@wolterskluwer.com and we will use those examples during the session.Available Sessions for this Seminar:, December 15, 2014 Full Article
an CCH Practice Management - Time Entry - Private By www.cch.ca Published On :: Thu, 10 Apr 2014 11:34:11 GMT Available Sessions for this Seminar:ipwebinar.aspx?tab=1&smid=1635, December 15, 2014ipwebinar.aspx?tab=1&smid=1635, December 15, 2014ipwebinar.aspx?tab=1&smid=1635, January 05, 2015ipwebinar.aspx?tab=1&smid=1635, January 05, 2015ipwebinar.aspx?tab=1&smid=1635, January 06, 2015ipwebinar.aspx?tab=1&smid=1635, January 07, 2015ipwebinar.aspx?tab=1&smid=1635, January 07, 2015ipwebinar.aspx?tab=1&smid=1635, January 20, 2015ipwebinar.aspx?tab=1&smid=1635, January 27, 2015ipwebinar.aspx?tab=1&smid=1635, January 27, 2015ipwebinar.aspx?tab=1&smid=1635, January 29, 2015 Full Article
an How to Publish an Updated Version of an npm Package By feedproxy.google.com Published On :: Mon, 10 Feb 2020 21:29:28 +0000 What’s typically involved in an npm version release? How can you determine the release process for an existing project? Can project maintainers do anything to make it easier for new contributors? Full Article Development howto modules npm packages process
an Navigation for Design Systems and Style Guides By feedproxy.google.com Published On :: Fri, 21 Feb 2020 16:35:31 +0000 A key part of my job for the past year has been contributing to design systems. To benefit from those contributions though, users need to be able to find them. That’s why it’s not only the content of a design system that’s important but also its usability. Design systems should be easy to navigate, especially […] Full Article Design Pattern Libraries
an CSS Animation Timelines: Building a Rube Goldberg Machine By feedproxy.google.com Published On :: Mon, 13 Apr 2020 15:41:25 +0000 Lately I've been using variables to plan out pure CSS timelines for complex animations. I built an SVG and CSS Rube Goldberg machine to put this technique to the test! Full Article Animation Best Practices CSS Design
an Quick Tip: How to Hide Whitespace Changes in Git Diffs By feedproxy.google.com Published On :: Mon, 20 Apr 2020 21:24:36 +0000 If you’ve ever had to review a PR where the only code change is adding a wrapper element, you’ll be familiar with the pain of reviewing what appears to be a massive change but is actually trivial. Full Article Development diffs git github gitlab whitespace
an 十九世紀天主教在灣仔的慈善工作 / 夏其龍, 譚永亮, 申頌詩[and 5 others]. By lib.cityu.edu.hk Published On :: Tue, 6 Jun 2017 8:36:45 Edition 第 1 版.Location Multiple Locations Call No. BV4404.C6 X53 2016 Full Article
an The social and economic dimensions of early Buddhism / Oliver Abeynayake. By lib.cityu.edu.hk Published On :: Tue, 6 Jun 2017 8:36:45 Location Circulation Collection Call No. BQ4570.S6 A23 2016 Full Article
an Goan firm gets nod for rapid Covid-19 test By timesofindia.indiatimes.com Published On :: Fri, 08 May 2020 12:26:10 IST Goan diagnostic system manufacturer, Tulip Diagnostics (P) Ltd, has received the nod from the Central Drugs Standard Control Organisation (CDSCO) to manufacture ‘Coviscreen’, a rapid, double antigen test for total antibodies to Sars-Cov2 virus. Full Article
an 'Neura, Mandur bandhs in need of urgent repairs' By timesofindia.indiatimes.com Published On :: Fri, 08 May 2020 12:08:26 IST A few serious breaches to the bandh network of the khazan extending from Carambolim and Mandur to Neura and Agasaim pose grave danger to villages in the area due to possibility of massive flooding. Full Article
an Vishwajit Rane checks parameters of Panaji urban health centre By timesofindia.indiatimes.com Published On :: Fri, 08 May 2020 04:21:00 IST Health minister Vishwajit Rane on Thursday visited the Panaji urban health centre to assess the situation since resumption of services at the out patient department (OPD), which began on Tuesday along with OPDs at government hospitals and other centres. Full Article
an Goa: Bainguinim waste plant to be set up on build-transfer basis By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:44:00 IST Goa waste management corporation (GWMC) has finalized the tender document to set up the over Rs 200cr garbage treatment plant at Bainguinim, Old Goa on a build own operate and transfer (BOOT) basis. Full Article
an OPDs at S Goa hospital to open Monday: Vishwajit Rane By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:58:00 IST Health minister Vishwajit Rane on Friday directed all 26 OPDs to be operational at the new south Goa district hospital from Monday. After inspecting the infrastructure and facilities at the 500-bedded hospital, Rane said that though the hospital is not complete, whatever parts have been handed over to the health services would be put to maximum use. Full Article
an Panaji pay-parking resumes, operator cites revenue loss By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:21:00 IST The Corporation of the City of Panaji has restarted pay-parking in the state capital after a hiatus of six weeks. Full Article
an Got a chance to serve at critical time, take people home: Loco pilots By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:19:00 IST For over five hours, as migrant workers and stranded tourists boarded the Shramik special train, the two loco pilots ran over checklists and discussed their route in the engine of train number 01602. Full Article
an ‘Goa helped us in so many ways, we are really grateful’ By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:18:00 IST Over a thousand migrant workers heaved a collective sigh of relief as the first Shramik special train rolled out of Thivim railway station on Friday. The train, with 1,196 labourers and stranded tourists, is headed for Gwalior in Madhya Pradesh. Full Article
an Goa: Congress demands probe into ex-MLA’s death By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:56:00 IST Congress on Friday demanded an independent inquiry, headed by a retired high court judge, into the death of two-time MLA Jitendra Deshprabhu. State Congress president Girish Chodankar alleged that Deshprabhu died due to the negligence of Goa Medical College authorities. Full Article
an Goa: Sanvordem locals protest ore transit By timesofindia.indiatimes.com Published On :: Sat, 09 May 2020 04:53:00 IST Enraged over unbridled mining transportation through the village, a group of locals from Capxem, near Sanvordem, marched to the local office of a major mining firm and demanded an explanation over the steep rise in the movement of mining trucks from its mine along the Kalay–Cuddegal–Sanvordem–Capxem route. Full Article
an Principles and priorities By adactio.com Published On :: Mon, 27 Apr 2020 14:33:11 GMT I think about design principles a lot. I’m such a nerd for design principles, I even have a collection. I’m not saying all of the design principles in the collection are good—far from it! I collect them without judgement. As for what makes a good design principle, I’ve written about that before. One aspect that everyone seems to agree on is that a design principle shouldn’t be an obvious truism. Take this as an example: Make it usable. Who’s going to disagree with that? It’s so agreeable that it’s practically worthless as a design principle. But now take this statement: Usability is more important than profitability. Ooh, now we’re talking! That’s controversial. That’s bound to surface some disagreement, which is a good thing. It’s now passing the reversability test—it’s not hard to imagine an endeavour driven by the opposite: Profitability is more important than usability. In either formulation, what makes these statements better than the bland toothless agreeable statements—“Usability is good!”, “Profitability is good!”—is that they introduce the element of prioritisation. I like design principles that can be formulated as: X, even over Y. It’s not saying that Y is unimportant, just that X is more important: Usability, even over profitability. Or: Profitability, even over usability. Design principles formulated this way help to crystalise priorities. Chris has written about the importance of establishing—and revisiting—priorities on any project: Prioritisation isn’t and shouldn’t be a one-off exercise. The changing needs of your customers, the business environment and new opportunities from technology mean prioritisation is best done as a regular activity. I’ve said it many times, but one on my favourite design principles comes from the HTML design principles. The priority of consitituencies (it’s got “priorities” right there in the name!): In case of conflict, consider users over authors over implementors over specifiers over theoretical purity. Or put another way: Users, even over authors. Authors, even over implementors. Implementors, even over specifiers. Specifiers, even over theoretical purity. When it comes to evaluating technology for the web, I think there are a number of factors at play. First and foremost, there’s the end user. If a technology choice harms the end user, avoid it. I’m thinking here of the kind of performance tax that a user has to pay when developers choose to use megabytes of JavaScript. Mind you, some technologies have no direct effect on the end user. When it comes to build tools, version control, toolchains …all the stuff that sits on your computer and never directly interacts with users. In that situation, the wants and needs of developers can absolutely take priority. But as a general principle, I think this works: User experience, even over developer experience. Sadly, I think the current state of “modern” web development reverses that principle. Developer efficiency is prized above all else. Like I said, that would be absolutely fine if we’re talking about technologies that only developers are exposed to, but as soon as we’re talking about shipping those technologies over the network to end users, it’s negligent to continue to prioritise the developer experience. I feel like personal websites are an exception here. What you do on your own website is completely up to you. But once you’re taking a paycheck to make websites that will be used by other people, it’s incumbent on you to realise that it’s not about you. I’ve been talking about developers here, but this is something that applies just as much to designers. But I feel like designers go through that priority shift fairly early in their career. At the outset, they’re eager to make their mark and prove themselves. As they grow and realise that it’s not about them, they understand that the most appropriate solution for the user is what matters, even if that’s a “boring” tried-and-tested pattern that isn’t going to wow any fellow designers. I’d like to think that developers would follow a similar progression, and I’m sure that some do. But I’ve seen many senior developers who have grown more enamoured with technologies instead of honing in on the most appropriate technology for end users. Maybe that’s because in many organisations, developers are positioned further away from the end users (whereas designers are ideally being confronted with their creations being used by actual people). If a lead developer is focused on the productivity, efficiency, and happiness of the dev team, it’s no wonder that their priorities end up overtaking the user experience. I realise I’m talking in very binary terms here: developer experience versus user experience. I know it’s not always that simple. Other priorities also come into play, like business needs. Sometimes business needs are in direct conflict with user needs. If an online business makes its money through invasive tracking and surveillance, then there’s no point in having a design principle that claims to prioritise user needs above all else. That would be a hollow claim, and the design principle would become worthless. Because that’s the point with design principles. They’re there to be used. They’re not a nice fluffy exercise in feeling good about your work. The priority of constituencies begins, “in case of conflict” and that’s exactly when a design principle matters—when it’s tested. Suppose someone with a lot of clout in your organisation makes a decision, but that decision conflicts with your organisations’s design principles. Instead of having an opinion-based argument about who’s right or wrong, the previously agreed-upon design principles allow you to take ego out of the equation. Prioritisation isn’t easy, and it gets harder the more factors come into play: user needs, business needs, technical constraints. But it’s worth investing the time to get agreement on the priority of your constituencies. And then formulate that agreement into design principles. Full Article design principles priorities prioritisation medium:id=f7cd29a57a5d
an Product :: Animated Storytelling, 2nd Edition By www.peachpit.com Published On :: Mon, 24 Jun 2019 00:00:00 GMT Full Article