FireFox is blocking Twitter content

To view content on tw-rl, follow these steps...

  1. Click on the shield in the address bar.
  2. Toggle the switch at the top of the panel.
Sign In →
Sign In →
start

Who are the UX designers that are building in public?

My Notes:

Select to add to your #gallery:
Paul Yacoubian

Who are the UX designers that are building in public?

Read Thread
I've helped probably 700 startups redo their websites. These 4 marketing patterns stood out to me 🧙‍♂️
See the images below. Notice how you're naturally drawn toward the call to action? Decades of (marketing) psychology have shown that our eyes follow the eyes of others.
I like seeing signup buttons that describe WHAT you get by signing up. For example: • Read for free • Create a meal plan The default generic phrases are uninspiring: • Get started • Try now Instead, remind people what's in it for them.
Sometimes I see marketers use a 2-part header pattern: Part 1: Exactly what their startup does Part 2: *How much better* they do it than everyone else This can outperform fluff like "Welcome to your new HQ" This isn't a rule—just an idea to test among many. Sample rewrites:
The sites below have been REWRITTEN to clearly state the benefit and *implication* of the benefit. Benefit: Email without typos (Green) Implication: So you don't lose clients (Purple) Benefit: Clear your inbox Implication: So you can go home early Try relating to real problems
I’ll share more strategies after I do another website batch review. Follow me for the next thread: @Julian

My Notes:

Select to add to your #gallery:
Julian Shapiro

Scare a marketer in 5 words or less

My Notes:

Select to add to your #gallery:
Brian Bosché

Scare a marketer in 5 words or less

What was the very first website that you built?

My Notes:

Select to add to your #gallery:
Brad Traversy

What was the very first website that you built?

What doesn’t feel risky to you, but looks risky to others?

My Notes:

Select to add to your #gallery:
Sahil

What doesn’t feel risky to you, but looks risky to others?

Justin C Scott

“Lock yourself in a room making 5 beats a day for 3 summers” — Kanye

My Notes:

Select to add to your #gallery:

“Lock yourself in a room making 5 beats a day for 3 summers” — Kanye

Success in an entry level job search is 75% hustle, 15% personality and 10% skills

My Notes:

Select to add to your #gallery:
Austen Allred

Success in an entry level job search is 75% hustle, 15% personality and 10% skills

Scare a developer in 5 words or less.

My Notes:

Select to add to your #gallery:
Product Hunt 😸

Scare a developer in 5 words or less.

Twitter is working on Business Profile pilot,

found in a recent public update of the web app

My Notes:

Select to add to your #gallery:

Twitter is working on Business Profile pilot,

found in a recent public update of the web app

Who’s the person you’ve learned the most from on Twitter?

My Notes:

Select to add to your #gallery:
Danny Miranda

Who’s the person you’ve learned the most from on Twitter?

Homeschooling in the U.S. I like this trend. 😊

My Notes:

Select to add to your #gallery:

Homeschooling in the U.S. I like this trend. 😊

My Notes:

Select to add to your #gallery:
Pratham 👨‍💻🚀
Read Thread
15 Python helpful online resources for learners (Its free real estate). 👇
0. Python org http://Python.org
1. learn python org https://www.learnpython.org/
3. learn python the hard way (E-Book) https://learnpythonthehardway.org/book/
4. A Byte of Python https://python.swaroopch.com/
5. Invent With Python https://inventwithpython.com/
7. dive into python 3 https://diveintopython3.net/
10. realpython https://realpython.com/
11. The Hitchhiker’s Guide to Python https://docs.python-guide.org/
12. the python guru https://thepythonguru.com/
sorry i said 15, i started from Zero so they are 16 😁

My Notes:

Select to add to your #gallery:
Tawanda Nyahuye👨‍💻

My Notes:

