Register and share your invite link to earn from video plays and referrals.

Emil Kowalski
@emilkowalski
148 Following    111.1K Followers
Back in 2021 I interviewed at Vercel and I failed badly. I couldn’t implement a debounce function and was stuck for like 30 minutes. It was pretty embarrassing. 10 months later (2022) I interviewed again and got the job. Don’t give up!
Show more
0
95
5.5K
170
Forward to community
Skills like Matt’s /grill-me are great, because by asking lots of questions they help you crystalize your thoughts. They force you to come up with concrete answers to validate your idea. One of the best use cases of AI imo. You can even go a step further and make a more opinionated skill by feeding it some of your favorite products for example, interviews (think Founders podcast), etc.
Show more
Duration guidelines for your interactions and animations. Share them with your agents and tell them I said hi.
0
37
1.9K
62
Forward to community
Find the few ideas worth keeping
0
14
1.1K
42
Forward to community
after several years... i have a new portfolio 👀
As you invite more agents to our work, and create software factories to be more productive than ever, you’ll soon outsource everything to an agent, even the thinking. The work you will do will feel frictionless, it will feel amazing on the surface, but once you go a bit deeper, it’ll feel extremely shallow. It won’t reflect the struggles you went through, your decisions, and ideas. It will no longer remind you of you and the work you aspire to. You will turn into just another extremely efficient producer of things, but not a creator like you were before. Invite friction to your work.
Show more
0
94
1.8K
157
Forward to community
One of my favorite details of Sonner: The toast can be swiped down to dismiss. Instead of prreventing the toast to be dragged upwards, you experience friction. You can still drag it, but it will slow down and eventually stop. It’s nicer than just stopping the toast immediately.
Show more
An important skill in the AI era, next to knowing what to build, is knowing what to consume. AI tools are so powerful that you can absorb ideas and insights from more people than ever before. Knowing who is worth listening to is a very valuable skill these days.
Show more
0
67
1.9K
100
Forward to community
Added a new /animation-performance skill to my skills repo. It includes lots of rules that agents seem to skip at the moment. Think about keeping blur() values small, not animating shadows, not swapping CSS variables frequently, etc.
Show more
0
45
2.3K
71
Forward to community
The bigger an animated element is, the slower it should move. Notice how the hand on the right moves much slower than the cursors on the left. That’s because it feels heavier. The same applies to distance. The more an element has to travel, the longer the animation should be.
Show more
0
46
2.4K
48
Forward to community
Can someone help me understand how shipping 100s PRs a day makes sense? Why do you need to ship so many PRs in the first place? I might just not be AI-pilled enough to understand the need for it yet, so I’m genuinely trying to understand it.
Show more
0
271
2.5K
66
Forward to community
Added two new skills to my skills repo recently. /mobile-native - makes your web app feel native by doing stuff like disabling hover on touch devices. /break-ui - tries to break your UI by adding long names, unusual emails, long lists, and fixes it.
Show more
0
77
4.6K
162
Forward to community
Made myself a /product-thinking skill for validating ideas based on my notes from interviews with people who’ve built great products. It asks me lots of questions and digs deep, which forces me to reallly think through the idea and validate it properly before building.
Show more
Don’t forget to stagger your animations if you animate a lot of elements. Here’s the difference it makes:
0
31
3.4K
83
Forward to community
One of my recent favorite AI use cases: asking it to try and break the stuff I built. Adding lots of data, long names, unusual emails, labels, etc. Coming up with worst case scenario basically. This is a vibe-coded demo, but you get the idea.
Show more
0
87
3.9K
150
Forward to community
I’m like 98% sure that you should set `text-wrap: pretty;` by default globally in your app. It gives you nicer line breaks (avoids orphans),which is what you want most of the time. Then fix the edge cases where orphans are actually what you need like some headings (edge case!).
Show more
0
42
1.6K
35
Forward to community
Made a small dialog animation improvement at Linear: Matched the previously mismatched animation duration of overlay and the dialog + swapped spring animaton for an ease-out one so it feels less abrupt. Toast at the bottom right shows whether it’s before or after.
Show more
I’ve reached a point where I’m like not excited about new models. There are too many releases, too many people overhype those releases, and it feels like marginal gains. I feel like the models from the last few months are good enough for my coding needs at least.
Show more
0
165
2.1K
110
Forward to community
Many such cases, btw. thanks for 1.5 milion downloads and 40k GitHub stars!
0
14
1.1K
25
Forward to community
Interesting to see how the AI companies are trying to make their apps feel more human, less alien. Muse has this cute little animated guy smiling all the time, ready to help you with anything. It feels friendlier and more relatable than a blank, sterile screen with an input. ChatGPT Computer Use shows a moving cursor as it’s working. It’s not technically required, but it makes the whole process less scary and easier to follow. It’s like the early iPhone days when things used to immitate real world objects so that an unfamiliar technology felt more intuitive and relatable. In this case we imitate presence, trying to give the AI a more human feel.
Show more