harryf
Joined 16 years ago
Joined 16 years ago
Then I did something similar for my son, giving him a targeted job search app specific to his Gen-Z brain responds to, again launched off Github pages as a PWA, but this time with WebRTC to allow iPhone to laptop data syncing.
And along the way I realised there's probably whole host of people for whom software has never really worked. And I can built them things on a highly personalized basis that have only minimal reliance on cloud-based services.
And then I went a bit crazy and created a manifesto which I've done nothing else with https://harryf.github.io/reclaim/ ;)
"... a book had washed up on the shore... 'Extreme Ownership' ... soon the tribe was worshipping the book"
It happens over and over again in software history. I remember people running around panicking about TDD "But we only have 99.8% test coverage" until eventually it started to get shot down by "Show me the ROI on tests"
And the P in PWA has become "Personal" ... vibe coding apps with no backend for non-developers for their _personal_ needs e.g. a create a job hunting app for my son specific to the types of jobs he's looking for. If I update it, it updates on his phone plus he can sync to his laptop via WebRTC.
Swiss Franc is generally very stable so a good yard stick for other currencies over the long term
Generative AI - which the world now believes is AI, is not the same as predictive / analytical AI.
It’s fairly easy to demonstrate this by getting ChatGPT to generate a new relatively complex spreadsheet then asking it to analyze and make changes to the same spreadsheet.
The problem we have now is uninformed people believing AI is the answer to everything… if not today then in the near future. Which makes it more of a religion than a technology.
Which may be the whole goal …
> Successful people create companies. More successful people create countries. The most successful people create religions.
— Sam Altman - https://blog.samaltman.com/successful-people
Neither government or corporations are going to “save us” simply because sheer short termism and incompetence. But the seem incompetence will make the coming dystopia ridiculous
Feel like there's more to this point (plus the documentation). By now we've all see the inverted-U-shaped performance curve when coding with LLMs within a single thread / context: the model starts strong, plateaus as the context fills up, and eventually declines as semantic drift sets in.
Sometimes in this situation, it works better to throw away the current code and re-implement, using what's been learnt so far, than continue working with the current context of having new contexts try to salvage the current state of some code.
Documentation is great as a reflect of the current state of some code but I've had good experiences "re-constructing" the steps taken to arrive at a current implementation by writing commit messages that are intended for an LLM, extract that later, have an LLM use it as a basis for writing a fresh "spec" for some code, that yet another LLM uses to actually write that code.
Git history is a natural place to store that...
- Virtual Reality: big hype in the early 90s (arcades, movies like Lawnmower Man) through to use cases today like surgical training, aviation training
- Mobile video calls: hyped in early 2000's with 3G and pre-iPhone devices. Actually took off with 4G and 5G plus iOS and Android phones
- 3D printing: back in 2013 we were expecting "a 3D printer in every home" ... today valuable in industrial prototyping
Looking back at 2025 we'll be saying "Remember when they said everyone would lose their jobs to AI..."
Far better to focus on enhancing human capabilities with agents.
For example while a human talks to a customer on the phone, AI is fetching useful context about the customer and suggesting talking points to improve the human conversation.
One example of a direct benefit for business using AI this way is reducing onboarding times for new employees
It seems to be suffering the HN effect right now. Earlier it was working nicely and pretty much doing everything in the background