Sign in

Matt Lake

@mattlake.codes
95 followers 247 following 203 posts

Software developer in telecoms in the UK. c# and .NET by day, Go in the evenings, where I am writing a game from scratch and blogging the bugs I cause. mattlake.codes

PostsRepliesMedia
Matt Lake @mattlake.codes · 14/09/2026
Twenty minutes to add player input to my game, then an evening on one bug I fixed three times, each fix making it quieter. Loud test failure, then a crash, then an unrelated entity silently wrecked in another test. mattlake.codes/blog/fixing-...
mattlake.codes
Fixing the Same Bug Three Times | Matthew Lake
I spent an evening adding player input to my game, and most of it went on one bug that kept coming back wearing a different hat. The lesson turned out to be about something C# gives you for free.
000
Matt Lake @mattlake.codes · 11/09/2026
I am literally shouting at Claude, absolutely useless today
000
Matt Lake @mattlake.codes · 05/09/2026
Keeping the streak up I have another post about my journey as a c# developer writing a game and engine in go. This one is about how writing code in go has been sending me back to the c# docs. mattlake.codes/blog/what-wr...
mattlake.codes
What Writing an Entity System in Go Taught Me About C# | Matthew Lake
A pointer to an entity seemed like the obvious thing to hand out. It was not, and working out why sent me back to the C# documentation rather than the Go.
000
Matt Lake @mattlake.codes · 03/09/2026
CTO has made a decision to change our front end from angular to react because it "works better with ai". I've just spent 4 months recruiting angular developers. Madness.
000
Matt Lake @mattlake.codes · 29/08/2026
The second post about my journey of building a game 'from scratch' in go. This one covers why may game runs at 64 ticks rather than the more conventional 60. mattlake.codes/blog/why-my-...
mattlake.codes
Why My Game Thinks 64 Times a Second | Matthew Lake
Letting the player’s computer decide how fast the game runs causes problems. Picking my own rate turned out to be more interesting than I expected.
000
Matt Lake @mattlake.codes · 23/08/2026
Using AI for coding all day got me thinking: can I still build things by hand? "If you're nothing without this suit, then you shouldn't have it." Ditching C# & big engines to write a game in Go from scratch. Post here (devlogs to follow as regrets build): mattlake.codes/blog/why-i-a...
mattlake.codes
Why I Am Writing a Game From Scratch in Go | Matthew Lake
Leaving the engine, the framework and the AI code generation behind to build a puzzle platformer by hand, and what Go’s value semantics taught me in the first week.
010
Matt Lake @mattlake.codes · 21/07/2026
So this is where we have got to, Apple offering HP/PCP style finance on phones using Klarna as the credit backer. What can possibly go wrong
010
Matt Lake @mattlake.codes · 29/06/2026
I've been made Tech Lead! What pearls of wisdom can you share if you have been through this?
120
Matt Lake @mattlake.codes · 22/06/2026
Big AI push has just been given by the boss. Time to lean in or get out
010
Matt Lake @mattlake.codes · 13/06/2026
I have found Balatro. I have lost my weekend
000
Matt Lake @mattlake.codes · 05/06/2026
Auto-mode is evil
010
Matt Lake @mattlake.codes · 17/04/2026
How is dotnet LSP set up in neovim so buggy and slow? Waiting 60 for the lsp to attach (if it does at all) seems silly. Other LSPs don't have this issue.
110
Matt Lake @mattlake.codes · 20/03/2026
I am not sure the damage that Trump is doing to the relationships with partners and allies can ever be repaired.
011
Matt Lake @mattlake.codes · 13/03/2026
My Nothing 4a has turned up and I always forget the pain of getting everything reauthenticated, MFA moved etc.
001
Matt Lake @mattlake.codes · 12/03/2026
My wife is one of the smartest people that I know but she seems to think that the dishwasher works via magic.
000
Matt Lake @mattlake.codes · 05/03/2026
My experiences of Claude code and the experiences of others online seem to differ greatly. The more I realise this may be a skill issue on my part, but the more I use it the safer my job feels.
110
Reposted by Matt Lake
dan @danabra.mov · 02/03/2026
feeling this one today
nolanlawson.com
We mourn our craft
I didn’t ask for this and neither did you. I didn’t ask for a robot to consume every blog post and piece of code I ever wrote and parrot it back so that some hack could make money off o…
717437
Matt Lake @mattlake.codes · 02/03/2026
Big dip in developer productivity this afternoon.
Anthropic claude.ai showing unavailable message
011
Matt Lake @mattlake.codes · 28/02/2026
How is the Board of Peace working out?
000
Matt Lake @mattlake.codes · 26/02/2026
My employer had asked me to use Claude code for a couple of weeks and and assess it's usefulness to the business. Hit the session limit in a couple of hours and I am already a good chunk into the weekly allowance. Looks like expectations may need to be changed
000
Matt Lake @mattlake.codes · 20/02/2026
It is taking all of my self control to not buy a Go60 keyboard. I use a Glove80 as my daily but on the occasion that I travel to the office I find it a pain. The carry case is massive and fills my backpack leaving little space for all the snacks I need to pack.
000
Matt Lake @mattlake.codes · 20/02/2026
I have TeamCity "will not compile" errors showing in @rider.jetbrains.com and I don't use team city. Is there a way to disable these errors? Or maybe disable TeamCity/TeamCity inspections? It is just annoying when navigating the errors in a solution.
000
Matt Lake @mattlake.codes · 18/02/2026
If you are dumb enough to ask AI to come up with a password for you then you deserve everything you are going to get.
000
Matt Lake @mattlake.codes · 17/02/2026
The frustration got the best of me and I did it, replaced windows 10 with zorinOS. The speed difference is night and day
000
Matt Lake @mattlake.codes · 17/02/2026
Unbelievably still working on this, my latest theory being that a namespace change of a hangfire worker is causing an issue
000
Matt Lake @mattlake.codes · 16/02/2026
Firing up an old Windows 10 laptop for my daughter and it is painful. Everything takes minutes to happen. She may be on full time Linux before me
110
Matt Lake @mattlake.codes · 14/02/2026
I like the take in this thread. It is good to see someone who creates an AI tool for devs not pushing the fallacy that it will make developers redundant
000
Matt Lake @mattlake.codes · 13/02/2026
The AI buzz is real right now, but how many developers are using it day to day in their employment? My workplace is not using AI in development, with access blocked via VPN/firewall rules.
000
Matt Lake @mattlake.codes · 12/02/2026
Trying to find an issue causing an object to be disposed, nested within multiple using blocks. It is horrible. My assumption is that an exception is being thrown down in the bowels and getting lost in the layers of the onion.
000
Matt Lake @mattlake.codes · 05/02/2026
Looking for a UK or EU based hosting provider that isn't backed by a US based overlord. Looking for VPS ideally Any suggestions
000
Matt Lake @mattlake.codes · 05/02/2026
GIT work trees look great and all, but I always just resort to a WIP command that I soft reset when I check the branch back out. What am I missing?
010
Matt Lake @mattlake.codes · 03/02/2026
An evening of testing on prod ahead, fun times
000
Matt Lake @mattlake.codes · 19/01/2026
What am I doing wrong in my .net workflow? The whole process seems really slow. Make a small code change Wait a few minutes for it to build and run, Tweak the code a bit more Wait a few minutes to build and run. #dotnet
100
Matt Lake @mattlake.codes · 13/01/2026
Can I write go? Not really Have I written a game before? Nope What could go wrong?
110
Reposted by Matt Lake
Susie Dent @susiedentwords.bsky.social · 07/01/2026
Word of the day is ‘fanfaronade’ (19th century): to strut and swagger about as if you own the stage.
431267246
Matt Lake @mattlake.codes · 04/01/2026
Squeezed in a festive side project: Kahn! A terminal kanban board, because I live in the CLI anyway. It was a joy to escape webdev-land for some pure Go, Bubble Tea & SQLite goodness. No JS, no npm, just compiled goodness. Take a look, feedback always welcome: github.com/mattlake/kahn #golang #tui
github.com
GitHub - mattlake/Kahn: Terminal-based kanban task management application built with Go.
Terminal-based kanban task management application built with Go. - mattlake/Kahn
120
Matt Lake @mattlake.codes · 04/01/2026
Found some time to build the Christmas Lego set. Love this set. Nerd shelves are starting to fill though...
Lego Gameboy setShelving unit in home office filled with Lego and other collectables
000
Matt Lake @mattlake.codes · 03/01/2026
How did we make shipping the code the hard part?
List of multiple failed commits trying to get GitHub actions working
000
Matt Lake @mattlake.codes · 03/01/2026
Surely there are some adults left in the USA?
010
Matt Lake @mattlake.codes · 01/12/2025
The rules above AND below mine have now moved offshore, I guess my days are numbered.
100
Matt Lake @mattlake.codes · 30/11/2025
What software do you use regularly that you think could be better? For me or is self checkouts, I am often wondering why it takes so long to switch payment methods for example
000
Matt Lake @mattlake.codes · 18/11/2025
It's always DNS. The DNS is at Cloudflare but DNS all the same
000
Matt Lake @mattlake.codes · 12/11/2025
My employer has added a role that I now report into, which is based offshore. Does this give an indication of the progression opportunities available for UK based staff working for this UK based company with a customer base that is 100% UK based? Maybe I am reading too much into it though.
000
Matt Lake @mattlake.codes · 03/11/2025
How has software got so bad that 8gb ram is barely enough to web browse. You used to be able to be productive ok these machines not that long ago.
000
Matt Lake @mattlake.codes · 01/10/2025
Why are Sonos products such a royal PITA to get set up. I won't make the mistake of buying another one
000
Matt Lake @mattlake.codes · 25/09/2025
Each video seems to be a revelation to me, for example how did I not know this method to get the next square number?
020
Matt Lake @mattlake.codes · 06/09/2025
Just updated the android version on my phone and instantly regret it. Why is everything now in comic sans?
000
Matt Lake @mattlake.codes · 27/08/2025
Is there a version without AI?
000
Matt Lake @mattlake.codes · 22/08/2025
Fellow parents, can we all please unite and agree on the rate the tooth fairy pays? My daughter has asked why she gets different amounts than some of her friends, and I am not sure how I am going to explain it tbh. I may have to rectify this with a tooth fairy audit that corrects underpayment.
000
Matt Lake @mattlake.codes · 20/08/2025
Something about a terminal in light mode makes me unreasonably uncomfortable.
000