Good friends, good code, good beer. Waging war on blanket advice. There are no tool problems, only people problems.

Geelong, Victoria
Joined July 2012
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Pete Smith@beyond_codeOct 17
Replying to @housecor @grady_ent
This. I feel like a fucking magician!
1
26
Pete Smith@beyond_codeOct 10
Nothing in the directions say to write the name of the object
139
Pete Smith@beyond_codeOct 5
Just like we can measure diagnosis efficiency in healthcare by measuring how often an AI gets it right vs a doctor, we can do the same for code. I feel like we're rapidly approaching the point now where a robust harness is less sloppy than a weak or even average team
2
20
Pete Smith@beyond_codeSep 10
Yep, this! If AI takes over software engineering then I will simply make and sell 10 times more software! Now if AI makes software unnecessary... 馃挬
22
Pete Smith@beyond_codeSep 6
Replying to @chrisoldwood
Not to be pedantic but isn't that "Left shift"?
1
25
Pete Smith@beyond_codeAug 15
Whimforms - whimforms with whimsy!
1
19
Pete Smith@beyond_codeAug 8
Replying to @svpino
The only thing I ask now when reviewing a PR from Claude: Is this code an asset or a liability?
1
42
Pete Smith@beyond_codeJul 19
Replying to @JikissGamer
Nice work mate, how do you feel?
1
1
26
Pete Smith@beyond_codeJul 18
No the drink makes it a meal deal
2
131
Pete Smith@beyond_codeJun 11
Replying to @housecor
Two or three person teams for sure. I think spec driven development is merely a stepping stone before we realise that timely high performing individuals can validate ideas in the form of working software, then on to production super quickly, doubling up as living documentation
147
Pete Smith@beyond_codeJun 11
Replying to @ID_AA_Carmack
I've often wondered what a language optimised for tokens would look like. The barrier was always having a model reliable enough to translate it for humans, I think we're there now though.
1
422
Everything that's wrong with modern software can be summed up in two words: "Unnecessary Complexity" Programming languages, project structure, build systems. libraries, performance, team structure, all suffer from this. Unnecessary complexity affects most human activities. Just look at politics and the legal system. We try and solve every problem by adding something new which just adds another set of problems. But programming has a particular problem because programmers usually self select for enjoying complexity. We enjoy being able to understand something complex and get it working. We are engineers of probably the most complex structures humans have ever created. Because of this it's our job to fight complexity where ever we can. There will always be complex problems where we do need to flex our brains, but everywhere else we need to strive for simplicity. Complexity is the enemy of good software.
42
34
6
332
20,888
Pete Smith@beyond_codeFeb 27
Replying to @hhariri
I think the more interesting point is here is - if there's no human to write the code, there's less chance that it's over engineered 馃槄
27
Duke Nukem 3D is 30 years old. Wow. Here's a look at the game's first level, Hollywood Holocaust, created by Allen Blum. This was everyone's first experience with the game and we wanted to make sure it kicked off in a great way.
80
174
14
1,335
42,936
Pete Smith@beyond_codeJan 1
Replying to @NoContextBrits
De-hooping
127
I鈥檓 seeing some hot takes that AI assisted coding means that you don鈥檛 have to be technical anymore. That鈥檚 only gonna last you until the first database migration, or the first security issue, or the first cloud migration, or the first scale out, or the first major regression, or the first refactor that ends in slop. I am finding that I鈥檓 learning more and I have to be as technical or more technical than ever before to get the kinds of high-quality output that I expect of any code, regardless of whether it comes from my fingertips or someone else鈥檚 - including an AI. Whether your source comes from open source libraries, your own hands, or an AI via your clever prompt, there is exactly one responsible person for the output. That is you. I never want to be accused of gatekeeping AI assisted programming, as non-technical people can get a lot of interesting work done. Until they hit a wall, and it鈥檚 gonna surprise them how quickly they either need to get technical, or get a technical person to help untangle the mess they鈥檝e made. The art and science of programming is taking intent and turning it into shipping products. I will never blame an AI - nor should you - for bad output. Own the code that you ship.
95
190
15
1,065
58,667
Pete Smith@beyond_codeJan 1
Replying to @SandyofCthulhu
Really enjoying these insights, thanks! Did you design maps primarily from an overhead perspective, or from imagining how it would play from first person view?
172
I'm so old, I watched Richard write Scandisk! I was an intern at Microsoft in '93 in MS-DOS, and while I was working away on Smartdrv and so on, @lertulo was an intern writing scandisk in the office next door... And yes, it surprised me too that as interns we were working on actual, important shipping features, but I think most of the senior devs were embroiled in rewriting DoubleSpace to avoid the Stacker patent at the time... In any event, as I recall it, Richard wrote the whole Scandisk app in pure x86 assembly, including his own screen UI, widgets, progress bars, and all of that. Oddly, there were no shared code libraries in MS-DOS. So if you needed to convert HEX to Decimal ASCII, you did it yourself for the millionth time in assembly. Why he chose not to use the UI framework from the Edit command I'm not sure, but I assume he had his reasons. What I remember most is that he coded it all in vi, and he was a master with it. I've been using vi casually for 40 years, and I know about eight commands. But his hands were just a blur of weird search tags and hotkeys... I learned a ton just sitting on a chair in his office, asking too many questions, and generally being annoying - picking his brain! He never ultimately did go on to work for Microsoft, much to our loss, I'd say.
Real Halloween horror was seeing ScanDisk run when you just wanted to play Doom.
104
171
20
2,431
122,227
Pete Smith@beyond_code18 Oct 2025
This is why for the past ten years mastery of coding has not been the thing I seek, but mastery of simplicity. Most problems we face producing great software involve people not tech.
1
1
15
Pete Smith@beyond_code14 Aug 2025
Replying to @ChShersh
Respectfully, I have never been paid to produce code!
9