Making solid progress on the chess engine.
Board representation is in place:
A 64-size array representing all squares on the board
Constants for piece types and colours
One small Go detail I really like: iota starts at 0, which naturally assigns None = 0.
Follow for more.
I am building a chess engine in Go from scratch.
No libraries.
No tutorials.
Just first principles.
What I built today:
* Custom types for pieces and colors
* A Board struct with 64 squares
* My first passing test using TDD
#golang#buildinpublic#chess
Building a chess engine in a language I've never used before π§
Today's progress:
Board representation
Type safety with custom types + structs
Go iota for clean enums
Follow for more #buildinpublic updates on this game engine journey π
#buildinpublic#gameengine
I realised that switch a language or tech stack is not as bad as some people make them seem.
Ever since I switched to Go lang my interest in writing Tests has increased unlike other languages Go makes it straight forward.
Now I use TTD Test Driven Architecture to build projects
I' m building a chess engine in public from scratch using a language I completely have no idea on: GO programming language.
I think this will keep me accountable and its probably a great way to learn to code.
Ideas and thoughts are welcome.
Follow to see the build progress.
I started building my URL shortener application 20 days ago and it hasn't been easy.
MVP is already done.
If you wanna try it out here is the link:
https://t.co/7Z117Vfc1t
let me know what you think and give me your ideas.
After 9 months we are finally glad to launch Dirtybucket: a beat selling platform for music producers to list and sell beats to artists and musicians.
Check it out here: https://t.co/mspwzgKyHf
Join the discord server here: https://t.co/Mzagr1vb8F
@ayushagarwal Bro the docs for Java is not good and confusing u guys are focused on only js which is alarming last night just setting up subscriptions I lost brain cells I had to just leave it
Not building generic CRUD app but a complete beat selling platform for music producers and as music producer myself its going to help a lot.
Follow if you wanna see the progress.
Discovered system design's power building my beat-selling SaaS (music marketplace). Hit roadblock: tight coupling, heavy APIs from "God model" doing metadata, S3 uploads, payments. Broke SRP! Refactoring w/ DDD domains. Project learning > tutorials. Your arch lesson? π #DDD
Day #2
Today I worked on product service CRUD operations and I learnt how to use DTOs and model proper entities.
So now an authenticated user can create, view, update & delete products.
DAY 1 Yo guys I started documenting my way from zero to when we deploy Filthishop an e-commerce store for second hand products in Spring Boot as a MERN dev guy who is switching so go ahead and show some love or even watch if you wanna follow my progress. https://t.co/yVDhNiIfRp
Norrsken Africa Week reminded me that real impact comes from real connections. Sitting with people who share a vision for a stronger tech-driven Africa hits different. Grateful for the conversations, the energy, and the community. Kigali did its thing. #AfricaWeek#Norrsken