The JavaScript community is one of the most vibrant and fun groups I've ever been lucky enough to be a part of. Like any vibrant community, sometimes people don't play nicely. In this session, I will discuss what it has been like to be shy *and* be on twitter, mailing lists, and open source. I'll talk about my experiences consulting on massive CSS overhauls, and ways to defeat trolls -- including your own inner troll! I'll also share a timing attack for your brain that might just surprise you.
This document discusses several key concepts in social perception:
1. Nonverbal communication plays an important role in social perception. Facial expressions, eye contact, body language, posture, and touching can all reveal emotional and mental states. Basic emotions are often expressed through specific facial movements.
2. Attribution refers to how people seek to understand the behaviors of others by inferring underlying traits or motives. Correspondent inference theory holds that behaviors perceived as freely chosen and distinctive are more likely to be attributed to internal traits. Kelley's theory examines how attribution is influenced by consensus, consistency, and distinctiveness.
3. Impression formation is the process by which people combine diverse information to form unified impressions of others. Initial
Attribution theory proposes that people make causal explanations for behaviors and events, classifying them as either internal/dispositional (due to traits and abilities) or external/situational (due to outside factors). However, people are subject to attribution biases like the fundamental attribution error of overemphasizing internal causes for others' behaviors. Kelley's covariation model examines consensus, distinctiveness, and consistency of behaviors to determine whether to attribute them internally or externally. People also differ in attributional style, with optimists explaining negatives externally and positives internally versus pessimists.
This document discusses attribution theory and its specific applications in organizations. Attribution theory seeks to explain how people make causal attributions about behaviors and events. There are three main types of attributions: internal vs. external, stable vs. unstable, and controllable vs. uncontrollable. Common attribution errors include the fundamental attribution error and self-serving bias. Shortcuts like stereotyping and halo effects are also used to form impressions. Attribution theory applies to areas like employment interviews, performance evaluations, and ethnic profiling in organizations.
This document discusses the concept of self-concept. It provides a brief history, noting that William James in 1890 distinguished between the subjective sense of self ("I") and objective sense ("me"). Self-concept is then defined as the totality of an individual's thoughts and feelings about themselves. The cognitive, affective, and behavioral components of self-concept are introduced. Eastern and Western cultural perspectives on the self are contrasted. The document also discusses how the looking-glass self and cognitive dissonance theory relate to threats to self-concept.
There are three components that make up self-concept: self-image, self-esteem, and ideal self. Self-image is influenced by parental influences, friends, and media, and can be investigated using tests like the Twenty Statements Test. Self-esteem involves self-evaluation and can be either positive or negative. An ideal self may not match a person's actual experiences, creating incongruence. Understanding all three components provides insight into a person.
This document provides an overview of conflict and conflict resolution. It defines conflict as differences in opinions, interests, or perceptions between two or more parties. It discusses traditional, human relations, and interactionist views of conflict. Conflict can be functional and promote performance or dysfunctional and hinder performance. The document outlines the stages of conflict (latent, perceived, felt, manifest) and levels (individual, group, organizational). It discusses strategies for resolving intra-group and inter-group conflict such as problem-solving, organization redesign, and appealing to superordinate goals. The document emphasizes the importance of managing conflict to achieve optimal organizational performance.
12 Small Businesses That Found Success on Social Media
After years of speaking with our small business customers to address the challenges and highlight successes of social media, patterns are beginning to form. We wanted to highlight the overlapping and individual social media goals of businesses industry-wide—not only to recognize their successes, but also to inspire others through examples. After all, 78% of consumers say that social messages from businesses influence their purchases. Here’s a presentation that showcases 12 small businesses who found success on social media.
The document discusses designing teams and processes to adapt to changing needs. It recommends structuring teams so members can work within their competencies and across projects fluidly with clear roles and expectations. The design process should support the team and their work, and be flexible enough to change with team, organization, and project needs. An effective team culture builds an environment where members feel free to be themselves, voice opinions, and feel supported.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
3 Things Every Sales Team Needs to Be Thinking About in 2017
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
You are *not* an idiot ~ or maybe we're all idiots.
Keynote at NorthSec 2021.
Talking about school, failure, success, diploma, impostor syndrom, manipulators, burn out, suicide, and how to deal with them.
The talk delivery was more personal, the slides are kept generic.
The recording is available @ https://youtu.be/Iu70J49bPlE?t=20869 (starts at 5:47:49)
This document provides tips for building sustainable open source communities. It emphasizes the importance of community over code, embracing change, tackling language barriers by promoting local communities, communicating openly, cultivating a transparent culture, and recruiting diverse participants with a variety of skills beyond just development. Regular in-person meetings like strategic sprints are highlighted as important for fostering collaboration, trust, and an inclusive culture in open source projects.
No matter if you are at work or at home, you are tempted to react when tensions get high. This slide show has some nuggets for why it's important to view conflict as the search for truth, why we avoid conflict, and practical tips for conflict resolution skills.
This document discusses conflict and strategies for resolving it constructively. It begins with quotes about the nature of conflict and how fears can undermine our abilities to address it. It then provides reasons people avoid conflict and strategies to help ensure crucial confrontations go well, such as staying calm, understanding other perspectives, agreeing where possible, and focusing on the problem not the person. The document offers approaches for resolving conflict, techniques for effective complaints, and tips for constructive discussions to manage issues and preserve relationships.
Gossip in the workplace is common and can serve purposes such as providing entertainment and helping people bond over sharing information. However, gossip often aims to discredit others by spreading rumors or private information and can destroy reputations. Malicious gossip stems from jealousy or envy and is used to harm others. While gossip may seem harmless, revealing private facts or spreading misinformation can have serious negative consequences for individuals and teams.
What Science Fiction Can Teach Us About Building Communities: Edinburgh
Presented at LinuxCon Europe in Edinburgh.
Communities are one of the defining attributes that shape every open source project, not unlike how Asimov's 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at open source communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. We can even learn how we should not behave in our communities by learning more about the Rules of Acquisition and doing the opposite of what a good Ferengi would do. My favorite rules to avoid include, "Greed is eternal", â"You can always buy back a lost reputation" and "When in doubt, lie". This session focuses on tips told through science fiction.
This document summarizes Adam Keys' OSCON 2007 talk on "People Hacks". It discusses how People Hacks are about advocacy, persuasion and improving interpersonal skills rather than manipulation. It provides tips for interacting with others in open source projects, including giving criticism constructively, avoiding negativity, understanding other perspectives before advocating change, and moving minds gradually rather than pushing maximalist positions. The document emphasizes the importance of collaboration and interpersonal skills in software development.
45 minute session at Premier Digital Conference at The Brewery in London, Saturday November 12th: "Can you see me? Who or what do people see through what you create online? How open and vulnerable should we be when creating in the digital space?" http://www.premierdigital.org.uk/Premier-Digital-Conference
What Science Fiction Can Teach Us About Building Communities
Presented at LinuxCon NA in New Orleans.
Communities are one of the defining attributes that shape every open source project, not unlike how Asimov's 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at open source communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. We can even learn how we should not behave in our communities by learning more about the Rules of Acquisition and doing the opposite of what a good Ferengi would do. My favorite rules to avoid include, "Greed is eternal", â"You can always buy back a lost reputation" and "When in doubt, lie". This session focuses on tips told through science fiction.
The document discusses the seven types of literary conflict: internal conflict (man vs. self), and six types of external conflict - man vs. man, man vs. nature, man vs. society, man vs. supernatural, man vs. fate, and man vs. tools. It provides examples and explanations of each type of conflict. The document is a homework assignment where the student learned about literary conflicts and completed activities to apply and connect the concepts to their own life experiences.
Why You Deserve A Strong Emotional Strip And Rip Down
This document discusses the negative behavior of some individuals involved in historical reenactment groups, referred to as "stitch Nazis". These people thrive on criticizing others' uniforms and performances in order to feel superior. They often wait until after events to harshly criticize others instead of providing respectful feedback that could improve the event. Their goal seems to be asserting control and punishing others through a two-step process of catching mistakes and then doling out punishments. The document warns about these types of toxic individuals and encourages leaders to promote positive behavior instead.
The document discusses several topics around mindfulness and human nature. It notes that teaching through fear can have lifelong negative impacts and that brainwashing is possible this way. It also mentions that "nice people" who stay silent can enable problems like those during Hitler's time. Finally, it emphasizes the importance of loving oneself in order to truly love others, and calls for moving from mindfulness to heartfulness.
This is a keynote presentation I gave to the 2019 Making Connections Post-Graduate Research Conference for the Faculty of Science, Agriculture and Engineering at Newcastle University.
I was asked to talk about "what I do, how I got here and my career journey with any hints and tips for successful career outside academia."
FWIW - I was very proud to share this with my old University and Faculty. It got good feedback in the room and afterwards from the students.
NB. I haven't put credit slide for some of the images i took from the web - apologies to those sources - i know who you are so thanks.
The document discusses wikis and their uses and limitations. It notes that wikis are best suited for big, collaborative projects that require letting go of the idea of individual work and embracing collaboration. However, wikis may not be well-suited for personal projects that impact one's digital identity or private matters meant for only one person. The document also presents differing views about whether technology enhances or hinders community, with one viewpoint arguing it revolutionizes community and the other concerned it may replace human interaction.
How to optimize your nonprofit website like a bossWhole Whale
Presentation from NTEN + AdCouncil Webinar
Discuss the ins and out of website metrics and strategies for nonprofits. He’ll also share some lessons learned while he was CTO of Do Something, where he helped build their community of over 1.5 million young people. This webinar is hosted in partnership with the Ad Council, and is free of cost to attend.
Key Takeaways:
Setting up the right metrics to properly track and analyze what’s most important to your organization
The joys and pitfalls of email capture
The finer points of A/B testing
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...Nicole Sullivan
The cascade is a poker game, but we've been playing our cards all wrong. Here Nicole suggests we stop trying to play to win to prevent code bloat, and simplify the cascade, using the order of the rulesets to allow overrides.
Nicole Sullivan and Stoyan Stefanov discuss their work optimizing CSS at Facebook and Yahoo!, As well as the state of CSS optimizations in the Alexa Top 1000 websites. What a mess!
From Velocity Conference and Texas-Javascript.
This document discusses several key concepts in social perception:
1. Nonverbal communication plays an important role in social perception. Facial expressions, eye contact, body language, posture, and touching can all reveal emotional and mental states. Basic emotions are often expressed through specific facial movements.
2. Attribution refers to how people seek to understand the behaviors of others by inferring underlying traits or motives. Correspondent inference theory holds that behaviors perceived as freely chosen and distinctive are more likely to be attributed to internal traits. Kelley's theory examines how attribution is influenced by consensus, consistency, and distinctiveness.
3. Impression formation is the process by which people combine diverse information to form unified impressions of others. Initial
Attribution theory proposes that people make causal explanations for behaviors and events, classifying them as either internal/dispositional (due to traits and abilities) or external/situational (due to outside factors). However, people are subject to attribution biases like the fundamental attribution error of overemphasizing internal causes for others' behaviors. Kelley's covariation model examines consensus, distinctiveness, and consistency of behaviors to determine whether to attribute them internally or externally. People also differ in attributional style, with optimists explaining negatives externally and positives internally versus pessimists.
This document discusses attribution theory and its specific applications in organizations. Attribution theory seeks to explain how people make causal attributions about behaviors and events. There are three main types of attributions: internal vs. external, stable vs. unstable, and controllable vs. uncontrollable. Common attribution errors include the fundamental attribution error and self-serving bias. Shortcuts like stereotyping and halo effects are also used to form impressions. Attribution theory applies to areas like employment interviews, performance evaluations, and ethnic profiling in organizations.
This document discusses the concept of self-concept. It provides a brief history, noting that William James in 1890 distinguished between the subjective sense of self ("I") and objective sense ("me"). Self-concept is then defined as the totality of an individual's thoughts and feelings about themselves. The cognitive, affective, and behavioral components of self-concept are introduced. Eastern and Western cultural perspectives on the self are contrasted. The document also discusses how the looking-glass self and cognitive dissonance theory relate to threats to self-concept.
There are three components that make up self-concept: self-image, self-esteem, and ideal self. Self-image is influenced by parental influences, friends, and media, and can be investigated using tests like the Twenty Statements Test. Self-esteem involves self-evaluation and can be either positive or negative. An ideal self may not match a person's actual experiences, creating incongruence. Understanding all three components provides insight into a person.
This document provides an overview of conflict and conflict resolution. It defines conflict as differences in opinions, interests, or perceptions between two or more parties. It discusses traditional, human relations, and interactionist views of conflict. Conflict can be functional and promote performance or dysfunctional and hinder performance. The document outlines the stages of conflict (latent, perceived, felt, manifest) and levels (individual, group, organizational). It discusses strategies for resolving intra-group and inter-group conflict such as problem-solving, organization redesign, and appealing to superordinate goals. The document emphasizes the importance of managing conflict to achieve optimal organizational performance.
12 Small Businesses That Found Success on Social MediaHootsuite
After years of speaking with our small business customers to address the challenges and highlight successes of social media, patterns are beginning to form. We wanted to highlight the overlapping and individual social media goals of businesses industry-wide—not only to recognize their successes, but also to inspire others through examples. After all, 78% of consumers say that social messages from businesses influence their purchases. Here’s a presentation that showcases 12 small businesses who found success on social media.
The document discusses designing teams and processes to adapt to changing needs. It recommends structuring teams so members can work within their competencies and across projects fluidly with clear roles and expectations. The design process should support the team and their work, and be flexible enough to change with team, organization, and project needs. An effective team culture builds an environment where members feel free to be themselves, voice opinions, and feel supported.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
You are *not* an idiot ~ or maybe we're all idiots.
Keynote at NorthSec 2021.
Talking about school, failure, success, diploma, impostor syndrom, manipulators, burn out, suicide, and how to deal with them.
The talk delivery was more personal, the slides are kept generic.
The recording is available @ https://youtu.be/Iu70J49bPlE?t=20869 (starts at 5:47:49)
10 secrets to sustainable open source communitiesElizabeth Leddy
This document provides tips for building sustainable open source communities. It emphasizes the importance of community over code, embracing change, tackling language barriers by promoting local communities, communicating openly, cultivating a transparent culture, and recruiting diverse participants with a variety of skills beyond just development. Regular in-person meetings like strategic sprints are highlighted as important for fostering collaboration, trust, and an inclusive culture in open source projects.
No matter if you are at work or at home, you are tempted to react when tensions get high. This slide show has some nuggets for why it's important to view conflict as the search for truth, why we avoid conflict, and practical tips for conflict resolution skills.
This document discusses conflict and strategies for resolving it constructively. It begins with quotes about the nature of conflict and how fears can undermine our abilities to address it. It then provides reasons people avoid conflict and strategies to help ensure crucial confrontations go well, such as staying calm, understanding other perspectives, agreeing where possible, and focusing on the problem not the person. The document offers approaches for resolving conflict, techniques for effective complaints, and tips for constructive discussions to manage issues and preserve relationships.
Gossip in the workplace is common and can serve purposes such as providing entertainment and helping people bond over sharing information. However, gossip often aims to discredit others by spreading rumors or private information and can destroy reputations. Malicious gossip stems from jealousy or envy and is used to harm others. While gossip may seem harmless, revealing private facts or spreading misinformation can have serious negative consequences for individuals and teams.
What Science Fiction Can Teach Us About Building Communities: EdinburghDawn Foster
Presented at LinuxCon Europe in Edinburgh.
Communities are one of the defining attributes that shape every open source project, not unlike how Asimov's 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at open source communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. We can even learn how we should not behave in our communities by learning more about the Rules of Acquisition and doing the opposite of what a good Ferengi would do. My favorite rules to avoid include, "Greed is eternal", â"You can always buy back a lost reputation" and "When in doubt, lie". This session focuses on tips told through science fiction.
This document summarizes Adam Keys' OSCON 2007 talk on "People Hacks". It discusses how People Hacks are about advocacy, persuasion and improving interpersonal skills rather than manipulation. It provides tips for interacting with others in open source projects, including giving criticism constructively, avoiding negativity, understanding other perspectives before advocating change, and moving minds gradually rather than pushing maximalist positions. The document emphasizes the importance of collaboration and interpersonal skills in software development.
45 minute session at Premier Digital Conference at The Brewery in London, Saturday November 12th: "Can you see me? Who or what do people see through what you create online? How open and vulnerable should we be when creating in the digital space?" http://www.premierdigital.org.uk/Premier-Digital-Conference
What Science Fiction Can Teach Us About Building CommunitiesDawn Foster
Presented at LinuxCon NA in New Orleans.
Communities are one of the defining attributes that shape every open source project, not unlike how Asimov's 3 laws of robotics shape the behavior of robots and provide the checks and balances that help make sure that robots and community members continue to play nicely with others. When looking at open source communities from the outside, they may seem small and well-defined until you realize that they seem much larger and complex on the inside, and they may even have a mind of their own, not unlike the TARDIS from Doctor Who. We can even learn how we should not behave in our communities by learning more about the Rules of Acquisition and doing the opposite of what a good Ferengi would do. My favorite rules to avoid include, "Greed is eternal", â"You can always buy back a lost reputation" and "When in doubt, lie". This session focuses on tips told through science fiction.
The document discusses the seven types of literary conflict: internal conflict (man vs. self), and six types of external conflict - man vs. man, man vs. nature, man vs. society, man vs. supernatural, man vs. fate, and man vs. tools. It provides examples and explanations of each type of conflict. The document is a homework assignment where the student learned about literary conflicts and completed activities to apply and connect the concepts to their own life experiences.
Why You Deserve A Strong Emotional Strip And Rip DownMartin Mongiello
This document discusses the negative behavior of some individuals involved in historical reenactment groups, referred to as "stitch Nazis". These people thrive on criticizing others' uniforms and performances in order to feel superior. They often wait until after events to harshly criticize others instead of providing respectful feedback that could improve the event. Their goal seems to be asserting control and punishing others through a two-step process of catching mistakes and then doling out punishments. The document warns about these types of toxic individuals and encourages leaders to promote positive behavior instead.
The document discusses several topics around mindfulness and human nature. It notes that teaching through fear can have lifelong negative impacts and that brainwashing is possible this way. It also mentions that "nice people" who stay silent can enable problems like those during Hitler's time. Finally, it emphasizes the importance of loving oneself in order to truly love others, and calls for moving from mindfulness to heartfulness.
This is a keynote presentation I gave to the 2019 Making Connections Post-Graduate Research Conference for the Faculty of Science, Agriculture and Engineering at Newcastle University.
I was asked to talk about "what I do, how I got here and my career journey with any hints and tips for successful career outside academia."
FWIW - I was very proud to share this with my old University and Faculty. It got good feedback in the room and afterwards from the students.
NB. I haven't put credit slide for some of the images i took from the web - apologies to those sources - i know who you are so thanks.
Intro to Wikis and More on Distance CollaborationKrista Kennedy
The document discusses wikis and their uses and limitations. It notes that wikis are best suited for big, collaborative projects that require letting go of the idea of individual work and embracing collaboration. However, wikis may not be well-suited for personal projects that impact one's digital identity or private matters meant for only one person. The document also presents differing views about whether technology enhances or hinders community, with one viewpoint arguing it revolutionizes community and the other concerned it may replace human interaction.
Management must be attentive to gossip in the workplace as it often aims to discredit and can negatively impact organizational behavior. Gossip spreads quickly and attracts curiosity, though some reject it. It can help relieve boredom but also confirms that even leaders are human and make mistakes. While sometimes true, gossip that is not necessary or helpful should be avoided as it can decrease productivity and motivation. Leaders should address gossip directly with employees, reflect on its impacts, and work as a team to establish a respectful work environment.
This document describes an exercise called "The Treasure, the Pirate and the Key" meant to promote discussion and consensus building. Participants are told a treasure has been locked in a chest and they each receive a paper key with different sized teeth. Their task is to design a key that will unlock the treasure by agreeing on the 7 most important things. Two examples of treasures are given: future generations understanding the Red Cross and human contentment. Clues around the room provide possible answers. Small groups then try to reach consensus on ordering the 7 things. Discussion follows on the process and outcomes, with the goal of learning about differences and communication.
This document describes an exercise called "The Treasure, the Pirate and the Key" meant to promote discussion and consensus building. Participants are each given a copy of a key and must design the key that will unlock a treasure chest. Two example treasures are provided: future generations understanding the Red Cross, and human contentment. Participants then work individually and in groups to determine the top seven priorities, or teeth of the key, that would unlock the treasure. Groups discuss their priorities and a larger consensus may be reached. The exercise aims to explore differences in perspectives and the process of communication and consensus building.
Let’s admit it, the tools for writing CSS aren’t very advanced. For the most part, the people who write tools don’t know about CSS and the people who know about CSS don’t write tools. Quite a conundrum!
In this session, you’ll learn about good tools that can make development faster and maintenance easier. We’ll also talk a bit about where we can go from here.
What tools do we need as sites are becoming more and more complex? We need to get beyond tools whose primary goal is to avoid hand-coding and realize that, as our techniques for writing CSS become more powerful, our tools can too! Session will include:
* Validators
* Preprocessors
* Finding dead rules
* Linting
* CSS3 gradient tools
* Performance measurement tools
* Unit testing
From Nicole's presentation at the CSS Summit. This is brand new research regarding efficient CSS selector design. Practicing the rules outlined here will make your CSS lean, your site fast, and your maintenance minimal. A beautiful combination for people concerned with building performance into their sites.
You've got a sneaking suspicion that design impacts performance. What next? Your engineers know nothing about design and your designers know nothing about performance. How can you get everyone on the same page? Which design flaws must you absolutely avoid? How do engineers slow designs with poor CSS? This presentation covers the best practices in design and OO CSS for fast, maintainable sites.
* Abstraction
* Flexibility
* Grids
* Location dependent styles
Velocity Conference, 2009
This document discusses object-oriented CSS (OOCSS) as an evolution of CSS that makes it more powerful. OOCSS involves creating reusable CSS objects rather than page-specific rules, setting good global defaults, abstracting reusable elements, separating container and content, and using multiple classes to simulate inheritance. This allows for more scalable, maintainable and performant CSS code. Some best practices of OOCSS include creating semantic object classes like .heading rather than styling specific elements directly. The document provides examples of OOCSS principles and their benefits.
Nicole Sullivan gives a presentation on designing fast websites. She discusses why performance matters, how websites have grown more complex over time, and how poor performance can negatively impact businesses. She provides several best practices for optimizing websites, such as creating reusable components, using consistent styles, making modules transparent, optimizing images through sprites and compression, avoiding non-standard fonts and using columns instead of rows.
The 7 Habits of Exceptional Performance discusses techniques for optimizing website performance. It recommends flushing the buffer early, using GET requests for AJAX, preloading components, avoiding filters, measuring performance metrics, and balancing new features with performance improvements. High performance should be baked into the development process from the start. Key metrics to track include page weight, response time, and HTTP requests.
The document discusses 20 additional best practices for improving web performance beyond the original 14 recommendations from YSlow. It covers techniques like flushing the buffer early, splitting components for post-loading, preloading necessary assets, reducing unnecessary DOM elements, optimizing images through techniques like converting to smaller file formats and using CSS sprites, and designing for mobile performance. The document provides examples and case studies to illustrate the recommendations and cites additional resources on web performance.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
Best Practices for Effectively Running dbt in Airflow.pdfTatiana Al-Chueyr
As a popular open-source library for analytics engineering, dbt is often used in combination with Airflow. Orchestrating and executing dbt models as DAGs ensures an additional layer of control over tasks, observability, and provides a reliable, scalable environment to run dbt models.
This webinar will cover a step-by-step guide to Cosmos, an open source package from Astronomer that helps you easily run your dbt Core projects as Airflow DAGs and Task Groups, all with just a few lines of code. We’ll walk through:
- Standard ways of running dbt (and when to utilize other methods)
- How Cosmos can be used to run and visualize your dbt projects in Airflow
- Common challenges and how to address them, including performance, dependency conflicts, and more
- How running dbt projects in Airflow helps with cost optimization
Webinar given on 9 July 2024
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
Mitigating the Impact of State Management in Cloud Stream Processing SystemsScyllaDB
Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states.
In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing.
Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Details of description part II: Describing images in practice - Tech Forum 2024
Don't feed the trolls
1. @stubbornella
DON’T FEED THE TROLLS!
Thursday, May 31, 12
when I worked at yahoo there was a mailing list called devel-frontend. It should have been a great place to share
information across teams, but it was so nasty no one would dare to ask any questions. They were afraid. So everyone
sat in their corner, not sharing, and not learning as much as they could have. Sad!
I’ve included my twitter user name “stubbornella” above because there is a test I’m going to show you that I think
you’ll want to try later. I’ll tweet out a link to it after the talk.
I’m a consultant. I mainly spend time going in to big companies and helping them sort out their giant CSS files, my
job inherently rubs people the wrong way. I’ve worked hard to learn not to take that personally and I want to share a
bit of it with you today.
2. DEF. TROLL - PEOPLE WHO SEEK
CONFLICT
Thursday, May 31, 12
At a yoga and mediation retreat in California, I spoke to an Italian researcher about the difficulty she was having with
the other academics she worked with as part of the EU in Brussels. She said that the senior person in her domain was
aggressive and forceful. She felt she had to match his vitriol in order to keep from being run over. At the point I met
her it had been going on for six years. She was exhausted.
3. SOME PEOPLE ARE ENERGIZED BY
CONFLICT.
If you aren’t, you will always lose,
if you play the game by their rules.
Thursday, May 31, 12
What I noticed from the italian researcher’s description was that this guy pretty clearly thrived on conflict. The more
she fought back, the more energized he became. The inverse was true for her. She thrived on collaboration and
connectedness. The more they fought, the more drained and depleted she became.
4. WHO ARE YOU?
Thursday, May 31, 12
Do you prefer a collaborative or combative environment? Figure out what kind of person you are, and you’ll know a
lot about how you want to interact with the world. (though, even if you are collaborative, sometimes you will still
choose to deplete energy when conflict is required). Decide what tone you want to have, and carry it through to your
interactions.
5. TROLLS FEED ON ATTENTION
You get more of whatever you give your attention to.
Thursday, May 31, 12
6. IF YOU ONLY RESPOND TO ASS-HATS
Your life will soon be full of ass-hats
Thursday, May 31, 12
7. intentionally redirect your attention
SOFTER, GENTLER, MORE
CONSIDERED OPINIONS
tend to get lost in the fray.
Thursday, May 31, 12
We need to intentionally turn toward them, give them the recognition they deserve. The best ideas are not always the
loudest.
9. RESPOND TO THE HUMAN
Human
13%
Troll
87%
Troll Human
Thursday, May 31, 12
Even within a single person we need to turn our attention to their human bits rather than their trolly bits.
10. “This is stupid. You have no idea what you are talking
about.
The padding in the first exampel should be a margin to
avoid an IE7 bug.”
Thursday, May 31, 12
11. “This is stupid. You have no idea what you are talking
about.
The padding in the first exampel should be a margin to
avoid an IE7 bug.”
Thursday, May 31, 12
12. Potential responses
#1:
“This is stupid. You have no you. Who are you calling stupid? You
F*&% idea what you are talking
about. can’t even spell.
The padding in the first exampel should be a margin to
#2:
avoid an IE7 bug.” You don’t have to be rude. I’ll fix the IE7
bug in the next patch.
#3:
Thanks for the bug report, I’ll fix the IE7
bug in the next patch.
Thursday, May 31, 12
13. BLOG: DON’T PUBLISH EVERY
COMMENT
You are responsible for your readers and the tone of the discussion in your space.
Thursday, May 31, 12
I felt obligated to let anyone speak in my blog comments until finally I realized, this is my house -- if people can’t be
civil, they aren’t invited. I am responsible for keeping that community collaborative for my readers.
14. TO TWEET OR NOT TO TWEET?
When you reply to someone who is being a troll, you give them more attention. You are
also responsible for your followers.
Thursday, May 31, 12
Maybe the best thing for a troll is to be ignored!
15. MAILING LISTS
If a mailing list goes off the rails, release something cool. Distract, distract, distract.
Thursday, May 31, 12
I’m pretty impressed by the OOCSS google group. We have managed to have almost entirely collaborative interactions
over the last several years. When things have seemed less productive, I do not reply to that mail, instead, I release
something cool, or ask an open ended question (that is ideally more interesting that the trolly-thread).
16. HACKER NEWS
These people don’t care about your project, they are purely there for trolling.
Thursday, May 31, 12
17. WHY DO DIFFERENT COMMUNITIES
HAVE MORE OR LESS TROLLING?
Thursday, May 31, 12
18. RECOGNIZING TROLLS
There are several different types. Once you recognize them, they become part of a
pattern. Not as upsetting!
Thursday, May 31, 12
19. JEALOUS TROLL
“I did everything you did, only five years ago and better.”
http://www.flickr.com/photos/34585748@N00/321902708/sizes/z/in/photostream/
Thursday, May 31, 12
20. THE GRAMMAR NAZI
“Go back to school and learn to spell, then maybe someone will take your ideas
seriously.”
http://www.flickr.com/photos/cali4beach/6039415545/
Thursday, May 31, 12
21. BIASED TROLL
Humans are subtly biased - pattern matching machines. We
expect others who do what we do to be like us.
Thursday, May 31, 12
Sexist, racist, etc. This kind of troll has a big blind spot. Usually, they can’t see that they aren’t treating people fairly,
or are failing to be compassionate about someone else’s experience.
22. SCARY TROLL
“How long are you going to lead the web astray
before you just disappear?”
http://www.flickr.com/photos/56380734@N05/6937763971/sizes/l/in/photostream/
Thursday, May 31, 12
23. GET SUPPORT
ideally, without feeding the trolls
Thursday, May 31, 12
Get to know others in the community, talk to them privately, let them know you are being trolled or bullied, find ways
to isolate or exclude the troll if ignoring or confronting his/her behavior doesn’t work.
24. TAXONOMY OF TROLLS
http://tantek.pbworks.com/w/page/19403022/TrollTaxonomy
Thursday, May 31, 12
25. AND, INTERNAL TROLLS
Harder to identify, because most of us have a
vested interest in believing we’re not ass-hats
http://www.flickr.com/photos/shareski/3786803863/sizes/l/in/photostream/
Thursday, May 31, 12
27. INTERNAL TROLLS FEED ON
INATTENTION
To avoid feeding your inner troll, you must *notice* it.
Thursday, May 31, 12
28. WOMAN IN TECH
Thursday, May 31, 12
A few years ago, I wrote an article about my experiences as a woman in tech. Talk about a way to bring out the trolls!
It was also amazing because I met so many female developers I never would have otherwise known. Anyway, it
generated so many comments on my blog that moderating them became a full time job for 3-4 days.
Someone had linked in the comments to Project Implicit, a research project out of harvard, and since I’m also a data
geek, I wanted to see what I could learn about the state of my brain.
29. PROJECT IMPLICIT
Uncovers bias.
http://goo.gl/2601D
Thursday, May 31, 12
Project Implicit has a very creative way of teasing out biases, and if you are open enough to seeing yourself clearly it
can provide you with a very interesting view of yourself.
It is a little game in which you sort words & pictures into different bins.
30. Thursday, May 31, 12
The first test I did was to see if I was racially biased. First, I sorted white people and black people into different bins.
31. Agony,
Joy, Terrible,
Love, Peace, Horrible,
Wonderful, Nasty,
Pleasure, Happy Evil,
Glorious, Awful,
Laughter Failure,
Hurt
Thursday, May 31, 12
Then I sorted positive words and negative words into bins.
32. NEXT, THEY COMBINE BINS
Thursday, May 31, 12
So, you might sort positive words and white people to the left, and negative words and black people to the right.
Then they flip it. All the while, they’ve been measuring exactly how long it took for you to do the sort. A kind of
psychological timing attack.
If it takes you longer to do the sort with a particular combination than it does with the other, it implies that that sort
caused cognitive dissonance, therefore bias has been uncovered.
34. BUT, I AM SEXIST
Thursday, May 31, 12
I did the test and found it easier & faster to sort women and home-related words and men and work related words.
At first I thought “no way!” But thinking about these issues had changed me. I began to notice that I spent less time
replying to email from women, I subtly expected them to be less technical, less interesting, and therefore less worthy
of my limited free time. That is awful to admit, but it is the truth. I was sexist.
-- the test results fit with what I saw in my own behavior, but was very hard to hear.
35. CHANGE IS MADE BY SIMPLY NON-
JUDGMENTALLY NOTICING THAT
THINGS AREN’T RIGHT
Thursday, May 31, 12
I started noticing all the ways that I was subtly biased against women in tech, and, in doing so moved back to the
center. I didn’t try to overcorrect (which would be awkward), I just noticed and tried to be forgiving with myself
because sometimes, part of being human is to be a troll. We all have trolly bits.
36. GROUP IQ
Thursday, May 31, 12
If you find yourself having both troll inclinations and human inclinations, you might want to consider group IQ when
you decide how to behave. A study was done to test the IQ of teams relative to the IQ of individual members.
Certain teams performed above the level indicated by their individual IQs and others underperform markedly. The
difference researchers found in the groups was their level of collaboration & diversity (in particular the number of
women in a group is highly correlated to positive group IQ outcomes). I work to quell my inner troll and uncover my
biases so that I can collaborate more effectively.
37. @stubbornella
WE CAN MAKE OUR COMMUNITY
STRONGER
if we learn not to feed the trolls
Thursday, May 31, 12