IT/Software career thread: Invert binary trees for dollars.

Deathwing

<Bronze Donator>
17,121
8,124
Anyone know of a really simple alternative to curl? I need to support some really old OSes(Ubuntu 10...) and since pretty much everything no longer talks on tlsv1 anymore, that means building from source. Normally, that's fine. Except when it comes to curl because that's what we use to fetch tarballs. Install ancient curl to fetch new curl's source leads a mess of dependencies that need to be removed and I'd rather avoid that if possible.

I was considering simple file system commands, and still may go that route, but NFS has proven unreliable in that regard.
 

alavaz

Trakanon Raider
2,006
714
glibc is going to hold you back more than anything. I've had some success with static compilations of curl - GitHub - stunnel/static-curl: static builds cURL with HTTP3 - running ok on crusty old Unix systems, but not always.

For real old shit I sometimes have to just create a modern VM, curl everything I need, then run an unsecured http or tftp server in my LAN to server it all back out to the ancient stuff.
 

Deathwing

<Bronze Donator>
17,121
8,124
We already do something similar, our internal file server still talks on http. The problem is that some software cannot be configured to talk over http. Gitlab for example.

For now, I'm going down the rabbit hole of trying to build a handful of utilities from source, using static libraries and binaries where possible. Solving linker errors is always fun but this should let me care less about whatever else is installed.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Wife has decided she wants to leave her job end of next month after she gets some doctor stuff out of the way. The Pajeetification is reaching critical mass. Her direct manager is actively throwing her team under the bus in order to make the Indian contractors look superior. They are being tasked with assisting the Indian contractors then being reprimanded for not finishing their tasks "quickly." Any feedback solicited from the team is being turned around on them as scope creep and causing timelines to be extended for no reason.

Most of this is logged in Jira and whatnot but it doesn't matter when everyone up the chain is an Indian in on the whole situation. The game is to make the contractors look good while making the long term FTEs look incompetent. Then dump the FTEs and hire the Indian contractors as FTEs.
 
  • 1Like
Reactions: 1 user

Noodleface

A Mod Real Quick
38,584
16,612
My manager got demoted. He spun it as a good thing, and maybe it is, but now I get a new manager. I now lead a team of 3 other devs and we're supposedly all moving together.

I envisioned this would happen eventually based on company dynamics, but we just had a 1:1 yesterday and he mentioned nothing.

Oh well, just hope they don't mess with the thing we have going on the team.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
I was given a new project yesterday. Our director has had this idea for awhile but the previous VPs weren't about it so it never happened. The new VP comes more from an application development background than the previous and he wants it so here we are.

This project is based around the idea of self service for everything. We have a massive amount of Kafka streams for various reasons and more are created everyday. As it is today, whenever one created by the application team it eventually makes its way down to our team to build out something to consume it. Then to expose the Kafka messages in a way the BI people can understand and use in whatever they're doing. This application he is wanting is to do the following:
  • Take inputs from the app teams.
    • Like a form or something they answer a few questions to identify the Kafka piece and where they want it to go.
  • These inputs are used to generate a bunch of DDL and DML for the necessary database pieces.
  • Approval step for leadership to yay or nay this stuff.
  • Executes all the above DML/DDL.
  • Provision access to the users in question.
This is not a big deal but for some reason he is also adamant that everything it generates also be in source control itself. This is where I side eyed him. Generating the above is really no big deal to automate and it is a fairly low effort project. However we have five other code repos where pieces of the overall arch lives and all of that is operated by Snowflake DevOps (cool feature btw), DBT, and now Github Actions.

While yes we can generate files for whatever it would have to creates its own branch, add this to it, commit it, push it, and then generate a PR all on its own. I think this is absolutely insane. Am I just behind the times on something like this? I have never heard of such a thing. It seems like you can do it just using the github rest api or something.
 
Last edited:

Palum

what Suineg set it to
29,215
48,913
I was given a new project yesterday. Our director has had this idea for awhile but the previous VPs weren't about it so it never happened. The new VP comes more from an application development background than the previous and he wants it so here we are.

This project is based around the idea of self service for everything. We have a massive amount of Kafka streams for various reasons and more are created everyday. As it is today, whenever one created by the application team it eventually makes its way down to our team to build out something to consume it. Then to expose the Kafka messages in a way the BI people can understand and use in whatever they're doing. This application he is wanting is to do the following:
  • Take inputs from the app teams.
    • Like a form or something they answer a few questions to identify the Kafka piece and where they want it to go.
  • These inputs are used to generate a bunch of DDL and DML for the necessary database pieces.
  • Approval step for leadership to yay or nay this stuff.
  • Executes all the above DML/DDL.
  • Provision access to the users in question.
This is not a big deal but for some reason he is also adamant that everything it generates also be in source control itself. This is where I side eyed him. Generating the above is really no big deal to automate and it is a fairly low effort project. However we have five other code repos where pieces of the overall arch lives and all of that is operated by Snowflake DevOps (cool feature btw), DBT, and now Github Actions.

While yes we can generate files for whatever it would have to creates its own branch, add this to it, commit it, push it, and then generate a PR all on its own. I think this is absolutely insane. Am I just behind the times on something like this? I have never heard of such a thing. It seems. like you can do it just using the github rest api or something.
Oh big dev man doesn't want to use source control because he's perfect I see.





