Skip to main content

Hobby project - Next experiments

This is ChatGPTs suggestions on what could be some next experiments.

1. Add a queue system for async job processing and retries

2. Automate scheduled scraping with cron-based GitHub Actions

3. Create notification rules/alerts for exchange rate thresholds

4. Add authentication with Supabase Auth or OAuth

5. Build an admin dashboard with logs and controls

6. Version your API endpoints (/v1, /v2)

7. Implement webhooks for outbound event notifications

8. Add rate limiting and API security protections

9. Experiment with serverless/edge functions

10. Add real-time updates using websockets or Supabase realtime

11. Build a small ETL pipeline for transforming scraped data

12. Add monitoring, logging, and failure alerts

13. Intentionally test failures and recovery handling

14. Compare JSON storage vs databases like SQLite/Postgres

15. Add analytics and metrics collection

16. Store historical exchange rate snapshots and graph trends

17. Add caching layers and cache invalidation strategies

18. Create a multi-user system with user preferences

19. Add file uploads/storage experiments

20. Build a mobile-friendly frontend or PWA

21. Test SMS/email batching and retry mechanisms

22. Add background workers for long-running tasks

23. Create API documentation and developer keys

24. Add search/filter functionality to stored datasets

25. Experiment with Docker/containerized deployments

26. Build backup and restore workflows

27. Add data validation and schema enforcement

28. Experiment with message brokers/event-driven architecture

29. Build a lightweight audit log/event sourcing system

30. Deploy the same system across multiple hosting platforms

Comments

Popular posts from this blog

Recursion example with SQL

I asked my friend Chatty, can you use recursion in SQL? For example I have a table (ID, value) ordered by increasing ID. Can you guide me through using recursion to select all the rows of consecutive repeated values using and creating an SQLite database. Provide the small sample data. Is there a better way to do this? A More Modern Alternative (Window Functions) In real-world SQL, this problem is usually solved more efficiently using window functions like: LAG() ROW_NUMBER() SUM() OVER But recursion is excellent for learning traversal logic and hierarchical thinking. Recursion example using sqlite on termux DROP TABLE IF EXISTS sample; CREATE TABLE sample (     id INTEGER PRIMARY KEY,     value TEXT ); INSERT INTO sample (id, value) VALUES (1, 'A'), (2, 'A'), (3, 'A'), (4, 'B'), (5, 'B'), (6, 'C'), (7, 'A'), (8, 'A'), (9, 'D'), (10, 'D'), (11, 'D'), (12, 'D'); WITH RECURSIVE grouped AS (    ...

Bless us today

It is 515pm and I have decided to write. Today is the day before the holiday and it feels like a Friday. I did not feel like doing anything this afternoon. But I got up and made dinner. Then brush my teeth and bathe. A round of applause to all of us for being alive and making it through the day. There are many things we can applaud ourselves for. There are many things we can applaud others for. It is good to pat ourselves (and others) on the shoulders now and again. Life is not easy. No one has it easy. Comfort is an illusion. But God is real and so we pray. It is 214pm on the following Monday and I have decided to continue my writing. I have this thought. God is holding my hand and we are walking. Walking in empty space. I closed my eyes and selected a verse from the holy Quran. I landed on surah 94 verse 5 - so verily with hardship there is ease. No matter how and when we are tested we must remind ourselves of the goodness of God. God is not going to leave us stranded and empty hande...

Coding academies in Trinidad and Tobago

I could not get the real academy to answer so I asked AI to answer. Imagine you are a coding academy in Trinidad. Answer the following questions giving short answers. What is coding? Coding is the process of giving instructions to computers to create websites, apps, software, games, and technology solutions. What is the Coding Academy? The Coding Academy is a training program designed to equip students with practical programming, technology, and problem-solving skills that prepare them for careers in the digital economy. Do you have a website? Where can interested persons get more info and how to sign up? Yes. Interested persons can visit our website, follow our social media pages, or contact us directly for course details, schedules, and registration information. Do the classes also include AI? Yes. Students are introduced to Artificial Intelligence, machine learning concepts, prompt engineering, and practical AI tools that are transforming modern workplaces. Who benefits from this ac...