|
Volguus posted:My company has 2-3 days per year, demo days. I have one coming up in 2 weeks and it's kinda dumb since nothing I do has any user interface. Gotta come up with some poo poo to demo, more than just: "see, if you run this command, then this will happen" on a linux console. Make a graph? What do your scripts do? If they automate a process that used to be done by hand, talk about how much time the scripts save.
|
# ? Oct 27, 2022 23:25 |
|
|
# ? May 27, 2024 16:33 |
|
I've seen a lot of tests with service calls mocked like "when(funService.coolMethod(anyInt())).thenReturn(funThing)" in situations where that service method should be called with the same ID that the unit you're testing received as input (rather than any ID/int). That makes the test almost worthless as now you're not even ensuring that it's fetching the right object given the input. If the wrong variable is being passed on as the ID to the service method, or even if the service method is being called via a constant rather than the input, the test will still pass. I kinda despise the Mockito "any" matchers for this reason as it seems to encourage writing tests in this manner rather than generating a random ID/UUID to use as the unit input that is then also used in the relevant mock calls.
|
# ? Oct 28, 2022 00:03 |
|
Good Will Hrunting posted:Our company has this insane focus on demoing things, to the point where the overhead of making demos takes 2x the actual work. "Demo driven development". Are you really early in the process of building something and aren't even sure what you should be building yet? Constant demoing makes a lot of sense if you're just throwing things at the wall and seeing what seems like a good idea to pursue further. In any other scenario that just seems weird.
|
# ? Oct 28, 2022 00:07 |
|
gbut posted:That must be a trend. We used to do team demos every sprint, and now they want every engineer to do a demo of their work. We do this Every other Friday is reserved for sprint demos, a full 10% of all working hours is either spent doing or watching demos, not including time spent preparing for them This is on top of 2-3 hours a week for extended demos on Tuesdays (but is optional)
|
# ? Oct 28, 2022 00:21 |
|
LLSix posted:Make a graph? Ah no, we ... dial modems. And now we have a feature where the modems can be remote, not in the box, exposed via usbip, and the demo is that we can boot that remote box, expose them, pair with them, dial them, and have everything function like they're local. I have some ideas, including making use of a little web frontend we have on the box that can show them and traffic going through, etc.
|
# ? Oct 28, 2022 01:03 |
|
i swore that one day that i would write a 10, 50, 100ksloc dealio with 99% of testing being property tests i'm a few months in and its going well lol
|
# ? Oct 28, 2022 05:24 |
|
StumblyWumbly posted:If I ask "Do you have unit testing for all your software" and they answer "Yes" meaning "We have some guy who follows a script to test things out manually", then I'll write them off as liars or salespeople. you forgot to ask if the tests pass
|
# ? Oct 28, 2022 05:33 |
|
Plorkyeran posted:Are you really early in the process of building something and aren't even sure what you should be building yet? Constant demoing makes a lot of sense if you're just throwing things at the wall and seeing what seems like a good idea to pursue further. We're fairly early in our project so yes, you do make a good point here! But the issue is that we start to bleed into other territories where things aren't defined at all and we're gluing components together because middle managers want to look good lol. So it ends up being a mashup of already working things, new things, and half implemented things.
|
# ? Oct 28, 2022 17:31 |
|
Earlier this week my skip scheduled a meeting with himself, my manager, and myself with the subject "Exciting - Great news to share! (confidential)". We aren't doing promotions this cycle due to "economic concerns" which sucks because I made a really good case and probably would have gotten promoted... so I was surprised. I figured hey, maybe my manager and his skip got me a little RSU refresher or a slight raise. Nope, it was a one-time bonus of $3500, which is..... 18% of my yearly bonus and 1.8% of my salary.
|
# ? Oct 28, 2022 19:08 |
|
Don't spend it all in one place.
|
# ? Oct 28, 2022 19:15 |
|
Good Will Hrunting posted:Earlier this week my skip scheduled a meeting with himself, my manager, and myself with the subject "Exciting - Great news to share! (confidential)". We aren't doing promotions this cycle due to "economic concerns" which sucks because I made a really good case and probably would have gotten promoted... so I was surprised. I figured hey, maybe my manager and his skip got me a little RSU refresher or a slight raise. Nope, it was a one-time bonus of $3500, which is..... 18% of my yearly bonus and 1.8% of my salary.
|
# ? Oct 28, 2022 19:18 |
|
gbut posted:That must be a trend. We used to do team demos every sprint, and now they want every engineer to do a demo of their work. Yeah we have the former thing you're talking about, which isn't terrible I suppose, it's half an hour for one engineer on the team every two weeks (our sprint length). Thing is tho we're embedded C++ middleware guys, not web guys, we don't always have anything within the span of 10 working days that is really something you can demo (and have it look good, anyway, 'this bit goes doesn't crash 1% of the time any more' doesn't play that well visually).
|
# ? Oct 30, 2022 14:08 |
|
I think this was the last straw when I was briefly an Architect before getting laid off. Management just couldn't see the value of "I made it so all this code is replaced by an annotation", even when I put the pages of old code side-by-side with the one-liner that replaced them.
|
# ? Oct 30, 2022 16:19 |
|
Cue the link to that Bill Atkinson story from the 80s. It's been 40 loving years and some managers are still incapable of understanding the value of negative LoC, lol. This industry is poo poo and I hope "AI" replaces us all, them first. e: https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt&characters=Bill+Atkinson
|
# ? Oct 30, 2022 16:48 |
|
Are folks here really openly admitting to sub-100% coding??? Wow, incredible https://twitter.com/__eel__/status/1584616892446441472
|
# ? Oct 30, 2022 17:06 |
|
I love to spend 100% of the time causing problems for others to solve.
|
# ? Oct 30, 2022 17:12 |
|
Ensign Expendable posted:I love to spend 100% of the time causing problems for others to solve. Oh, you’re literally me!
|
# ? Oct 30, 2022 17:28 |
|
JawnV6 posted:Are folks here really openly admitting to sub-100% coding??? Wow, incredible Sounds best description of a code monkey. No developer process, just pure code writing. Imagine the company asking for that.
|
# ? Oct 30, 2022 17:32 |
|
Pollyanna posted:Oh, you’re literally me! holy poo poo i thought you were a person, but it turns out you're a cat
|
# ? Oct 30, 2022 17:33 |
|
I'm the guy blasting stinky farts in his cube because he can't get up from coding 100% in order to take a poo poo.
|
# ? Oct 30, 2022 21:02 |
|
Achmed Jones posted:holy poo poo i thought you were a person, but it turns out you're a cat WHERE’S THE LIE.
|
# ? Oct 30, 2022 21:50 |
|
We were just doing sprint planning and there's barely any coding this sprint - just a lot of spiking, domain investigation, and design - at a very crucial part of a multi-quarter re-architecture. A manager remarked that there's not much development going on, and there was a confused look on her face when I said this is development.
|
# ? Oct 31, 2022 23:33 |
|
I hired you to code, not to think!
|
# ? Nov 1, 2022 00:15 |
|
luchadornado posted:We were just doing sprint planning and there's barely any coding this sprint - just a lot of spiking, domain investigation, and design - at a very crucial part of a multi-quarter re-architecture. A manager remarked that there's not much development going on, and there was a confused look on her face when I said this is development. I'm going through this working through the architecture of a large system with people who've only ever worked on webapps before. It's not fun.
|
# ? Nov 1, 2022 00:38 |
|
Good Will Hrunting posted:Earlier this week my skip scheduled a meeting with himself, my manager, and myself with the subject "Exciting - Great news to share! (confidential)". We aren't doing promotions this cycle due to "economic concerns" which sucks because I made a really good case and probably would have gotten promoted... so I was surprised. I figured hey, maybe my manager and his skip got me a little RSU refresher or a slight raise. Nope, it was a one-time bonus of $3500, which is..... 18% of my yearly bonus and 1.8% of my salary. We have now opened 2 more roles at the level I should have been promoted to, in addition to the role we just filled there, with someone that has a PhD and only 3.5 years of experience at a real company. I asked my manager why not promote internally and his answers were the most non-answers imaginable and they 100% just want to milk my contributions at my current level instead of recognize me. Complete joke. So excited to leave.
|
# ? Nov 1, 2022 01:23 |
|
Just interviewed with a company for the usual practice and market rate reality check, and the graybeard interviewer just so happened to have been on a previous incarnation of my old team from 10 years ago alongside my former tech lead. Small world!
|
# ? Nov 1, 2022 05:13 |
|
Good Will Hrunting posted:We have now opened 2 more roles at the level I should have been promoted to, in addition to the role we just filled there, with someone that has a PhD and only 3.5 years of experience at a real company. I asked my manager why not promote internally and his answers were the most non-answers imaginable and they 100% just want to milk my contributions at my current level instead of recognize me. Complete joke. So excited to leave. I like to play the competing game, "How little can I contribute and for how long?" It's the phase in the employment cycle where you can learn new tech instead of just gain a deeper understanding of the arcane rules of the specific industry niche your company du jour happens to be in.
|
# ? Nov 1, 2022 10:51 |
|
One of the reasons I'm looking (on top of this bullshit) is because we are such a slow moving company bogged down by bullshit that it almost feels impossible to learn anything. I've written so much code that had taken agonizingly long to roll out. - It takes 4+ hours to get a commit on CI built, many times falling after 3 because test retires have been exhausted. - Code you write doesn't make it to production until at the very least 10 days after you merge it with strict requirements on what can be released each week. - Rebasing the app and rebuilding takes about 35 minutes. Rerunning about 10 minutes each time. - Teams have zero say over their own infra and the tech they can use. There are teams that control this. - We are responsible for monitoring our infra but have limited access to AWS, so we can't really get insight into container issues, thread dumps, and the like when things go really south. - Our features have been around so long that nobody on the team actually worked on building them or really even making changes so troubleshooting comes down to the tech lead only. It feels 3-4x as long to make useful strides in terms of my learning progress as it did at startups.
|
# ? Nov 1, 2022 14:21 |
|
Good Will Hrunting posted:One of the reasons I'm looking (on top of this bullshit) is because we are such a slow moving company bogged down by bullshit that it almost feels impossible to learn anything. I've written so much code that had taken agonizingly long to roll out. Dang, this sounds almost exactly like my current place.
|
# ? Nov 1, 2022 21:13 |
|
Lmao leave that poo poo behind.
|
# ? Nov 1, 2022 21:54 |
|
Its been over 8 years since the OP and in that time I got into Big G and just made Staff SWE/TLM. Thanks for all the advice along the way, thread!
|
# ? Nov 2, 2022 04:21 |
|
Paolomania posted:Its been over 8 years since the OP and in that time I got into Big G and just made Staff SWE/TLM. Thanks for all the advice along the way, thread! Congratulations!
|
# ? Nov 2, 2022 19:36 |
|
Good Will Hrunting posted:One of the reasons I'm looking (on top of this bullshit) is because we are such a slow moving company bogged down by bullshit that it almost feels impossible to learn anything. I've written so much code that had taken agonizingly long to roll out. This sounds like hell
|
# ? Nov 3, 2022 05:24 |
|
Yeah I hate long approval flows because you have to keep a state of mind over that specific code for as long as that approval flow runs because you might (more likely than not) have to return to it even if you end up just having to kick something to try again.
|
# ? Nov 3, 2022 06:49 |
|
So what do we do if AI removes like 90% of our jobs? Like say in three years an AI can do anything an L3 can do. But even now there are fewer senior level jobs than people who could probably do them, just stuck at L4. Humanity still has farmers but most of us don't need to farm anymore. I don't mean vague "oh my job will get more efficient" + what's the specific job that you'll do instead? What's the specific job that today's L3s will do instead? Keep in mind we're going into a tightening cycle so the easy money is gone and Uber-for-x layoffs will probably accelerate over that time.
|
# ? Nov 4, 2022 17:38 |
|
lol fuckin oliveoil is BACK baby followup question: what will we do if all computers turn to puppy dogs????? i know what i'll do. i'll pet the dogs. it would be great if every computer (evil) turned into a puppy (good)
|
# ? Nov 4, 2022 17:43 |
|
You have less to fear from AI than you do from humanity. Including your own.
|
# ? Nov 4, 2022 17:51 |
|
I think rather than senior SWEs getting more productive at work, they start launching their own businesses and products. Whereas right now you would need funding to hire a team if you want to found a startup, with AI replacing juniors you'd be able to lead a team of virtual juniors with much less funding. You'd basically just need to save some money for your own living expenses.
|
# ? Nov 4, 2022 18:02 |
|
Can an AI even make a CRUD API yet?
|
# ? Nov 4, 2022 18:07 |
|
|
# ? May 27, 2024 16:33 |
|
I don't know, probably not hard to do. Bet I could figure it out in a weekend if my brain was working right. E: oh wait an API. Thought of a UI for some reason. Bet you could automate a UI by hooking up dalle2 to gpt-3. One makes pictures and one makes text. That's all a UI really is, pictures and code in the form of text. That's 90% of the way. oliveoil fucked around with this message at 18:11 on Nov 4, 2022 |
# ? Nov 4, 2022 18:08 |