Select to add to your #gallery:
Santiago
Read Thread
0/ The Domino’s pizza turnaround is one for the ages: 1960: Founded 2004: IPO 2008: Hits record low $2.83/share 2020: Current stock at $367/share (130,000% gain) The 100x+ growth story is filled with a bunch of lessons for startups today. Let's dig in.
1/ Domino’s was started by 23 year old Tom Monaghan in 1960. Tom was maniacally focused on fast delivery and great service from Day 1. He spent the early days taking every action required to: - Reduce delivery time - Reduce cooking time - Increase distribution
2/ Tom's emphasis on speed and service led to groundbreaking moves that competitors found difficult to compete with: A catchy slogan with some skin in the game (“A Half Hour or Half Dollar Off”) escalated to a full blown guarantee: “30 Minutes or It’s Free”
3/ By 2008, Domino’s scaled to a multi-billion dollar business, but had dim prospects: - Growth completely stalled - Competitive threats from Pizza Hut (and others) loomed - $1B of debt sat on its balance sheet New customers just weren’t coming in the doors.
4/ So what happened? It turns out Domino’s was excellent at everything, BUT the pizza. When they did focus groups in 2007-2008, the feedback was alarming: - “Domino’s tastes like cardboard.” - “Totally devoid of flavor” - “Sauce tastes like ketchup” Yikes.
5/ A number of tradeoffs were made in the name of speed: Ingredients were frozen, canned and pre-made. “We realized that everyone in the world who wanted fast pizza was already buying from us, and the people who wanted a great pie simply were not.” - Patrick Doyle (CEO), 2009
6/ Doyle leaned in hard to the feedback and launched a legendary ad campaign: "Our Pizza Sucks" Focus groups shared harsh comments, Doyle sat front and center and took it. He accepted the criticism and promised to "work days, nights and weekends" to get better.
7/ It’s hard to understate how bold this was. Doyle just committed that a $5B+ global pizza company was going to radically reinvent its…. Pizza. Supply Chain. Logistics. Marketing. Culinary. Partnerships. Franchisees. IT. You name it. Everyone was in the saddle.
8/ The culinary team began the project to rebuild the recipe from the ground up. They tested 7,500+ combinations: Crust (10) * Sauce (15) * Cheese (50) And this doesn’t include re-testing / calibrating every individual ingredient.
9/ Many on the Exec team were fearful that this would lead to a new and (even) bigger problem than what they had set out to solve. What if our pizza didn't improve AND we lost our speed advantage? Doyle had 2 mental barriers he had to break through with his team:
10/ Barrier #1: Omission Bias Omission bias = worrying more about doing something than not doing something. Why? Because everyone sees the results of a move gone bad, and few see the costs of moves not made.
11/ Barrier #2: Loss Aversion Loss aversion = playing not to lose rather than playing to win. “The pain of loss is double the pleasure of winning,” Doyle would say. The implication is a natural inclination to be cautious, even in situations that demand creativity.
12/ Simply put, leaders who want to shake things up have to be comfortable with the idea that failure is an option. In a world of hyper-competition and nonstop disruption, playing it safe is the riskiest course of all.
13/ Domino’s reinvention was a huge success. Customers loved the new recipe and each additional new product they rolled out was met with similar satisfaction. (e.g. in 2012 Domino’s introduced a pan pizza)
14/ Doyle’s move was transformational enough, but it created 2 other shockwaves that will have much longer lasting effects: 1. Internally - broke the false dilemma (speed OR quality) 2. Externally - showed customers they cared. They responded to feedback and built in public.
15/ After the product reinvention, Domino’s went back to focusing on their core strength and has since fired on all cylinders: ⬆️distribution channels (all online platforms / smart devices) ⬇️order friction ⬆️delivery technology
16/ So what are the lessons here? 1. Leadership is about showing up 2. Don't lose sight of the core product 3. Find mental barriers and break them 4. Compounding advantages/disadvantages are slow to accumulate and then fast to impact 5. Show (don't tell) customers you care
17/ Domino’s is in a strong position to continue to excel over the next decade. If you need to look any further - go visit my friend @APompliano - he’s almost as big of a Domino’s hypeman as he is #Bitcoin :)

