back in my day vibe coding was just asking your smart friends what to do and acting dumb when they try to explain
never seen someone take over my keyboard and type so fast
@nicklucas.dev.bsky.social
π¨πΌβπ» Full-stack Engineer building tools for humans by day. Full-time tech nerd. tRPC Core. TypeScript β€οΈ React
back in my day vibe coding was just asking your smart friends what to do and acting dumb when they try to explain
never seen someone take over my keyboard and type so fast
Now we just need OSS review bots which remove clearly bot generated contributions to complete the cycle
02.08.2025 16:39 β π 2 π 0 π¬ 0 π 0Depending on country there will likely be salary benefits to having a degree or masters. I went straight to masters as a self taught dev (with career experience and unrelated Bachelors) because the UKβs R&D tax rebate made me less valuable without it.
Formal qualifications can break glass ceilings
I honestly havenβt said WAT so much since Gary Bernhardtβs βWATβ
www.destroyallsoftware.com/talks/wat
Itβs okay I can spare 4.5 seconds πΉ
23.06.2025 14:51 β π 1 π 0 π¬ 0 π 0Similar applies to any ML, patterns will be detected during training and form a huge number of smaller highly abstract functions which combine to produce something more concrete
22.06.2025 08:44 β π 0 π 0 π¬ 0 π 0One of the best intuitions you can look at is visualisations of how Convolutional Neural Nets build up their abstractions, thereβs an image here: stackoverflow.com/questions/38...
Combined with an understanding of the layering of maths itβs pretty powerful to see this IMO
Itβs notable to me that cognition is talking about MAs which mutate a global system, while anthropic is talking about MAs which query a global system.
The former is obviously harder because the outcome is more cross-dependent and so requires constant cross-talk to produce a consistent result
And all of this leads to BSky feeling less sticky or worth opening. To compete with X they need to get really good with social algorithms and that hasnβt started to materialise yet
It also hurts smaller accounts, a good post should be able to go viral but only big accounts can do that right now
I really installed this with an open mind, but colour on buttons is important and there is no way glass controls should be inheriting the colour from behind. Itβs a gorgeous control, but colour is not up for grabs for arbitrary use if you like UX
10.06.2025 22:09 β π 4 π 0 π¬ 1 π 0Fair enough! Iβm happy to leave a suggestion to that effect then βΊοΈ
08.06.2025 09:23 β π 2 π 0 π¬ 0 π 0Looks really good, I suppose since it's a new function the key can be required out the box and start to dissuade from footguns. Then TQ@6 could make that property required everywhere?
08.06.2025 07:55 β π 1 π 0 π¬ 1 π 0Yep, I _think_ it would work well. Should be a pretty easy union type to test out anyway
07.06.2025 20:54 β π 2 π 0 π¬ 1 π 0So long as the type adapts to whether a mutationKey was set I donβt see a need for enforcing it when it used to be optional.
Libraries like tRPC can ensure one is always set and user-land code gets mutationKey:undefined until itβs set so are protected from misuse
useEffect is the root of all evil and should be avoided
react or dev tools should provide a mode to log all the effects which fire named by component/hook, it would massively shorten debugging journeys
I think thatβs just the typical lifecycle of a Haskell system in a business, Iβve heard it more than once
* one developer in a team gets really FP-pilled
* rest of team spends future years scared of system
* system is rewritten
Love the idea of just having a JSON framework around this concept, but it also really changed the way I think about RSCs in about 2 minutes
Great post!
Homebrew is the worst package manager out there. The way they handle the universe is very poor for both performance and compatibility.
Was trying to avoid upgrading our MacOS and Xcode to latest for a few weeks some years back, and homebrew pushed a bunch of changes that broke Xcode⦠why
Midnight Generationβs album is stunning, hereβs the single that caught my ear:
youtu.be/2dMRxv3lbXg?...
Honestly no idea, but I like that you can take a github url and replace the domain on it, and you can run the code - any future replacement worth its salt would just be a different domain to replace so you donβt lose any projects if theyβre in github
10.05.2025 15:55 β π 2 π 0 π¬ 0 π 0Weβve had a good experience with stackblitz in tRPC, have had problems even getting some projects to run on codesandbox by comparison
10.05.2025 15:48 β π 3 π 0 π¬ 1 π 0#ReleaseTheFabricCut
08.05.2025 07:18 β π 1 π 0 π¬ 0 π 0Agents are too powerful for coding.
Theyβre not great at everything, but for very specific or repetitive tasks theyβre king. I just added a WAF to cloudfront in minutes to restrict IP ranges, that sort of terraforming task used to be a full afternoon of research and fiddling
Unless youβre on AWS Lambda, in which case they have a blog post announcing the experimental flag being available for node 22 but then when the flag was removed apparently made their own build without the feature enabled. Maybe when they add node 24 weβll get it back
01.05.2025 18:06 β π 3 π 0 π¬ 1 π 0Added regex. Now has two problems. It checks out honestly!
Hope itβs not too painful to get sorted π
I was pleasantly surprised to see the prompt pop up at work the other day, and it worked great when doing some playing with copilot agent mode!
24.04.2025 21:37 β π 1 π 0 π¬ 1 π 0*me
I was too befuddled when I wrote this
My as an experienced dev trying vibe coding with copilotβs agent mode for the first time and seeing an actually very reasonable sourdough recipe generator and feature requests actually working
14.04.2025 21:48 β π 1 π 0 π¬ 1 π 0You should get 30p to the government for every Β£1 you spend in store, that will show them
05.04.2025 07:52 β π 7 π 0 π¬ 1 π 0This investigation is the most exciting thing happening in JavaScript right now. Fingers crossed it can be fixed as it will completely change tRPC performance characteristics at scale
27.03.2025 19:46 β π 8 π 0 π¬ 0 π 0