graeme nelson

76 posts

graeme nelson

graeme nelson

@graeme_nelson

Co-founder @ IPGN Solutions, on web dev journey

United Kingdom Katılım Mart 2010
234 Takip Edilen36 Takipçiler
graeme nelson
graeme nelson@graeme_nelson·
@thdxr Learning Tai Chi & dusting down the old guitar
English
0
0
1
134
dax
dax@thdxr·
so what do you do when your agent is working and don't say start another agent because i know you're lying
English
592
17
1.2K
97.7K
Rango
Rango@matthew_meadows·
@michelleefang Built this in 3 days with Claude Opus 4.5. Over 10,000 users in first ad test. The Interactive Circle of Fifths. Select a key, see & hear the major, minor & diminished chords, pentatonic, blues, diminished & diatonic scales. Piano & guitar fingerings. interactivecircleoffifths.com
Rango tweet media
Bothell, WA 🇺🇸 English
16
9
195
26.3K
Michelle Fang 🌁
Michelle Fang 🌁@michelleefang·
if you're vibe coding or building over the holidays, i want to gift one of you a 6 month subscription of claude pro to support <3 just drop a comment below. merry christmas!
English
7.5K
179
9K
1.1M
graeme nelson
graeme nelson@graeme_nelson·
I’ve been doing similar, ‘vibe spec’ a task or an ‘epic’ size project, Claude creates issues then work the issues in other sessions. Seems to work best when I break down to tasks small enough to handle in single sessions. I also tried a coordination repo for features with its own issues, generating session-sized tasks as issues in the app repo. Not sure that was ideal. Perhaps sub-issues is a better way to orchestrate larger tasks into session-sized tasks. I think md files are fine for patterns and specs that we’re happy to maintain. With issues it just needs to be accurate at the time of working the issues.
English
0
0
0
91
Matt Pocock
Matt Pocock@mattpocockuk·
Instead of markdown files, I've been getting my AI to save plans in GitHub issues. Claude Code is AWESOME at using the GitHub CLI. Means you don't have endless THROWAWAY_PLAN.md files spamming the repo.
Matt Pocock tweet media
English
129
63
1.4K
140K
graeme nelson
graeme nelson@graeme_nelson·
@shadcn Grease! (Well, I was about 14), probably Wizard of Oz and Great Escape repeated most
English
0
0
0
130
shadcn
shadcn@shadcn·
What are your top 3 most rewatched movies of all time?
English
784
18
822
322.5K
graeme nelson
graeme nelson@graeme_nelson·
@rob_mcrobberson This is the space we’re tackling. I think we’re a bit away from ai powered systems replacing traditional ERP and ERP users within long-established businesses but I expect new & smaller businesses to embrace more readily
English
0
0
1
71
rob🏴
rob🏴@rob_mcrobberson·
people who think all jobs are about to become obsolete have no idea how hard it is to actually integrate an LLM into a typical normie business workflow or any kind of ML for that matter. its a huge last mile problem that only a 14 yo who doesnt work in the industry could ignore
English
135
319
4.7K
186.2K
graeme nelson
graeme nelson@graeme_nelson·
Zod type check performance as mentioned in the migration guide and zod/v3 conflicts. Upgrading to zod v4 concurrently helped. Codemod caught most work. Had to rework a mistral OCR prompt that somewhat duplicated the required response structure. Slight issue with message id. In v4 I accessed the same id backend and client and used this to reference and update like / dislike feedback on individual messages that had been saved on server. I figure can adapt to use message index, though.
English
0
0
1
278
AI SDK
AI SDK@aisdk·
We want to make AI SDK 5 migration smoother. If you upgraded, what issues did you hit? If you haven’t, what’s holding you back?
English
46
4
208
45.6K
pilcrow
pilcrow@pilcrowonpaper·
What do you use to query your db in ts/js? Prisma? Drizzle? Knex? Kysely? SQL straight up?
English
185
4
206
37K
dax
dax@thdxr·
i'm realizing we're trying the strategy of hiring 40 year olds instead of 20 year olds
English
56
2
587
50.1K
graeme nelson
graeme nelson@graeme_nelson·
@housecor Issues I had typically related to a serverless function terminating immediately on sending an ‘initial’ response while the dev version continued and completed the task. Yes, a skills issue on my part, but didn’t show up in dev. Preview deploy would be much like my staging
English
0
0
0
7
Cory House
Cory House@housecor·
@graeme_nelson What issues does staging catch? Could those issues be caught by doing a canary deploy in prod?
English
1
0
0
154
Cory House
Cory House@housecor·
I'm curious - Who's doing development with just two environments? (dev and prod) Would love to hear your experience and approach. If you have more environments, why do you feel they're necessary?
English
185
4
366
79.6K
Santiago
Santiago@svpino·
Every company I talk to is literally trying to solve this problem: How to automatically extract structured data from unstructured documents. For example, they want to process driver's licenses, no matter the file type or format. I recorded the solution for this:
English
77
126
1.5K
193.5K
graeme nelson
graeme nelson@graeme_nelson·
Just sharing that our virgin broadband is down in Helensburgh G84 since lunchtime . Service tech visiting tomorrow scheduled. Virgin status shown no local issues. @Grok notes a high volume of outage reports nearby. At least we’ll get hoovering done!
English
2
0
4
362
graeme nelson
graeme nelson@graeme_nelson·
@letstri My first impressions of shadcn/ui was here’s one way to compose a good toolkit of components using consistent styling and built on decent headless components. A learning resource as much as copy/paste/build resource. No surprise AI loves it!
English
0
0
0
188
Valerii Strilets 🇺🇦
absolutely support everything he said, shadcn as a person and a library (yes, it sounds strange) revolutionized web development but for some reason, many people consider shadcn/ui to be a component library and complain that all sites are now the same ??? using the shadcn CLI, you have an incredible number of doors to different designs, components, hooks shadcn/ui, origin ui, aceternity ui, magic ui, even my hookas, and an incredible number of others it's a way to deliver/receive the code you need, not a UI framework
shadcn@shadcn