My Notes:

Select to add to your #gallery:
Romeen Sheth
Read Thread
JavaScript coding tip! Objects can be used to replace lengthy switch statements.
If you don't already know, I have a regular email newsletter which covers: * JavaScript * Tech * Careers Join almost 10,000 other subscribers now: https://wellp.ai/list

My Notes:

Select to add to your #gallery:
Well Paid Geek 🚀💻 JavaScript

$50k MRR

If you want to work at a high-growth, remote-first startup, I’m hiring designers and engineers.

Company retreats will be held in Miami, Hawaii or equivalent tropical paradise.

Apply 👇
https://angel.co/company/copy-ai/jobs

Copy.ai JobsCopy.ai is hiring - see 2 jobs. Compose high-performing audience-based copy in seconds angel.co

My Notes:

Select to add to your #gallery:

$50k MRR

If you want to work at a high-growth, remote-first startup, I’m hiring designers and engineers.

Company retreats will be held in Miami, Hawaii or equivalent tropical paradise.

Apply 👇
https://angel.co/company/copy-ai/jobs

Read Thread
Revealing the dark side of open source projects 🧵👇
First of all I want to clearly state that open source has changed my life, allowed to quit my 9-5 job and dedicate my time to the things I love. There are plenty of good things that come out of it, however, I'll be focusing on the dark side of it on this thread. 🌑
Have you ever stopped to look at the GitHub landscape? It's not unusual to see companies leading the top starred/ forked and used libraries out there. Angular (Google) Font-Awesome (Twitter) React (Facebook) Bootstrap (Twitter) Tensorflow (Google) Flutter (Google) VsCode...
Why is this? Can't we all do open source projects? What's going on here?
I myself sum more than 37K stars on my open source projects at GitHub and I've suffered the open source dilemma in some way or another. Here's the thing: 👇
We can all play at home in a rainy day and come up with a great idea we get motivated with. Then, with a bit of luck we can gain some track and carry some people with us on the way. Gain some stars, becoming a trending dev a couple of days and have a usable and decent project
But then we realise it is not only about building it, adding it in your CV and keep going with your life as if nothing happened. It is a constant flow of new bugs, issues, questions, enhancements… A never ending task demanding constant monitoring.
And of course, the more popular it gets, the more time it will require from you. (This is the trap!) That's what I like to call: "The maintenance dilemma". At some point in time, you’ll have to take a decision: 1 -You stop maintaining it. 2- Or you keep doing it.
If you keep doing it, you’ll probably have to sacrifice your own free time. You’ll have to choose between a barbecue with friends during the weekend or fixing bugs and closing issues by yourself at home. Between chilling out with a movie or adding new "urgent" feature.
And of course, do not even think about creating any other new open source projects with those great ideas you have in mind. You know you won’t have time for it unless you decide sleeping is for losers, and at that point, your life is at risk.
"But Alvaro, won’t open source projects get maintained and supported by the good people in the open source community? I’m sure they won’t just die!" Are you sure about that? I bet you've found tens of unmaintained or dead projects with no support and issues getting accumulated
Unless the project is quite promising and you decide to invest your life on it, the answer is "no". The "community" tend to just use your "free" project and few are the ones willing help maintaining and improving a project in the long term.
In fact, sometimes the more they want to help the more of a burden they put on your shoulders. Now, on top of all you do, you'll have to review their pull request, understand it and potentially get into a conversation to fix that issue/feature you've never thought of.
Here's a great article by @geerlingguy explaining why he won't allow pull request on his open source projects: https://www.jeffgeerling.com/blog/2016/why-i-close-prs-oss-project-maintainer-notes
So, is open source great after all? Sure! But specially if developers working on them don't burn out. Great open source projects tend to be the ones maintained by developers who get paid to work on those. Those who can dedicate their full-time and effort on improving them.
That's why I believe having a company behind a project tends to result in a better project and in some way gives you the security that the project won't get unmaintained next week.
I've been working on mine for about 7 years and recently reached its record of 114K npm downloads in a week. "But Alvaro, how? Didn't you burned out?" 👇
After 3 years working on my side open source project for free along with my 9-5 developer job, I decided try selling paid extensions. 6 months after that I quit my job to dedicate full-time to it.
Since then I noticed thing became less of a burden for me. I happily answer emails, stackoverflow questions, Github issues, Webflow forums and DMs on Twitter. I don't see it as a sacrifice anymore but as great opportunity to work on what I like.
It is now when I can fully dedicate myself to it if I need / want and I can create a better experience for developers by providing fast support, fixing bugs quicker and giving them the security that the project won't just die. Unlike probably 80% of the projects on Github.
This is definitely a win-win in my case. It's good for me AND it's good for developers who want to use it. I've been lucky finding this equilibrium, but not everybody can. When this doesn't happen, the dark side might end up turning down some projects on the way.
This is my story and my point of view, but there are many others you can listen to with much bigger open source projects. Here's great talk from @fat from Bootstrap and Bower explaining why he feels guilty creating open source projects and the cost of it: https://www.youtube.com/watch?v=UIDb6VBO9os
If you are interested on web development (front-end mainly), startups, entrepreneurship or just open source in general, follow me at @imac2. And remember: “If Once You Start Down The Dark Path, Forever Will It Dominate Your Destiny.”

My Notes:

Select to add to your #gallery:
Álvaro Trigo 🐦🔥
Read Thread
8 CSS Properties you must know in 2021 and beyond🎨 A thread🧵 👇

My Notes:

Select to add to your #gallery:
Vlad Pasca👨‍💻
Read Thread
Free Tailwind CSS resources. 🧵
1. Kometa UI Kit It includes over 130 sections, built with Tailwind CSS, for your awesome projects. All the sections are fully responsive and available in HTML, VueJS, and React. Link: http://kitwind.io/products/kometa
2. Tailwind Toolbox Free open-source Tailwind CSS starter templates and components to get you started quickly to creating websites in Tailwind CSS! Link: http://tailwindtoolbox.com
3. Tailwind Ink A tool for creating new color shades based on a neural network and trained with the Tailwindcss palette. Link: http://tailwind.ink
4. Tailwind CSS Components Tailwind CSS components by the community. Charts, grids, inputs, forms, templates, and much more. Link: http://tailwindcomponents.com
5. Tailblocks Ready-to-use Tailwind CSS blocks. Link: http://tailblocks.cc
6. Tailwind Templates A free collection of Tailwind CSS Templates & Tailwind components for rapid UI development. Link: http://tailwindtemplates.io
7. Treact Easily customizable modern React UI Templates and Components built using Tailwind CSS. Link: http://treact.owaiskhan.me
8. Mamba UI Mamba UI is a UI kit with free components and templates styled with Tailwind CSS Link: http://mambaui.com
9. Tailwind Play An advanced online playground for Tailwind CSS. Link: http://play.tailwindcss.com
10. Tailwind Weekly A weekly newsletter about all things Tailwind CSS. Link: http://getrevue.co/profile/tailwind-weekly
If you like this thread, maybe you'd love to bookmark it as a post { via @hashnode }: https://denic.hashnode.dev/tailwind-css-resources

My Notes:

