<andres-carmona />

12 months, 12 projects
First published on
on entrepreneurship, projects, ideas

I was re-reading Pieter Levers blog post entry I’m Launching 12 Startups in 12 Months, and I have to say that I feel very identified with what he says in that post, all this dopamine rushing through my brain when I’m just starting to work on something new!, that is something I’m addicted to, I have so many projects that I have started and not finished, so many abandoned folders inside “my projects” folder, and I’ve being doing this for so long that I cannot remember when was the last time I really finished something, other than at my daily job.

There is also the fear component that Pieter talks about, It is real, there’s always something holding me back from releasing a project to the wild, every time I think about it (the fear), my brain denies it, but I have to admit; it is fear what is really holding me back, I’m tired of that!.

I feel this urge in creating something, almost every day, when I go to sleep I think about some of those ideas, I think about how to build them, what would be the right database schema, the business logic, etc. I have spent many nights like this, ideas circling my head, not letting me sleep, and when the morning arrives, that urge disappears, and I spent my day working on things about my day job, and never got the time to work on those ideas. It’s a never-ending vicious cycle.

I think it is time to change that!. I keep a Notion page with all these ideas that I’d like to share here, just for future reference, and to put some pressure on my self, so I can start working on them.

Apps, services, and product ideas

  • Car wash app (CarClean)
  • Collective shopping app
  • Mall navigation app
  • Virtual study group app
  • Karaoke app
  • Supermarket checkout and inventory app
  • Gift table app
  • Goods-transporter (logistic) app
  • Coupon applier app
  • Groceries cost/compare/order app
  • Driver tracking app
  • Quiz app
  • Cooking recipe app
  • Restaurant menu app (Bistro)
  • Event management app
  • Lottery app
  • Bazar app (Owlete)
  • VSCode extension for Laravel
  • E-commerce/Store app
  • Spotify Party Time
  • Wallpaper app
  • Chrome extension to list links in a page
  • Chrome extension to manage tabs
  • Chrome extension to manage tabs
  • Chrome extension to save links and organize them, à la Pocket
  • Chrome extension to save code snippets
  • Chrome extension to open preview of page on floating window
  • Chrome extension password generator
  • Chrome extension for emoji selection
  • Chrome extension to save navigation history (journey)
  • Speed dial chrome extension
  • Chrome extension to preview links
  • Chrome extension to view and organize bookmarks in a better way
  • Chrome extension to manage tabs
  • Chrome extension to view pic of the day in new chrome tab
  • Chrome extension to open links as “windows” (inner windows inside the current page)
  • Chrome extension for auto suggestions
  • STEMTok, an app for viewing videos about STEM
  • AR card game
  • Stickers for laptops with leds
  • FFMPEG Cheat Sheet
  • FFMPEG CLI helper
  • Chrome extension to enhance the UX of Github
  • An HTML reference page like this https://www.patrickweaver.net/blog/a-blog-post-with-every-html-element
  • Chrome extension to search in chrome and put the results in a floating window
  • Chrome extension that lets you pin other extension’s icons
  • Spotify alt UI with visualizations
  • Exiftool
  • A simulator of dialup connection
  • Emoji/Sticker generator app
  • Image Editing With AI
  • NerdTees
  • Social networks trending aggregator
  • Iframely clone
  • A chrome extension that acts as a macro executor for chrome.
  • Astro page that lets you “create” a reel.
  • Chrome extension with a timer
  • Chrome extension that shows the content of a link in a floating “window” inside the current page.
  • An app to read free ebooks
    • Chrome extension Powertools for Chrome
      • Preview link
      • Show link URL on hover
      • Increase/decrease font size with mousewheel + ctrl
  • Chrome extension that allows users to categorize git repositories
  • Chrome extension that shows a side panel with all available groups and lets you organize your opened tabs
  • Platform that lets you subscribe to newsletters without sharing your personal/work email. All your subscriptions in one place, not have to share you personal or work email, don’t have to create a separate email just for newsletters. The platform will create an email for you with your username and lets you use that email to subscribe to any newsletter. Newsletter creators don’t have to be registered in the platform in order for the final user to read the newsletter. Newsletter creators could create a “creator” account and prior identity validation have access to analytics of their newsletters.
  • Chrome extension to save videos in watch later playlist
  • An app like Justwatch but that order/classifies the movies by their rate in rotten tomatoes or user’s votes
  • Chrome extension that allows users to add notes to pages inside the same page on a floating window, it also must allow users to add tags, comments, annotations, and highlights.
  • Chrome extension that enhances the groups feature in Chrome
  • Chrome extension that adds time to read (TTR) to a page.
  • AI agent that reads all my RSS/Atom feeds and gives me a summary of all the updates by category, and a general update of the top news of the day.
  • E-commerce app with chat-like interface
  • Chrome extension that adds a toolbar similar to bookmarks bar but that lets you “Open in Tabbar”
  • Chrome extension that shows the number of open tabs in the browser, and when clicked opens a list of all tabs in a sidebar.
  • A player for https://musicforprogramming.net/latest/
  • Chrome extension to format json, like json hero
  • Emoji kitchen but like a native app.
  • Link three clone
  • AI Video for e-commerce
  • A Web UI to view multiple agents chat history
  • Note-taking app (Markpad)
  • ZCodes, zip codes searching app
  • Pocket app clone (Rocket Reader)
  • Veofertas (Catalog of catalogs)
  • Chrome extension that adds a shortcut sidebar/panel to all pages (Quickpane)
  • Expenses tracking app (Sensei)
  • Merchants app (Tana)
  • Feedly clone app (Feedbox)
  • Slack-Spotify what I’m listening
  • Spotify mini player
  • Youtube web client
  • Webamp
  • DevToys clone (DevToolkit)
  • Quo
  • CodeViz
  • Bites
  • Pangea
  • Chrome extension that injects a new css styles for ChatGPT page.
  • Chrome extension that takes the time you read an article
  • Warp Chrome extension
  • Tab-bar
  • JSON visualizer (Lighting)
  • An easy way to download videos from social platforms.
  • An easy way to embed media (videos, photos, twits, sound, text) into any web site.
  • An easy way to view all your pending PR reviews

