Sign in

Bruno Amaral

@blog.brunoamaral.eu.ap.brid.gy
7 followers 1 following 31 posts

Social and Human ideas for Technology 🌉 bridged from brunoamaral.eu on the fediverse by fed.brid.gy

PostsRepliesMedia
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 15/09/2026
Covid is still a fresh memory, and I am sitting in a café next to my flat. The barista is a friend from the Netherlands, and I have heard her say this quite a few times. I have agreed with her every time. The world is crazy and absurd, and I don't think it's getting any better. It's been four […]
brunoamaral.eu
"The world is crazy, man"
Covid is still a fresh memory, and I am sitting in a café next to my flat. The barista is a friend from the Netherlands, and I have heard her say this quite a few times. I have agreed with her every time. The world is crazy and absurd, and I don't think it's getting any better. It's been four or so years. That friend now has a wonderful baby and released an album. The world is still crazy, and it's not looking up. Today I feel worse than usual, and I'm taking refuge in memories from that time. I had been diagnosed a while back, but I could still walk. I had a corporate job that I thought would keep me somewhat safe. My favourite quote was "_I am and always will be the optimist. The hoper of far-flung hopes. And the dreamer of improbable dreams. — Doctor Who._ " I am scared of what is coming around the corner. The self bone-marrow transplant didn't stick, and I turned myself into a clinical trial. With ups and downs and trying to find clues for a dosage and regimen. These past few days, my symptoms have gotten worse, and as I type, I don't feel my fingers are quite right. Is this the disease spreading? Is the drug working? Will I be fit enough to get to my classes next week? Where do I cancel my subscription to the Anxiety++ plan? I worked across the summer on GregoryAi, and on more personal research of new drugs. What else could I do? The weather made it impossible for me to leave this white cell. It's weird. I am fighting a disease with a computer that can talk back, trying to gather the research that can one day help people like me. And I am reaching across most of the ParaSocial Media sphere for people who may help. I don't have much support apart from a few people I was lucky enough to find. My best friends are lobsters, baristas, copywriters, teachers, students and misfits from marketing agencies. (Meanwhile, my country's government decided to throw 1.8 million euros into the fire with another embarrassing AI project.) Four years ago, I didn't even accept the possibility that I would need a wheelchair. I had ideas, solutions to improve my search for a cure, hope that the answer would be in some digital pile of papers waiting for someone to connect the dots. I had blind hope. It is crazy how much has changed since then. Now I am stuck against a corner. Wondering why I can't get through to doctors and other researchers, for whom what I have been doing alone could be beneficial. I will hold that door open. I feel worn and tired, but I haven't given up.**** **"The world is crazy, man",** and we are all just trying to do the best that we can to make it a little better. <a href="https://mariechaplet.bandcamp.com/track/too-well-live">Too Well (Live) by Marie Chaplet</a> Too Well (Live), by Marie Chaplettrack by Marie ChapletMarie ChapletBandcamp New & Notable May 17, 2024
011
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 12/09/2026
Ran out of tokens for the Claude ̶s̶l̶o̶t̶ ̶m̶a̶c̶h̶i̶n̶e̶ Code and Cowork apps. Five years ago, this wouldn't be a problem, but now I am doing things at a level I could never have reached alone
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 01/05/2026
The good thing about AI is that you can build anything you want. That's also the bad thing if we don't stop to think what is worth building.
011
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 06/04/2026
Social media is designed to keep you hooked, not informed. There's an old-school secret to take back control of what you read.
brunoamaral.eu
Take back control of your digital life
We all feel it. The news are so fast that we can't keep up and we feel like we are always missing out on something. Our social media feeds are so tweaked to keep us hooked that they might as well be heroin or meth. Your friend just had a baby, and a former colleague is excited about taking on a new challenge on LinkedIn. They're not excited, just relieved to escape the dread of unemployment. And the baby is cute, but you and that friend drifted away a long time ago. You're not missing out. That social media feed is a river of sludge and AI Slop where we compete for likes and shares that only help some CEO get another Ferrari. Finding something useful is a glitch in the algorithm that disconnected you from your friends and news sites that actually had something good. Now you're drained and you roll your eyes every time you open LinkedIn. ## There is a better way Stop and think what really matters to you. Your friends, your job, your art, whatever it is, think about where they post online. A blog? A website? There is an old-school way of keeping track of new things published on these open channels — **RSS Feeds**. You pick the websites and blogs that really matter and your RSS Feed reader will fetch new articles and keep track of what you read and saved. No ads, no distractions, no algorithms. I use NetNewsWire, which is free and syncs across my laptop and phone. Feedly is a common cross-platform service that does the same. And a search for "RSS reader" will give you apps for all tastes and preferences. From the screenshot you can see that my setup is simple. News, some websites about Multiple Sclerosis, and a lot of interesting people that I found across the web. For people in Public Relations, an app like this can be very useful for daily Press Clippings. Open the app, skim the headlines, pick what's relevant and share it with the team. If you subscribe to a lot of substacks, you can move those to your RSS Reader App to keep that mess away from your inbox. (For now, at least. Substack may remove RSS support ## Saving things outside your brain For me, RSS feeds are a productivity secret. That uncategorized folder has a mess of websites and sometimes I see an article that deserves saving to use in a blog post or some other research. Most times, I would save the clipping to Obsidian by hand. This week I improved that process. Using Claude Code, I now have a tiny script on my computer that regularly fetches the starred articles to save as Clipping Notes in Obsidian. It's available on GitHub. GitHub - brunoamaral/netnewswire-to-obsidian: Extract the starred articles from NetNewsWire and save them as markdown files for obsidianExtract the starred articles from NetNewsWire and save them as markdown files for obsidian - brunoamaral/netnewswire-to-obsidianGitHubbrunoamaral The important thing to remember is that you don't need to remember everything about what's out there. You actually need a way to get things outside of your head. Memorise that recipe your mother taught you; that's valuable. The rest, you can save as notes somewhere. I keep a lot of notes about a lot of things just in case they become useful in the future. And lately, I have been telling Claude Cowork to use these notes for added context on tasks, and it has improved the quality of the output. ## Making sense of the mess If you subscribed to a few newspaper feeds, you'll soon see some duplicate content. Rui Carmo decided to put his skill into organising topical rss feeds for business and technology. He built an RSS Feed summariser that everyone can use. It generates news bulletins with links to the original sources. Feed Summarizer - AI News BulletinsAI News Bulletins And this is just the beginning of what we can do with these content feeds. ## Surfing the social feeds Social Media sites don't usually offer RSS Feeds, because it is unfriendly to their bottom line and KPIs. Lately I have seen some talk about Surf, a new site by Flipboard that tries to organise all the sites we want to track. I don't have an opinion yet, but it looks nice. It is a good idea but instead of trying a new tool it may be time to trim the list of people you follow on social media to those that really matter. I leave with a question: what do sites like X and Facebook do to contribute to your happiness?
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 04/04/2026
I wrote my first programme at 9 on an Olivetti PC1. Now anyone can build an app by talking to an AI. But when everyone solves their own problems, who's left to solve ours?
brunoamaral.eu
Vibe coding for fun and no profit
I first wrote a programme using BASIC on an Olivetti PC1 when I was 9 years old. It had a black and green screen, and beeps and bops that we would call music because it was the 90's. My best friend at the time was Gustavo, his dad worked in some kind of IT, and he had a computer too. I asked him to teach me, and he would show up every Saturday morning, and I would be up earlier because he'd be there and we would do something new. I wanted to programme, so he showed me BASIC on DOS. > You have to number the lines otherwise it won't work, then you can tell it to go back to another line! My first computer programme was a password gate, because of course, a 9-year-old has millions of important things that nobody else can know! 10 CLS 20 PRINT "Password:" 30 INPUT PASSWORD$ 40 IF PASSWORD$ = "SECRET" THEN GOTO 70 50 PRINT "Password errada!" : GOTO 30 60 PRINT "Olá Bruno!" 70 END We did other things, like quiz games, and making the beeps and bops sound like the tune of the movie "Close Encounters of the Third Kind". I don't know what my parents were thinking back then, but today, I think they would be wondering if they weren't wasting money and raising a spoiled brat. (I had more than a few tantrums.) Today, I still have fun when coding something. It can be trivial, or it can be one of those scripts that will save me 4h a month running reports for clients. Or it can be fun like the "Crypto Novel" game I built on the old website. Once, I wrote a small Mac script to prank my coworkers who forgot their laptops unlocked. It would speak to them, change their wallpaper, or start playing Ruth Marlene. Don't click on that. In all this time, I never had an actual programming class. I learned on my own and honed those skills during the COVID quarantines. ## _I Heard Everybody is doing that vibe coding thing now_ Blogs made it possible for everyone to publish online, Vibe Coding — using AI to generate a script or programme — is doing the same for programming. > Vibe coding is simple to explain. You describe what you want in everyday language – an app, a workflow, a script, a tool – and an AI system writes the code. No syntax. No training. No development environment. Just a conversation. > — Neville Hobson @ Studio6 Hardcore developers that score a 10 on the grumpy scale are pointing out all the bad things about the practice. Security problems, half-thought code that grows too fast, and unmanageable strings attached. These things break core principles at any level. And they are right. I will also add one thing in their favour: even seasoned professionals will not know half of what is going on in code that they didn't write by hand. The brain didn't code it into memory. For amateurs with no coding background, vibe coding isn't as simple as sitting with an LLM and saying "make me an app that has a preset timer for my tea brew, like buttons one for each kind of tea". And if we keep rambling on, the end result turns into a Swiss army kitchen app that is hard to use because you piled on the sink onto your laptop or phone. If you want to write an App or even run a script from an LLM, there are some things to setup on your computer. The **environment** where you code needs to be set up, and sometimes we do this per-project. Ask your favourite AI how to build this kind of environment, and tell it you'll have more than one project to help keep things organised — You're not a 9-year old! Also, ask it to set up some sort of version system in that environment, you'll thank me later. If you don't want all this hassle, start with Claude Code. It can create virtual environments or focus on a folder where you want your project. ## _Okay, but why?_ My coolest vibe coded app is a playlist builder. It can connect to my Plex Library, and offers a better experience in finding and ordering tracks. It also lets me download the finished playlist in any format I want. Do whatever you feel like, but make it fun! Like Neville said, you can do this by having a conversation where you explain the problem and reach an App. If you want something more serious, or just more professional, the path is different. To get a better result, we need to think through the problem and have a clear definition and specifications of a solution in a `SPEC.md` text file. And don't expect a few paragraphs to be enough. Start with what you have, then tell your AI to ask questions with the objective of making it more complete. I use the most advanced models for this step. Once that's done, I switch to Claude Code or GitHub Copilot, running one of the cheaper models. "Read this `SPEC.md` file and write an implementation plan." I then revise and sometimes pick up important details because of something missed in the first steps or not accessible to the AI. With a few tests and vibes we get to a decent app, a website, or a game. During a class, we prompted an LLM to recreate Flappy Bird, and it did a wonderful job. ## _I am going to be rich!_ Easy there, Bill. Your family name is not Gates, and you're not even called William. Developers lost the spell book, but they know a lot that won't fit the current state of vibe coding. Even big companies with seasoned professionals reviewing Ai-generated code have had issues with security and data loss. What I think may happen is that people and small businesses will build software that fits their use case perfectly. And this is a problem for Open-Source software and for us as a community. We communicate to tell stories, and we tell stories to talk about problems and their solutions. We bond through stories and the problems that they help us avoid or solve. When that problem impacts enough people, we get to big things like Linux that powers servers across the globe, LibreOffice that gives everyone access to professional-grade software for free. Millions of us, across generations, have contributed to software that runs on our phones and even our vacuum cleaners. We did that because we all faced the same problems. A world where everyone can create a hyper-specific app to solve a problem is also one where we share less, or at least where the things we share are not as flexible and re-usable. You're not going to be rich because everyone else will have their flappy game or amaze-balls app. But we may all end up feeling a bit lonelier and trapped to our AI-overlords; The ones who charge the computation of your vibe-coded dialogue into another coffee timer app. You're also not going to be rich because anyone can find your app and ask an AI Agent to build one just like it. It's like re-inventing the wheel every freaking time. We are also seeing that people using AI-Generated code don't contribute as much to open-source projects that they used for their software. That contribution doesn't have to be code, it can come from testing, from sharing what you're doing or helping the project in any other way. ## _We are all going to die alone, surrounded by cats!_ The only way that will happen to me is if the cats plot to kill me. I'm allergic. Maybe we should focus on tackling the bigger problems. Those that seemed out of reach because we lacked the technical skills. Also, the ones that seem unsolvable because they require re-structuring the way society does something, like scientific research or creating a more even playing field for students across socio-economic backgrounds. We can start looking for problems worth solving for everyone. **Because, not knowing shit is not going to stop you from getting shit done.** And you don't have to learn how to vibe code, but you do need to understand how these tools work and what can be done. Because you can learn to use them now, keep up with the curve, and still enjoy your time painting with water colours to get away from all of this AI Hype. I prefer paper cranes and writing, but you do you! But no amount of vibes is going to fix systemic problems — the vibe coded tools simply empower non-developers for the first time. Systemic problems require political action that only gets attention when enough of us gather, and only get solved with clear communication and negotiation. It's a good time for PR. You've probably guessed where this is going. ## _This is about Gregory-MS again, isn't it?_ Gregory-MS was not vibe-coded, but today it is fairly simple to build one if you understand all the requirements that go in it. Yes, building the project was my way to _build legitimacy_ while at the same time solving the problem of too much information about Multiple Sclerosis. It did not win me a seat at the table where the neurology community decides priorities. For the simple reason that an App isn't enough to shake systemic dogmas. That's also why lately I have been gathering allies and ambassadors to level up and tackle three problems where I have skin in the game. 1. Keep patients informed about clinical trials and developments in Neurology 2. Solve the information overload for doctors and researchers 3. Nurture scientific discovery by bringing together people from different areas This new project starts by including Alzheimer's Disease and 3 new areas dedicated to researching how the brain regenerates. What we need now is for people to come together. To ask more questions, to challenge assumptions, and to help move resources away from big pharma and closer to society where priorities can be defined by the potential impact in everyone's well-being. AI can create an app, but only Humans can create hope. https://gregory-ms.com/ > Photo credits Gemmitin Ben
152
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 02/04/2026
EmDash is the new content management system by Cloudflare, joining Ghost as another WordPress competitor. Both of them bring some important questions to everyone publishing content online.
brunoamaral.eu
WordPress fighting Ghosts and EmDashes
The printing press revolutionised books; LiveJournal and WordPress revolutionised the way we publish online. When this blog began in 2006, it was powered by WordPress, which was also my path to learning how to develop websites, from the server to the frontend. Today, WordPress is still close to the hearts and souls of bloggers, enthusiasts, plugin builders. It powers small business sites, and large media publications. It has a large ecosystem of developers, plugins, themes, and consultants and deserves all the credit for making it easier to publish online. Now times are different. WordPress deals with some criticism regarding security and the way that the plugin marketplace works. It endured through the social media walled gardens of MySpace and Facebook. I believe that was thanks to the hard work of the Automattic team and the community of developers. There are two new competitors in town, Ghost and EmDash. Ghost was founded by John O'Nolan who comes from a background as Deputy Head of the WordPress UI Group. It is no wonder that it feels like a modernised version of the WordPress open-source software. Now comes EmDash, "the spiritual successor to WordPress". It is built by CloudFlare, the company that sits between us and the websites we visit. I am biased towards CloudFlare, I use their services for myself and for clients, and everyone I met from there felt like a great person to be around. Introducing EmDash — the spiritual successor to WordPress that solves plugin securityToday we are launching the beta of EmDash, a full-stack serverless JavaScript CMS built on Astro 6.0. It combines the features of a traditional CMS with modern security, running plugins in sandboxed Worker isolates.The Cloudflare BlogMatt “TK” Taylor ## The first Ai-First content manager I haven't started testing it, but read the announcement and there are some things worth pointing out. 1. Features that integrate with AI tools and Agents; 2. Option to charge for access to content by humans or AI agents; 3. No server complexity; Not all sites require a server like in the past. It is possible to host a full site on the CloudFlare network using their CloudFlare pages service. I have used them often for projects big and small. As an example, the AI-HED — Ai in Higher Education project is fully served by their service and has no difference from a regular website. And it's more secure from the start. With EmDash, CloudFlare is luring more users to use their services. And this sounds great, until you realise that there isn't a place where all your content sits to be backed up, copied, or archived. Less complexity also means more vendor lock-in. And content is precious to publishers of any size. It's not just the time it took you to write it, it's the way you, and others, can access it and use it. When we realised that AI companies had used open content to train their Language Models, CloudFlare proposed charging AI Crawlers for access. With EmDash, they are laying the foundation so that both humans and AI Agents can pay for access to the site in a transparent way. Imagine your website offers regular reports. EmDash allows you to sell access to those reports so that AI Agents could read them and act upon them. This may be a big twist for markets where gathering information is key. And if your site is heavy in content, requiring a lot of manual labour to upload and update, EmDash has a solution too. It provides the context and the tools for AI tools to use it with minimal friction. 1. **Agent Skills:** EmDash contains AI instructions for any AI agent to use it and configure it, making management tasks easier. Everything the agent needs to customize the site in the way we need. Less complexity, more cognitive debt for us. 2. **EmDash Command Line Interface:** No need to open the web interface, an agent or programmed script can execute all sorts of tasks. 3. **Built-in MCP Server:** Plug it in to Claude, ChatGPT, or any other, and you can talk your site into being what you need it to be. ## What this means for online publishing > We need new ways to keep the open web alive Right now we can say that this is just one more option popping up as an alternative to WordPress and we do not know if it will find its place in the big scheme of things. But EmDash and Ghost are saying something very important: we need new ways to keep the open web alive that do not rely solely on ads and clickbait titles. Ghost suggests growing a community of free and paid subscribers; EmDash tackles the AI field, offering a way for Agents to interact fairly with the websites they visit. I don't think they will dethrone the king, but they are nudging the web towards a new path and we have to pay attention. ## What's in it for PR and Comms professionals **EmDash** suits publishing teams that need to handle high volumes of content, or who have a strong requirement for high quality content. — Getting AI to revise and ask questions about what we are publishing is a good way to improve our output. Your newsrooms and crisis comms can get a productivity boost. **Ghost** suits people and organisations focused on building a community around quality content. Research, data, expert commentary, they all benefit from a paid or gated model. At the Lisbon Collective we are not taking sides. Our goal is to solve problems for clients and at the same time contribute to an open web. We will support WordPress, EmDash, and Ghost. They all bring valuable features and help us move away from the walled garden traps of social media companies. As for me, I will be drinking my own poison and exploring what EmDash can bring for new projects I have been working on.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 02/04/2026
In the bigger picture, #Ghost and EmDash are squeezing #WordPress with good monetisation and community features.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 02/04/2026
Some quick thoughts on the new #WordPress competitor — EmDash blog.cloudflare.com/emdash-wordpress 1. Good to see more options for blogging. 2. It's the first AI-first CMS? 3. Integrated payments aimed at both AI Agents and Humans 4. A much needed security approach to developing and […]
brunoamaral.eu
Original post on brunoamaral.eu
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 26/02/2026
Lost Post: Daily World Stories App - App StoreDownload Lost Post: Daily World Stories by Daydrift B.V. on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Lost Post: Daily…App StoreDaydrift B.V. There is plenty of awful going around the web lately, which makes […]
brunoamaral.eu
Lost Post is the app the Web needs right now
Lost Post: Daily World Stories App - App StoreDownload Lost Post: Daily World Stories by Daydrift B.V. on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Lost Post: Daily…App StoreDaydrift B.V. There is plenty of awful going around the web lately, which makes me more alert to nice things I find across the feeds and newsletters. The most recent is Lost Post, which brings back the postcard crossing idea and applies it to the iPhone. You get a writing prompt every day, like "what is a question you are always asking yourself?" or "What is the bravest thing you have ever done?". The next day, you get someone else's response to that question, a stranger of whom you can only know their age, country, and maybe gender. And somehow their answer resonates. We need that reminder that, somewhere in the world, there is a stranger with the potential to inspire our day and to make us feel seen, regardless of how much we may disagree on other things. One postcard a day can bring us closer, and the world needs that, we need that.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 22/02/2026
I have been burning through my usage quota on Claude CoWork, fast.
brunoamaral.eu
Getting High on AI
Like any entry drug, I was just curious to know what all the fuss was about. Why would I need CoWork when I can load up a folder on Visual Studio Code with GitHub Copilot and ask any LLM for a piece of code that does what I want? The benefits of using code for tasks are undeniable. You get the possibility to check the code for errors; it's an auditable magic spell. You can have that folder filled with the proper context for that task, with versions of previous work, you can add tools so that CoPilot can use other apps, you can give it Skills, and even tell it to learn a new skill by itself. But everyone was talking about it; I got intrigued. This wasn't peer pressure. It was curiosity about the new shiny toy that I had laced with an abundant dose of dismissal for yet another tool. I took a puff. I was so wrong. Claude Cowork sits between the simplicity and limitations of the Chat, and the complexity of Visual Studio Code with Copilot. It's meant to handle one task at a time, but you can have two workspaces running at the same time. Each workspace has its collection of tools, skills, context documents, and AI Artefacts. Unlike Coding agents, Cowork doesn't need you to know anything about code. It does require the same amount of clear instructions. And while coding tools will ask you for MCP servers, and API keys, Claude Cowork asks for "connectors" to be installed in the desktop app. Same thing, but polished. > "Alright, no friction in adding files for context or having to run scripts. Nice." The turning point was asking it to gather some research for a menial task. Cowork searched the web, gathered the sites that met the criteria, created a Word document and an Excel spreadsheet so that I could take over from there. The files listed 10 websites and filled in columns with specific information I had asked for. `Category, Main Proposition, Primary Color, Secondary Color, Accent Color, Primary Font, Secondary Font, Screenshot Notes`. In a few minutes, I had a file that would have taken me an hour or more to fill in. I got hooked. Pretty soon, I was pushing limits and ignoring the warning: "Cowork consumes your usage quota faster". Because it's not just about the messages it is streaming back at us, there is a lot of work behind the scenes. It's doing a great job reading and producing Word documents with good formatting. And I noticed that before reading `docx` files, it will first convert them to markdown. For me this is great, all of my notes are text files written in that format. > "Let's give a slightly harder task" When you start working on steroids you'll want more, or at least to see how far you can go. I gave it an implementation question that I was trying to answer for a client, then went on to do something else. What I got back was all the technical information I needed with links back to the sources. > "Just one more..." But the honeymoon period was gone. The lights had turned on in the disco. The band stopped playing. The party was over. **"You've hit your limit · resets 8pm (UTC)"** ## Withdrawal symptoms and future doom It is hard to go back once you have had a taste. Work is less draining when the AI takes over the menial tasks and delivers a result that is above what you would get from a trainee. I didn't have to click through search results, skim community forums for someone's post about the same problem, or even screenshot a bunch of pages. I could jump straight to the deep work, and got hyped seeing how much could be done. Hitting the usage limit meant going back to side-by-side apps and my scratchpad, open tabs and downloaded files to sort out later. It was like using a calculator after trying an Excel Worksheet. And there was a message taunting me. **"Turn on extra usage to keep using Claude if you hit a limit."** It was tempting, but I already had the experience of seeing my AI-bill grow. And while we still aren't at the enshitification stage of AI tools, we are already at the stage where they try to hook us. And they will succeed. A friend was saying the other day, "_I don't know why they don't just give everyone a free week with the Pro plan. It's so insanely better than the free version that everybody would sign up!_ " The disparity between free and premium versions is real. We tried it in class, with students using the same prompt different models and different free/premium accounts. Most of the tests with free accounts gave us an output that felt like a nice try instead of a good effort. While the premium accounts were getting wow results. This is a problem if we want to teach students from different socio-economic contexts how to use AI. And given the lack of general knowledge about AI, the info-exclusion chasm is bound to increase. ## You're hooked, what now? — Tips to get a better high **Focus on one goal at a time.** Unlike the chat version, Cowork does a better job at keeping focus. Decide on a clear end-result before starting a session, and don't reuse sessions. **Add a workfolder** , it will allow you to see progress and even edit the files before passing them back to Claude. **Build your own set of skills.md** , they can be both a competitive advantage and a time-saver. **Plug it in.** There are plugins that we can add to a Cowork project. I am not sure how they differ from skills, but they are recommended to help get better outputs. **Good Coworkers follow instructions.** Go to Settings → Cowork and add instructions that will be applied across your projects. **Start to rethink the way you work** because this is just the beginning. The game changer here isn't just AI, but the way that Claude is positioning different technologies to accomplish tasks (without spending fortunes and months just trying to make their models better). Claude Cowork is an agent that will work behind the scenes calling tools and opening websites to get things done autonomously. My belief is that what will separate us from each other is the way that we understand these AI agents, and coordinate them into a team. This leaves us with the task of validating the output, and coordinating different tasks instead of doing the actual work.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 19/02/2026
I am loving the Lost Post app, it's what the web needs right now. You get a prompt to write a postcard, and the next day, you get someone else's postcard. apps.apple.com/us/app/lost-post-dai…
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 17/02/2026
Everyone stopped talking about AGI. Nobody agreed on a definition and reality wasn't meeting expectations. But agents are showing good results. One of them already wrote a blog post complaining about the humans who wouldn't accept its pull request.
brunoamaral.eu
Keeping up with the AI Hype
In the past, I never had a problem keeping up with disruptive technologies. Web 2.0, Mobile apps, the "cloud", Bitcoin and cryptocurrencies. My usual method to keep up was more than enough that I didn't feel lost. This time it's a bit different. I do feel lost sometimes, and I started wondering why. I began by mapping out all that's going on around AI. ## The big players and the bubble OpenAI and Anthropic have taken the lead, with Mistral coming close behind, and Chinese companies shaking things up with their research and open-source models. All of them are guilty of misuse of content they found online, stole from books, scraped from every possible source. Meta and others went as far as downloading from torrents and pirate sites. OpenAI went from "we are a non-profit" to "let's make gazillions of dollars" with their partnerships and promises of investment. The company lost focus, and its innovation has come mostly from better and more efficient models. Their fast-paced pursuit of gold earned them lawsuits about child safety and dangerous user interactions. Anthropic, not being a saint and having been found guilty of also training their models with stolen content, is at least being more rational and focused on better tools. They brought innovation to the field with the idea of Model Context Protocol (MCP) which they open-sourced, and even OpenAI adopted. #### What is a Model Context Protocol? A Model Context Protocol server allows a Large Language Model (LLM) to send instructions to apps and receive the output so it can interpret the result. That innovation kept continued with the invention of Skills.md to provide on-demand context to any LLM. It's a set of instructions and examples on how to perform specific tasks. You can write your own set of skills with Claude's help and then add them to the desktop app. I created a few to ensure branding rules are followed when creating documents, or to create notes consistent with my Obsidian system. [An Obsidian Kickstart for students] Skills are very useful for technical tasks or to ensure that a checklist of requirements is met. They don't replace an MCP server, they complement it. Anthropic kept pushing innovation with the Cowork option, open a folder and both you and Claude can read the same documents, produce new ones, with less back and forth between the apps. Anthropic is putting the UX into the AI tools while OpenAI is losing users, and spending time tweaking the personality of their models. And each time any company launches a model, it is all about "Bigger Context Window" and benchmark numbers. ## The agents are coming Not ICE. Everyone stopped talking about reaching the goal of Artificial General Intelligence. Nobody agreed on a definition and reality wasn't meeting expectations. Again, the new models had better results but these are optimisations, not breakthroughs. But Agents are showing good results. My agents used to be Python scripts or low-code workflows triggered by emails, messages, and files. Now I can upgrade them to a set of Skills and MCP servers so they can execute tasks and include some flexibility. These agents can run autonomously, reacting to their own environment. This is what happened with ClawdBot, which had to rename MoltBot, which later became OpenClaw. Confusing? That's how chaotically fast development is right now. > OpenClaw is an open agent platform that runs on your machine and works from the chat apps you already use. WhatsApp, Telegram, Discord, Slack, Teams—wherever you are, your AI assistant follows. What could go wrong when you can automate your computer from inside WhatsApp? The software had a security issue that exposed the keys that would allow anyone to do that. This wasn't enough to deter people from setting up agents able to talk among themselves and to interact with humans. One example I saw was an agent finding and fixing a bug on open-source software. It then went on to create a blog post complaining about the software maintainers not accepting its improvement. I was caught completely off guard. The next step will be for one of these agents publish a pre-print on arXiv? There is also MoltBook, the Social Network for AI agents, where humans can watch their agents interact. We are building agents and giving them personalities and tools. Geppetto would be amazed. In the meantime, OpenClaw's founder will be joining OpenAI. ## What to look out for I am keeping an eye out for concrete examples of AI automation with agents and low-code platforms. OpenClaw does have a lot of promise, but the disappointment with the security issues was fast and people seem to be in the exploration phase of it. Let's see who can come up with concrete examples of its use in business tasks. My concerns are related to how fidgety an LLM can be in following instructions. In the work that I have been doing with chatbots for websites and knowledge retrieval, their adherence to the System Prompt is either lenient or takes a while to fully propagate to all users — which is weird. It will eventually mature to be a corporate tool, but in the meantime, a mix of low-code and integration with LLMs can bring more value to us. I will be diving into one such tool soon, N8N. It seems to have the right mix of flexibility of development and restraints to keep agents in check. The winner in the agent space will be the one who makes setting up an agent as easy as signing up for an email. Right now, only the ones with a technical background or hobbyists have what it takes to set up their own agent.
011
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 05/01/2026
brunoamaral.eu
I can't walk, but I am taking steps
As I write this, it has been 4 days since I left the apartment. 119 hours. Today, every action is a decision based on effort and return.
011
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 10/11/2025
brunoamaral.eu
Vibe Coding an Apple Health Dashboard
I rely a lot on the mobility metrics of the Apple Health app, but it's hard to reach a conclusion from those charts. So I asked Claude Haiku 4.5 to build me a small app with charts and a linear regression.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 04/11/2025
brunoamaral.eu
How I am using AI for academic work
I published a guest article on the AI-HED project website about how I work with AI. The secret isn't better prompts or chasing shiny tools. It's in how you prepare the information you use for context in your prompts. Eighty per cent of my workflow is spent gathering and organising research using tools like Zotero, Obsidian, and, sometimes, AI research platforms to ensure every output is traceable and grounded in solid knowledge. Once your research is organised, you can ask an LLM to turn your curated notes into lesson plans, exams, or interactive learning resources. The point is simple: AI should be your assistant, not a wizard out of your control. But to get there, we need to abandon the hype and wrong belief that AI will do everything for us. Putting AI to Academic UseA practical guide to integrating AI into academic work without losing agency. Learn how to build a sustainable research workflow using tools like Zotero, Obsidian, and specialized AI search engines—prioritizing organization and context over clever prompts.Bruno AmaralBruno Amaral
000
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 29/10/2025
Grotesque is the word to describe Grokipedia. Musk's alternative to Wikipedia is raising concerns of bias and inaccuracies. Jason Koebler explains it well in his article on 404 Media. www.404media.co/grokipedia-is-the-a… […]
brunoamaral.eu
Original post on brunoamaral.eu
000
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 27/10/2025
Don't mind me, just testing the new notes page. brunoamaral.eu/notes
brunoamaral.eu
Notes
Social and human ideas for technology
000
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 26/09/2025
brunoamaral.eu
Can LLMs be a tool for Science Writers?
ChatGPT can't turn science papers into plain English—at least not well enough for the Science Magazine team. After testing it for a year, science writers found it missed nuance, overhyped results, and defaulted to jargon. Where does that leave projects trying to democratise medical research?
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 21/09/2025
brunoamaral.eu
5 minutos de GregoryAi
I was interviewed to tell the story of how I began developing an AI assistant for scientific research, and about the role of AI in teaching.
002
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 19/09/2025
brunoamaral.eu
An Obsidian kick start for students
It's not about taking notes; it's about making notes as a way to help knowledge stick. Obsidian connects notes automatically, and the process of giving structure to loose bits while writing helps me learn better.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 17/09/2025
brunoamaral.eu
Moral Ambition
"But you have to get down to earth and realise you need a team to get stuff done. You need a community."
011
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 10/09/2025
brunoamaral.eu
AI Darwin Awards
The not-so-beautiful web and the importance of anchoring the hype cycle.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 07/09/2025
brunoamaral.eu
Affordable AI for Clinical Trials, the story of João Nabais
João proved that small organisations can train effective AI models to save time, and reduce costs. His work is opening possibilities for open science and clinical research.
000
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 31/08/2025
Some well deserved stabs to the heart of #Marketing and #PublicRelations by Rutger Bregman in his book “Moral Ambition”
020
Reposted by Bruno Amaral
Ben Werdmuller @ben.werd.io.ap.brid.gy · 31/08/2025
werd.io
Can newsrooms become social platforms?
How community-first thinking can help newsrooms survive AI
012
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 30/08/2025
brunoamaral.eu
Do you need analytics on your site?
You do not need “analytics” for your blog because you are neither a military surveillance unit nor a commodity trading companyAnalytics are a military and financial tool. Your blog is not and you shouldn’t surveil you readers.This day’s portion homeThis day’s portion > If you work in digital marketing, you’ll deal in depersonalising, martial and downright hostile language every day. We undertake _campaigns_ , formulate a _strategy_ and _tactics_ , _track_ website visitors – often without them knowing – and _convert prospects_. Data is a key weapon in this war. @paternoster@mas.to makes a good point and valuable critique to Marketing, PR, and other communication professions. I keep analytics on my projects for two reasons. 1. it is my way to pay attention to what others may be saying about what I care about. 2. It's a way to make sure I am just talking with myself. Another example, Gregory-MS needs to prove it is causing any measure of impact for it to be taken seriously. Should Communication professionals ditch the Military Tactics and dehumanising methods? For sure. We need a more Values System approach to communication, one that builds communities in a world that is so self-centred and isolated.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 29/08/2025
brunoamaral.eu
The things AI can't do
There's a quote attributed to Thomas Edison. "I found 1000 ways that didn't work", and he only told us the 1001.
000
Reposted by Bruno Amaral
Ben Werdmuller @ben.werd.io.ap.brid.gy · 29/08/2025
werd.io
GregoryAI aims to improve the lives of researchers and patients alike
An open source project aimed at making medical research easier.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 27/08/2025
brunoamaral.eu
Does AI dream of electric sheep?
LLM's aren't human but that doesn't mean they shouldn't have human values
111
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 26/08/2025
brunoamaral.eu
Paper cranes and coffee cups
I learned how to fold the traditional paper crane when I was a teenager, from a guy I met at a random summer camp. It caught my attention because I had once seen a cartoon telling the story of 1000 paper cranes. Folding the cranes became something I would do to keep from being bored, and I gradually forgot about it. Then COVID comes along and we're all under house arrest. As Lisbon starts to ease restrictions, I start going out to a small café on my street. A tiny place with a dozen seats and a single barista handling the shop. The whole downtown was seeing this happening. Small businesses trying to follow restrictions and pay the bills, and all of us going insane from cabin fever and the pressures of remote working. This small place was perfect for me. Close by, mostly empty, and being around someone kept me from feeling alone. And I started learning about other places that were just as nice to be at. But something didn't feel right. It's great to sit at a café and work from there, as every digital nomad will testify. It can also kill a small business if you take up a table and all you get is an _espresso_. So I would try not to overstay, and for some reason, I remembered the paper cranes. It felt like a good way to show appreciation for the people. So I folded one. And another, and then a few more. I know this feels banal. But it made me feel a little bit better for taking advantage of the place. I would also share an Instagram story in hopes of driving more people to these places. > You're the origami guy! The enthusiastic call caught me off guard when I was folding one more. It was a barista who had found some cranes and took them home. It was fun to just leave the cranes lying around and find out that people had found them and posted on Instagram. > Can you fold other things? Yes, I had learned how to read the diagrams from a website back in the 90s. I know a few of them by heart, like flowers and little dragons. > You should make a T-Rex! That was the hardest origami I have done so far. The cranes are simple enough to fold with my eyes closed, and from them I learned a few tricks. 1. Never make the folds too precise. The paper will need to drift a bit, and if the fold is too tight, it just turns out weird. The more I tried to make it perfect, the worse it looked. 2. Pick the colour that stands out in the environment. Things and people that blend into the background don't make memories. 3. Start before it's perfect. People value the effort more than the result. > You most have folded hundreds. More than a thousand. I kept buying the same packs from Amazon, each with 200 sheets. People would sometimes ask for one so they could learn, and I would explain that I couldn't because it was the only way I could keep track of the count. They looked at me funny. I reached the goal, and as the story goes, I made my wish. "I want to walk again. I want to get rid of MS and go back to being the person I was." A lot has happened between this time and now. I changed medications, I tried to find some promising herbal formulas from eastern medicine, tried phytotherapies that had shown signs to help; I managed to get the autologous haemopoietic stem cell transplant to try to halt the disease. Through it all, folding the paper cranes was a way to show appreciation for the doctors and nurses, some of whom saw the worst side of me. I didn't get my wish and still feel myself getting worse. Each good day comes back a little less better than the previous. Gradually, each step is just a little bit harder. I grumbled when I had to buy a cane from Amazon. I cried at night when I had to ask for a wheelchair. Punching walls and tables didn't help, hugging friends didn't take away the dread. Even teaching became harder, and during a time, it was even less enjoyable. Sometimes I still fold a crane or two, and I will teach anyone who wants to learn. But keeping count doesn't make sense anymore, nor does the hope of a magical wish coming true. When we're hit by something so strong, be it whatever it is, we can never go back to who we were. What hurts me now is that after COVID and a thousand cranes, I still feel back to the start. Confined at home, with little I can do to take charge and change my fate. But sometimes I still fold a crane.
121
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 23/08/2025
Two different approaches: this blog is now blocking #AI crawlers using #Cloudflare; but @gregory_ms@mastodon.social isn't. Gregory-MS is an aggregator of #MultipleSclerosis research and only points towards content which is already public.
001
Bruno Amaral @blog.brunoamaral.eu.ap.brid.gy · 21/08/2025
brunoamaral.eu
GenAI for content: Have we come far?
AI can now be a helpful assistant. Tell it clearly what you need, and it gives you a decent first draft. That’s how I built the new Gregory-MS Support page: AI did the heavy lifting, and I took care of the final checks.
001