Skip to content
Menu
Angelo Romasanta
  • Home
  • Innovation
  • Food
  • Personal
  • About
Angelo Romasanta

admin

Vibe Coding

Posted on March 5, 2025March 5, 2025

I recently completed with the help of Claude – an interactive visualization of moving dots that form different geometric patterns. What makes this particularly satisfying is that I managed to create it mostly through vibe coding.

The Inspiration

I first came across this mesmerizing pattern a few years ago and could not anymore find the original source. Reverse google search though revealed it was also on Reddit.

I wanted to recreate ifor my class. I wanted to make my students guess the underlying patterns as these dots moved. When I teach, I teach mostly through frameworks – always insisting to my students that different people can interpret the same events differently because of their varying perspectives. Depending on which patterns you focus on, you see completely different shapes emerging from the same moving dots.

Vibe Coding with Claude

Starting with just a basic concept, I asked Claude to help me build a heptagram. I asked it then to find 4 triangles with the same dimensions with the vertices along the perimeter of the heptagram. For the longest time, it seemed impossible. I kept tweaking my prompts, explaining what I wanted, but couldn’t quite get there.

I then changed my approach, prompting about dots moving along its perimeter. The initial implementation was straightforward. To help me make sense of it, I asked Claude to implement controls for:

  • Adjusting the number of dots
  • Changing their speed
  • Allowing users to connect dots to form shapes

The real challenge came when I wanted to add triangles and squares that would be overlaid as the dots moved. The first breakthrough came when I realized we needed to treat the heptagram as if it were a flat line with dots spaced proportionally along it. The triangles emerged but they did not look good. At first, the triangles formed by the dots would constantly change size, which wasn’t what I wanted.

After much experimentation, the second breakthrough came when I realized that the key was having the dots slow down near the vertices of the heptagra.

The Result

What you see now is a fully interactive visualization that my students can explore. They can experiment with different settings, observe how the patterns form and transform, and develop their intuition about multiple perspectives. It beautifully illustrates how the same underlying data can yield different interpretations depending on what you choose to focus on.

Despite having no coding background, I was able to recreate a complex mathematical visualization that I can now use in my classroom.

Vibe coding is really becoming a thing.

There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper…

— Andrej Karpathy (@karpathy) February 2, 2025

Trying AI research paper assistants

Posted on December 10, 2024

I am currently writing a book chapter on the data economy for training AI models in healthcare. I was curious whether these research paper writing tools would be of any help or I can just rely on the foundational models like Claude, ChatGPT or Gemini for generating ideas and rephrasing words.

I searched google for these different paper writers and came across the following. I then asked them to answer: What is the regulatory landscape in medical data sharing?

Here is my evaluation of these tools, ranked based on their usefulness.

Undermind

I like the follow up questions it asks to make the paper search much more targeted. I also like that they show the timeline of papers and categorize them into themes. This seems to be the best to gain an overview of a field and creating an outline.

Scite

It writes the text already formatted in paragraphs. The citations are displayed on the right, making it easy to verify them and access for further reading. As for the content itself, it more or less makes sense but it seems arbitrary which topics it covers, what papers it cites and how the ideas flow.

Consensus

This tool gives a good overview of different issues and is formatted more like an outline.

Elicit

It provides brief summaries. My guess is that this is more for binary questions like will lead lower my IQ?.

Jenni

It takes an interesting approach by autocompleting the next sentences. I think this is best for writing when you already know what you want to say and just looking for aid with finding relevant papers.

Paperpal

The text generator still needs some improvements. In the example, it mentioned Africa out of nowhere for instance.

Hyperwrite

Not really for scientific papers

Genei

Not sure what’s supposed to happen here. There was just ways to upload your papers, but this can already be easily done with Claude, NotebookLM and ChatGPT

Using LLMs for Problem Solving

Posted on October 18, 2024

I’ve always been fascinated by the potential of large language models (LLMs) like ChatGPT and Claude. But it wasn’t until recently that I truly harnessed their power to solve my own day-to-day problems. The biggest thing I’ve been obsessed with recently has been using them to create new extensions that can then further improve my productivity.

