Posts

Migrating to Vite + React

Introduction When Google introduced Firebase Studio for "vibe coding", Next.js was established as the primary framework due to its seamless integration of front-end and back-end logic. While this unified design is compelling, it carries a hidden cost: a heavy reliance on server-side post-processing and Cloud Functions to serve even basic assets. For many developers, this architecture introduces unnecessary complexity and overhead for projects that don't require a persistent server. The Migration While exploring alternative configurations, I discovered that Google Antigravity suggests app setups tailored to specific functional needs. The PWAs (Progressive Web Apps) I designed for personal use - an offline-first budget tracker , a QR code suite , and a "Sheet-to-Database" utility - are primarily static applications. They rely almost entirely on local client-side execution ('use client') and do not require Server-Side Rendering (SSR). Antigravity reco...

AppSheet

Image
Introduction AppSheet is a no-code mobile application-building platform that was acquired by Google in January 2020 . Having explored AppSheet and its features, I must say that the mobile application design experience is exceptionally well-crafted , and it can be considered among the best in the field. Features In an overview, AppSheet offers an advanced editor for app customizations, such as app logos, view controls, app names and sign-in requirements. Users also have the flexibilities to add various features to their apps, such as GPS maps, charts, push notifications, email alerts and photo capture. Offers seamless data synchronization with Google Sheet file , ensuring the data is always up to date and accessible. Enables offline functionality , allowing users to continue using the app even without an internet connection. Furthermore, AppSheet provides options to enable HTML interpretation within the spreadsheet to further styling their app's content. Views > General ...

Passing The Torch

Introduction This week marked the retirement of a senior pharmacy assistant at my facility. While these professionals may not always be the clinical experts you seek for complex drug information, they form the essential backbone of our administrative operations. His work often happens silently in the background, yet it encompasses everything that keeps the department’s junior pharmacy assistants running smoothly: shift arrangements, attendance monitoring, CPD (Continuing Professional Development) tracking, asset management, and staff reshuffling. As he prepared to depart, he handed over his daily responsibilities to two other senior assistants - both of whom are set to retire next year. The reality of healthcare administration often lies beneath the surface. The longer we remain at a facility, the more we accumulate "invisible" responsibilities until the workload becomes deceptively heavy. From Independence to Mentorship In our early years, we are eager to learn and take on ...

The IESA Framework in Patient Assessment

Introduction The IESA framework is a structured approach used to perform comprehensive medication management reviews. The sequence of the assessment - Indication, Effectiveness, Safety, and Adherence - is intentional. It is designed to guide clinical pharmacists and healthcare teams through the essential clinical questions required to determine the appropriateness of a patient's drug therapy. The framework operates on a logical hierarchy: one must first confirm that an indication is valid before evaluating effectiveness, safety and adherence. Only after confirming that a medication is necessary, effective at the prescribed dose, and free of significant adverse effects should the focus shift to ensuring patient adherence. The IESA Framework By evaluating a patient’s active medical conditions and their specific goals of therapy, each medication should be assessed using the following criteria: Indication Does the patient have a clear medical indication for this medication? Is the med...

The Pharmacist Insider

Image
Introduction For years, I told myself that one day I would write an ebook to help juniors navigate the start of their pharmacy careers. In reality, I rarely sat down to actually plan it out. However, as I began this journey, I found myself frequently repeating my own ideas - a subtle form of "self-plagiarism" or echoing my past work. Content The objective of this booklet is not to provide an exhaustive guide on disease management, nor is it a summary comparison of various pharmacological drug classes. Instead, this book is a  synthesis of the wisdom and insights I have accumulated on how to be a professional clinical pharmacist. Unlike my blog posts, which were written by different versions of me across different points in time, this is a final roadmap. It is designed to provide junior pharmacists with the clinical insights they need to kickstart their journeys. The primary characteristic of this book is its brevity; it is a "crash course" that you can finish in a s...

Google Antigravity Initial Impressions

Introduction Following the sunset notice of Firebase Studio , I was forced to migrate my four active projects to Google Antigravity . Despite my initial reluctance, the migration was completed successfully in every attempt. Initial Impressions Since I am maintaining existing projects rather than starting from scratch, this review may not be exhaustive. However, a few key distinctions stood out immediately: Transparency and Control: Google Antigravity provides a detailed plan of proposed changes and only proceeds with explicit permission. This is a significant improvement over the over-aggressive nature of Firebase Studio, which often implemented changes regardless of instructions. Seamless Integration: While I previously found Google service integration in Firebase Studio to be fragmented, Google Antigravity offers a much smoother experience, actively performing the necessary linked updates across services. Automated Validation: A notable feature is its ability to run npm run bu...

Anemia

Image
Introduction Anemia is defined for patient care as a reduction in one or more of the major red blood cell measurements obtained as part of the complete blood count. Hemoglobin concentration To convert to mmol/L, the hemoglobin in g/dL can be multiplied by 0.62. Hematocrit Also called packed cell volume. Is the percentage of blood cell volume occupied by red blood cells. Red blood cell count A low hemolobin concentration and/or low hematocrit are the parameters most widely used to diagnose anemia. WHO criteria for anemia in adults are Females - Hemoglobin <12 g/dL or hematocrit <36% Males - Hemoglobin <13 g/dL or hematocrit < 39% NOTE: Reticulocytes are immature red blood cells. Symptoms Most patients with mild or early-stage anemia are asymptomatic. If anemia becomes severe and/or prolonged, the lack of oxygen in the blood can lead to classic symptoms of fatigue, weakness, shortness of breath, exercise intolerance, headache, dizziness, anorexia and/or pallor . If sudden ...