Advertisement ยท 728 ร— 90

Posts by KUNI

I spend all day coding, and Composer has become my brain's extension. ๐Ÿง 

It handles the 'grunt work' so I can focus on architecture.

Actually, this is exactly what I want to achieve with Sooner.

Making AI-native flow feel this natural. โšก

#Cursor #AI #BuildInPublic #TechSky

2 hours ago 3 1 0 0

"The best debugger is a coffee break."

Stuck for 3 hours: ๐Ÿ˜ซ

Stand up, grab a coffee: โ˜•

Instant solution in my head: ๐Ÿ’ก

Why does our brain work like this? ๐Ÿ˜‚

#Programming #DeveloperLife #TechSky

2 hours ago 0 0 0 0

"Stop watching tutorials."

Watching 10 hours of tutorials = 0% progress.

Building 1 messy app = 100% growth.

The best debugger is a blank screen and a problem to solve. ๐Ÿง 

#WebDev #SoftwareEngineering #CareerAdvice

2 hours ago 2 0 0 0

"Stop writing comments."

If your code needs a comment to be understood, the code itself is the problem.

Refactor first. Write comments only when the 'Why' is invisible. ๐Ÿ›ก๏ธ

#CleanCode #TypeScript #CodingTips

1 day ago 1 0 0 0

"My biggest fail today."

Spent 2 hours debugging a 'broken' API...
...only to find I was editing the wrong file. ๐Ÿคก

Tell me I'm not the only one. ๐Ÿค

#Programming #BuildInPublic #TechSky

1 day ago 4 0 0 0

"Prettier or Manual formatting?"

โ€‹I've seen some pros who still prefer manual formatting for 'readability'.
But for me, Prettier is a life saver. ๐Ÿง˜โ€โ™‚๏ธ

โ€‹Which one are you? ๐Ÿง

#WebDev #SoftwareEngineering #TechSky

1 day ago 4 0 1 0

"Too many arguments?"

โŒ create(name, 25, true); (Wait, what is true? ๐Ÿคทโ€โ™‚๏ธ)

โœ… create({ name, age: 25, admin: true }); (Clear! ๐Ÿ’ก)

Use objects. ๐Ÿ›ก๏ธ

#TypeScript #CleanCode #WebDev

2 days ago 1 0 0 0

"Git history a mess?"

โŒ git commit -m "update" (Future you: ๐Ÿ’€)

โœ… git commit -m "fix: login bug" (Future you: ๐Ÿ˜‡)

Be specific. ๐Ÿ“

#Git #SoftwareEngineering #TechSky

2 days ago 1 0 0 0

"Tired of if?"

โ€‹โŒ
if (!name) name = "Guest";

โ€‹โœ…
const name = user.name || "Guest";

โ€‹Simple is best. โœจ

#JavaScript #CodingTips #TechSky

2 days ago 1 0 0 0
Advertisement

"Why is naming so hard?"

