Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Jimmy Miller

👤 Person
364 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

But there was no code in any of the methods. And it was all to build up a structure. And the hierarchy would go 10 layers deep of inheritance. And it was all to build up the structure that then would become a pipe delimited string sent over a socket.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

But there was no code in any of the methods. And it was all to build up a structure. And the hierarchy would go 10 layers deep of inheritance. And it was all to build up the structure that then would become a pipe delimited string sent over a socket.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

That was all driven by the database. And so when you looked at it, you were like, OK, what does even happen? Once you even figured out, oh, this is a data structure, not a class hierarchy. It was like, wait, what do they turn into? Oh, well, it's like dynamically choosing which column of which table to go grab this field from. And now it's custom there.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

That was all driven by the database. And so when you looked at it, you were like, OK, what does even happen? Once you even figured out, oh, this is a data structure, not a class hierarchy. It was like, wait, what do they turn into? Oh, well, it's like dynamically choosing which column of which table to go grab this field from. And now it's custom there.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

And then the table would encode like, how do you encode the value? So like you could infinitely configure how the delimited string would be created. But like, there was no reason to do that because it's an old application that hasn't changed in 15 years. And the same message was written every time it was, it was wild stuff, but I actually debugged that bug for a year.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

And then the table would encode like, how do you encode the value? So like you could infinitely configure how the delimited string would be created. But like, there was no reason to do that because it's an old application that hasn't changed in 15 years. And the same message was written every time it was, it was wild stuff, but I actually debugged that bug for a year.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

It manifested itself as like 15 different cases in the system where things would just go wrong. And I thought it was like a memory leak for the longest time. I thought it was all these things. And like finding out that it was just some legacy third party application reused unique IDs every month was like the most exciting and most let down bug find I've ever seen in my life. Yeah, not exotic.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

It manifested itself as like 15 different cases in the system where things would just go wrong. And I thought it was like a memory leak for the longest time. I thought it was all these things. And like finding out that it was just some legacy third party application reused unique IDs every month was like the most exciting and most let down bug find I've ever seen in my life. Yeah, not exotic.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

I thought for sure it had to be Gilfoyle's fault, right? His code was too clever. I really wanted to blame him on his cleverness.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

I thought for sure it had to be Gilfoyle's fault, right? His code was too clever. I really wanted to blame him on his cleverness.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

Yeah. So the, the database was definitely, we had quite a few DBAs, like the DBA to code to programmer ratio was pretty high. And they, we had some very beefy machines running this SQL server set up.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

Yeah. So the, the database was definitely, we had quite a few DBAs, like the DBA to code to programmer ratio was pretty high. And they, we had some very beefy machines running this SQL server set up.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

So yeah, we had everything. Actually, at the office I was, there was a data center area as well as a shipping area. So it was on-prem, it was local. There was some talk about the company building a private cloud system and things like that, but it's a little early for them to actually do that. Nothing ever came of it. Yeah, there was definitely some beefy things. Most of ops, though...

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

So yeah, we had everything. Actually, at the office I was, there was a data center area as well as a shipping area. So it was on-prem, it was local. There was some talk about the company building a private cloud system and things like that, but it's a little early for them to actually do that. Nothing ever came of it. Yeah, there was definitely some beefy things. Most of ops, though...

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

Really ran through one guy who was really good at his job. He was the ops guy. I mean, there were technically other ones, but everything I ever dealt with, it was him doing it and maybe delegating some tasks occasionally to other people. But it was a pretty bespoke kind of setup. Deployments were all done by hand by him late at night, so that way it wouldn't affect anybody.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

Really ran through one guy who was really good at his job. He was the ops guy. I mean, there were technically other ones, but everything I ever dealt with, it was him doing it and maybe delegating some tasks occasionally to other people. But it was a pretty bespoke kind of setup. Deployments were all done by hand by him late at night, so that way it wouldn't affect anybody.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

It was that kind of place, that kind of setup where servers had pet names and all of that. It was well before. There was some early maybe looking at Puppet, maybe doing some of that, but... nothing really came of it.

The Changelog: Software Development, Open Source
The best, worst codebase (Interview)

It was that kind of place, that kind of setup where servers had pet names and all of that. It was well before. There was some early maybe looking at Puppet, maybe doing some of that, but... nothing really came of it.