Pinned Tweet
The best advice I ever got: "Don't optimize for the algorithm - optimize for the human on the other side of the screen."

Social media success isn't about gaming the system. It's about genuine connection and adding real value to real people's lives 🤝
19
4
128
21,784
Programmers who started before 2020:

what's the biggest difference between coding then and now?
34
2
44
576
Replying to @SakshiSugandhi
@SakshiSugandhi Before 2020 a browser tab on Stack Overflow was part of the job, and now the first draft arrives before we finish typing the question. Reviewing code we did not write became the bigger part of the day.
0
0
0
2
If AI can write code, create designs, and analyze data,

what exactly will companies hire freshers for?
31
3
27
800
Replying to @gauraavvii
@gauraavvii Someone has to read the generated diff and notice what it got wrong, and that skill only develops by doing it every day. Hiring freshers is how a team grows its future seniors.
0
0
0
7
Imagine spending 3 years building a SaaS, charging $39/month.

then someone builds a similar product in 2 weeks and charges $29 lifetime.

would you compete with them or ignore them?
25
1
26
471
Replying to @GohilHardy
@GohilHardy I would look at who the $39 customers are, since teams that need support and integrations rarely move for a cheaper lifetime deal. Lifetime pricing also runs short on cash once the support tickets arrive.
0
0
0
5
Interviewer:

Since indexes make queries faster, why do we still need caching?
15
2
16
663
Replying to @tanujDE3180
@tanujDE3180 An index speeds up finding the row, but every read still reaches the database. A hot key hit thousands of times a second costs a network hop each time, and a cache absorbs that load.
0
0
0
8
Genuine question:

If AI can build a website in 10 minutes…

Why can't we just vibe code an entire operating system, database, or compiler?

Is AI actually bad at coding…

Or is writing code the easy part, and building software that actually works the hard part?
33
0
32
701
Replying to @jiya_3063
@jiya_3063 Compilers have to be right on every input, and a website only has to work on the ones someone clicks. Generated code also has no spec to check the compiler against, so verification becomes the expensive part.
0
0
0
13
After I posted about failing at Vercel, I got a lot of questions about how I even got the interview.

The recipe is simple:
Create good work, package it nicely, share it with others.

Packaging is the important part. You need to know how to make people care about your work.
31
47
1,086
26,515
Replying to @emilkowalski
@emilkowalski Packaging also means the reader can see what you cut and why. Which piece of work did you package for the Vercel application?
0
0
0
285
I got rejected in the managerial round for an SDE-1 role

Problem:
You deploy a change on Friday evening. On Monday morning, the PM posts in the team channel: “Metrics are down 12% since your release. Can we revert this immediately?”

My answer:
I would first check the dashboards and logs to confirm whether the change is responsible. If it is, I would revert it and update the team so everyone is aligned.

But then they asked:
What if the data is still inconclusive and the PM wants the revert done right now in front of the team?

I knew the round was over at that point.

What’s your response to get clear this interview round?
21
2
37
5,719
Replying to @devXritesh
@devXritesh Reverting first is cheap when the deploy is one command. Comparing against last Monday at the same hour would show whether the 12% is the release or the weekly dip.
0
0
0
99
ICPs are moving upstream.

If you feels that “paying $50 for a service every month is getting too expensive” then you can rest assured that most software business definitely don’t want you as their customer.

Just as people expect to be able to build more with AI, vendors will expect their customers to churn because of it. Expect them to spend even less time catering to their weakest customer segments in the months to come.
50
2
36
2,614
Replying to @arvidkahl
@arvidkahl Once a customer can prototype the feature in a weekend, they compare the subscription against that weekend. That pushes vendors toward buyers whose switching cost is real, like integrations and data.
0
0
0
5
Building an app is easy until you realize nobody actually needs it.
20
1
17
462
Replying to @cheaf25master
@cheaf25master A waitlist that asks for a small deposit tests that before any code gets written. Ten people paying $10 tells you more than a hundred saying it sounds good.
0
0
0
3
What makes a great software engineer? 🤔

A) Writing clean code
B) Problem-solving ability
C) System thinking
D) Debugging skills
E) Understanding users
29
2
34
655
Replying to @Corporate_CJP
@Corporate_CJP I would pick E, since the other four mostly follow once you know what the user is actually trying to get done.
0
0
1
4
Why do so many SaaS companies make it easy to subscribe but incredibly hard to cancel?
20
0
13
801
Replying to @TTrimoreau
@TTrimoreau The team that owns the subscribe flow is usually measured on conversion, and nobody is measured on the cancel button, so it never gets the same polish.
0
0
0
3
Still not happy with my productivity setup. Notes, AI agents, todos and daily planning, journaling ... all live in different places. What are you using, please share your setup?
67
0
58
10,823
Replying to @SebastianRoehl
@SebastianRoehl Plain markdown files in one folder work well here, because agents can read and write them and notes, todos and journal entries stop needing separate apps.
0
0
0
82
Your AI product passed the demo. Has it passed the real-world test?