I don't follow, DML/DDL or what do you mean by "everything"?
 

Khane

Got something right about marriage
20,814
14,603
That whole project sounds bonkers to me.

Allowing people to answer some questions from a form that creates database objects and queries/scripts to run against those objects? That's the kind of automation that 2 years from now people are gonna say "Why are our integrations running so slow? Why is there so much DB bloat?"

So putting it all in source control is also insane, but not because it's a crazy idea to have this stuff in source, that would just be an industry norm, but because this kind of automation is the kind of automation that gives me fever dreams and nightmares.

Usually any and all scrutiny over things like this (BI teams making sure the objects/functionality are necessary and don't already exist) and the managers/approvers approving it falls to the wayside pretty quickly in my experience. People start creating massive amounts of shit just because they can and approvers get tired of it so basically just auto-approve everything because they have other shit they need to do.
 

Palum

what Suineg set it to
29,215
48,913
That whole project sounds bonkers to me.

Allowing people to answer some questions from a form that creates database objects and queries/scripts to run against those objects? That's the kind of automation that 2 years from now people are gonna say "Why are our integrations running so slow? Why is there so much DB bloat?"

So putting it all in source control is also insane, but not because it's a crazy idea to have this stuff in source, that would just be an industry norm, but because this kind of automation is the kind of automation that gives me fever dreams and nightmares.

Usually any and all scrutiny over things like this (BI teams making sure the objects/functionality are necessary and don't already exist) and the managers/approvers approving it falls to the wayside pretty quickly in my experience. People start creating massive amounts of shit just because they can and approvers get tired of it so basically just auto-approve everything because they have other shit they need to do.
That's why cloud is great, you just throw money and horsepower at it!
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Oh big dev man doesn't want to use source control because he's perfect I see.





I don't follow, DML/DDL or what do you mean by "everything"?
It generates the code to create the database objects but this code must also be in its own source control. We already have other applications that support this so the application will generate code and execute it.

The application itself is of course in its own repo but it will generate code that also has to be source controlled outside of itself. Doing this dynamically is one thing and that is fine. But it seems to me like you can't do both at the same time here. Either its dynamic or it isn't.
 

Palum

what Suineg set it to
29,215
48,913
It generates the code to create the database objects but this code must also be in its own source control. We already have other applications that support this so the application will generate code and execute it.

The application itself is of course in its own repo but it will generate code that also has to be source controlled outside of itself. Doing this dynamically is one thing and that is fine. But it seems to me like you can't do both at the same time here. Either its dynamic or it isn't.
Ah gotcha. *Shrug* sounds like some of those random external directives that get shoehorned into everything regardless.
 

Noodleface

A Mod Real Quick
38,584
16,612
Got my formal manager move today. I was nervous but after seeing the new org chart I'm super excited. My team that I lead is now 4 people and we all moved together which is what I hope. We have an "important product", so I'm hoping we don't get disrupted.
 
  • 4Like
Reactions: 3 users

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Our leadership has a goal of people getting certifications. I currently have more than anyone in the org as its my habit to get one a year or so. Today I got the Snowlake Advanced Data Engineer one. There is one more I will do this year (certified DBT developer).

They aren't too time consuming and they do indeed help get you opportunities. I had a cert I got years ago that got me into this job. Directly because of it.
 

Palum

what Suineg set it to
29,215
48,913
Our leadership has a goal of people getting certifications. I currently have more than anyone in the org as its my habit to get one a year or so. Today I got the Snowlake Advanced Data Engineer one. There is one more I will do this year (certified DBT developer).

They aren't too time consuming and they do indeed help get you opportunities. I had a cert I got years ago that got me into this job. Directly because of it.

Yea I need to do some more. I am getting tired of my current job and I have other opportunities being floated, but not sure which direction I want to go and ergo what skills and certs to focus on if I'm going to make another transition.

I have one vendor that wants to hire me as a PM, which I really don't want to do. I mean I end up managing programs and projects all the time. I just don't like the paperwork and I really don't want to be doing that full time, and right now I have PMs that can do all that for me.

Another vendor has some openings for pre-sales/sales architect roles. In theory the job itself sounds fun, but "Up to 50% Travel". Not that I wouldn't mind a bit more travel for business right now, but I just don't know if I'd get tired of that much. I would probably make like 60k/yr more, plus many more benefits and basically free vacations in points and stuff like that. I am a fixer today, so I get brought in on the "*and any other duties as assigned" on so many things, which I do actually enjoy that part of analysis, architecting and solutioning at a high level. Plus I know a lot of the team that I would work with.

Outside of that though its random job search again.
 

TJT

Mr. Poopybutthole
<Gold Donor>
43,930
114,970
Yea I need to do some more. I am getting tired of my current job and I have other opportunities being floated, but not sure which direction I want to go and ergo what skills and certs to focus on if I'm going to make another transition.

After my 6 year stint at General Motors I promised myself that if I ever got bored again I would just leave or do something else. Rather that just sit and linger in a stagnant environment. Hence why I have two FTE jobs right now.
 
  • 2Like
Reactions: 1 users