"Be fearful when others are greedy & Greedy when others are fearful" - Warren BuffetChina Buys Greek When No One Else Will"With the global economy muddled in a sluggish recovery, few governments have been out to shop and invest. China, however, has gone forward to wine, dine, and conquer market shares that some Western nations deem insignificant or even scoff ...
In my previous post, Portals and Mashups in the Cloud, I described an ecosystem that can be deployed either in your data centre or in the cloud.An ecosystem such as above will allow enterprises to do two important things;Expose APIs for third party mashup/gadget developers to utilise in their appsMaintain a repository where business users can visit, ...
In today's data-driven landscape, enterprises are increasingly seeking to leverage the power of artificial intelligence (AI) to unlock new insights and automate tasks. However, commercial SaaS AI models often struggle to handle the specific data (usually hidden behind firewalls) and nuances of large organizations. This is where retrieval-augmented generation (RAG) comes in. RAG is a powerful technique that augments ...
Mistral AI just announced Mixtral, a new open-source AI model - https://mistral.ai/news/mixtral-of-experts. Mistral AI holds a special place for me due to its Apache 2 open-source license. It truly embodies the spirit of "Open" AI. What is Mixtral?Mixtral is a new open-source (Apache 2) AI model that is based on the mixture-of-experts (MoE) architecture. MoE models are a type of ...
Having implemented a large scale Serverless integration middleware platform on AWS for a client, I thought of writing this blog post to note how serverless best practices can help organizations improve their DevOps Research and Assessment (DORA) metrics. DORA metrics are a set of four key metrics that measure the performance of software delivery teams:Deployment frequency: How often does the ...
Generative AI, with its incredible ability to create text, code, images, and music, has become a powerful tool across various industries. However, a growing concern exists surrounding "hallucinations," where AI models generate inaccurate, misleading, or outright false outputs. This phenomenon poses significant risks, from spreading misinformation to undermining the credibility of AI-generated content. What do the experts say?The reason ...
The rise of artificial intelligence (AI) has transformed many industries, and the field of software development is no exception. AI-powered code assistants like Duet AI from Google, GitHub Copilot from Microsoft, and CodeWhisperer from Amazon Web Services (AWS) are changing the way developers work by providing intelligent suggestions, automating repetitive tasks, and helping them write better code faster.While these three ...
Two days ago, Google unveiled Gemini, a new AI model that is capable of understanding and generating text, code, audio, images, and video. Although I wouldn't categorise Gemini as Artificial General Intelligence (AGI), it is a significant step towards that eventuality.A Technical Report is available at https://storage.googleapis.com/deepmind-media/gemini/gemini_1_report.pdfThere is no doubt that Gemini is a powerful tool. I might even argue ...
Step into the captivating realm of Large Language Models (LLMs) with this must-watch video featuring the brilliant Andrej Karpathy. In this video, Karpathy unfolds the intricacies of LLMs, offering a fascinating glimpse into their training methodologies, capabilities, and the thrilling promises they bring to the table. Imagine a world where artificial intelligence seamlessly generates text, translates languages, crafts creative content, ...
During his keynote at AWS re:Invent 2023, Dr. Werner Vogels discussed several crucial considerations for architects designing distributed systems in today's cloud-native era. These seven laws encompass cost optimization, resilience, profiling, application risk categorization, and observability—factors most of us inevitably take into account when crafting solutions for our customers. Notably, this was the first instance I encountered where these principles ...
“An overnight success is ten years in the making.” ― Tom Clancy, Dead or Alive----I haven't written a long form blog post in a while. So I thought I'd post an update here on what I've been working on during my absence. Hope you enjoy the read!I picked this title for a good reason too. Sometimes, for the casual onlooker, ...
This parable is an old one. I told this last week to one of my team members at work and wanted to find the original. Since this is an old parable, I found different versions of this story over the Internet. In some versions the story revolves around a broken down ship, while in others a large machine in a ...
I love it when things 'just work' and the osx-gcc-installer is a nice, all in one package that will install make and other GNU build essentials for your Mac without having to install XCode. The pre-built binaries are available for both Snow Leopard (OSX 1.6.x) and Lion (OSX 1.7.x). So this is great if you have the older version of ...
Work-In-Play Limits in Agile Software Development | All About AgileSo let’s say you set a WIP limit that no more than 3 features can be in play at any one time. You have 3 slots on the board for development, and 3 slots for testing. What happens when the testing slots are all full and the developers have capacity to ...
So I'm on Google+, the latest social addition to the set of Google products. The immediate impression is that it is a Facebook clone.However, once I started using the set of features available (at this time of invitation only beta), I noticed a few improvements over Facebook. This is in addition to the look and feel of the site, which ...
"The JavaScript age is about event streams. Modern web pages are not pages, they are event-driven applications through which information moves. The core content vessel of the web — the document object model — still exists, but not as HTML markup. The DOM is an in-memory, efficiently-encoded data structure generated by JavaScript.LAMP architectures are dead because few web applications want ...
"HTML5 reflects the monumental changes in the way you now do business on the web and in the cloud. This article is the first in a four-part series designed to spotlight changes in HTML5, beginning with the new tags and page organization and providing high-level information on web page design, the creation of forms, the use and value of the ...
If you want to run multiple versions of node.js in the same machine, for testing and/or dev work, try nvm. The steps to get up and running are simple.git clone git://github.com/creationix/nvm.git ~/.nvm [Clones nvm from the git repo]. ~/.nvm/nvm.sh [Activates nvm]nvm install [ie: "nvm install v0.4.1"]Once you have several node versions running, there are a few handy commands to keep ...
... since I wrote something here. Quite a few things happened since my last post, that kept me away from writing. First, I sat for my final MBA semester exam last October (phew.. and got through with a ... wait for it ... 'Merit'). Immediately after that, I decided to migrate down under (that's Australia, in case you wonder).So I ...
Security Lessons Learned From The Diaspora Launch: MicroISV on a ShoestringThe team is manifestly out of their depth with regards to web application security, and it is almost certainly impossible for them to gather the required expertise and still hit their timetable for public release in a month. You might believe in the powers of OSS to gather experts (or ...