David Whitney (@davidwhitney.co.uk)
Oh I have shaved 500 yaks and I would shave 500 more more...
Director of Architecture @ fintech Consultant. Author. Rum, Alt Culture, Games & Metal. C#, TypeScript, OSS, MVP DevTechnologies. 🔗https://davidwhitney.co.uk/now - Other Socials @david_whitney on Twitter, when that helps the inevitable migration tools.
1,825 followers 651 following 12,812 posts
view profile on Bluesky David Whitney (@davidwhitney.co.uk)
Oh I have shaved 500 yaks and I would shave 500 more more...
David Whitney (@davidwhitney.co.uk) reply parent
"Everything eventually becomes a crab" 😂
David Whitney (@davidwhitney.co.uk) reply parent
"what are the qualities and properties that this design exhibits in this context - are they desirable outcomes for what we're trying to do"
David Whitney (@davidwhitney.co.uk) reply parent
Yes... Major improvements.... :/
Bob Davies (@bobbigmac.bsky.social) reposted
David Whitney (@davidwhitney.co.uk) reply parent
Optional concentration glasses while at the computer but otherwise a clean bill of health! Tiny bit long sighted in my "old age" :)
David Whitney (@davidwhitney.co.uk) reply parent
X-treme marketing because the actual features are snake oil init
David Whitney (@davidwhitney.co.uk)
Somehow LinkedIn manages to be all the exhaustion of reading work emails, with all the dread of social media. Truly the most cursed platform.
David Whitney (@davidwhitney.co.uk) reply parent
Still is. C# walked so TypeScript can run. The Anders Hejlsberg programmatic universe is still OP. Nobody else has had so many stone cold hit languages that continue to age gracefully.
gencab for cutie (@babadooknukem.bsky.social) reposted
Much like "crab", industrial music is constantly re-evolving from first principles basically anywhere where there's a bunch of metal and plastic laying about
David Whitney (@davidwhitney.co.uk) reply parent
My hair has long been old enough to drink and vote 😂
David Whitney (@davidwhitney.co.uk) reply parent
Yeah, I suspect the game here is "so much content is watched on phones, surely we can go more space and bandwidth efficient".
David Whitney (@davidwhitney.co.uk) reply parent
Yeah, it's very trad-ML upscaling stuff. Just think the intersection of that and AI hypervigilance is interesting.
David Whitney (@davidwhitney.co.uk) reply parent
I reckon 21-year-old me would think I'm pretty cool to be still living that stereotype life at 41 though, which is possibly damning with faint self-praise haha. It's not a phase mum.
David Whitney (@davidwhitney.co.uk) reply parent
Someone has to look out for the godless heathens.
David Whitney (@davidwhitney.co.uk)
20 years between these two photos - whilst I do my best to exist outside of space and time, I guess I can see my age finally 😂
David Whitney (@davidwhitney.co.uk)
41 years old (yesterday) and going to get my first eye test today. Pray 4 me.
David Whitney (@davidwhitney.co.uk) reply parent
OP removed the link - it's this - waxy.org/2025/08/will...
David Whitney (@davidwhitney.co.uk) reply parent
waxy.org/2025/08/will...
David Whitney (@davidwhitney.co.uk) reply parent
Yeah people forget that it was kinda a low ebb / very uncommercial time in his career.
David Whitney (@davidwhitney.co.uk) reply parent
I love David Cage's games even if they're really compromised. That era of Bowie is best Bowie tho - Hours, 1. Outside et al - the "got into industrial" era.
David Whitney (@davidwhitney.co.uk) reply parent
Deep cut. Aged so badly but the first game that I remember trying to do the full cyberpunk city thing.
David Whitney (@davidwhitney.co.uk)
This is a fascinating look at the second order effects of the popularisation of model assisted content generation. A perfect storm - actual real imagery vs a frothing media that wants to string up anything that uses models, mulched out in the middle by low quality implementation.
David Whitney (@davidwhitney.co.uk) reply parent
Well now I have a new nightmare
David Whitney (@davidwhitney.co.uk) reply parent
Might make these stickers for people that like to abuse their laptops.
David Whitney (@davidwhitney.co.uk)
Commemerating new conference talks by being "back on my bullshit" with some fun new shirts
David Whitney (@davidwhitney.co.uk) reply parent
Yep, exactly that - it's not a surprise - but I think what people maybe haven't engaged with is that it's also reproducing cultural norms, not only "average code". It's encoding subtext - in the same way that ML encodes other forms of bias.
David Whitney (@davidwhitney.co.uk) reply parent
A models output is an exaggerated version of a language or communities anti-patterns by default. Like any programmer with just enough knowledge and not enough context.
David Whitney (@davidwhitney.co.uk) reply parent
... but each ecosystem anti-pattern is amplified by default. I love these tools, but if you're not re-working and co-authoring the outputs with refactoring iterations, you'll end up in a bad place.
David Whitney (@davidwhitney.co.uk) reply parent
Good software design all exists in context, so while the tools are powerful, the true vibe coded "just go with it" approach will yield mediocre to bad results frequently without authorial control. Incredible tools for experts that can provide that additional literacy...
David Whitney (@davidwhitney.co.uk)
Interesting observation re:model assisted code - vibe coded software exhibits the average anti-patterns of the languages culture and ecosystem. .NET vibe code trends towards enterprise over/no-design (services, managers et al) JavaScript vibe code is often spaghetti/full of mixed concerns
David Whitney (@davidwhitney.co.uk) reply parent
Blue Oyster Cult X Disney Adults. The odd banger though for sure. Always tickles me that their lead guitarist used to be in my all time third favourite band and went by the stage name Sodomiser at the time, which isn't quite the Ghost experience 😂
David Whitney (@davidwhitney.co.uk) reply parent
Every time I hear From Mars to Sirius I can't help remember how absolutely ahead of their time Gojira were when I saw them in '05/06 - there was just nothing like it at the time. Still sounds as good today.
David Whitney (@davidwhitney.co.uk) reply parent
Gojira definitely the most essential of those three live. Benefit from major European city touring schedule luck so seen both Gojira and Pendulum in both literally 50 ppl basements and arenas and they both hold in both. Ghost ain't my jam, but their show is grand. NIN live is my current high bar.
David Whitney (@davidwhitney.co.uk) reply parent
To be fair, top of the list of "if you could see any live band".
David Whitney (@davidwhitney.co.uk) reply parent
who was it :)
David Whitney (@davidwhitney.co.uk) reply parent
An Engovernance.
David Whitney (@davidwhitney.co.uk) reply parent
All things should be named like the collective nouns for animals.
David Whitney (@davidwhitney.co.uk) reply parent
A Resentment of Requirements.
David Whitney (@davidwhitney.co.uk) reply parent
A Misery of Misalignment.
David Whitney (@davidwhitney.co.uk) reply parent
A Confluence of Technical Debt.
David Whitney (@davidwhitney.co.uk) reply parent
Unsolicited recommendation - if you love deftones, the most recent Thornhill record is the best deftones album this year. Which isn't what I expected but hey, more good music is just... More!
David Whitney (@davidwhitney.co.uk) reply parent
Irony is not dead hey :)
David Whitney (@davidwhitney.co.uk) reply parent
Yes :)
David Whitney (@davidwhitney.co.uk) reply parent
I don't disagree - proceedural code just so frequently suffers it's own... formlessness. It's the mulch of tech debt everywhere. You can obviously write good proceedural code but I don't see much of it.
David Whitney (@davidwhitney.co.uk)
In fact, most of the ire you see against "object orientated code" is just ire against procedural code disguised as OO-code. And of course, yes, that stuff is bad.
David Whitney (@davidwhitney.co.uk) reply parent
Excuse me that was international tourism and those are souvenirs.
David Whitney (@davidwhitney.co.uk) reply parent
( youtu.be/M6zPS4YfEnY?... )
David Whitney (@davidwhitney.co.uk)
The glass is empty I drink from it nonetheless Is this loyalty? Or is it fear?
David Whitney (@davidwhitney.co.uk) reply parent
I only want the pure, distilled rage of someone with enough unbridled love or hate to put the effort it.
David Whitney (@davidwhitney.co.uk)
Every service class in a piece of software I see is just a place where mid-devs hide proceedural implementation due to chronic under-design. Can't name the thing? Service! Don't know what your abstraction is? Service! Anemic, undiscoverable, procedural code every time. ManagerClass for 2010-2025.
David Whitney (@davidwhitney.co.uk)
In retrospect inventing comments was a mistake really. The original sin. Bring back gatekeeping - if you want to shit on something on the internet learn to make a whole ass website to do it.
David Whitney (@davidwhitney.co.uk)
Reboot the whole damn technology industry.
David Whitney (@davidwhitney.co.uk)
Absolutely Kafkaesque to make the environmental artist redundant of a game where it's two component parts are "the environment" and "the controls" less than a week after launch. Reboot the games industry.
David Whitney (@davidwhitney.co.uk) reply parent
Not even close.
David Whitney (@davidwhitney.co.uk)
However much I kinda hate to say it, Thornhill still put out the best Deftones album this year. youtu.be/Kfj5YXnUXsI?...
David Whitney (@davidwhitney.co.uk) reply parent
Life's too short to be a dickhead when you can just say "no thanks".
David Whitney (@davidwhitney.co.uk) reply parent
It's kind of a shame because it seemed like he'd grown out of some of that rage in his old age, but it's always embarrassing when he does it, even if he's right. Being right and also being an asshole about it doesn't get anything done.
David Whitney (@davidwhitney.co.uk) reply parent
Yeah, guess we don't kink shame here but....
David Whitney (@davidwhitney.co.uk) reply parent
Also Edie Brickell's Good Times was the better of the two songs on the Windows 95 CD, because Weezer sucked then and suck now ;) Worse video though, will hand that to Weezer. youtu.be/iqL1BLzn3qc?...
David Whitney (@davidwhitney.co.uk)
Happy Windows 95 day. Non-ironically one of the most exciting early technology moments of my childhood. I remember trying out an interactive demo for Win3.1 that came on the front of Computer Shopper and being so excited for 95 to come out. Probably sad to say it's a "core memory", but it is.
David Whitney (@davidwhitney.co.uk) reply parent
Lifelong fan etc, just merely whelmed by it.
David Whitney (@davidwhitney.co.uk) reply parent
People whine about Gore but it had stacked hits like Hearts/Wires, (L)MIRL etc, same with Ohms, loads of big moments. Maybe it'll grow on me but its too shoegaze and washy. The Crosses record from last year is much better.
David Whitney (@davidwhitney.co.uk)
Listened to the new Deftones record about 8 times through today and I'm afraid it's really really mid. Like a 6/10 at best. Love the band, but it's formless and meandering. The singles didn't do it for me, next to no harsh vocals, no choruses, no big moments.
David Whitney (@davidwhitney.co.uk) reply parent
Wishing for more abused national iconography good, calling someone a coward, bad. What a time to be alive.
David Whitney (@davidwhitney.co.uk)
Lol got banned from my first ever subreddit tonight. I actually thought I was being too polite.
David Whitney (@davidwhitney.co.uk) reply parent
A regetable but acceptable trade if one must.
David Whitney (@davidwhitney.co.uk) reply parent
I have used all of those except quik. They all have compromises, and the ones that get popular all use the same jsx/hooks design as react anyway. That's the thing people think about when they think of react imo - less the framework itself. I like svelte "best", but it's toolchain is less stable.
David Whitney (@davidwhitney.co.uk) reply parent
I'd argue that it's a better generalisable solution than a thousand client and server implemented templating engines, frankly, because it could be part of the web standard. A page doesn't have to be an interpolation of markup and data contents, that's just one form of it.
David Whitney (@davidwhitney.co.uk) reply parent
All HTML is client side rendered. Is there really a semantic difference between the layout primaries and the data occuring as distinct elements in the payload - especially when that more naturally maps to the origin of the data? We have HTML snippets, why not binding conventions.
David Whitney (@davidwhitney.co.uk) reply parent
If people want to kill react, it's core capability - reactive model binding, needs building into browsers with a similar developer experience to have people run to the other end of the ship again.
David Whitney (@davidwhitney.co.uk) reply parent
None of that will happen unless model binding gets added to the DOM 🤷♂️ All for minimalism - but the plain forms don't meet UX expectations without just as much work, or even more cost, imo. There's a supposition in that piece that it's React+all of NPM, when react is popular because jsx is good.
David Whitney (@davidwhitney.co.uk) reply parent
(unless the complexity you're refering to is "there is JavaScript that runs in the browser" - which there definitely is, but as a complexity trade-off Vs running web servers et al, that's the lesser evil)
David Whitney (@davidwhitney.co.uk) reply parent
"it works for all my machines"
David Whitney (@davidwhitney.co.uk) reply parent
More complex than what though? That gets you a static site, with modern Dev tools, that basically just works. Server rendered probably is more, not less, for the same output.
David Whitney (@davidwhitney.co.uk) reply parent
Yeah, it's relatively new in its "basically just works" form (2-3 years) and is probably lesser well known because it's a multi source package manager that came out after chocolatey. Still, been scripting my windows installs for a decade or more.
David Whitney (@davidwhitney.co.uk) reply parent
npm install vite react react-dom Add an index.html and go. Ain't the hellscape of tooling chaos of a decade prior. It's the react version of ".NET is windows only!"
David Whitney (@davidwhitney.co.uk) reply parent
Honestly, getting a good react Dev stack together now takes like, a minute, and works really well. Five years ago? Yeah, sucked. Now, the lifting you have to do to inevitably reinvent react is worse. I appreciate it's a maximalist approach, but writing prog-enhance is more work than react in '25.
David Whitney (@davidwhitney.co.uk) reply parent
winget works just fine, fyi.
David Whitney (@davidwhitney.co.uk) reply parent
It's been the Lingua Franca of web app development for a decade - it's what the market knows.
David Whitney (@davidwhitney.co.uk) reply parent
It'll never stop being an unfortunate side-effect that tech that provides the means for unlimited learning and growth also facilitates the numbing of everything that helps you stay connected to your humanity. I wonder if balancing those two urges will be a generational marker thats lost over time.
David Whitney (@davidwhitney.co.uk) reply parent
There will always been a central conflict of retaining human connection as we build, abstract, systemise and scale ourselves. But lamenting that change happens is sobbing at the receding tide as if it won't return again. The fact the world always changes is a good thing.
David Whitney (@davidwhitney.co.uk) reply parent
I've never submitted to the doomer view of technology though. Two things are concurrently true - this will always change, as that's an artifact of changing times, and technology that brings progress often has undesirable second order effects. Only focusing on one or the other is a prison.
David Whitney (@davidwhitney.co.uk)
This video was recorded in the year of my birth - the consternation around technology could have been today. Conflicts around overreach, control, and the erosion of humanity. Maybe the techno-optimism I matured in was an abberation of the millennium. Fascinating watch. youtu.be/VwNWUNykqAs?...
David Whitney (@davidwhitney.co.uk)
In 2011 I came to a conference held in this hall in the Mandalay Bay in Las Vegas that convinced me I could probably give the whole tech speaking thing a go. Perhaps it's idle sentimentality to take a photo of an empty convention centre hallway, but it feels important to me.
David Whitney (@davidwhitney.co.uk) reply parent
These *are* the good old days, always.
David Whitney (@davidwhitney.co.uk) reply parent
Noatalgia is a curse really. Weaponised happiness - you can never go back. All the more reason to always be in the present.
David Whitney (@davidwhitney.co.uk) reply parent
And the airport will never not make me think of Fallout: New Vegas.
David Whitney (@davidwhitney.co.uk)
Las Vegas, you've been real. A whirlwind of maximal Vegas experiences. I feel differently about this city each time I come here - and each trip is very different than the last. Hardly went near the strip this time other than a stroll today that made me feel extremely nostalgic for past adventures.
David Whitney (@davidwhitney.co.uk) reply parent
(Idle thoughts on a plane)
David Whitney (@davidwhitney.co.uk) reply parent
I know a lot of people are struggling to find their place in tech at the moment because it kinda feels like the wolves are at the door a lot of the time - my salve is knowing what I'm trying to do distinct from whatever the job is. It helps, but your answer will be your own.
David Whitney (@davidwhitney.co.uk) reply parent
I'm 99% sure that @thisisjofrank.bsky.social told me this, but it stuck in my mind.
David Whitney (@davidwhitney.co.uk)
A lot of folks I know have struggled with the anxiety of choice when trying to find a path forwards, and talking to some lovely folks at KCDC reminded me of a phrase I'd heard: "Stick the stickers". Don't be stuck as the child collecting pristine stickers and never using them. Life doesn't wait.
David Whitney (@davidwhitney.co.uk)
Incredible time at @kcdc.bsky.social this week - hope everyone had fun at my talks, had such a great time chatting to you all. Also, excellent conference adjacent chaos all round 🖤 Next...
Sam Gomez (@thesoccerdev.bsky.social) reposted
Last session of the day with @davidwhitney.co.uk ! #kcdc2025 #MVPBuzz
David Whitney (@davidwhitney.co.uk) reply parent
It's no surprise that all the polymaths that invented the sciences were also artists.
David Whitney (@davidwhitney.co.uk)
Which is ironic because science is absolutely meaningless without humanity and culture to consume it's works. I'll take a world without better rocket ships over a world without music every single time.
David Whitney (@davidwhitney.co.uk) reply parent
Fair
David Whitney (@davidwhitney.co.uk)
Stan culture is pure distilled brainrot. (No problem at all with Swift, seems like a good person, but cannot fathom how "don't align your personality to a brand" got so utterly reversed in popular culture)
David Whitney (@davidwhitney.co.uk) reply parent
GitHub is pure utility, as is all SCM - the positioning is controversial optics but the independence seemed notional at best.