Select to add to your #gallery:
Marko ⚡ Denic
Read Thread
JavaScript 💡 14 Array Methods that will make your life easier. Explanation and examples below. 🧵👇
🔸 map The map() method creates a new array populated with the return value of the callback function for each element in the array.
🔸 forEach The forEach() method executes a provided function once for each array element. The callback function does not expect a return value, and the forEach() method itself also returns undefined.
🔸 filter The filter() method creates a new array containing only the elements that "pass the test" implemented by the callback function. We call this type of callback a predicate function.
🔸 find The find() method behaves similarly to the filter() method, but it only returns a single element. This method will stop at the first element that "pass the test", and return that. If none exists, it will return undefined.
🔸 findIndex The findIndex() method behaves similarly to the find() method, but it returns an index instead of the element, This method will stop at the first element that "pass the test", and return its index. If none exists, it will return -1.
🔸 reduce The reduce() method takes a callback with (at least) two arguments: An accumulator and the current element. For each iteration, the return value of the callback function is passed on as the accumulator argument of the next iteration.
🔸 some The some() method takes a predicate function and return true if any of the elements in the array "passes the test".
🔸 every The every() method takes a predicate function and returns true if all of the elements in the array "pass the test".
🔸 includes The includes() method checks if an array includes a certain value among its elements, returning true or false.
🔸 fill The fill() method replaces all the elements in an array to a given value.
🔸 reverse The reverse() method reverses the order of the elements in the array.
🔸 flat The flat() method creates a new array with all sub-array elements flattened into it. You can specify a depth. The default is 1.
🔸 flatMap The flatMap() method applies a callback to each element of the array and then flatten the result into an array. It combines flat() and map() in one function.
🔸 sort The sort() method is used to sort the elements of an array and returning the sorting array. Be aware that this method is mutating the original array.
If you want to learn more about JavaScript Array Methods, be sure to watch this YouTube video. I reimplement forEach, map, filter, and reduce. This often comes up in job interviews - acing this challenge will give you some serious points 🔥 https://www.youtube.com/watch?v=yU0Gh9T7sq8

My Notes:

Select to add to your #gallery:
Simon Høiberg
Read Thread
Are you a web developer? Here 5 websites that will save you 2+ hours per week ↓
Get automatic detection and correction of grammar, spelling, and punctuation errors while you write on Gmail, Twitter, LinkedIn, and all your other favorite sites https://www.grammarly.com/
0:000:00
Compress images in your browser without losing quality https://squoosh.app/
0:000:00
Turn plain screenshots into dazzling image assets https://www.screenstab.com/editor/
0:000:00
Generate pretty code snippets right out of VSCode https://marketplace.visualstudio.com/items?itemName=Goopware.raythis
0:000:00
Create your custom animated loaders and spinners https://loading.io/
0:000:00
I post threads 2x/week like this. If you don't want to miss them give me a follow. Also, every week I send a newsletter for Web Devs with 3 hand-picked articles from me, 2 web development guides from others, and 1 useful Tweet I enjoyed. ↓↓ https://nickbulljs.com/newsletter/

My Notes:

Select to add to your #gallery:
NICK BULL
Pratham 👨‍💻🚀

I’m a senior developer.

A junior on my team just taught me how to add steps on number inputs in HTML.
I didn’t know.

This happens all the time.

Remember, you are super valuable and high in-demand, even if you don’t have 5+ years of experience.

Go and apply for that job now!

My Notes:

Select to add to your #gallery:
Simon Høiberg

I’m a senior developer.

A junior on my team just taught me how to add steps on number inputs in HTML.
I didn’t know.

This happens all the time.

Remember, you are super valuable and high in-demand, even if you don’t have 5+ years of experience.

Go and apply for that job now!

Read Thread
A quick beginner's guide to CSS Media Queries THREAD🧵
Media queries plays an important role in Responsive Web Design Though this is not the only use of it. Media queries can also be used as - Apply different styles for different media types - Orientation (landscape or portrait mode) - Resolution
In this thread, our point of focus will be using Media Query in order to make a web page responsive. Sounds interesting? Let's go👇
Let's start with the syntax first (See attached image) There are a lot of media features. Have a look at this table https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries#media_features
Let's see an example into action. So that we can build strong hold on the concept """ @ media screen and (min-width: 600px) { div { background: green; } } """ In this case the background will be green whenever the screen width is 600px of greater than 600px;
0:000:00
You can also combine two media features using "And", "Not" or "," For example: """ @ media screen and (min-width: 600px) and (max-width: 900px) { div { background: green; } } """ In this case, the background will be green between 600px to 900px width
0:000:00
You can try bunch of media features - any-hover - color - height - width - grid - aspect-ratio - orientation - resolution, etc...
We can also write the nested media queries: When min-width = 600px and user hover over element then solid black will create around div.
You can also invert the media query by simply adding the "not" keyword after @ media
Sometimes managing media queries might be a tough task. So whenever you're working on pure CSS, make sure to check some standard device viewports and try to minimize number of media queries in your code
I hope you get a quick overview of how media query works. The syntax of media query and stuff like that. Read this MDN article for more info https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