As you can see they are so many, some of them are abstract concepts or app names like Quo, CodeViz or Pangea, and they need more explanation, I will be creating pages for each of them as I pick them. Some others in the list just come to my mind, and without thinking too much I add them to the list, and maybe are not worth exploring, but they are ideas nonetheless, and ideas can grow with time, that’s why I keep them there.

My plan now is to pick one (or maybe more) every month, work on it until at least I have an MVP, and then release it to the world, no matter if it’s not perfect, it has to be completely functional, though, and also useful, at least to me.


Blender shortcuts
First published on
on css, html

I was reviewing a page that I have in Notion about Three.js, with bookmarks, links to articles, utilities, tools, repositories, etc, and found a good one about Blender shortcuts, some of them I didn’t know about (I mean, I’m just getting started in Blender anyways) like the Snap shortcuts or the Clear transform, and I wanted to share it here:

http://hollisbrown.github.io/blendershortcuts

Quoting Matt Shumer
First published on
on quotes

It’s so capable that I sometimes don’t know what to do with myself while it’s running. That’s a weird problem to have.
Matt Shumer, on My GPT-5.3-Codex Review


Using 100vw is now scrollbar-aware (in Chrome 145+, under the right conditions)
First published on
on css, html

From Chrome 145 onwards, 100vw will automatically subtract the size of the (vertical) scrollbar from it if you have forced the html element to always show a vertical scrollbar (using overflow[-y]: scroll) or if you reserve space for it (using scrollbar-gutter: stable).

Via https://www.bram.us/2026/01/15/100vw-horizontal-overflow-no-more/


On Artificial Intelligence and technological limitation
First published on
on quotes

We invented AI to write pretty poems and draw cute pictures, so I have more time to take care of my laundry. It should be the other way around, right?

Julian Hespenheide (Excerpt from an answer of an interview to Julian Hespenheide by Tim Rodenbröker)


Technological limitation
First published on
on quotes

This might sound funny at first, but technological limitation to me is anti-consumerist at best: Do companies hold back their inventions to turn more profit each cycle? How many billion people out there have the most advanced technology on them just for scrolling through Instagram and sending funny emojis on WhatsApp? Those devices are technically unlimited in every sense, yet no one takes the time to use them to any of their respective extents.

Julian Hespenheide (Excerpt from an answer of an interview to Julian Hespenheide by Tim Rodenbröker)


Spelunky Transcended
First published on
on quotes

Since you worked so hard to get here, I’ll bet you’re expecting a large reward. Well, with all the time I’ve spent down here, I’ve come to realize a few things…That the journey is its own reward and mastery is the greatest treasure of them all!,
Well, okay, so gold is pretty nice too!
Yang (Excerpt from the Spelunky book, Part IV titled Spelunky Transcended)


Getting Back to Writing (and Creating)
First published on
on blog

The last few months have been… intense. Work has taken most of my energy — long hours, deadlines, and that feeling of constantly trying to keep up with everything happening in tech. It’s been rewarding in its own way, but also draining. Somewhere along the way, I stopped doing one of the things that used to help me process it all: writing here.

I’ve missed that. Writing helps me keep my ideas organized, documenting experiments, and sharing the things that spark my curiosity — whether it’s a weird JavaScript quirk, a new framework, or some small tool I hacked together just for fun. Lately, though, I’ve realized I need to make space for that again.