A demo usually shows what happens when everything goes right.

Customers will show you what happens when it doesn’t.

Before launching an AI product:

1. Test incomplete and confusing inputs.
2. Ask questions ope.
3. Check whether it admits uncertainty instead of inventing answers.
4. Test what happens when it fails.
5. Let real users try it and study where they struggle.

Don’t just measure how often your AI gets things right. Find out how it behaves when it gets things wrong..
13
15
34
323
Replying to @TreasureMusaAI
@TreasureMusaAI Replaying a sample of real production inputs from the first week of a beta usually catches more than hand-written edge cases do. Users phrase things in ways we would never think to test.
0
0
0
4
Maybe the real business isn't building apps

It's teaching people how to grow them

Content, ads and distribution. That's where the money is
37
0
58
2,053
Replying to @eliana_jordan
@eliana_jordan Building got cheap with AI while attention stayed fixed, which is why distribution skills carry the margin now. Which of the three do first-time founders struggle with most?
0
0
0
5
I started working in tech at 16. I remember being surprised how nice everyone was to me compared to high school

14 years later, I still haven’t worked anywhere that knowingly hired the "asshole rockstar developer"
For a sw engineer, there is practically no upside but large downside side to be an asshole to a fellow engineer on this site.

It is a career limiting move: because no one wants to hire a jerk (or have a jerk as a new colleague)

Unless you’re checking out of tech: why do it?
21
15
860
32,258
Replying to @jarredsumner
@jarredsumner Teams that hire for raw output tend to pay for it later in review time and attrition, so kindness ends up being the cheaper hiring filter.
0
0
0
69
Gemini 4 makes a design cheap enough that approving one version stopped making sense.

A round of concepts used to cost a week and a fee, so you asked for three and picked one. That number was never a creative decision - it was a budget.

At the current rate the same brief s before lunch, and the bill stays in single digits.

> SPREAD - one brief, forty directions, no favourites
> CULL - anything derivative dropped before you see it
> PAIR - survivors shown two at a time, not as a grid
> PUSH - the winner re-run against its own strongest variant
> LOCK - only then does a direction get named final

The pairing step is what keeps it usable. Forty options in a grid produces paralysis, two options produce a decision in four seconds.

What changes is where taste enters. You stop describing what you want and start recognising it, which is the thing humans are actually fast at.

The weak version of this is generating forty mediocre layouts and shipping the least bad one. The culling stage exists so that never reaches your screen.

Agencies priced revisions because iteration was expensive. Iteration is now the cheapest part of the process, and the pricing has not caught up.

The brief, the cull rules and the full forty are in the article below ↓
12
0
34
1,165
Replying to @0xWast3
@0xWast3 Once a round costs almost nothing, the scarce resource becomes the reviewer's attention across thirty options instead of three. Who decides when to stop?
0
0
0
15
Why do some payment apps refuse to let you take screenshots?

What are they hiding, and how do they detect it?
13
1
18
528
Replying to @Gaus450
@Gaus450 On Android it is the FLAG_SECURE window flag, which makes the OS return a blank frame to screenshots and screen recorders. iOS only tells the app after a capture happens, so apps usually blank the screen at that point.
0
0
0
6
A founder built an AI assistant for online stores.

During every demo, it answered product questions perfectly. He launched with confidence.

Then customers started asking about unavailable sizes, delayed orders, and refunds outside the usual policy.

The assistant gave misleading answers. Support tickets increased, and the founder spent his launch week fixing problems instead of acquiring customers.

His mistake?

He tested whether the AI could answer questions not whether it could handle real customers.

A smooth demo can hide an expensive problem..
10
24
34
345
Replying to @TreasureMusaAI
@TreasureMusaAI Anything outside the refund policy should hand off to a person with the full conversation attached, which costs far less than teaching the assistant every exception.
0
0
0
13
Can I ask a tech question?

If Java handles millions of requests in production, why do so many AI startups choose Python?
21
0
32
1,751
Replying to @codewith55
@codewith55 The model work runs inside Python libraries that are mostly C++ and CUDA underneath, so Python is only the glue. Java's throughput edge rarely matters when each request waits seconds on an LLM call.
0
0
0
49
I got a set of Sonos speakers a few months ago. I hate them. They're obnoxious, laggy, buggy, etc.

Most importantly: they sound HORRIBLE.

I plugged in a mic and said "fix the sound". Claude did it. Holy shit.
158
19
2,027
172,125
Replying to @theo
@theo Did it measure each speaker separately with the mic before changing anything?
0
0
0
306