Sunny Singh's Avatar

Sunny Singh

@sunnysingh.io.bsky.social

Creating content and code in NYC.

122 Followers  |  33 Following  |  27 Posts  |  Joined: 09.05.2023  |  1.6323

Latest posts by sunnysingh.io on Bluesky

I enjoyed the read and still have the Final Form stickers you gave me so long ago! If I was choosing a type system at that time, I would've gone with Flow too.

07.06.2025 12:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Home | mise-en-place mise-en-place documentation

Tried mise.jdx.dev for the very first time and am extremely impressed. It retains global npm modules across Node.js versions and the DX is well thought out. Right now it's just an NVM replacement but I'm curious to use the tasks and secrets management features too.

30.05.2025 12:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Stop Lying to Your Users Chances are your app is lying to your users. I know you don't mean it. Building truthful apps is hard. But you've been lied to by so many other apps you use ...

Stop lying to your users! I love the real life examples of frustrating UIs that @kentcdodds.com used in this article: www.epicweb.dev/stop-lying-t...

25.05.2025 14:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Coding should be a vibe! The appeal of "vibe coding" β€” where programmers lean back and prompt their way through an entire project with AI β€” appears partly to be based on the fact that so many development environments are deep...

I vibe with many of DHH's takes on software engineering, but especially this one. The part that stands out for me is on the joy of writing code for humans. I wonder how many others feel this way albeit seemingly outnumbered by the massive AI infatuation? world.hey.com/dhh/coding-s...

20.05.2025 09:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Agreed! This is a great way to have a lightbulb moment for React Server Components. React has always been about breaking existing semantics in favor of making it easier to build out the business logic. First it was UI rendering, and now server data.

14.05.2025 00:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Modules: TypeScript | Node.js v24.0.0 Documentation

Very excited about the Node.js v24 stable release that includes native TypeScript support! nodejs.org/api/typescri...

09.05.2025 11:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
New York City Lunch Crisis
YouTube video by CaseyNeistat New York City Lunch Crisis

This was so nostalgic @casey.nyc. Love it. youtu.be/EnhXwiPC3rE?...

09.05.2025 03:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm worried with how often I'm starting to see people quote AI summaries, specifically the ones at the top of Google Search results. They don't even click through to the link to verify the source content, which even that may be inaccurate too.

02.03.2025 15:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Billboard ad on the NYC subway train for Railway.com, with the tagline "Let the engineers ship"

Billboard ad on the NYC subway train for Railway.com, with the tagline "Let the engineers ship"

One of the best ad placements I've seen in a while!

12.02.2025 23:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And good riddance ✌️

11.02.2025 00:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Same β€” I use em a bit too much πŸ˜‚

10.02.2025 00:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
TypeScript 5.8 Ships --erasableSyntaxOnly To Disable Enums TypeScript 5.8's new erasableSyntaxOnly flag enforces pure type annotations by disabling enums, namespaces, and parameter properties.

TypeScript 5.8 will add a new option to disable features that rely on runtime code. This is huge for the ecosystem, such as Node.js support for erasable TS syntax. Great write-up by @mattpocock.com www.totaltypescript.com/erasable-syn...

10.02.2025 00:32 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

Lastly on the tech side of things, I'm quite happy with how the tech stack has survived. It's full stack Next.js with tRPC and Prisma. Aside from being 1-2 major versions behind on some libraries, it's still working and stable with zero issues getting the app running again.

09.02.2025 02:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I also think that focusing on quality of event data, with potential for manual curation and content matches is really useful. For example with family friendly events, it's really important to know how well equipped the event facility is with things like baby changing tables.

09.02.2025 02:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So, I initially was thinking location, but that made less sense as I thought more about it. My neighborhood is small and for most events people travel to Manhattan anyway. I like the idea of focusing on categories as that's broader and would promote the service to more people.

09.02.2025 02:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Planity Events Explore NYC Events

Getting back into personal side projects slowly. I've had planity.events in progress forever, but I've had trouble figuring out a launch strategy. Scratching my own itch would be to focus on a category, i.e. family friendly events as I now have a 1 year old. Another strategy is by location.

09.02.2025 02:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I resonate with this so much! Personally, I learn a lot better by understanding the why behind something, rather than just have the problem solved for me in an instant. I also hope that we do not lose an Internet made of real content by real people.

05.02.2025 02:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Makes sense, I like the ticket idea.

12.06.2023 12:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice! I've already been doing some of this without knowing but I like having a consistent format for teams to follow. Would CI integration be useful to you or have you seen enough effectiveness without?

11.06.2023 15:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is a really intriguing idea. I'm curious how best this could be integrated into a workflow, would CI block merges if blocking comments are not resolved? What would a reviewer approval do? https://conventionalcomments.org/

11.06.2023 14:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I bet Arc Boosts will inspire a new generation of web developers.

28.05.2023 22:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, it's all local to your project. Install it as a dev dependency, and run it via `npx tsnew`. The workflow is optimized for this to avoid having to wrap tsnew within your own custom script, but you still can if you really want to extend it that way.

14.05.2023 02:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Compared to other scaffolding tools, tsnew will allow you to write templates in `.ts` files, meaning that you have full control over your templates. Template literals are the default, but you can use any templating language.

14.05.2023 02:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Started building out a new dev tool https://github.com/sunnysingh/tsnew

14.05.2023 02:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Never thought I'd say this, but building out and optimizing CI/CD is a lot of fun. One major catalyst is Turborepo.

11.05.2023 02:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Same! @sunnysingh.io

09.05.2023 12:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

just setting up my bsky

09.05.2023 12:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@sunnysingh.io is following 20 prominent accounts