One of my favorite hacks so far is using Claude to create new AutoHotkey (AHK) extensions. I don’t know how to do app development, except for knowing python, and basically Claude can do everything if you are patient enough to copy paste and correct whatever error it makes.

I set up this nifty little extension where if I use Windows + O, I can instantly send any selected text to Claude. This simple shortcut has transformed how I approach various tasks:

  1. Brainstorming in OneNote: I love using OneNote’s canvas capabilities for mind mapping and idea generation. Now, I can select a portion of my canvas, send it to Claude, and get instant feedback or suggestions to expand my thinking.
  2. Real-time Spanish translations: As someone living in Spain, I often encounter emails or texts in Spanish. Instead of switching between tabs or apps, I can now highlight the text, send it to Claude, and get a translation right in the email body. It’s seamless and saves me tons of time.
  3. Reflecting during daily planning: Perhaps my favorite use is during my morning planning sessions. I jot down my tasks and goals for the day, then send them to Claude for feedback. It’s like having a personal coach giving me a quick sanity check and sometimes offering suggestions I hadn’t considered.

Of course, like any tool, it’s not perfect. Sometimes Claude’s responses can be not too helpful. But overall, as a way to brainstorm and solve the blank page problem, it’s been a great help to me.

Managing Data

Posted on June 16, 2023December 10, 2024

I’m contributing to a class on data-driven digital transformation in the coming semester. For this then, I have to be updated with the latest research on data.

Data governance and digital innovation: A translational account of practitioner issues for IS research – discusses the main challenges of data governance and potential research themes for the IS community:

  • Ensuring that data governance protects organizations without hindering innovation
  • Finding the repertoires of mechanisms for data governance
  • Apart from designing them, understanding the enactment of data governance
  • Understanding how organizations can implement digital services even when the data assets are in flux

The role of data for AI startup growth – With the proliferation of generative AI like ChatGPT and Midjourney which have been built generally with public data, the primary way that new startups can differentiate themselves is by training their algorithms with proprietary data. This study verifies that, for AI startups, having proprietary training data is positively correlated with obtaining future VC funding.

Interoperability in the era of digital innovation: An information systems research agenda – Being involved in Open Science and FAIR data, one of the top issues is interoperability which refers to the ability to exchange and understand information from another system. The review provides an excellent overview of the challenges of interoperability and how to increase it (what unit of analysis, which actor is involved and whether it is at the level of IT, data or software). To guide researchers, the review also recommends areas to further study including its conceptualization, scoping and methodology.

The Digital Revolution, 3D Printing, and Innovation as Data – previously, firms “innovated from data” – acquiring and analyzing various consumer data to guide their innovation activities. However, “innovation as data” is reversing this where consumers use digital tools to transform data into innovative products.

Organizations Decentered: Data Objects, Technology and Knowledge – quite a difficult paper given my lack of knowledge in such tradition, It argues that data objects are becoming more prominent, increasingly influencing how organizations work especially in their processes of knowing. This then leads to the decentering of organizations where the relation of domain knowledge over data production becomes looser and internal versus external references are reordered.

Legitimating Illegitimate Practices: How Data Analysts Compromised Their Standards to Promote Quantification – fascinating study of how data analysts made previously illegitimate practices such as using hacky code, not holding out samples and using inaccurate data more acceptable. They did this by standardizing these practices, instantiating the practices in their technology platforms and educating collaborators in various meetings.

Prototypes

Posted on June 13, 2023

I have not blogged in a long time mostly because of my disillusion with AI. I felt like AI (with tools like ChatGPT and MidJourney) can do many of the things I do in my blog much better than I can. This made me forget that the main reason I made this blog is not really to create the most interesting content but mostly for myself – to help me learn things. So now, I’m planning to get back to the rhythm and post more frequently once again.

Early Iphone sketch by Da Vinci (Bing Image Creator)