Some thoughts on Radix, component libraries, and shadcn/ui. We’re at that point in the web dev cycle where we’re talking about component libraries again. That’s okay. With Radix receiving fewer updates, it’s a conversation worth having. Let me start with this and I’ll bold it: The worst thing you can do right now for your production app is switch component libraries. Don’t do it. That’s not where your time or resources should go. Whatever bug you’re seeing with Radix in your app, you’ll likely run into more, including new ones, with something else. (No shade to anyone. That’s just how code works.) Yes, Radix is getting fewer updates. But Radix is still a mature, well-designed library, battle-tested and used in millions of production apps. Code doesn’t stop working just because maintainers move on. That’s the strength of open source. And what Radix does, it still does extremely well. Here’s what I’d suggest: - Already using Radix in prod? Stick with it. - Starting a new project? Consider Radix, React Aria, or Ariakit. All great choices. - Using Radix and thinking what's next? Keep an eye on Base UI (we are). It’s built by the same smart team that created Radix. They’ve done it once. Now they get to do it again and it’s looking really good (currently in beta). - Hit a bug with Radix and can’t find a fix or patch? Try testing the equivalent from Base UI. The APIs are very similar. - shadcn is built for this. Code you own. Code you can improve, rewrite or replaced. The most important thing: Use something that works for you and that you understand. Your component library should be stable. This isn’t where you want to take risks in your tech stack. Every new project (not just component libraries) goes through growing pains: bugs, API changes, missing features, incomplete docs. It’s okay to wait it out, especially for production apps. Now, where does shadcn/ui fit into all of this? shadcn (unfortunately named 😅) is not a component library. It’s an idea. It’s a combination of a few things: an open abstraction, great defaults, and a distribution system. - An open abstraction built on top of several component libraries. Radix being one of them. It’s code you’d write yourself, structured in a way that’s easier to work with. Loved by LLMs. - Carefully chosen defaults that handle the smaller things like focus states, animation styles, variants, and components that naturally fit with one another. Just enough to be a great starting point, and just enough to get out of the way when you’re ready to build your own design system. - A distribution system that makes it easy to build, generate, and share code. Built for AI. The component library is just one layer of shadcn. And if it ever comes to it, a swappable one.

