

What is a book you learned a lot from related to software engineering? (Aka one you'd recommend)
feenk
2.9K posts

@feenkcom
We modernize legacy systems. We authored #MoldableDevelopment and we build #GToolkit | https://t.co/Jwau4qI3cd.


What is a book you learned a lot from related to software engineering? (Aka one you'd recommend)


I was so nervous when I gave this talk. I showed several pieces from our work at feenk that we've never shown before: - A story that now appears in the Rewilding Software Engineering book I am writing with Simon Wardley about assessing the slowness of a data pipeline. - A COBOL demo that we built within the space of 10 days prior to the talk. I gave the talk on October 4, and the demo was prompted by the a blog post on @martinfowler’s site from September 24, 2024 in which a team was arguing why AI is useful for reverse engineering legacy systems. We took the same case study to show how far we can get to within a short amount of time and without using any AI. We started from not even having a working COBOL parser and we got to what I show in the talk. I let you decide if that’s a meaningful outcome. AI is interesting (see below), but there is an underlying narrative that assumes we have reached the peak of human ability, and I believe we are far from it. Tools are not expensive, and once it becomes possible to tackle every single development problem through contextual tools, the whole act of programming changes and so does the outcome. - A demo of showing how we took the tokenization tutorial of @karpathy and made it explainable in the development environment. I even included in my talk a little part of his video in which he goes to an external app to help people build a mental model of what tokenization is. I showed that when explanations become common place, we open up new doors for how we can understand our systems. - A story about retrieving an architecture diagram of a Spring Boot-based distributed system. In this case, we've done it through static analysis showing that if we elevate the tool to understand the semantics of libraries (and even of our specific system), we can extract much more details than generic tools might make us believe is possible. - A demo of customizing an LLM chat while chatting. This was the first time we showed how we can apply Moldable Development to the very interaction we have with AI. In the meantime, we polished and productized this ability in the latest version of Glamorous Toolkit, but at that time it was brand new. And to top it all, @swardley explicitly told people during his keynote that they should see my talk. I am always nervous when I give talks, but this time it was more than usual. I can hear it in my voice :). What do you think?


Programming is changing: tests, infra, and now tools are code. Moldable Development lets you shape tools as you code. Watch @girba’s demo with Glamorous Toolkit:



(Almost) vibe coding in Glamorous Toolkit. Highlights: chat about a snippet use tools to let AI explore code adjust and inspect code live chat about an object to create views youtu.be/-P83DjtSFvk?si…


















