Hacker News new | past | comments | ask | show | jobs | submit | shortcord's comments login

I'm so glad to see this.

I was just looking into LiveStore this past month for a hobby project, but it was behind a beta preview, so I hope to be able to dig in soon to see if it can be useful to me.

I love how you're pushing forward the localfirst conversation.

If you've spent any time building offline capable web apps with some sort of syncing mechanism, you begin to very quickly see the usefulness of a sync engine.


Not a fan of the dominance of shadcn and Tailwind when it comes to generating greenfield code.


shadcn/ui is such a terrible thing for the frontend ecosystem, and it'll get even worse for it as AI gets better.

Instead of learnable, stable, APIs for common components with well established versioning and well defined tokens, we've got people literally copying and pasting components and applying diffs so they can claim they "own them".

Except the vast majority of them don't ever change a line and just end up with a strictly worse version of a normal package (typically out of date or a hodgepodge of "versions" because they don't want to figure out diffs), and the few that do make changes don't have anywhere near the design sense to be using shadcn since there aren't enough tokens to keep the look and feel consistent across components.

The would be 1% who would change it and have their own well thought out design systems don't get a lift from shadcn either vs just starting with Radix directly.

-

Amazing spin job though with the "registry" idea too: "it's actually very good for AI that we invented a parallel distribution system for ad-hoc components with no standard except a loose convention around sticking stuff in a folder called ui"


Gemini 2.5 Pro is quite good at code.

Has become my go to for use in Cursor. Claude 3.7 needs to be restrained too much.


Same here, 2.5 Pro is very good at coding. But it’s also cocky and blames everything but itself for something not working. Eg “the linter must be wrong you should reinstall it”, “looks to be a problem with the Go compiler”, “this function HAS to exist, that’s weird that we’re getting an error”

And it often just stops like “ok this is still not working. You fix it and tell me when it’s done so I can continue”.

But for coding: Gemini Pro 2.5 > Sonnet 3.5 > Sonnet 3.7


Weird. For me, sonnet 3.7 is much more focussed and in particular works much better when finding the places that needs change and using other tooling. I guess the integration in cursor is just much better and more mature.


This. sonnet 3.7 is a wild horse. Gemini 2.5 Pro is like a 33 yo expert. o1 feels like a mature, senior colleague.


I find that Gemini 2.5 Pro tends to produce working but over-complicated code more often than Claude 3.7.


Which might be a side-effect of the reasoning.

In my experience whenever these models solve a math or logic puzzle with reasoning, they generate extremely long and convoluted chains of thought which show up in the solution.

In contrast a human would come up with a solution with 2-3 steps. Perhaps something similar is going on here with the generated code.


That sounds absolutely absurd.

Are you using a lot of deeply nested objects + unions/intersections?


A fair number of unions, yeah. Which also means some of the tricks for keeping the types small don’t work —- ie taking advantage of interface reuse.


I had similar experiences and started cutting my coffee with decaf. I’ve gotten down to a half and half ratio now.

Will typically drink 2 cups in the morning and an espresso immediately following lunch.

I’ve noticed a big difference. I rarely get jittery unless I’ve drunk no water in the morning.


I think water is key. I drink easily 10-20 cups of coffee every day, but I add a cup of water for each cup of coffee.

Yeah i end up in the bathroom every 20 minutes, but at least this habit stops me from eating all day while working from home.


Not PornHub.


I prefer Write Everything Thrice.


5008 on Pinboard, many thousands more in Instapaper.

I either find a use for them at some point, or I don't. Doesn't bother me if I don't as I'm not trying to process everything I come across, just putting them in a trusted system where I could find them again if I needed to.

I do find it useful if I have a personal research project in an area of interest to start searching with what I already have vs. going to Google. Most of the links I have are vetted either by me or a source I trust so they don't have a bias to who has good on page SEO.


I’ve been reading Game Programming Patterns off and on. Not a game developer, but it’s a pretty light read and interesting to see how design patterns apply to making video games.

Next up after that I’m gonna finally finish Practical Object Oriented Design in Ruby by Sandi Metz. I started this one after reading 99 Bottles of OOP.

Longer term project is to read through The Little Schemer and the other books in that series like The Reasoned Schemer, The Little MLer, etc.


I have the same perspective.

Last night I had probably 20 tabs open on Reddit that I wanted to read. Didn’t have the time to look through them all so I bookmarked them in Pinboard, closed the tab, and moved on with my life.

Will I ever read them? Probably not, but it’s nice knowing they’re not lost in my internet history and that I could.


I solve this by just keep the tabs open.

I use tree-style tabs, so anything interesting gets stuck in a tree that I can collapse. It might stay there for a month, maybe more.

Eventually I'll either find the time to read/watch/whatever, or realize it doesn't interest me anymore.

Either way, after a while that tree gets closed and the cycle starts over.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: