Pieces(1325)

Compact, self-contained widgets that behave like assets. Drop them into any block, card, or page to add a small touch of polish without rewriting the surrounding UI.

Live2,148 watching
Shipping in public · weekly
BSAKPS+125
128 attending
Conference passes
Early bird
$249
Standard
$399
VIP· Sold out
$1,200
Day 1 · Fri, May 8
09:00
Opening keynote
10:00
Designing with intent
11:00
Coffee & networking
11:30
Component systems workshop
Zorlu PSM · Grand HallLevent · BeşiktaşIstanbul, Türkiye
Shipmas 2026
42days
08hrs
21min
11sec
Hania Rani
Hania RaniDesign · Linear
Ólafur Arnalds
Ólafur ArnaldsEngineering · Beste
Team offsite · BodrumMay 12 – 15
Midnight Tape · LiveSat, Jun 14 · 21:00
SectionGA Floor
SeatA · 042
Ask me anything · Career pivotsMentor hours

Share your story and the thing you wish you knew earlier. I'll reply over the weekend.

38 answered
Lubomyr Melnyk
Lubomyr MelnykGrade 7Redwood Middle School
Midterm essayDue Thu 24 Apr
142Submitted
8Late
30Missing
Spanish vocab12 due today
resolverReview
compartirLearning
bienvenidaMastered

The office hours alone were worth the tuition. I came in wanting to learn Next.js and left with a new role.

Agnes Obel
Agnes ObelCohort 12
Backend engineer path
1Node.js fundamentals8h
2Data modeling with Postgres10h
3APIs & authentication14h
Live workshopTypeScript generics
Thu, May 218:00
412 enrolled
Syllabus
W1Fundamentals of composition
W2State & reactivity
W3Hooks in depth
W4Performance patterns
Top of the cohort
1
Joep Beving
Joep Beving98
2
Poppy Ackroyd
Poppy Ackroyd94
3
Max Richter
Max Richter91
Nils Frahm
Nils FrahmReact instructor
24,182 students4.9 average
Transcript
12:31
So whenever you see a generic constraint like `T extends`, ask yourself what the caller will pass.
12:42
This pattern prevents us from widening the type back to unknown.
12:58
What happens if we omit the constraint entirely?
Live
TypeScript generics
142
Lesson 6
useEffect runs after the DOM commit, not during render.Cleanup runs before the next effect, and on unmount.
Ask Priya about the stale-closure example in office hours.
Ólafur ArnaldsAnnouncement
Office hours moved to Thursday

I'll be out Tuesday for a conference. Drop in Thursday from 15:00 to 17:00 instead.

Hania Rani
Hania Rani
Resolved

In lesson 6, the dependency array skips the `setCount` setter. Isn't it a stale closure risk?

4 replies
Markdown version