naonintendois,

Had a team of 10 working nights and weekends for a month because someone in sales sold a contract for an integration with a 3rd party that didn’t exist yet. In the years I was there after that project shipped, only 1 person even looked at the feature, one time. It never actually got used

0x0,

I lost count.

silas,
@silas@programming.dev avatar

Next time keep it on a leash so it doesn’t run away

Fades,

Anything where my dumb ass leadership announced far too early and users got excited and pushed for release. They gave unrealistic estimates so people were pissed when it didn’t fully release when they wanted it. It shipped unfinished and it died unfinished.

Waste of goddamn time and lots of stress. Don’t worry tho we got a new CEO and are going down the exact same fucking road.

Surely it can’t happen twice? Idk whether to laugh or cry most work days

0x0,

So just another day at the office, eh?

varsock,

Had a client that couldn’t understand a small dataset of data. They needed “something interactive to filter and sort the data for a human to review.” We suggested putting it into an excel spreadsheet, and did it for them. Customer didn’t know how to use excel so we had to create a knock-off excel table GUI that had buttons labeled “filter and sort”.

some people seem to have money they don’t know what to do with smh

brezelradar,

Since I despise Excel (mostly for the auto converting feature) I appreciate that alternative.

OTOH I am all but a typical user, and while I occasionally use LibreOffice Calc I prefer basic statistics and charts for SQL-tables and CSV-like data in LINQPad (since it’s the tool I use every day, i.e. to spike out ideas before using a real IDE).

varsock,

hey I’m right there with you. I didn’t want to type out all the details but the customer didn’t want to use any tools they had to “learn”. All they wanted to do was be able to do is view a file structured similarly to CVS. View, filter, and sort alphabetically. This was like a subtask of a bigger project.

Bottom line is we were like “hey don’t waste your money on this request, there are tons of tools that can do this”

Their response was essentially “we contracted you, you guys figure it out.” LOL okay, pay us for 1 additional month and you can have a program to load your csv and sort it

0x0,

The world is ruled based on excel spreadsheets. 'Cos… tables.

Paradox, (edited )
@Paradox@lemdro.id avatar

An ad hoc sorting system for a grid of tiles on an enterprise app

Instead of sorting across row wise, it sorted columnar. So it was


<span style="color:#323232;">A E I M
</span><span style="color:#323232;">B F J N
</span><span style="color:#323232;">C G K O
</span><span style="color:#323232;">D H L P
</span>

Instead of


<span style="color:#323232;">A B C D
</span><span style="color:#323232;">E F G H
</span><span style="color:#323232;">I J K L
</span><span style="color:#323232;">M N O P
</span>

This was a requirement from the CEO. Since we used this project (dogfooding) we stuck a secret search box/command palette in, which you could hit . and then type the name of the thing you wanted and click it

ChickenLadyLovesLife,

I used to sell windows shareware, a series of apps that composed music and loops etc. I got really sick of finding cracked versions of my apps online, usually a day or two after I’d released something. So I wrote and released an app called “Magic Text Box” which consisted of just a single form with one text box on it. Less than a day later, a cracked version of it showed up.

Black616Angel,

When covid started, the country I live in set some temporary rules to relive some financial stress from the people. A lot of companies in our sector had to quickly abide by those rules (maybe 3 month time to prepare the new processes etc.)

Our company already had a lot of customers who would need a solution to maybe automate that.

And our project manager (and a potential customer with him) decided to not only use a native solution we could program directly into the system, but throw rpa on top.

This not only made the solution harder to program, it also made it slower (it could only run at night instead of each case instantly), more error prone, more programmers were needed (I could program a simple solution alone, with rpa we needed 3 people plus an extra tester) and also the solution was more expensive, because of paid licenses for the rpa software.

Suffice to say, we did not sell a single copy not even to the customer who wanted it. But we “shipped” it in a sense.

DudeDudenson,

But AI! Hurr durr

ArcaneSlime,

I work in a different industry but one time we had a guy who shipped his radio, and his vape, separate times.

snuff,

🤣

vidarh, (edited )
@vidarh@lemmy.stad.social avatar

My first “paid” programming project (I was paid in a used 20MB harddrive, which was equivalent to quite a bit of money for me at the time):

Automate a horse-race betting “system” that it was blatantly obvious to me even at the time, at 14 or so, was total bullshit and would just lose him money. I told the guy who hired me as much. He still wanted it, and I figured since I’d warned him it was utter bunk it was his problem.

amio,

Stupidly bad project we were rushed relentlessly on, because - stop me if you've heard this one before - some dimwit promised months' worth of work "in a couple weeks... by an intern".

I made it generally known that this whole thing had a snowball's chance in Hell of getting done on time with a 4-5-man team, they did not deign to take that opinion on board. In fact, they pretty much twisted our arm into shipping some barely working bullshit, causing them to have to do a buttload of manual correction instead. I hope they're having fun with that. :>

Sigmatics,

Sounds like current working practice in the games industry

thelastknowngod,

An RFC that essentially boiled down to saying, in excruciating detail, that I am qualified for the job I was hired for and that I can be trusted not to break the website.

d6GeZtyi,