My Notes:

Select to add to your #gallery:
Pratham 👨‍💻🚀
Read Thread
GitHub repositories to learn programming. 🧵
7. Computer Science Link: http://github.com/ossu/computer-science
If you're learning programming be sure to follow me and never miss tips like this.
If you like this thread, maybe you'd love to bookmark it as a post { via @hashnode }: https://denic.hashnode.dev/github-repositories-to-learn-programming

My Notes:

Select to add to your #gallery:
Marko ⚡ Denic
Read Thread
The Z-index is a powerful yet confusing concept of CSS Let's make it easy in this quick thread👇 🧵
z-index is a CSS property that controls stacking order of elements along Z axis. Image a hypothetical line starting from your eye to screen, that is Z-axis
⭐ Note that z-index only works on positioned elements. You need to specify the position (relative, absolute, sticky, fixed) if you want to arrange an element using z-index
📌 z-index of nested elements Let's say two elements A and B are siblings with element B written after element A in DOM, then the children of element A cannot be higher than element B no matter what z-index is being applied on children See this in action👇
Play around with code for better understanding. Any doubts? Post below👇 https://codepen.io/prathamkumar/pen/WNoOvYr

My Notes:

Select to add to your #gallery:
Pratham 👨‍💻🚀
Read Thread
8 JavaScript Libraries every developer should know. A Thread ⬇️
🔹Lodash Lodash is a JavaScript library which provides utility functions for common programming tasks.  Lodash contains tools to simplify programming with strings, numbers, arrays, functions and objects. http://www.lodash.com
🔹SWFObject This simple yet powerful JS library is mainly used to embed flash SWF files in HTML documents. It supports only SWF files, and no other media types can be embedded using SWFObject.  More here 👇 https://www.npmjs.com/package/swfobject
🔹 http://Socket.IO A highly reliable library that allows for event-based two-way communication between the server and the browser window. It has a node.js server and the browser client library. http://socket.io
🔹Modernizr Modernizr provides feature detection i.e., it tells you the JS, HTML, and CSS features that your browser has. This helps in knowing and avoiding the unimplemented features. http://modernizr.com
Verge3D Adding the Verge3D toolkit, developers can create beautiful 3D visualizations on websites, for example, puzzles, UI and website layouts, animation, AR/VR, and much more, bringing out the artist in you. More here 👇 https://www.soft8soft.com/verge3d/
🔹Anime.js One of the best animation libraries that makes staggering follow-through animations so simple, Anime.js is light-weight and comes with a clean yet powerful API. With Anime, you can set various properties of CSS at different timings. http://animejs.com
🔹Parsley Parsley library makes form validation process simple. It detects changes to the form data and adjusts the validations dynamically, giving the result almost instantly. All you have to do is write the form validation requirements in your HTML.  http://parsleyjs.org
🔹Three.js Three.js include many features like geometry, lights, materials, shaders, effects, scenes, data loaders, animation, and much more. The library is a single js file.  http://threejs.org
These are a collection of brilliant libraries to include in your project. Don't forget to follow me for more threads like this 🔥 Also, kindly retweet the first tweet.

My Notes:

Select to add to your #gallery:
Kingsley Ubah💥
Read Thread
8 CSS Properties you must know in 2021 and beyond🎨 A thread🧵 👇

My Notes:

Select to add to your #gallery:
Vlad Pasca👨‍💻

Pro Curator

$99 /yearPay what you can