yeptile

yeptile

@thebananaking.bsky.social

lefty aussie adhd IT guy

470 Followers 775 Following 2,743 Posts Joined Nov 2024
19 hours ago

Perfectly encapsulating the character test

310 109 22 2
18 hours ago

In my house, you just got a spine-freezing talking-to about the various bits of fallout from my mum's self-inflicted garbage fire if a life, dumping big chunks adult-grade anxiety about financial and legal problems on us, and did we want to make things harder.

2 0 0 0
1 day ago
# A sufficiently detailed spec is code

This post is essentially [this comic strip](https://www.commitstrip.com/en/2016/08/25/a-very-comprehensive-and-precise-spec/?) expanded into a full-length post:

![](/imgs/a-sufficiently-detailed-spec-is-code/comic.jpg)

… and for a long time I didn't need a post like the one I'm about to write.  If someone brought up the idea of generating code from specifications I'd share the above image with them and that would usually do the trick.

However, agentic coding advocates claim to have found a way to defy gravity and generate code purely from specification documents.  Moreover, they've also muddied the waters enough that I believe the above comic strip warrants additional commentary for why their claims are misleading.

In my experience their advocacy is rooted in two common misconceptions:

- ***Misconception 1:** specification documents are simpler than the
  corresponding code*

  They lean on this misconception when marketing agentic coding to believers who think of agentic coding as the next generation of outsourcing.  They dream of engineers being turned into managers who author specification documents which they farm out to a team of agents to do the work, which only works if it's cheaper to specify the work than to do the work.

- ***Misconception 2:** specification work is more thoughtful tham coding work*

  They lean on this misconception when marketing agentic coding to skeptics concerned that agentic coding will produce unmaintainable slop.  The argument is that filtering the work through a specification document will improve quality and promote better engineering practices.

I'll break down why I believe those are misconceptions using a concrete
example.

preview of an upcoming post

36 7 6 1
21 hours ago

Woof, that's a fair chunk. Raided at all, or are you a gambler?

1 0 1 0
1 day ago

Anti-fascist == far-left?

9 1 0 0
1 day ago

I have been up since 4AM patching machines.

Jesus fucking christ update your kernel RIGHT FUCKING NOW, immediately.

it's Extremely Bad.

0 0 0 0
1 day ago
YouTube
Basic 'knife skills' for normals (not chefs) YouTube video by Adam Ragusea

... and then I didn't paste the link

youtu.be/wSqnJ6iMM8Y?...

0 0 0 0
1 day ago

oh, you want to get angry?

you want to throw things at the screen?

This guy, at 4:50 if the timestamp thing doesn't work.

0 0 1 0
1 day ago

Lining an oven tray with cling wrap instead of baking paper...

0 0 1 0
1 day ago
Preview
From the 196 community on Reddit: Marx beam rule Explore this post and more from the 196 community

@nerdjpg.com for your delectation

0 1 0 0
3 days ago
Building sign being replaced with “NACC: No Actual Consequences Commission” 

Person commenting: “it used to be to be called the National Anti-Corruption Commission, but I guess they wanted to lower our expectations”

The ‘No Actual Consequences Commission’, by @fionakatauskas.bsky.social

272 120 5 3
2 days ago

ISTR there was a cloud provider once that didn't include metadata in their pricing, so someone actually came up with a storage strategy based on 0-byte files with 1MB filenames...

#aintevenmad

1 0 0 0
2 days ago

I find myself at an age where the time I have left seems disappointingly insufficient, but any more than that sounds horrific.

I don't know how that works.

0 0 0 0
3 days ago

systemd-shibari

3 0 0 0
3 days ago
YouTube
"He Said Jehovah!" | Life of Brian (1979) | The Infamous Stoning Scene YouTube video by Retro Reel
24 0 0 0
3 days ago

your kid is awesome

0 0 0 0
4 days ago

It will be historically significant that the Albanese government decided to spend its enormous political capital not on addressing systemic inequality but on mindless fealty to the demands of the United States and Israel. That is how it'll be remembered.

365 120 18 8
3 days ago
Preview
Illustrator Shows How Humans Would Look If We Had Various Animals’ Bone Structures (14 Pics) Would you believe us if we told you that even though we look nothing like animals, our anatomy is actually quite similar? To highlight these similarities, Japanese artist Satoshi Kawasaki created a se...

www.demilked.com/animal-anato...

2 0 2 0
4 days ago

I think you just invented adhd

1 0 0 0
4 days ago

middle management a facade of blatantly faked competence?

the world is upside down

1 0 0 0
5 days ago
YouTube
Willow Little Bitty Bins ad (1987) YouTube video by Petarkco's Media Archive

Gotta have the song!!!

1 0 0 0
5 days ago
Preview
GitHub - Hello-World-EE/Java-Hello-World-Enterprise-Edition Contribute to Hello-World-EE/Java-Hello-World-Enterprise-Edition development by creating an account on GitHub.

YES!

Which is not to say that you need to go all Enterprise Java Hello World about it, of course

0 0 0 0
5 days ago

in fact, I sometimes wonder if you could improve code quality by banning comments and documentation altogether, then switch devs around a codebase at random intervals, so you *have to* make it inherently understandable, or get lynched...

1 0 0 0
5 days ago

Unless you're a weird haskell nerd you will need to get to the imperative gubbins soon enough, but you are primarily communicating with some poor schmuck 15 years later, and you need to do a handover from beyond the grave; lead them first and foremost through the *idea* of the code.

3/

1 0 1 0
5 days ago

It's super easy to get sucked into the imperative, problem-solving stream-of-consciousness 'how' mode when coding, but this can obfuscate the goals and reasoning behind it, no matter how many comments you throw in.

Start with a declarative framing of the big picture, and work your way down.

2/

2 0 1 0
5 days ago

There's a concept I've been struggling to express concisely for a while now.

In the course of overhauling a hideous ecosystem of 90s-era load-bearing bash and perl scripts, I've realised two major things:

* Documentation and comments are overrated.
* Code primarily needs to show its intent.

1/

1 0 2 0
5 days ago

The most important programming manual is Strunk and White.

2 0 1 0
5 days ago

in the great aztec tradition

1 1 0 0
1 week ago

How is that different from just thickening the sauce with a little flour as you make it?

0 0 0 0
1 week ago

Jjust becasue a country has a homophobic government, doesn't make it okay to bomb a school full of little girls.

5 0 0 0