In the current discourse around artificial intelligence, we’re often told software development is turning into prompt engineering. The story goes like this: as LLMs get better at generating code and inferring domain models, the human engineer becomes a reviewer, or eventually gets removed from the loop entirely. I don’t buy it. AI is making the mechanics of coding cheaper and faster. But the parts…
Building GPT-2 from Scratch in C# with TorchSharp: A Deep Dive into LLM Architecture 1. Introduction Large Language Models (LLMs) have transformed the landscape of natural language processing, but understanding their internal mechanics often feels like opening a black box. This article provides a comprehensive guide to building GPT-2, one of the foundational transformer-based language models, from…
Is Programming hard ? It depends… 2 weeks ago while browsing my favorite website hacker news , I read this article saying that programming is hard. I kindly disagree because for me, it depends… But first what is programming ? Fred Brook in his famous book There is no silver bullet wrote: All software construction involves essential task, the fashioning of the complex conceptual structures that…
Let’s implement a simple Tetris with React.js and SVG. https://medium.com/media/cb4afb9d64106668a50406692fb23d56/href To build Tetris, let’s start first with the very basic element of tetris, the block element . A Block is what everything inside Tetris is made of. From the piece, to the pile everything is made of blocks. Here is below the block’s implementation : A block element has basically…
Angular is a component based framework, a tree of loosely coupled components. A component is the combination of an HTML template and a component class that controls a portion of the screen. Angular is the name for the Angular of today and tomorrow. AngularJS is the name for all v1.x versions of Angular. Angular like AngularJs is an opinionated framework which comes with everything inside you need…