Please …
Every few years the pendulum swings. First it was “relational databases are too rigid, just use NoSQL.” Then “NoSQL is a mess, just go back to Postgres.” Now: “do you even need a database at all, just use flat files.”
Each wave is partially right. But… each wave is about to rediscover, the hard way, exactly why the previous generation made the choices they did.
SQLite is the answer to every painful lesson learned, every scar from long debug night the last time someone thought “a JSON file is basically a database.”
MCP parameter serialization fails consistently on consecutive function calls in both Claude Code and Claude Desktop, making MCP tools effectively unusable for any workflow requiring multiple parameter-based calls. I feel like someone ripped out part of my brain and then asked me to debug with what’s left.
Thank you for this release. I believe your library is a key component to unlocking the potential of LLMs without the limitations/restricitions of existing clients.
Since you released version 0.26 alpha, I’ve been trying to create a plugin to interact with a some MCP server, but it’s a bit too challenging for me. So far, I’ve managed to connect and dynamically retrieve and use tools, but I’m not yet able to pass parameters.
I have trouble understanding the level of criticism about MCPs. As I understand it, it's just a tool that allows an LLM to communicate with other tools.
People often talk about web APIs, but we should also consider the integration of local tools. For me, the integration is mind-blowing.
When I tried the Playwright MCP integration [0][1] a few months ago, I really felt that after giving computers the ability to speak or communicate, we had now given them arms.
I still get goosebumps thinking about it.
For me, it’s the opposite, I had somewhat lost my love for my job as a developer between two JavaScript framework wars or wars between craftsmanship and agile.
I think we now have the opportunity to return to addressing actual needs. For me, that has always been the driving force, an idea becomes a product. These agents have rekindled my desire to create things.
Currently working with salesforce, where code is stored in the database ... to put it simply it's not a really good idea because they never decide to go full db or full files. SO you have to manage files in git and deploy to database. So multiple source of truth : sf db, disk, you git, git of other dev, and central repo.
Welcome in 1990 when you work as a team. ie ask your collegue if they already work on component if you need to change it ...
The code is meant for humans, and in my view, the database is not really for humans.
There are plenty of tools in IDEs that transform code into a 'database,' and in 20 years I've never really needed to use them on a daily basis.
Except for getting familiar with legacy code, and even then to create a mental map, the database seems like overkill to me.
That said, I should note that I've primarily worked on startup or business codebases, not FAANG or equivalent ones.
Edit : Reformulation because I was voted down : Why change the storage format if the IDE already manage it ? And I add, For storing in database, you have to think about the granularity of your data. and it rapdily become the line, if not the character. Working daily with code stored in database, (salesforce), where the granularity is the class, is really anigthmare from a Content Version point of view.
Very interesting read.
I think you can have the same nostalgia for your first computer/langage in each generation !
I love the part where he describes the trick to reverse the 10 numbers 0123456789 with a program that fits on a single card.
As a developer, I’m so used to fuzzy search command (ctrl+P) that I would like to see this in every complex application.
Just some important icon with label the rest in the search bar.
Atuin.sh solved all my problems with history: history by project : check, history by session :check, global history: check.
And if you want you can share history between computers.
I just have to enter 2-4 letters and I can found complex command to rerun or to reuse as example.
If I remember correctly there is a command line option. I do it many year ago on my Mac, and I can switch space without any delay / animation
Edit :
You're right, there is some Fade transition between space, but it is not 1000 ms.
defaults write com.apple.dock expose-animation-duration -int 1; killall Dock
Yes, I am glad to see this post, because I had the sentiment to be alone with this ‘symptom’.
Can’t bear dark mode, it give me disorientation and nausea.
I wasn’t able to explain this to my ophthalmologist.
They were innovative.
I don’t know for other eu countries, but it seems that in France, there were only unsuccessful copycat of end user service. I’m probably a bit harsh, it’s because I m under impression that the gap between us (eu vs us) is widening. 10 years ago, there was open source, there was ovh, there was hope. With the cloud, we have surrender a lot of power to massive us company.
But being at the head of a social network is political.
Every choice is political. Allowing extreme speech to circulate is political, not authorizing it is political too.
It is not corporate censorship, it's regulation. without regulation, it will be the voice of the loudest / strongest. And I think we need some rationality, not polarisation.
Yes I somewhat agree on FOSS and I agree for the people.
But I think that for the capital, it is massively US controlled (though is international too).
Think of the seven first companies of the S&P500. (GAFAM, Nvidia, ...)
If you look at the cac40 (france) or EUROSTOXX50 : I dont use directly any products of the tech company. But I'm sure that these companies use at least one the seven.
Tech company in Europe are not ridiculous, but they are not leading the change. They optimize, they improve, but the lead is us centric.
We have ASML, but for how long. ?
I'm not sure that we are awake. As a dev for a long time, I realized only 6 months ago, that all the tools I use daily are directly from US.
My job and my life would be very very different without this technology.
We are loosing ground, or more, we are falling down more and more quickly.
Zuck claims "Europe has an ever increasing number of laws,institutionalizing censorship and making difficult to build something innovative"
Ouch. As a European, I feel very wary of such a sentence and the implications.
Time for Europe to wake up ?
(edit: fix typos)