So, I’m back. I want to use this space to explore programming and technology the way I used to — through curiosity and play. I’ve been especially drawn to creative coding and game development lately: using code not just to build useful things, but to express ideas, tell stories, and experiment visually. There’s something magical about combining logic and art, and I want to dive into that world — shaders, pixel art, procedural generation, all of it. I’m excited to share what I learn, the projects I tinker with, and the ideas that inspire me.

See you soon.


About AI in Education
First published on
on ai, openai, chatgpt, learning

I found this great (and long) article on The Neuron about How AI is impacting education, at least in the USA and other developed countries WTF is going on with AI and education?, and I found this part particularly interesting. I took the liberty of copy/pasting an excerpt here for future reference, but I encourage you to read the full article:

Here is a 4-step workflow for learning a new skill with AI

This workflow shows how to apply these principles when you want to learn something new and challenging, integrating the wisdom of Make It Stick in a human-led way.

  • Step 1: Engage (The Blank Page)

    • Goal: Activate your brain, and define “the struggle” (what are you trying to do?).
      • This is the most critical step, and it happens away from the AI.
      • Before you write a single prompt, you must first engage with the problem using only your own mind.
    • Do the Hard Thing First (Generation): Spend at least 20-30 minutes wrestling with the concept, problem, or skill.
      • Try to write the code. Draft the argument. Sketch the model. Fail. Get stuck.
      • This initial, unaided effort warms up the relevant neural networks and creates a “mental hook” for new information to stick to.
    • Articulate Your Ignorance: Clearly write down what you know, what you think you know, and precisely where you are stuck.
      • This act of articulation is a powerful learning tool in itself.
      • And guess what? Once this is done, this becomes your prompt.

The above tactic is a way to provide “context engineering” in practice: you are providing the AI with all of the context, all of your thinking, all of your knowns and unknowns, in order to solve the specific problem. Ideally you have everything you need right in front of you, and the AI can push you over the edge.

  • Step 2: Spar (The Dialogue)

    • Goal: Use AI to get guidance, not answers.
      • Now, you bring your well-defined struggle (your prompt) to the AI.
      • You are not asking it to do the work; you are asking it to be your thinking partner.
      • You are directing the conversation based on your initial struggle.
    • Play Different Roles: Instead of just asking questions, assign the AI a role that forces a deeper level of thinking.
      • The Socratic Tutor: “Don’t give me the solution. Ask me questions that will lead me to it.”
      • The Devil’s Advocate: “Here is my argument. Vigorously challenge it and expose its weakest points.”
      • The Pattern Spotter: “I’m working on problems A, B, and C. What is the underlying principle that connects them?”

In a practical work environment, you don’t have time to do this every time; often, you just need the answer. But even if you have to run something quickly into production, still take some time to return to this process at the end of your workday and engage with the AI to learn more about how it solved the problem.

  • Step 3: Synthesize (The Forge)

    • Goal: Take ownership of the knowledge.
      • This is where you turn the insights from your AI dialogue into your own durable knowledge.
        • This step is about actively making the information yours.
      • Close the Box and Reconstruct (Retrieval): After your AI session, close the tab.
        • On a blank document or piece of paper, summarize the key insights in your own words.
        • If you can’t do this from memory, you haven’t learned it.
      • Apply and Modify: Go back to your original work from Step 1 and apply what you’ve learned.
        • Don’t copy-paste. Rewrite the code, redraft the argument.
        • YOU must be the one to integrate the new knowledge.

Again, if you want to improve your skillset at work (or in school), or guide your students to do the same, this step MUST be part of the process. The physicist Richard Feynman said “What I cannot create, I do not understand.” In the same spirit, what you cannot explain, you don’t understand.

  • Step 4: Architect (The System)

    • Goal: Design your own long-term learning plan.
      • You must become the architect of your own learning schedule.
      • Use the AI as a consultant to help you design this system.
    • Design Your Spacing: Ask the AI: “Based on our conversation, what are the 3-5 core concepts I should review? Help me formulate a single, challenging question for each one that I can put in my calendar to revisit in 3 days, 1 week, and 1 month from now.”
      • You then put these questions in your actual calendar. This is human-led spacing.
    • Design Your Interleaving: Ask the AI: “I am currently learning [Skill X], [Skill Y], and [Skill Z]. Help me design a mini-project for the end of the week that will force me to combine all three in a novel way.” You use the AI’s creativity to structure a practice that you will then undertake.

Learning Three.js & Shaders
First published on
on three.js, shaders, webgl, graphics, learning, web development, game development

Four years ago I bought a course called Three.js Journey by Bruno Simon, but for one reason or another I haven’t finished it yet. I’ve watched (and re-watched) a few lessons, then leave it for a while, and then come back again. I was even one of the beta testers when the course went live. I need to put a closure on this.

So in my own journey on becoming a game developer I decided to go back to this course and finish it, also want to learn how to program shaders for real, so I will be doing some shader experiments and posting them here in a way to document my progress.