Until ~2015, GitHub Pages hosted over 2 million websites on 2 servers with a multi-million-line nginx.conf, edited and reloaded per deploy. This worked incredibly well, with https://t.co/DcP1J23VVj ranking as the 140th most visited domain on the web at the time.
@adamluckbringer For the kind of apps I build, I rarely end up not having to deal with routers, data fetching and invalidation on the client, or users authentication, which are all quite hard to deal with imho
Manual re-renders might be an over-correction, but I'm here for it if it gets framework builders to stop focusing only on reactivity and tackle the other complex topics involved in building apps. So tired of these sterile debates.
At a past company, the head of engineering and the principal engineers decided to break our Ruby on Rails application into a Go microservices mesh.
They created very detailed design documents and architecture diagrams. They went all out and used Kubernetes, gRPC, service templates, the whole shebang.
The whole senior engineering leadership came from Amazon, where they were used to each team owning a distinct service. They tried to apply that model directly. But our issues were with code ownership and poor domain modeling.
The entire application could have run on just a handful of EC2 instances.
What was the result?
Five years later, 70% of the application is still running on the Ruby on Rails monolith. Never completed the migration. But now they have to maintain two systems.
None of the original leadership works there anymore.
Breaking JS control flow via special rules for hooks and use of custom 'use' pragmas for features fall into the "clever code is unreadable code" category and were not my favorite things to see.
JSX was revolutionary and I still love it.
Pure function (state, props) = > UI was the dream.
Class components with simple lifecycle hooks delivered this dream (except for some quirks with shouldComponentUpdate, componentWillUpdate 😃)
Personally I'd like to see remix 3 look as close to early react as possible. Bonus points for a rebrand to "react-classic"
Anthropic are massively burying the lede here - they've called this "Upgraded file creation and analysis" (that really does seem to be the official name) but it's actually....
Claude Code Interpreter!
It's sandboxed server-side Python/Node.js code execution for Claude
I'm exploring embedding evocative memories into software to trigger brief escapes from daily routine—helping me see daily obstacles in perspective. Remembering good experiences has profound effects on my wellbeing, so why not support that through software?
Striving to combine innovation and tradition, this year I've planted some agretti (Soda inermis). It's a simple plant that used to be cooked where I come from, but has lately been forgotten and it's rare in shops or gardens. It grew fiercely, and was tasty.