โŒ Bad:
const data = ...
const info = ...
(What's inside? Nobody knows. ๐Ÿคทโ€โ™‚๏ธ)

โœ… Good:
const userList = ...
const isValidEmail = ...
Clear intent > Short names. ๐Ÿ’ก

#CodingTips #WebDev #TechSky #CleanCode

3 days ago 4 0 0 0

"Images breaking your layout?"

โŒ <img src="...">
(They will overflow by default. ๐Ÿ’€)

โœ… img { max-width: 100%; }
(The 1st rule of responsive design. ๐ŸŒŠ)

#CSS #Frontend #CodingTips

3 days ago 4 0 0 0

"Tired of any?"

โ€‹โŒ const data = res.json() as any;
(The "I give up" type. ๐Ÿณ๏ธ)

โ€‹โœ… const data: User = res.json();
(Better safety, zero effort. ๐Ÿ›ก๏ธ)

#TypeScript #WebDev #TechSky

3 days ago 3 0 1 0
Video

Vibe-coding mandala art to the sound of a mandala. ๐ŸŒ€๐Ÿ’ปโœจ

Play it hereโœจ

sooner-production.up.railway.app/preview/u/t4...

#VibeCodingArt #MandalaArt #Sooner #Art

3 days ago 5 0 1 0

Cursor is better, I think ๐Ÿค”

4 days ago 1 0 0 0

That looks nice ๐Ÿ‘โ˜บ๏ธ

4 days ago 1 0 0 0

ใใ†ใ„ใ†ๆฉŸ่ƒฝใŒๅฎŸ่ฃ…ใงใใŸใ‚‰ใ€้ข็™ฝใ„ใงใ™ใญใ€‚็งใ‚‚ใกใ‚‡ใฃใจ่ฉฆใ—ใซไฝœใฃใฆใฟใพใ™๐Ÿค—๐Ÿค—

4 days ago 1 0 1 0
Advertisement

ใ•ใ™ใŒใซไธญๅ›ฝใ‚‚ๅŽณใ—ใใชใฃใฆใใŸใ‚“ใงใ—ใ‚‡ใ†ใญ๐Ÿค”๐Ÿ˜…๐Ÿ˜…

4 days ago 1 0 1 0

"Why is my layout breaking on mobile?"

โŒ Weak:
width: 100vw;
(Watch out! It doesn't account for the scrollbar, causing horizontal overflow. ๐Ÿ’€)

โœ… Strong:
width: 100%;
Or use max-inline-size: 100%; for modern logical properties.

Keep it fluid, keep it contained. ๐ŸŒŠ

#CSS #Web #Frontend #TechSky

4 days ago 2 0 0 0

"Why did I overwrite my file?"

โŒ Risky:
cp source.txt destination.txt
(Standard command. One typo and your data is gone.)

โœ… Safe:
cp -i source.txt destination.txt
The "-i" (interactive) flag.
It asks for confirmation before overwriting.

Make it an alias in your .zshrc or .bashrc.

#Terminal

4 days ago 1 0 0 0

"Why is my app crashing at runtime?"

โ€‹โŒ Risky:
const name = user.profile!.name;
(The "!" is a ticking time bomb. ๐Ÿ’ฃ)

โ€‹โœ… Safe:
const name = user.profile?.name ?? "Guest";
Optional Chaining + Nullish Coalescing.

TypeScript is there to help you, not to be ignored. ๐Ÿ›ก๏ธ

#TypeScript #CodingTips #TechSky

4 days ago 1 0 1 0

Oh, really ๐Ÿ˜ฎ I'm gonna try it out. Now, I'm using cursor and I think it really fits me in. But, thanks for your information ๐Ÿ‘

4 days ago 1 0 0 0

๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ

5 days ago 1 1 0 0

"Why is centering so hard?"

โŒ Old Way:
float, margin-top (Messy & fragile)

โœ… Modern Way:
Parent: Grid โž” place-items: center (Simple & Robust)
One line to rule them all. โœจ

#CSS #WebDesign #Frontend #TechSky #BuildInPublic

5 days ago 6 1 0 0

"Why is my data 'undefined'?"

โ€‹โŒ Risky:
Fetch Data โž” Console Log (Race condition!)

โ€‹โœ… Safe:
Async Function โž” Await Fetch โž” Console Log
โ€‹Don't rush the browser. Respect the Promise. ๐Ÿค

#JavaScript #WebProgramming #TechSky #CodingTips

5 days ago 3 0 0 0

"Why is my modal hidden behind the header?"

โ€‹โŒ Weak: z-index: 999999 (Stop guessing!)

โ€‹โœ… Strong:
Stacking Context โž” Check opacity, transform, or position on parent elements.
โ€‹Z-index is a hierarchy, not just a big number. ๐Ÿง 

#WebDev #CSS #Frontend #TechSky #BuildInPublic

5 days ago 5 0 1 0
Advertisement

โ€‹Thanks! Yes, using as const has been a game-changer for type safety. It makes the object properties read-only and gives me precise literal types, which prevents a lot of silly typos. So far, I haven't run into any major challengesโ€”it's been working pretty smoothly!

5 days ago 0 0 0 0

Thank you so much for your tips. I really appreciate what you replied.

5 days ago 0 0 0 0

"Why did it freeze?"

โ€‹โŒ Risky:
Data โž” JSON.parse โž” App (Crash if bad data)
โ€‹โœ… Safe:
Data โž” Try / Catch โž” Result (No more crashes)

#Programming #WebDev #TechSky #CodingTips

6 days ago 1 0 1 0

"Why is my TypeScript type just 'string'?"ใ€€

โ€‹โŒ Weak: const COLORS = { blue: "#00f" };
โœ… Strong: ```typescript
const COLORS = {
blue: "#00f",
red: "#f00"
} as const; // Now it's Read-Only & Literal!

#TypeScript #WebDev #BuildInPublic #TechSky

6 days ago 6 1 2 0

Stop using ${url}?id=${id}! โŒ
โ€‹โœ… Use URLSearchParams:

javascript:

// Auto-encoding & Clean!
const params = new URLSearchParams({ id: 1, search: "js & coffee" });
const url = `https://api.com?${params}`

#JavaScript #WebDev #BuildInPublic #TechSky

6 days ago 0 1 1 0