English
7
3
151
27.9K
shadcn
shadcn@shadcn·
The new calendar.tsx is here: → Latest react-daypicker → Tailwind v3 and v4 → Date, range & time pickers → Persian, Hijri & timezone support → 30+ examples to copy, paste, and build. Check it out.
shadcn tweet media
English
166
270
5K
177.7K
graeme nelson
graeme nelson@graeme_nelson·
@Shpigford Queue & worker on a vps - low volume / non-critical ai jobs . Had issues keeping a task running on vercel serverless unless awaited, so fire & poll didn’t work for me. Maybe skills issue. Figured it was serverless issue. Cron would have worked - if you can wait for cron intervals
English
0
0
0
70
Josh Pigford
Josh Pigford@Shpigford·
next.js humans: what do you use for background jobs/long-running tasks?
English
129
8
355
85.6K
graeme nelson
graeme nelson@graeme_nelson·
Started building End to End business platform for 18 months ago. It's a CRUD web app. Was / am new to web dev. I chose Next.js / Postgres app on Vercel & Neon, mostly because I didn't know any better. With hindsight I'd probably make the same choice. What am I missing out on?
English
0
0
1
69
graeme nelson
graeme nelson@graeme_nelson·
@dhh Thanks, was needing that reminder!
English
0
0
0
25
DHH
DHH@dhh·
To be a successful founder, you have to believe that what you're working on is going to work — despite knowing it probably won't! That sounds like an oxymoron, but it's really not. Believing that what you're building is going to work is an essential component of coming to work with the energy, fortitude, and determination it's going to require to even have a shot. Knowing it probably won't is accepting the odds of that shot. It's simply the reality that most things in business don't work out. At least not in the long run. Most businesses fail. If not right away, then eventually. Yet the world economy is full of entrepreneurs who try anyway. Not because they don't know the odds, but because they've chosen to believe they're special. The best way to balance these opposing points — the conviction that you'll make it work, the knowledge that it probably won't — is to do all your work in a manner that'll make you proud either way. If it doesn't work, you still made something you wouldn't be ashamed to put your name on. And if it does work, you'll beam with pride from making it on the basis of something solid. The deep regret from trying and failing only truly hits when you look in the mirror and see Dostoevsky staring back at you with this punch to the gut: "Your worst sin is that you have destroyed and betrayed yourself for nothing." Oof. Believe it's going to work. Build it in a way that makes you proud to sign it. Base your worth on a human on something greater than a business outcome.
English
36
157
1.4K
96.4K
graeme nelson
graeme nelson@graeme_nelson·
@thdxr I’m well impressed with the synch engine approach and implementation but for a newbie like me it looks quite a challenge to follow, so sticking with ‘conventional’ nextjs crud approach for now on my dashboard. Once I’m 10x I may revisit!
English
0
0
0
615
dax
dax@thdxr·
when linear came out it blew my mind since it was so obviously a 10x app - you've all seen my obsession i felt like i was losing my mind watching the industry see it and entirely ignore it to chase pseudo intellectual bs that made everyone feel smart thankfully a small group did have clarity to develop the ideas and make them more accessible but man was it it a frustrating 5 years or so watching everyone go a different direction
English
12
4
396
59.5K
shadcn
shadcn@shadcn·
Need: an iOS app that pulls links from my Twitter bookmarks, Safari Reading List, etc., and puts one on my home screen (as a widget) every day.
English
99
44
2.2K
267K