Soft but Strong: Software-based Innovation and Product Differentiation in the IT Hardware Industry – I like listening to the Decoder podcast where they interview CEOs from many consumer product companies. It is interesting to hear that many hardware companies have more engineers working on software than hardware. This study then validates why this might be the case. Researchers find that “investing in software-based innovation not only develop more new products but are also more likely to launch new products that are distinct from those of rivals as well as their own.”

The role of prototype fidelity in technology crowdfunding – Explores how much prototype fidelity, referring to how the prototype reflects the final product’s look and functionality, affects crowdfunding performance. The study finds that too much fidelity may not be ideal as it restricts the ability to co-create with the community. Moreover, the researchers found that materiality also plays a role in how such prototypes are judged (e.g. purely mobile apps vs. smart devices). There is an assumption that purely digital artifacts would be always updated and so ensuring fidelity of the prototype may not matter too much.

From theories to tools: Calling for research on technological innovation informed by design science – External observers of innovation studies would assume that we mostly spend our time evaluating various tools from design science such as the Business Model Canvas or coming up with new tools for design. But, this is not really the case, in fact, I would only know about these approaches recently as I began teaching more about innovation. This editorial from Technovation calls for much research in the area.

Transitioning additive manufacturing from rapid prototyping to high-volume production: A case study of complex final products – Explores how 3D printing can be scaled in an organization. While it can be easily assumed that technology characteristics such as slow printing speeds or limitations in capacity would be the main barrier, the study provides an alternate view. They find that misaligned technology development processes across subsystem units in an organization can hinder it more. To facilitate scale-up then, synchronization between these disparate teams is the priority.

Reconceptualising innovation failure – advances three dimensions of failure:

  • Failure as experimentation – on-going testing towards new iterations of an idea
  • Failure as judgment – often a strategy used by managers to reset towards a new direction
  • Failure as event – refers to unexpected shocks that require recovery from the organization

From Bits to Atoms: Open Source Hardware at CERN – a new paper from my colleagues at ESADE theorizing about how open source can happen in hardware. Compared to open-sourcing in software, an important concept that they introduce is that of malleability – how much one can modify the artifact, taking into account embodiment (component’s physical or non-physical state), modularity (relationship across these components) and granularity (ability of an object to be decomposed into components). Based on these dimensions then, they speculate that open-sourcing or traditional hardware development may be more likely.

Making Big Decisions

Posted on June 13, 2023

A podcast episode that I come back to every now and then is that on Transformative Experiences on EconTalk. The image that has stayed with me was when they talked about this hypothetical scenario of a man deciding whether he wants to turn into a vampire.

How do you even go about making that decision? Perhaps, you can calculate how much you would like the ability to turn into a bat versus the need to drink blood constantly. You may even ask for advice from other vampires about the pros and cons of their lives. An irreconcilable problem however is that becoming a vampire transforms you fundamentally. You cannot really imagine what being a vampire would be like unless you are already one. Becoming a vampire changes your preferences and transforms how you see the world. Similarly, the other vampires’ advice to you would be limited because they cannot anymore fully put themselves in your shoes as they are now thinking like a vampire.

A few months ago, I had the chance to finally become an assistant professor, something that I had always dreamt of becoming. It was a great opportunity. I would have great colleagues in a wonderful city. I would have my own travel funds and would be able to hire my own PhD student. I can do whatever research I was interested in. The only problem is that I would be away from my partner and it would also jeopardize my nationality procedure for Spain.

Making this decision was difficult as it would fully transform my life. I did many things. I started with a simple pros and cons list. I drew decision trees with expected values of various outcomes. I talked with my friends and mentors.

In the end, I decided to reject the opportunity and stay in my current position. It has been months now since I made the decision and honestly, every now and then, thoughts come to my head about whether I made a good decision. At the same time, I have been feeling too that if I made the move, maybe I would not also be happy.

But honestly, my biggest regret is that I spent too much time stressing about the decision instead of just making it and moving on. Recently, I listened to another podcast about making big decisions and I liked the idea of slow slow quick quick:

they took more time to gather the information, they took a bit more time to comprehend the situation, and then when it came to making the decision, they were much faster to be able to choose what the right option to them was.

Neil Shortland