I once worked on an interface for wifi network selection. The marketing people thought that the scan went too fast and that people would believe in consequence that it wasn’t powerful enough. So they asked me to add an artificial delay (multiple seconds) before showing the results.

Spzi,

A design professor actually proposed this idea to us. Make the user feel how the computer is working, so they can appreciate the result more.

RonSijm,
@RonSijm@programming.dev avatar

Take the same approach with tickets: Finish one in 10 minutes? You just get a new one. Finish the same one in 2 days, and claim “Pff, that was a tough one, but I did it!” - Makes the Product Owner think the Developer is working, and appreciates the result way more

lemmyvore,

Not of they ask Jim about it and Jim stabs you in the back and says nah this should take an hour max dunno what Ron is doing.

brezelradar,

Then sneak in a test case that fails if the commit is made by Ron and ask Ron to implement it in an hour, all tests green. 😈

lemmyvore, (edited )

Eh that’s grounds for dismissal or at least a reprimand.

You always talk the shit, you never write it down.

brezelradar,

Instead I’d probably take multiple measurements some hundred milliseconds apart and do a basic statistical analysis (average as “main result”, but also lowest percentile, highest percentile and median). That way I don’t feel dirty for tricking the customer.

d6GeZtyi, (edited )

It wasn’t the most fun part of the project, and it was targeted at non-moving home devices so a more powerful wifi logic wasn’t really needed. In the rare scenario where the customer didn’t see its wifi network, he/she could just refresh the list.

I basically just added an ugly timer and moved on more important things.

brezelradar, (edited )

non-moving home devices

There still is a use case - not that common in America but very common in (not only Europe’s) metropolitan areas:

If the devices are located in a dense urban residential area (say Berlin Gropiusstadt in the 11th of 20 floors) you have a lot of neighbors with wifi, and - at least on 2.5GHz - roughly a third of their wifis will use the same or overlapping frequency range. In the evening, when everyone and her dog streams the newest Season of Bridgerton those will send relatively short bursts for buffering the next five-ish(?) minutes.

This of course interferes with your measurement if you happen to measure at exactly the same time, so having multiple samples instead and providing an aggregated value is - for this scenario - more helpful.

OTOH: it all depends on the use case of those appliances - if you don’t have competitive gamers who wonder why they sometimes lag in your valued customer list, that’s a non issue (and if they actual were competitive gamers, they should use an ethernet/fiber cable instead of wifi, obviously).

And you probably did not get that much time allocated to add the delay, so going with another variant could get you in trouble if it’s taking too long.

d6GeZtyi,

Thanks for the information on those situations, I didn’t know.

It was actually mostly targeted to (multiple) European countries. Yet I would probably just re-do it the same way if I re-did that, I prefer the simplicity (of the code) of having the user manually refresh the list for such niche issues over a complex code others would have to maintain. Moreover, the wifi just has to be configured once, at first install.

And you probably did not get that much time allocated to add the delay, so going with another variant could get you in trouble if it’s taking too long.

When I read that, I’m happy to not rely on tickets system / scrum or to ever get into trouble because I’m doing the right things. I would probably quit a job like that, it sounds like hell to be considered that way.

Knusper,

We built a whole quality assistance software to prevent human error in manufacturing. After political non-sense, the project got essentially cancelled when it just started to become useful.

We did ship it for one use-case, though. That use-case doesn’t monitor human labor. Nope, they have robots that were supposed to be more reliable than humans and now we’re quality-checking those robots.

How is that the use-case where we’re most needed?

Solemarc,

ez! I work for a company that builds a SaaS end to end product.

Myself and my coworker were asked to build exports for a single client. They were json exports. To start the client would take weeks/months to get back to us, their spec was very vague and their exports had some really complex logic to sort data. We’d been going back and forth with them for almost a year when they said we should give it to them “as is”. They now are the proud owners of 2 complex broken exporters.

glad_cat, (edited )

Years ago I joined a startup as a junior developer to work on a patented security application with SSL certificates and stuff. They had been working on it for 5 years, 10 engineers and 2 guys with PhDs, it was serious business. The thing was a prototype but it was fun to work with them. I was porting their app on Mac OS X too because the founders were sure that it would also be a success on a Mac.

Then one day I bought a HTC Desire to try this Android thing since I already knew Java. After a few tutorials, I realized that I could clone their whole app in 100 lines of code thanks to the Android API in less than a week, but it would be better, safer, and portable. I knew we were doomed. They closed the company a few months after because no one wanted their application.

Sigmatics,

So you didn’t ship it?

glad_cat,

It was tested by some administration that loved, probably because their existing application was worse.

agressivelyPassive,

My company had kind of the opposite case. They had a fully functioning system, but the C suites of the client absolutely had to have a native iOS monitoring app, so they could monitor everything on their iPhones, while all their workers had Androids.

So they rebuilt everything for iOS, added all the useless features they wanted, got paid … and then had like two downloads.

sim642,

I’m really curious what this patented security application is if the Android API already provided it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • Socialism
  • KbinCafe
  • TheResearchGuardian
  • oklahoma
  • feritale
  • SuperSentai
  • KamenRider
  • All magazines