My takeaway from this experience is that even when many decisions in life are difficult, things may work out either way because when you make the decision, you will be fundamentally transformed and thus, will make the best out of whatever path you choose. It might be best to just choose whatever decision resonates with you the most and find the best way to move forward.

Getting Back to Toastmasters

Posted on June 13, 2023

Speaking has always been my number one weakness. I tend to talk too fast. I am always uncomfortable with silence, and so I always try to fill the gap. I tend to repeat words. I tend to do weird gestures. Speaking, whether in public or even just in small cocktail sessions, has kist never been natural to me.

If you google how you can improve this skill, one of the top recommendations you will see is to join a Toastmasters Club. It is an international club with chapters virtually everywhere that aims to help its members improve their speaking skills. In every session, there are prepared speeches, impromptu speeches and evaluation speeches.

My favorite part about Toastmasters is its openness and welcoming environment. With members having self-selected themselves, they tend to be highly motivated and driven yet also have the humility to recognize that they can still further improve. And so, the highlight of every session for me are the evaluation speeches, where members evaluate every aspect of the meeting from how it is organized to how many “uhms” people utter.

During my PhD, I was fortunate to have been part of Taste and Toastmasters in Amsterdam. The name comes from the fact that food is served in every session (which is unique to that club). I had a wonderful time there, learned tons of things and met some really close friends that I still keep in touch with to this day.

When I moved to Barcelona, I was too unmotivated to join TM once again. I felt insecure about my Spanish skills and so, I did not really think of rejoining. However, now that I’m three years in here, with my Spanish having sufficiently improved, I feel like now is the perfect time to reengage. I have two main motivations:

First, it would be a great opportunity to make new friends again. I just realized that having been a few years here in Barcelona, I’ve become too comfortable with my small social circle. I have not really gone out to make new friends. TM is the perfect opportunity to go out of my comfort zone again and to meet enthusiastic people.

Second, I feel that I have settled on my way of speaking in public. In my work, I have to teach students and deliver presentations on my research. I have settled on my current style and I feel like I need to push myself out there more to experiment and improve further how I connect with the audience.

Russia Cooking

Posted on January 30, 2023

The other weekend, we cooked food from Russia:

  • Borscht – beetroot soup originating from Ukraine but common in Russia. Didn’t really understand the taste. 3/10.
  • Beef Stroganoff – beef with mushrooms in mustard and sour cream. 8/10.
  • Syrniki – cheese pancakes. We put sour cream and blueberry jam on top. 8/10.
  • Borscht
  • Beef Stroganoff
  • Syrniki

Canada Cooking (Fail)

Posted on January 14, 2023

We wanted to do something easy during this week so we made the following. However, they didn’t turn out as expected.

  • Poutine – fries with cheese curds and gravy. I couldn’t find cheese curds and used cheddar which is probably not the correct substitute. 8/10
  • Nanaimo bars – three layered with coconut, custard and chocolate, The problem was I didn’t get the correct consistency for the middle layer and it got compressed. It tasted great in the end nonetheless. 9/10.
  • Poutine
  • Nanaimo bar

USA Cooking

Posted on January 14, 2023

We cooked regional dishes from the US:

  • Gumbo – soup with meat and seafood from Louisiana. 7/10. Recipe here.
  • Jambalaya – rice with meat and vegetables. Kind of like paella, but with a different taste. 9/10. Recipe here
  • Peach Cobbler – peach in a batter/bread pudding. Great with vanilla ice cream. 10/10. Recipe here.
  • Gumbo
  • Jambalaya
  • Peach Cobbler
  • 1
  • 2
  • 3
  • 4
  • …
  • 18
  • Next

About This Site

I am Angelo, an assistant professor in innovation management at ESADE Business School. In this blog, I share my learning adventures.

Recent Posts

  • Vibe Coding
  • Trying AI research paper assistants
  • Using LLMs for Problem Solving
  • Managing Data
  • Prototypes

Contact

Location
Barcelona, Spain

Email
angeloromasanta at gmail dot com

©2025 Angelo Romasanta | Theme: Wordly by SuperbThemes