TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the most useless project you have worked on?

760 pointsby panquecaabout 1 year ago
If you&#x27;re feeling useless, remember that I exist.<p>Let me give you some context. I work in the pipeline automation department of a company. Last month, our team decided to deprecate an internal tool due to several maintenance issues. So we created a pipeline that automates the implementation of this legacy tool, in case other teams needed to use it. (WHAT???)<p>This month, a guy in my team found some improvement scenarios in the automation. So I was chosen to implement this changes in this legacy internal tool.<p>The thing is, after I finished the adjustments, my pull requests are not getting approved due to adjustments meticulously requested by this guy in my team. Adjustments to make the pipeline automation even more resilient in complete unlikely scenarios.<p>But this same week, my TL sent notices to all the other teams informing them that this internal tool has been deprecated and they should no longer use it. So what sense does it make to have a pipeline automation that implements the use of the deprecated tool? And if it has been deprecated, why would I need to make an adjustment for the automation to be even resilient if no one should be able to use it anymore? So why am I being allocated to work on in such waste of time like it? (WTF???)<p>This makes me wonder, how many people have to work on something that they see no sense in doing at all.<p>So once again, if you&#x27;re feeling useless, remember that I exist.

237 comments

dangabout 1 year ago
All (since it&#x27;s been a while): there are about 700 comments in the current thread. To read them all, you need to click More links at the bottom of the page, or like this:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39942397&amp;p=2">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39942397&amp;p=2</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39942397&amp;p=3">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39942397&amp;p=3</a>
LaserDiscManabout 1 year ago
I once worked on an in-house ERP system which had been developed over about 15 years by various developers. It was the engine of the entire company, everything passed through it. The CFO and some senior leadership erroneously blamed it for their shortcomings&#x2F;used it as a scapegoat. When new management took charge, an initiative was started to replace the system with an industry standard solution. Both myself and the CTO (my boss) made it clear that we strongly felt this would not only go way over budget, but ultimately fail as a project.<p>Having no understanding as to the technicalities involved, the project was given the go ahead by the directors after several meetings with a vendor. After the CTO and I expressed our concerns about the scale of the project and the sheer amount of functionality involved, the vendor gleefully assured us that they were experienced with &quot;migrations of this scale&quot; and were more than prepared, which was music to the ears of the CFO.<p>Daily 2-3 hour meetings followed (for many months) to define the scope of the project. Within each meeting I sort of zoned out because it became very obvious that no only did the vendor not understand the scale of the work involved, but had started cutting corners everywhere&#x2F;leaving out crucial functionality, and this was just the scoping stage, no development had even started yet.<p>I eventually departed the company but kept in contact with the CTO and learned that after 5 years (project was scoped for 2), the migration was abandoned costing multiple millions of dollars with nothing to show for it.
评论 #39947193 未加载
评论 #39948797 未加载
评论 #39946964 未加载
评论 #39947536 未加载
评论 #39948999 未加载
评论 #39948717 未加载
评论 #39947458 未加载
评论 #39955971 未加载
评论 #39948150 未加载
评论 #39947300 未加载
评论 #39949916 未加载
评论 #39964657 未加载
评论 #39949313 未加载
评论 #39948860 未加载
评论 #39954723 未加载
评论 #39950420 未加载
评论 #39950571 未加载
CommieBobDoleabout 1 year ago
I worked on a six-month contract project for a large US retailer; the fact that everybody else I worked with was laid off the second week probably should have told me something was wrong, but they kept paying me so I kept showing up.<p>Anyway, the only task they ever gave me was to build Cisco router ACLs to match existing traffic in the stores; they needed to implement access control but wanted to make sure they weren&#x27;t blocking anything important. Because many of the stores had been opened years before, there wasn&#x27;t necessarily a consistent IT stack in the store; there were a lot of one-off solutions so they wanted a universal set of rules with per-store exception lists.<p>So, every week, someone would drop a few terabytes of network logs in an FTP server, separated by store, and I would distill them down to a set of rules; if something was being used in more than X number of stores, it went in the universal rule list, if it wasn&#x27;t it went in a store exception list. At first I was doing it semi-manually, but eventually I built a database and wrote some SQL to mostly automate it - got it down to about two hours a week, most of it waiting for the DB, by the end. Once it was done, I would send all of my updates to a network engineer who was the designated point of contact for the access control project.<p>They had a lot of stores, and for some reason could only supply a certain amount of logs weekly, so when my contract was up there were still a number remaining. I tried to set up a meeting with the network engineer to go over the work to be done and the automation I&#x27;d built, but he never responded. Eventually I tracked down his desk in the vast corporate complex and paid him a visit. He was pleasant but told me that he wasn&#x27;t even on the access control project and he thought it had probably been canceled at some point. He had been dutifully copying my updates to a network share somewhere in case they were ever needed. I gave him the SQL scripts and the database info and he put them out on the share where they probably still are today, a decade and a half later.<p>So that was six months of my working life.
评论 #39953451 未加载
评论 #39947758 未加载
评论 #39947496 未加载
评论 #39948980 未加载
评论 #39951535 未加载
brightballabout 1 year ago
I once worked for a VP who needed to sunset an old internal tool that people were unwilling to part with, so he asked me to make it suck intentionally.<p>Added random sleeps to slow down performance. Random alert messages about fake errors. It was weird.<p>EDIT: Since this is getting some votes I&#x27;ll add some more details. He would also come by to tell me how happy he was about all the complaints he was getting about it.
评论 #39950463 未加载
评论 #39948401 未加载
评论 #39948800 未加载
评论 #39949584 未加载
评论 #39947932 未加载
评论 #39962422 未加载
评论 #39951309 未加载
评论 #39947818 未加载
ewrongabout 1 year ago
Roughly 15 years ago I worked for a large media company that was thinking about moving into the smart energy meter business.<p>I was late to join the team, but when I did, they&#x27;d already bought and branded thousands of meters that were boxed and ready to go in a nearby warehouse. The team had already built a number of APIs exposing controls for these meters as well as various monitoring and reporting interfaces. A UI already existed but it had issues, my job was to come in and fix that and get us ready for release.<p>We worked hard for a couple of months and whipped this thing into shape. Meanwhile a multi million budget was lined up for the marketing launch. Adverts where drafted, installation technicians where trained and merchandising was branded. All systems go.<p>It all drove towards a set in stone deadline and we busted our guts to get there... When the day arrived, there we sat. Ready. All features built, no bugs that we knew of. Ready to hit the &#x27;go live&#x27; button. Honestly in 30 years working in the industry, that was the only time I think I&#x27;ve ever been in that situation.<p>Our product owner walks into the room and says, &quot;erm, there&#x27;s a couple of issues we need to discuss at board level. Hold tight guys I&#x27;ll be back&quot;.<p>So we sit...<p>Two days later he returns, &quot;erm, guys... the board aren&#x27;t sure that this product is on brand. And they are concerned that if it fails it could be bad for reputation. So, we&#x27;re not launching.&quot;<p>So we sat... for a month... working down our contracts whilst I taught myself Node.js
评论 #39948861 未加载
snakeyjakeabout 1 year ago
I once spent six months working the hardest I&#x27;ve ever worked in my entire life with a mechanical engineer, two technicians, a machinist, and all of the supporting cast of procurement and scheduling to build a test fixture for a control board for a satellite.<p>There were four control boards per panel and four panels per satellite and a projected order of 12 satellites so were going to have over 200 boards (enough plus spares) to test and last go-around it took two days to test a single board with failures due to connector issues and I wanted to get that down to two boards per day and no failures.<p>It was my masterpiece. Place a board on the fixture, pull down an assembly, and six micro-D, two nano-D, MCU and FPGA programming connections, remote thermal and multimeter probes, and a canbus connection with onboard amplifier to traverse the absurdly long cable all slotted with perfect precision into the board and were routed back to a test rack via a single cable bundle. Automated test bench scripts powered on the board, took voltage measurements, programmed the devices, and ran a suite of tests automatically and then printed out a report with a signature block for me to sign at the end.<p>The board experienced no stress, every connector was mated with perfect force at the perfect angles, and it would cut down the amount of time needed to test the hundreds of boards we were going to build by months.<p>It was featured in marketing materials for my employer.<p>We built four of them and with all of the labor they probably cost a quarter million each but would put the program back on track as it was delayed.<p>Additional delays in another part of the program led to the government cancelling the entire thing and we turned over all of our tooling and prototypes to the customer who probably put my fixtures in a warehouse for fifteen years before selling them for scrap value.
评论 #39960595 未加载
评论 #39953448 未加载
worikabout 1 year ago
For a very large software and hardware company&#x27;s local office in NZ in 2001<p>What they asked for: Refreshing their suit of unit tests, 10,000 of them, that had gone stale (that applied to their widely used C++ telephony library)<p>Budget NZ$1,000,000<p>(Don&#x27;t ask what, why, really?)<p>I joined half way through<p>Half the budget spent, nothing to show, mission mysteriously changed to producing a deep packet inspection tool. (What happened to the unit tests you ask? Be quiet! Take the money)<p>My job was to reach deep into their system and bring the data to the surface, roughly speaking<p>Thing is nobody that worked on the library wanted, needed, or asked for any aspect of what were doing<p>The design for it was written on a whiteboard by the project lead before I joined<p>Then the whiteboard was cleaned.<p>So the design was in one man&#x27;s head<p>That man, the project lead, quit 3 weeks before delivery<p>On handover day I was a bit afraid, I had taken care to keep good records of my obeying (increasingly unhinged) instructions, so I was confident I could not be blamed (I was younger and naive-not part of the story)<p>But I fully expected an unpleasant &quot;you did what with our money? What were you thinking?&quot; type of unpleasant meeting<p>Instead the corporate types sat around a table gushing how wonderful everything was, what a brilliant job we&#x27;d all done...<p>I was stunned. I understand now, I learnt that day, that it was in no-one&#x27;s interest to acknowledge the waste of a million bucks<p>Coming from academia, as I was more or less, this was a valuable lesson.<p>But utterly worthless software for a million dollars<p>I still use some of the furniture I bought with the money....
评论 #39948016 未加载
评论 #39949957 未加载
评论 #39948724 未加载
shireboyabout 1 year ago
This is old, but my most pointless project: The CEO wanted a screen in every hall that showed the company &quot;EnGUAGEment meter&quot;. Users would have to go to the app, choose from 10 or so canned messages like &quot;Feeling productive&quot;, &quot;Ready to conquer the day&quot;, and other such HR speak the CEO (or rather the HR committee he put on the important business of picking the list) felt was motivational. This would update a page that scrolled their photos and chosen message, and showed the &quot;EnGUAGEment&quot; as a percent of total employees responding on a car dashboard style guage. It hovered around 30-40% every day. On the CEO&#x27;s birthday they&#x27;d drive that baby up to 70 to 80%
评论 #39948782 未加载
评论 #39948318 未加载
评论 #39949015 未加载
评论 #39950069 未加载
评论 #39947895 未加载
评论 #39947885 未加载
评论 #39949006 未加载
评论 #39949056 未加载
slleweabout 1 year ago
This was a publicly traded SaaS company.<p>After acquisition - we were handed down the order to migrate to AWS.<p>This was after (in the mess of the merger) the colo contracts were basically ignored and not renewed. Once someone within the company realized the issue, it was the 11th hour.<p>After many, many attempts to discuss our (Operations team) concerns, we abandoned our protests. It was clear the new CTO wouldn&#x27;t cave and sign the contract.<p>Some superficial testing was conducted and the order came down to move...NOW.<p>We began moving hundreds (maybe thousands) of very resource hungry DB servers first (there was no way to use something like RDS without major app&#x2F;config changes).<p>Once the AWS bill came in, the CFO blew their lid and within 90 days we were migrating BACK to our DCs (and the millions of dollars of hardware we left idling).
评论 #39948194 未加载
评论 #39948664 未加载
clbrmbrabout 1 year ago
After the first lecture of my first programming course in college, I went to the Professor Tewksbury and started to tell him about a simulator I was writing to help other students check their work.<p>He holds up his hand to stop me speaking, says “you have an A. Don’t come to class anymore.”<p>So, I never went to class or did any of the assigned work, instead working on the simulator in my dormroom. At the end of the term I got a failing mark. I went to Tewksbury, and he had no recollection of having told me that I shouldn’t come to class. I tried explaining myself about the simulator, and showed him. He grudgingly agreed to change my mark, seeming suspicious.<p>Despite my attempts to work with the dept, the simulator never got used.
评论 #39947230 未加载
评论 #39946978 未加载
评论 #39948087 未加载
评论 #39947102 未加载
0xBDBabout 1 year ago
I was hired to implement and operate a specific product for a specific customer who paid for four years of onsite support. I do other things too, but that&#x27;s my one contractually obligated responsibility and my primary one.<p>Turns out the customer didn&#x27;t read the (enormously expensive) SOW. They don&#x27;t want the product, can&#x27;t ingest its output, don&#x27;t want to do the work necessary to implement it, and on a recent roadmap review listed its function as their absolute last priority. I am not sure whether there&#x27;s been a change in management, or some salesperson talked really fast, or what.<p>I am trying to appreciate this as &#x27;salary for nothing&#x27; and use the time to study for other things but it turns out that for me this is an anxiety-inducing and unhappy experience.
评论 #39947292 未加载
评论 #39948250 未加载
评论 #39946892 未加载
评论 #39946504 未加载
leiradelabout 1 year ago
I was a new hire at a game development company. My first task was to optimize a function that was consuming more cycles than all the other ones. The function was responsible for dispatching Objective-C++ method calls.<p>After a quick debug session, the problem was clear: the methods to call was being searched using a linear search. I changed the search to use a hashtable and the function disappeared from the list of most CPU consuming functions.<p>After running both implementations for a couple of weeks to make sure my implementation was right, I made a PR, which wasn&#x27;t approved. The manager said my change was too risky to go to production, even though the implementation was simple and I spent two weeks making sure it was ok. They&#x27;re probably still using the linear search.
评论 #39946925 未加载
评论 #39946507 未加载
评论 #39950059 未加载
windowshoppingabout 1 year ago
I built the best site out there for playing magic the gathering online. It&#x27;s way better than any other available option.<p>I&#x27;ve never shared it with the magic community because I think wizards of the coast would just send me a cease and desist, so three years of work is just sitting idle.<p>I&#x27;m still not sure how I feel about it.
评论 #39946646 未加载
评论 #39946720 未加载
评论 #39947296 未加载
评论 #39947135 未加载
评论 #39946971 未加载
评论 #39952230 未加载
评论 #39946629 未加载
评论 #39947309 未加载
评论 #39953075 未加载
评论 #39946582 未加载
评论 #39946748 未加载
评论 #39949863 未加载
评论 #39947086 未加载
评论 #39949067 未加载
评论 #39946586 未加载
评论 #39949070 未加载
评论 #39949807 未加载
rossantabout 1 year ago
Well, this has nothing to do with programming and goes way beyond being merely &quot;useless&quot;; yet it might offer some perspective on your question and perhaps help you relativise things.<p>There&#x27;s a global industry involving thousands of healthcare professionals, lawyers, judges, police officers, and child protection workers who have spent 50 years prosecuting tens of thousands of parents and caregivers for allegedly shaking their babies. This is based on a theory from the 1970s, which posits that virtually all infants with blood around the brain and at the back of the eyes have been violently shaken. These professionals have developed entire academic journals, conferences, curricula, and training courses to teach this &quot;theory&quot; to all involved professionals (hospital clinicians, police officers, prosecutors, etc.). There are likely hundreds of such courses annually in dozens of countries. These people have raised probably tens of millions of dollars for research and prevention programs against shaking which, while somewhat beneficial for the well-being of babies, have not succeeded in reducing the global incidence of shaken baby syndrome diagnoses.<p>It turns out this theory is largely incorrect, and only a minority of cases are likely to be actual cases of abuse: the other children suffer from rare diseases or household accidents that cause these types of bleeding, which are mistaken for signs of abuse. Every year, thousands of babies are removed from their homes and hundreds of parents and caregivers are convicted and incarcerated.<p>This has been known for over 20 years, with more and more professionals raising the alarm, yet the diagnoses continue to be made every day. I discovered this 8 years ago and swore to myself that I would do anything I can to end it. At the time, I met doctors who had been trying to do the same for over 15 years, and here I am, 8 years later, doing everything I can but still feeling quite lonely and helpless. I still hope to think I&#x27;m not entirely useless. But more importantly, think about all these professionals who have built an entire industry on false premises, leaving a trail of devastation around the world under the guise of &quot;child protection&quot;, convinced they are making the world a better place. Does this fit your definition of &quot;useless&quot;?<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37650402">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37650402</a><p>[2] <a href="https:&#x2F;&#x2F;journals.sagepub.com&#x2F;doi&#x2F;abs&#x2F;10.1177&#x2F;15248380231151690" rel="nofollow">https:&#x2F;&#x2F;journals.sagepub.com&#x2F;doi&#x2F;abs&#x2F;10.1177&#x2F;152483802311516...</a>
评论 #39948713 未加载
评论 #39948776 未加载
评论 #39947722 未加载
评论 #39950723 未加载
评论 #39947872 未加载
评论 #39965543 未加载
评论 #39950380 未加载
评论 #39949647 未加载
sanderjdabout 1 year ago
Oh I thought this was gonna be that like the entire product &#x2F; company &#x2F; idea was useless, not just like a small number of weeks&#x27; worth of work.<p>I&#x27;ve probably created a hundred or more proofs of concept for things that turned out to be a bad idea. Say these averaged out to a week or so of work each, and that&#x27;s about two full years of useless work.<p>And that&#x27;s ok! Most stuff you work on will get thrown away before you leave a company, and the rest will get thrown away not long after that.<p>This doesn&#x27;t really bum me out, but I can certainly understand why people experience it that way.<p>Honestly though, I think it&#x27;s worse when things I&#x27;ve created <i>do</i> persist for a long time. They&#x27;re never nearly good enough and I hate to think that they still exist nonetheless.<p>I guess my point is: try not to sweat this stuff; it will drive you crazy.
评论 #39950959 未加载
评论 #39950157 未加载
评论 #39948051 未加载
评论 #39947673 未加载
angarg12about 1 year ago
Working for big tech, our Director wanted to add &quot;ML&quot; to one of our workflows no matter what. He identified a &quot;problematic step&quot; and a team of scientist spent 1 year coming up with a ML model to replace this step. I was asked to deploy this solution in production.<p>When we tested the model (which somehow hadn&#x27;t happened before) we found that the workflow was 5% quicker, but the results were more than 10% worse, and was more expensive to run. Everyone hated the idea, but the director kept pushing to do it, &quot;or I&#x27;ll find someone else to do it&quot;. I ran away and never looked back.
评论 #39947155 未加载
评论 #39947207 未加载
thatguyagainabout 1 year ago
I&#x27;m trying to think of a single actually useful thing I ever worked on..
评论 #39943171 未加载
评论 #39946819 未加载
评论 #39950184 未加载
评论 #39946913 未加载
FartinMowlerabout 1 year ago
Kiosk Banking. Back in the 1990&#x27;s, just before the web became a thing, it was an idea to bring banking to consumers without the bank buildking, which they called &quot;brickless banking&quot;. Kiosks would be placed in public locations like malls. Customers would enter the kiosk, close the curtain or door, then connect via video-call with one of the agent in the call centres. Depending what product the customer wanted (mortgage, credit card, etc), the kiosk would print the necessary forms for the customer to sign then deposit into a secure mailbox in the kiosk. Millions of investment $$$ were planned for this ... then it was suddenly cancelled when the bank realized what this &quot;web&quot; thing might eventually become.
评论 #39947444 未加载
评论 #39947235 未加载
评论 #39950545 未加载
评论 #39948381 未加载
quartesixteabout 1 year ago
A few years back, I was assigned to a new team and had to run some analysis on a selection of hardware that kept failing quality checks. Was told this was of the utmost importance to the product and that a future production push hinged on solving this problem. I was given a week. The scope of work would entail at least one really late night into the project.<p>On Day 5 of 7 (sleepless night happened on Day 2 and 3), a passing engineer from a different team stopped by my desk to chat. Saw my screen and said &quot;neat Python code, what&#x27;s it all for?&quot;<p>I replied, &quot;oh it&#x27;s to do some number crunching on that quality problem.&quot;<p>To which he blandly goes: &quot;Oh. Didn&#x27;t you hear? We scrapped that entire product line 3 weeks ago.&quot;<p>Reader, I almost actually threw my keyboard off the desk.<p>(If there was ever an argument for in-office work, it&#x27;s coworkers telling you to STOP working on something and rescuing you from situations like this...)
评论 #39962012 未加载
mtmailabout 1 year ago
Friend of mine worked through 400 pages of specifications for a big pharma software (lots of Java, CRUD, microservices). The project started late, it took longer than expected and by middle of the project they learned the client already migrated to another software.<p>So the team had continue for several months to fulfill the catalogue of specifications, pass (external) QA and already knew the software will never be used.<p>He said it was all custom and exclusive and couldn&#x27;t be reused or sold to another client.
adityaathalyeabout 1 year ago
This passage from <i>The Tao of Programming</i> comes to mind.<p>BOOK 7: Corporate Wisdom<p><a href="https:&#x2F;&#x2F;www.mit.edu&#x2F;~xela&#x2F;tao.html" rel="nofollow">https:&#x2F;&#x2F;www.mit.edu&#x2F;~xela&#x2F;tao.html</a><p><i>[7.1] A novice asked the Master: &quot;In the East, there is a great tree-structure that men call &#x27;Corporate Headquarters&#x27;. It is bloated out of shape with vice presidents and accountants. It issues a multitude of memos, each saying &#x27;Go Hence!&#x27; or &#x27;Go Hither!&#x27; and nobody knows what is meant. Every year new names are put onto the branches, but all to no avail. How can such an unnatural entity exist?&quot;</i><p><i>The Master replied: &quot;You perceive this immense structure and are disturbed that it has no rational purpose. Can you not take amusement from its endless gyrations? Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?&quot;</i>
评论 #40020794 未加载
ac2uabout 1 year ago
Maybe 13 years ago when I was a fresh and inexperienced dev in my first job, I was once asked to work on a C# side project at work where people could run common dev workflows (think running database migrations, deployments etc) by specifying them as XML instead of scripts.<p>I had fun, eventually they wanted things like conditional workflows which I had to think how to model in XML.<p>To anyone with even a bit of experience, they can tell that it wasn&#x27;t long until this not-invented-here-driven-monstrosity of an idea was abandoned as it&#x27;s not something you can do as a couple of hours per week side project and have it be massively useful in a short timeframe.<p>So it was a useless effort for the company, but as a very inexperienced dev, it was the first project where afterwards explanations of how things like lisp worked started to make sense to me intuitively considering how backwards I was in my naive attempts.<p>Even the project you&#x27;re describing, learn to be ok with looking back on parts of your career and being thankful that only your employers money was being burned on &quot;useless&quot; things while you were taking forward the valuable lessons.
richardwabout 1 year ago
I was forced to orchestrate the replacement of Kafka with IBM MQ in a running financial institution because new execs understood it better from previous roles in other companies. Crazy newfangled micro services and event driven architecture freaked them out. Change was across about 50 microservices, maybe 5&#x2F;6 different tech stacks (SAP, Java, .net, python etc). Had to write the MQ scripts to build up the topic and queue stack because their amazing ops guy deployed prod by taking a backup of dev files and installing it on the prod server as his “installation”, and played whack a mole with whatever errors he got. I don’t know how we survived. Did actually manage to make it a useful change but it was soul destroying. Lost zero messages and delivered zero duplicates, and could roll back anytime. They’re ready for whatever the 90’s throws at them.
评论 #39947695 未加载
ajsnigrutinabout 1 year ago
Not me, but &quot;the other team&quot;.<p>Industrial project, new machines to do new things, and the companies internal + one external team were tasked to buid an &quot;enterprise grade&quot; software to manage and control the process, show analytics, trends, etc., for everyone from the line worker to management, marketing etc.<p>They were working on it for a about a year and were maybe half-done, when the machines had to start the work, so they hired us (a third outside company) to &quot;hack something up&quot;. It was a complex machine, configured internally, so basically it was just check if there was enough material (on a scale) on the &quot;input&quot; side, check that the output (a scale again) was not &quot;full&quot; (both configurable in a config file), trigger the machine to do its job, and save the diagnostic number (6 values) together with numbers for the scales to a database + grafana for visualizations. The machine was even smart enough to not start the work without material on the input and stop if the output was clogged, so even if we screwed it up, it wouldn&#x27;t matter.<p>Two days later, we had a working prototype, a year later the internal team was still working on the software, and the &quot;prototype&quot; was still in production, then that project got dumped, and the ~100 lines of python on a raspberrypi (it was just a &quot;prototype&quot;, just for a few weeks... yeah) are still running the machine... and still is.
评论 #39953277 未加载
karaterobotabout 1 year ago
I&#x27;ve worked on two different startups that built products until our runway ended—over a year of work in both cases—and then pulled the plug before getting our first customer.<p>Maybe that doesn&#x27;t count?<p>I&#x27;ve also worked on a multi-year product for a large company in Redmond that I was really proud of when building it. It doesn&#x27;t matter what the product was supposed to do, just imagine it sounding kind of sexy and being very complex and brainy. It was for scientists. When I told someone who wasn&#x27;t dumb but was outside the software industry about what I&#x27;d built, he looked confused and said &quot;well, why wouldn&#x27;t you just use [a free piece of software that is well understood and runs on every device] instead?&quot; and I had no good answer, because he was right.
评论 #39951980 未加载
psnehanshuabout 1 year ago
Worked for a client via freelancing. Built 3 projects, all failed. He likes to follow the trends, first SaaS, then crypto&#x2F;blockchain, and now AI. He apparently raises money, pays himself and builds bullshit projects. That&#x27;s it. But while doing so, he does everything to look like a legit startup.<p>Ngl, he was my first major client with whom I gained a lot of experience, but it doesn&#x27;t change the fact that he is a hype chaser.
评论 #39947125 未加载
评论 #39947637 未加载
评论 #39948337 未加载
评论 #40020813 未加载
评论 #39948958 未加载
shaftwayabout 1 year ago
Any time you feel useless, remember that it&#x27;s someone&#x27;s job to install turn signals into BMWs.
评论 #39947788 未加载
评论 #39946820 未加载
评论 #39946898 未加载
评论 #39947467 未加载
评论 #39968506 未加载
评论 #39947812 未加载
评论 #39947205 未加载
评论 #39946885 未加载
评论 #39946875 未加载
rgmerkabout 1 year ago
I spent much of 2023 writing the code for our company to implement the changes in the new version of this standards document:<p><a href="https:&#x2F;&#x2F;www.frc.org.uk&#x2F;library&#x2F;standards-codes-policy&#x2F;actuarial&#x2F;actuarial-standard-technical-memorandum-as-tm1&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.frc.org.uk&#x2F;library&#x2F;standards-codes-policy&#x2F;actuar...</a><p>As far as getting paid to write code in our industry goes, it was quite enjoyable. Most of the code was totally new and not particularly tightly coupled with the rest of the system, so the challenges were in understanding the subtleties of the requirements and coming up with a clean and performant design rather than fighting legacy code.<p>Touch wood, I&#x27;ve done a reasonable job. We got it done a couple of months before it was required and a full dry run with our entire customer base only found one pretty subtle edge case that I&#x27;d missed.<p>So we get to keep our license to look after billions of pounds of customers retirement savings, which is kinda important, and because I worked on this other developers got to work on stuff that actually helps our customers (which is important for our customers, and ensuring that our business retains and expands said customer base).<p>However, the new version of the regulations, while written with the laudable intention of providing people with more accurate and unbiased information about how much money they will have on retirement, achieve nothing of the sort. It just replaces one set of assumptions that are wrong on some edge cases, with another set of assumptions that are wrong on a different set of edge cases, in some cases arguably wrong in worse ways. Nor does it address the real weaknesses in these statements.<p>And across the industry, there are literally dozens of companies who had developers who spent similar amounts of time to me implementing this new standard, for no benefit of any of their customers that I can discern either.
评论 #39948978 未加载
fatnoahabout 1 year ago
My very first full-time job was to adapt a COTS ATM protocol stack to run on embedded devices to power a truck &amp; satellite network. The deadline was 1 year to get the stack running on the hardware, and would be the first of 4 annual milestones related to the project. After about 6 months, I was mostly done the work when I found out that the project was moving to a single release at the 4 year mark.<p>Ok, not so bad, except that the scope of my task remained the same. The project and my role was funded by the customer for the 4 years, but my deliverable remained the same. My job was to literally do nothing while being available to debug things if needed.
评论 #39947450 未加载
评论 #39946985 未加载
charles_fabout 1 year ago
You need to support services that are getting deprecated until the very last user leaves. And believe ne, sometimes it might take several years more than the company would like to. As long as someone is using it, you&#x27;re contributing to its stability, and it&#x27;s not useless. See yourself as the orchestra on the titanic, playing to the best of their craft until the ship goes under.<p>I worked for a full year on a service who was used by exactly 0 people. Then had to do all the consequent security updates and such. It took another 2y until we were finally shutting everything down. That was useless.
评论 #39943609 未加载
评论 #39946344 未加载
评论 #39951540 未加载
__MatrixMan__about 1 year ago
It was allegedly a front end for configuring traffic signals, allegedly to be used by the kind of Engineer (uppercase E) with licensure from the state.<p>It was actually just a Front. You&#x27;d buy it and then our support people (without said licensure), instead of supporting the software, would go out into the field and configure the things for you.
评论 #39949434 未加载
psionabout 1 year ago
I was hired to design and build a loan platform from scratch. The company that hired me was a marketing agency that build WordPress and Magento sites, not scratch built platforms. but they took the bid from a large company and hired me to build it. I came in and started developing various microservices, and asked for more developers to assist. I got freelancers in other countries who usually build WordPress themes. I worked hard to keep these people building the right projects for months. then I was asked to help out with a couple of WordPress tasks for other clients. More and more of these, and finally I was called into the office and told my project was cancled by the client. They got bought out and was told that they were spending too much money on this platform before it even went anywhere. All my work got scrapped. I believe most of my code has been deleted.
评论 #39948831 未加载
评论 #39947475 未加载
delectiabout 1 year ago
It was at Amazon and I don&#x27;t remember exactly what the service was called, I think it was AdSomething. It was while I worked on the Kindle Special Offers (taking advantage of the &quot;off&quot; screen of an e-ink Kindle to show ads) project. I find that to be one of the less offensive forms of advertising, so I was generally pretty happy on that team for a time.<p>But there was a service, AdWhatever, which let users go onto a sub-site of Amazon.com and just casually? recreationally? vote between two ads. You would be presented with two B&amp;W images and click the one you liked more. I don&#x27;t know that there was any incentive to do this, but I think it was a Bezos idea.<p>I didn&#x27;t develop it, but all the routine maintenance tasks that came along (remove this deprecated library, migrate to new hardware, update your pipeline) needed to be done for AdWhatever too. That stupid service lingered for years after it was clear nobody used it, but we had to keep maintaining it until we got the go-ahead to tear it down.
评论 #39948631 未加载
评论 #39947214 未加载
评论 #39948424 未加载
meterabout 1 year ago
I used to work for a defense contractor.<p>There was a 3 month period where I had nothing to do.<p>I was supposed write firmware for a piece of hardware, but the hardware was broken and wouldn’t even turn on. I was told to wait for the electrical engineers to fix it.<p>I sat in the lab all day, for 8 hours a day, with no internet access (it was forbidden), pretending to write firmware that I couldn’t test, with no direction on what I should be doing. There was no simulator, no tests, no guidance.<p>In that time, I would practice my own Leetcode problems in preparation for other jobs. All day long.<p>About two weeks before I left the company, I received my security clearance. That’s when I realized… they were just killing time until I had my clearance.<p>All of a sudden, the flood gates were opened, and I learned about a really interesting project. Not interesting enough to keep me though ;)<p>Six years later, I’ve 3x’d my compensation. And I love my job now (web development).
评论 #39950136 未加载
azhenleyabout 1 year ago
My old post is relevant here, “Why I prefer making useless stuff”. Which is very different than working on useless stuff at work!<p><a href="https:&#x2F;&#x2F;austinhenley.com&#x2F;blog&#x2F;makinguselessstuff.html" rel="nofollow">https:&#x2F;&#x2F;austinhenley.com&#x2F;blog&#x2F;makinguselessstuff.html</a>
评论 #39943739 未加载
评论 #39943129 未加载
评论 #39943649 未加载
turriniabout 1 year ago
&quot;Revela Preço&quot; (Price Reveal), a smartphone app for comparing prices across establishments.<p>In Brazil, all businesses must issue an invoice or a fiscal receipt. The latter includes purchase details and a QR code with a URL that directs the consumer to the respective state&#x27;s SEFAZ (Department of Finance). This allows consumers to view their purchase receipt online and print a second copy if needed.<p>However, each SEFAZ operates differently, if they function at all. This hindered the app&#x27;s progress, as the constant unavailability of state services led to numerous user complaints.<p>The project is currently on hold until the receipt consultation process is centralized within the Federal Revenue Service, similar to how invoices are handled currently.<p>The project&#x27;s goal is to allow users to compare recent prices from those who have purchased and scanned their receipts, enabling them to create shopping lists in advance and know where they can save money.<p>Relying on each state&#x27;s government to keep their systems operational has become the project&#x27;s biggest obstacle.<p>I consider it &quot;useless&quot; because of the time spent on it and the inability to continue due to our government&#x27;s inefficiency.
abhghabout 1 year ago
Variable Discovery.<p>Yes that isn&#x27;t a thing; its a term I came up with, and I sincerely hope no one ever has to encounter such a situation.<p>So, someone wrote a complex data processing pipeline, that read from some tables in a DB, processed the data in small and large ways, finally producing a bunch of variables that were passed into a downstream ML model. No documentation was produced, and the developer had exited the company.<p>The problem: because of some high stakes issues with said pipeline&#x27;s results, we needed to (quickly) find out which final variables were drawing information from which initial DB fields. And all we had were a bunch of scattered scripts (Python and Pig I think).<p>For me that translated to this task: read the scripts to trace a path of successive variable definitions in terms of other variables, eventually connecting each output variable to one or more input column name. It took me 2 long days to trace these paths by manually reading the scripts. The evening sessions were particularly mind-numbing, and involved a few glasses of wine.
cableshaftabout 1 year ago
I (as well as a few others on the team) spent six months working on a new web app that my company had decided would be the future of the department (my boss said those exact words to me), and that they&#x27;d sell to two different major clients (one was a major pharmacy and another was a major health insurance company. You&#x27;ve almost certainly heard of them).<p>We already had them as clients for other services we provided, this was just something new that the higher ups were sure they&#x27;d go for (I think it solved a real need of theirs, their call center people were doing a lot of looking things up manually across like 60 excel spreadsheets during calls, IIRC, and part of what this did was combine all that data into a central area that&#x27;s easily searchable, plus some other nice-to-have call center features like being to schedule appointments or something, I think).<p>We got a nearly production-ready MVP in front of them and demo&#x27;d it, they seemed interested but we could never get them to sign a contract, for months. One of them eventually decided to recreate something similar in-house and actually had the gall to request that we send them all the business logic we came up with while doing it (for free), the other just never signed a contract.<p>Well anyway, after failing to get those two clients, the execs must have decided that it was no longer the future of the department, and was quietly shelved.<p>I might as well not have done anything that six months. Although I did get a bit more comfortable with using Angular at the time, thanks to that project.<p>That company did that multiple times, btw. Because of the nature of the health industry, and how often they drag their heels for contracts, they often decided they had to start work without a contract in place or else wouldn&#x27;t have it ready by the annual health insurance open enrollment period, which is when health insurance companies were busiest and where companies that offered services to those companies (our company) made all of their money (think of it kind of like how game companies don&#x27;t want to miss the holiday season for their new releases). But it resulted in them doing work and not getting paid for it. I wasn&#x27;t surprised to find out the department was eventually shut down a few years after I quit.
ChrisMarshallNYabout 1 year ago
Define &quot;Useless.&quot;<p>My team worked on a project for about 18 months. I won&#x27;t go into detail about what it was, but it was (and still is) badly-needed.<p>We worked with the <i>top</i> interaction and graphic design folks in the world for the aesthetics and interaction. We had many meetings, flying the whole team to San Francisco, several times a year.<p>When the project was in its final testing, the company got cold feet, and canceled the project. I had to lay off two of my engineers.<p>It would <i>still</i>, to this day, be the best of breed. It was designed about twenty years ago, in the early aughts.
评论 #39947815 未加载
评论 #39948516 未加载
评论 #39948767 未加载
pempemabout 1 year ago
Built a beautiful experience focused on serving a completely underserved community.<p>Won a patent for UX that solved a dicey problem which hadn&#x27;t been addressed until that point and would impact any user under 18.<p>Won an accessibility award for design heuristics that hewed to the cutting edge of accessibility not just &#x27;this website works for colorblind users&#x27;<p>The site was destroyed by internal politics. Assigned a URL that made it unmarketable (think... domain.com&#x2F;projects&#x2F;projectnamemarketplace) and flailed for 2 years before being sunsetted with nearly no users.
HeyLaughingBoyabout 1 year ago
I worked for a company that used to resell a single-board computer used for control applications. The vendor was getting antsy because we were always late paying our bills.<p>Our company owner didn&#x27;t like their complaints, so I was told to design one that was &quot;better than theirs.&quot; That&#x27;s it. That was the <i>entire</i> spec. OK, I was also told that customer X would like a board that they can program in C (current board had a built-in BASIC interpreter).<p>I pointed out that I didn&#x27;t think it would be helpful, since every customer was happy with what we had, and no one was coming close to its limits. It was a small company: I took most of the customer tech support calls, so I was plugged into what they were doing.<p>I was told to go do it anyway, &quot;we&#x27;re not going to be held hostage by those guys.&quot;<p>So, I did. I picked a cool new 16-bit Hitachi (now Renesas) chip that had a nice C cross-compiler available and set off on my pet project. My design had more RAM and more storage and a much faster clock. I wrote a simple text-based serial monitor for debugging and uploading code. It was really nice.<p>As I predicted, however, it didn&#x27;t sell a single unit. No one cared about all the stuff I added since the existing board already had far more capability than anyone needed anyway and this one, along with the necessary compiler, cost more than 5x the old one.<p>They showed it to customer X, who said &quot;it&#x27;s cool, but why would you think we need this?&quot;
评论 #39944201 未加载
评论 #39947415 未加载
TrackerFFabout 1 year ago
As an analyst, I&#x27;ve worked on my fair share of projects that have never seen the light of day, and essentially just ended up in a black hole.<p>A scenario like that typically goes like this:<p>- Client orders an analysis of something. They want all corners covered, and because they&#x27;ll use it as evidence&#x2F;argument&#x2F;pitch or whatever, you&#x27;re likely working on a tight deadline.<p>- You (and others) work tirelessly through the nights, pour hundreds of hours into the analysis, do get it finished before deadline. Everything needs to be perfect and bullet-proof.<p>- Client is presented with the delivery, skims through it, and thanks you for the work.<p>- The client changes their mind &#x2F; abandons it all-together.<p>Those projects rarely feel rewarding, as you&#x27;re mostly just fighting the clock, and doing lots of boring routine work. And when it turns out that you and your team are the only ones that will ever read the analysis, that kind of just makes it feel useless.
评论 #39946988 未加载
评论 #39944768 未加载
评论 #39943370 未加载
winter-dayabout 1 year ago
The current CTO of a publicly traded company had my entire engineering team rewrite an &lt;anonymized internal tool&gt;. Mind you, the current generation of the &lt;anonymized internal tool&gt; is completely fine, and in fact a massive improvement from our 1st and 2nd gen version. About a year into that completely useless project, the CTO lays off 2&#x2F;3 of the team (including the original authors), reorgs another team into our team, and the latest gen &lt;anonymized internal tool&gt; is a complete pile of trash. I left the team a few months ago when I realized it wasn&#x27;t worth the head ache of dealing with the terrible CTO, the literal human centipede which is the leadership chain, and the sales bro turned product manager.
thomabout 1 year ago
Corporate users of 3G dongles used to rack up enormous charges while roaming. They’d get hit with five-figure bills and complain to their carrier that they didn’t warn them, and often the carrier would end up swallowing the charge, even though they were rarely marking up the costs heavily. I worked on a project with a major carrier to enable companies to monitor and alert on cost overruns, and shut off devices in some cases. But before we launched, the EU basically cracked down on the underlying charges and made roaming far less stressful for everybody. Shame, because we had quite a nice end to end setup that would test real world usage on many combinations of laptops and dongles and ensure everything triggered properly.
评论 #39947311 未加载
sandreasabout 1 year ago
I currently work on building an open PCB for translating Android headphone remote signaling to Apple remote signaling resuming the awesome work of David Carne[1].<p>Basically it is a circuit where you could use any Android inear Headphone with remote buttons on any Apple device with Audio Jack - a TRRS Plug - TRRS Jack translation layer between the 220Ω&#x2F;660Ω vol+ and vol- signaling on Android to the proprietary Apple ultrasonic chirp protocol.<p>Probably nobody (besides me) will ever require this, because everyone just uses Bluetooth these days and noone else uses the iPod Nano 7g :-)<p>1: <a href="https:&#x2F;&#x2F;tinymicros.com&#x2F;wiki&#x2F;Apple_iPod_Remote_Protocol" rel="nofollow">https:&#x2F;&#x2F;tinymicros.com&#x2F;wiki&#x2F;Apple_iPod_Remote_Protocol</a>
评论 #39948402 未加载
jiqirenabout 1 year ago
Digg v4. I started at Digg as employee 30 or something close to that. When v4 was being designed I was (among others) very much not supportive of the concept. I did the work they asked of me and about ~4 months before launch I was fired.<p>Some Digg colleagues reached out asking why I decided to leave… since that is what digg internally announced. This is when I understand a number of others before me were also fired and not just “deciding to pursue other opportunities”.<p>EDIT: to be clear I don’t fault them for firing me. People not onboard for a decision made by leadership in a startup are fair game to be fired. You need people to believe in the product and I definitely wasn’t a believer.<p>Anyway I had 60-90days (can’t remember deadline) to exercise my options or let them expire. I decided to let them expire since I thought v4 was a bad direction. Honestly I was very stressed about this decision but I went with my gut. Saved me half a house worth of money.
评论 #39963265 未加载
moomoo11about 1 year ago
At prevJob when we were in early stage I remember building a ton of features from the ground up which were useful to our end users.<p>Post IPO all the late stage jokers from companies like MSFT and AMZN started coming in and I remember the torturous bike shedding and endless documentation for doing simple stupid shit like adding a single attribute to a data model or changing border radius on a button for the design system.<p>Added literally no value for the users.<p>Actual user issues were deemed “not important” because they were a bit complex or some PM with the right credentials but none of the empathy would think it’s low priority.<p>Not to mention the endless self patting on the back and “psychological safety” type people who showed up that spent more time doing everything but the work.<p>Meanwhile our poor users would suffer in their already difficult jobs and get an unwanted UX redesign instead.<p>Honestly made me lose respect for FANG crowd. I’ll rather work at startups or my own company than work at some late stage place. What a nightmare.
rossdavidhabout 1 year ago
So, I once had a contract at an ad agency, which was getting into the business of making software for food-related clients. Our first customer of this sort, was a chain of cupcake stores. Their CEO had just come in from a hamburger chain, and wanted to replace their (functional, bespoke) website and factory (i.e. kitchen) management software, with an outside off-the-shelf solution. We were to make the website and the glue logic to the outside product they had chosen.<p>The cupcake company&#x27;s CTO took paternity leave shortly after the project began.<p>We asked about the back-office software, which interfaced with the kitchens, on a couple of occasions, and were told not to worry about it, the third party standard solution would handle that.<p>So, with a week to go, the cupcake CEO finally shows the product to his regional managers. They ask, &quot;where&#x27;s the part that tells us to put make this much of this kind of frosting, and when in the day to do it? and make this much of red velvet cake, starting three hours before it&#x27;s needed?&quot;<p>It turns out, the third party solution was for sandwich and burger places, where you would just make the food when it was ordered. For cupcakes, it needed to combine the needs of multiple different orders, take into account how many hours it would take to make each flavor of cake and frosting, and tell the kitchen staff what to do, and when. The cupcake CEO had only ever run a burger place, he had no idea about any of this, and didn&#x27;t want anybody like the CTO telling him his idea wouldn&#x27;t work.<p>So, he asked us if we could update our glue logic to also talk to the old software, so that it would continue to run the kitchens, while the new website took the orders. We said sure, here&#x27;s how much it would cost.<p>Oh, he said, we wanted it as part of the previous quote.<p>The final meeting, wherein we explained that we had done what he had asked us to, was not attended by the cupcake CEO, he sent his new CTO (the old one had quit right after his paternity leave was up). Every permanent employee of my company slipped out, and I, the contractor, was left for the last part, to explain that no, we would not be building any software not in the original quote, for free.<p>The entire project went into the dump. The former CTO of the cupcake company, started work for the company that had made the original, bespoke software that was still running things.
tomdellabout 1 year ago
I spent the past two and a half years building prototype features for a large internal application. One month ago, the CFO decided that as a part of organizational restructuring, the company will no longer invest in the application. New development on it is ending, and the entire application may potentially be deprecated at some point in the future in favor of cheap dashboards.<p>I am being moved to the team that builds the cheap dashboards (I&#x27;m not happy about it). Among all the prototype work I did, only one significant project has made it into production - the others were continually iterated on for a couple of years, and though some of them have a highly engaged and appreciative beta userbase within the company, I am not allowed to do much more development on them, and they will be taken out of my hands at some point and passed off to other teams.
评论 #39948385 未加载
评论 #39948264 未加载
Jtsummersabout 1 year ago
&gt; So why am I being allocated to work on in such waste of time like it?<p>When this happens, look at the money. Who is paying for it, how are they paying for it, and can the money be used for other projects&#x2F;programs.<p>I&#x27;ve been in similar situations where work had to be done on X even though there was little work to do or no point, but there was money. Y had more value, if we could work on it. It was funded from a different source which didn&#x27;t have money (or did, but not enough to bring us over) and we couldn&#x27;t use money from X to support Y.<p>It&#x27;s a very frustrating situation, fortunately not one I&#x27;m in anymore.
评论 #39943446 未加载
intellectronicaabout 1 year ago
In the late 90s I had a short stint doing freelance work for a &quot;stupid money&quot; investor who funded the work of this weirdo post-modernist programmer&#x2F;philosopher claiming to be developing something akin, I guess, to what we would now call a deep learning system.<p>The claim was that the system this person was developing, when introduced to a lot of information, would emerge with &quot;interesting&quot; behaviour and insight. The problem was that nobody except for the author knew how to interface with that system, which was just a dense and highly idiosyncratic codebase in C manipulating data structures. And so my role was to learn about that system and build a UI that will allow mere mortals to use it.<p>After a few frustrating and very confusing weeks not really managing to understand what that system actually does (and therefore what an appropriate user interface would be) I finally got to read through the code (taking advantage of the main author, who normally guarded his creation and didn&#x27;t allow anyone to look at it too closely, being absent for a few days). It quickly became clear to me that this system doesn&#x27;t really do anything useful at all. It was more post-modern poetry than code.<p>When I tried to talk to the investor about the situation I was made to understand that this is not something we&#x27;re going to be discussing openly. I guess he sort of knew but for whatever reasons liked keeping things ambiguous. In order to be able to deliver _something_ for my fees, I prepared a cute little Windows UI that technically connected to that system but really only used it as a random number generator, had some buttons and sliders, and presented all kinds of cool graphics. They were very happy with the result and I soon moved on to other works.
评论 #39951072 未加载
ekzyabout 1 year ago
I made an app some years ago that let you order custom song books with chords (physical books), to play the guitar &#x2F; sing along at campfires etc. I integrated the app with Spotify, a printing API, stripe, and ordered a few books for myself (basically you could import some Spotify playlists or just add some songs), compile it into a book and then place your order and get it delivered at home… all automated. I thought I could turn this into a nice SaaS, until I was told this is illegal as the lyrics and tabs&#x2F;chords are protected by copyright. I couldn’t find more motivation after this major roadblock so I gave up. It’s still up and running, but only I have access to the printing feature. The name which I thought was clever was actually kinda confusing to people (lyrink.com as in lyrics + ink) and always autocorrected to “lyrics”. I worked on this printing feature for many months. There’s some really interesting programming challenges with trying to fit dynamic content from the internet, with chords and lyrics (where the chords have to be placed correctly near the lyrics) etc. into a nicely formatted physical book (without using a monospaced font)
评论 #39948929 未加载
评论 #39948921 未加载
LouisSayersabout 1 year ago
I joined a startup once where everybody seemed to be working on something completely different.<p>One project was an eBay tool, another was a chat assistant, another was an energy comparison tool...<p>The CEO was never in the office, she was always flying around the world with her daughter (given a made-up C title) visiting CEOs of large companies and throwing out numerous hooks to see who would bite.<p>I very quickly saw through this whole charade and quit a month after joining.<p>Some years later she managed to wangle a sale via a well known tech company she was previously a C level for. Who knows what it was that she ended up selling ...
评论 #39957993 未加载
throw310822about 1 year ago
I worked for ten months for a bank, in a team of about ten people (mostly external consultants, so pretty expensive), to build some new feature of their customer website. The feature had been proposed as part of some internal initiative and was pretty much useless. From the start it was clear that the project manager hadn&#x27;t understood at all the concept of what we were asked to build, and even after several months and a lot of explanation he was still proposing stuff that showed the same misunderstanding of the concept; the feature consisted of all of three or four views, but the designs were constantly changing (despite being almost childishly simple), the huge monorepo was so badly set up that each hot-reload took several minutes, and the backend needed to go through an insane amount of bureaucracy.<p>In the end, we managed to produce three working web pages, and then the team was disbanded and the project shelved. The whole thing might have costed the company a million or more. Pretty sad, but now I tell people that I know why the interest rates of their bank accounts are zero.
corytheboydabout 1 year ago
It doesn’t take long for the left hand to not know what the right hand is doing, or even that there is another hand out there doing hand things. It’s hard to completely not care, but detaching from it to a reasonable degree is the only way to keep going in this career for the long haul, because you will repeatedly be asked to do seemingly dumb things. It’s on someone else’s dollar, if they want dumb thing give them dumb thing, and sleep soundly at night knowing that you were paid pretty well to do it.<p>Sometimes you have a voice in the room to prevent dumb things from being done. Use it if you have it, by all means. If you don’t get heard it’s a waste of time and mental health.
JohnMakinabout 1 year ago
I had a boss at one of my last gigs who would cook up the most impossibly over-engineered (and badly designed and rarely worked) projects ever.<p>The worst one ever was he wanted to build a kubernetes observability platform from scratch. Specifically, we wanted to filter our application logs for errors and be able to find them. There&#x27;s a million out of the box ways to do this with free and enterprise tooling, like EFK&#x2F;ELK setups, datadog, etc. But no. We wanted to do this from scratch.<p>Well, fine I thought. Good resume builder. His approach was roughly this from what I recall:<p>- On an EC2 instance we will set up permissions so it can access the control plane of our entire global EKS infrastructure (like 4 dozen large clusters hosting 10k+ containers)<p>- We will run a series of bash scripts in a background process that hits the control plane every few seconds with Kubectl to get raw pod logs and store them for analysis&#x2F;error grepping (probably someone is laughing already)<p>- We would use a similar series of bash scripts to automatically generate a mostly static website that would link to the paths of log files deemed &quot;problematic&quot; in some insane filepath system that was approximately organized by timestamp, the idea being if you thought an incident happened in Cluster XYZ at 11am you&#x27;d navigate through this web of raw log files and find the directory that had the precise timestamp you needed (linux epoch of course, not mm&#x2F;dd&#x2F;YY)<p>- Because new files were generated all the time, like every few seconds, we also had to periodically &quot;refresh&quot; the site by rebuilding the static site with all the new links<p>All told I think it ended up being some absolutely psychotic mess of 50+ scripts and over 15,000 lines of almost all bash and some Go templating.<p>Surprisingly, it did what it was supposed to, it just looked terrible and had an obviously bad UX. Luckily before we could show it to anyone important the exact thing happened I had warned about and we started crashing some of the clusters&#x27; control planes from the sheer number of requests we were sending to it. He panicked and told me to shut it down.<p>I&#x27;m sure I don&#x27;t even need to go into detail how useless this is. I did become a wizard with kubectl, however, so it was valuable to me. Not so much to the company.
评论 #39947568 未加载
评论 #39950866 未加载
whinvikabout 1 year ago
I worked at a place for a few months where they had this very complicated K8s, Argo Workflows architecture for processing some Bioinformatics data. Felt cool when I joined, but it clearly was way over-engineered.<p>I started with a proposal on how to simplify it and went about developing a POC. However, a couple of months in, I realized that the company actually had NO customers for this. And multiple engineers had worked multiple years to get this to the stage it was. I had 0 motivation to do anything after this, and left soon afterwards. I think they are still working on it!
评论 #39946520 未加载
mazoneabout 1 year ago
Worked 5 years as a contractor for a system made to be used for all of the healthcare in a country. Payed by tax payer money. Some serious money. I never understood what the system actually was supposed to do during those 5 years. Started as some custom authorization server for new healthcare laws and then ended up as some kind of desktop app that had a launcher to launch apps. No idea what the purpose really was and heard it got cancelled a couple of years after i left.
3371about 1 year ago
I was working in a a 2-3 men group, which the manager of the tram directly reports to the big boss for the company.<p>The so called &quot;tech dev team&quot; are responsible for all sorts of tasks, for example exploring new tech, prototyping, supporting product team with optimization or content production.<p>We had been supporting system design and development in a new Unity (game) project for half a year, things were fine, and then the project got frozen&#x2F;archived&#x2F;cancelled.<p>And the reason was simple, our big boss wanted to svalr new heights! Something just like the one he made ~20 years ago and still feeding the company. He wanted to concentrate resources on this new ambitious project of his.<p>So that was it, the end of a 10+ men project, we got assigned to different task then. And then again. Then again.<p>Sometimes we just experiented techs. Sometimes we worked on projects that is not promising at all from our view. Sometimes we took over a good project and altered it into a abomination.<p>As my first job in my career, I&#x27;d say it certainly harmed my passion. I really really hope I can works on something poilsitively meaningful and impactful&#x2F;useful to the world or even just certain audience.<p>I am probably only qualified as junior go&#x2F;.net developer, but if there&#x27;s such opportunity please let me know.
Froedlichabout 1 year ago
&gt; Having no understanding as to the technicalities involved, the project was given the go ahead by the directors after several meetings with a vendor -- Been there, got the T-shirt. Had the &quot;sysadmin&quot; job title and everything. And then the Board of Directors announced they had bought a complete data backup &quot;solution&quot;, and I was to implement it forthwith.<p>Had anyone bothered to ask me, I could have told them that their &quot;solution&quot;, being a Windows-based software package, wouldn&#x27;t run on their database servers, which ran SCO Unix. Which was quite adequately backed up with tar and cpio, and rotating off-site tape storage.<p>Later, the desktop support group was surprised by the delivery of a couple of pallets of Compaq laptops and desktops with Windows 3. This was before &quot;internet&quot; was really a thing. The desktop guys set them all up, made sure they could log in to the Novell servers, and went home. However, the main application the clerks used was on the SCO boxes, which were accessed with NCSA Telnet. The Compaq machines had Ethernet ports, but their customized Compaq Windows version didn&#x27;t have TCP&#x2F;IP drivers, so the next morning they were frantically putting the old computers back so people could work.
评论 #39951622 未加载
denkmoonabout 1 year ago
Ha, sounds like you&#x27;ve been working on this pointless thing for what, 4-6 weeks?<p>When I worked for my country&#x27;s defence organisation, I was the &quot;primary development resource&quot; on a project to rebuild the login page for their online services portal. I was allocated to this task full time for 14 months. I got some designs from the UI people, did a real shit job of turning it into a functioning page in angular in about a month (I&#x27;m not a frontend dev, they never asked me if I even knew what angular was, the job just landed on my desk one day), copied some npm magic to make it all render out to a single HTML file that could be installed in their fancy super security authentication system. For the remaining time I just attended a few hours of meetings a week and answered a handful of emails each week, maybe 2-3hrs of work a week, while a bunch of shit went on in the background to approve and document the work (stuff I didn&#x27;t have the right title to do).<p>I left that job three years ago, the login page for the online portal is still the one that was built in 2003.<p>I&#x27;m fairly sure the entire point of the massive overallocation was for $CORP I was employed by to extract more money from $GOV, at the cost of a fraction of that paying my salary.
kn100about 1 year ago
I&#x27;m trying to teach myself how to sniff and interact with i2c hardware on consumer products. I&#x27;m doing this by attempting to connect my standing desk to the internet. Literally the whole goal is to have a &quot;make desk go up&quot; and &quot;make desk go down&quot; button in my Home Assistant.<p>The real goal is learning to sniff i2c though.
评论 #39943245 未加载
评论 #39943237 未加载
评论 #39947677 未加载
评论 #39943238 未加载
评论 #39950266 未加载
anyonecancodeabout 1 year ago
I was at a fairly well-known company that was on a downward financial trajectory. The company had some solid products that customers loved, and that was gaining new users, but the overall management of the company had led it to have an enormous, unsustainable amount of debt and expenses. People were headed for the exits, and I was making my own plans to follow, but before I did so management had me switch on to another project.<p>The project I _had_ been on was central to the successful product line. I had built out a central part of that system and was proud of how well it worked and seeing the usage and revenue growth from it. The _new_ product was... changing the payment processing system we used for accepting credit cards. I mean, sure, a more flexible payment processing flow is a helpful improvement, but at a time of existential risk to the company, _this_ is what we should be focused on?<p>And actually, it was more than that -- the new flow had some kind of complex integration with a system provided by an outside vendor. And involved lots of sync meetings. Lots and lots of sync meetings. And every meeting would involve explanations by contractors (who seemed to multiply by the week) as to why we were behind schedule, and questions by me trying to get some documentation on the API I was supposed to interface with, and explanations of why the people on this call didn&#x27;t have that info but I should set up a meeting with a different team of the vendor...<p>I assume there was some kind of kick back or other tie between the execs who approved this program and the vendor, as this project seemed more about pumping money out of a dying company and into this outside vendor than any kind of rational business strategy. I did move on after too long, and that previous employer is now officially bankrupt.
robofanaticabout 1 year ago
&gt; The thing is, after I finished the adjustments, my pull requests are not getting approved due to adjustments meticulously requested by this guy in my team. Adjustments to make the pipeline automation even more resilient in complete unlikely scenarios.<p>IMO only this part is useless. I have been through this and it feels horrible. sometimes its waste of time arguing with people so I just do what the reviewer says even though it doesn&#x27;t make any sense.
alibarberabout 1 year ago
Some years ago, a colleague literally spent all night in the office, on the 31st of March, implementing clippy for another third party commercial application (not MS Office) that was heavily used by the company and across that industry.<p>He inspired me to take April Fool&#x27;s seriously. I&#x27;ve since changed industries but last year I jumped on the AI bandwagon with <a href="https:&#x2F;&#x2F;chatellite.space" rel="nofollow">https:&#x2F;&#x2F;chatellite.space</a> and this year a nod to a popular mobile game <a href="https:&#x2F;&#x2F;flappysat.space" rel="nofollow">https:&#x2F;&#x2F;flappysat.space</a> .<p>Functionally completely useless but they taught me a lot and made some people laugh.
评论 #39947182 未加载
评论 #39959723 未加载
评论 #39947412 未加载
chrystalkeyabout 1 year ago
I work at a well known German company and I am employed a little less than half time as a working student to singlehandedly plan, manage and implement a project that is shown every now and then at technology conferences and demonstrations as one of two demonstrations. I am not able to decide anything on my own, since almost everything has to go through some superior to be bought&#x2F;allowed. Despite this PR Desaster waiting to happen, no one else in the team gives any serious time to this project, but whenever the deadline of conference X comes around, I am the one being pressured to get things done. There are red flags on the project all around and I know it is not going to work since there has never even been a clear project vision from the start, and every month or so my direct supervisor comes along with a new turn, a new feature to be implemented despite it not working at all with whatever has been there before let alone as a complete concept. I have to actively un-implement certain features to make the next new thing work. Thank god I have a limited contract and I am out of there at the end of the month.
theGeatZhopaabout 1 year ago
It&#x27;s never useless. You&#x27;ll not be dumber afterwards. See as additional skill and it looks good on your resume &quot;did that, got this&quot;<p>It&#x27;s all a matter of selling it with perspective :)
rickcarlinoabout 1 year ago
Woof AlertTM converts dog barks to email. <a href="https:&#x2F;&#x2F;github.com&#x2F;FoxDotBuild&#x2F;woof-alert">https:&#x2F;&#x2F;github.com&#x2F;FoxDotBuild&#x2F;woof-alert</a>
评论 #39946603 未加载
评论 #39948165 未加载
评论 #39946788 未加载
dandananaabout 1 year ago
About 10 years ago I worked under a video game project that was ongoing for 2-3 years before I joined. It is still in progress as far as I know. So more than a decade of development if you add the time I worked there<p>It is a very successful gaming company and released a couple games that sold very well. But the game project I was working on was basically a side-gig that no one (other than the owner of the company) cares about. It was like it was his hobby project and he was paying us to develop it. I think it was a good game and could have been successful but it was horribly mismanaged
Simon_ORourkeabout 1 year ago
In the mid-2000&#x27;s I worked for a mid-sized utility company, and I know there&#x27;s many folks out there who have systems that are held together with scotch-tape and bits of twine, but this was the worst data warehouse and BI reporting system I&#x27;d ever experienced. So the CEO decides, after reading an ad in an in-flight magazine, that we need to upgrade to some enterprise-grade system. Cue a tender process, and a well-known enterprise software vendor comes out on top and gets six months to design and plug in the system.<p>What I didn&#x27;t know at the time, and came only to realize much later, is that these enterprise software vendors and integrators tend to put their A-team onto winning new business, holding back some hapless goons for the actual implementation if and when that comes around.<p>I was managing a team of BI analysts, data scientists and assorted &quot;KPI reporting&quot; heads. First thing the implementation team does is look for a list of all current reports and their data sources. OK, nothing odd there, but roll forward about four months and there&#x27;s a weekly status update meeting where the vendor casually mentions that the data warehouse will be locked down to producing exact facsimiles of the current reporting, with no other access allowed for running other queries. Future reports or changes would have to be routed through the vendor for development.<p>This of course kicked off a major sh!tshow, where I had to go to the CEO and tell him that unless he wanted to be signing cheques to the vendor forever more, we&#x27;d better get some appropriate permissions on the data warehouse and BI reporting system.<p>After lots of difficult shouty meetings with the vendor, despite their threats to hold back support from their own work, we got access and could continue to do some work. However, the vendor argued that they&#x27;d need to place a couple of &quot;senior support engineers&quot; on staff to ensure smooth operations from our meddling. These guys turned out to be some fresh college graduates who didn&#x27;t have English as a first language, but ended up costing the company about 150k&#x2F;year each for them to sit at a desk and play minesweeper all day.<p>Lots of hard lessons learned, I was way too naive thinking that vendors just want to sell stuff, plus occasional support - rather than take over an entire function for cash.
throwway120385about 1 year ago
I don&#x27;t think your work is entirely useless here, under the assumption that the tool is deprecated but nobody has discontinued using it yet. Even deprecated tools need some maintenance from time to time, and in a big organization there&#x27;s lots of legacy stuff that&#x27;s kept around for a long time because replacing it is a lower priority than other roadmap items.<p>For a useless&#x2F;meaningless project I did once, I wrote the read and announce portions of a userspace BLE stack against the BlueZ sockets in Linux because it was quicker and easier than figuring out how to use the DBus interface. It also turned out to be about 10 times faster latency wise. We needed it to do a proof of concept for something which later didn&#x27;t pan out in the market. The code still lives in our repository and gets compiled into our products but nobody plugs the Bluetooth dongle that triggers its activation into any fielded product.
cosmoticabout 1 year ago
I along with tens of other consultants were flown from around the US to the bay area and back once a week and put up in a hotel and given a rental car - to work on a project for 3 months. It turns out, the project was canceled before my first day, the leadership just didn&#x27;t tell anyone because they feared backlash from users that were promised the new features.<p>The project itself was a mess. There were GUID-named Visual Studio solutions for every combination of values of three variables; hundreds of solutions that grew every month. The output of these projects was a spreadsheet that was then <i>manually</i> compared to the previous months&#x27; output.<p>This was all lead and managed by one of the top consulting firms in the US.
fnordpigletabout 1 year ago
I’m a programmer. All my work is ultimately, at best, useless.<p>That’s one of the most important lessons any good programmer learns at some point. We aren’t building monuments in software, everything we do is disposable and will eventually be someone else’s curse in the future.
评论 #39946750 未加载
tdh15about 1 year ago
I got frustrated with ChatGPT for hallucinating sometimes, and my friend said &quot;could be worse, could hallucinate all the time.&quot; And I thought it&#x27;d be fun to make that, and then we came up with a few more, and now we have this: <a href="https:&#x2F;&#x2F;cap-gpt.onrender.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;cap-gpt.onrender.com&#x2F;</a>
评论 #39949794 未加载
评论 #39959728 未加载
tcmart14about 1 year ago
Still pretty early in my career, but this is probably the most pointless thing I worked on. The company I work at, we do statement generation, our clients have clients that they bill monthly. The statement system on a set day of the month generates the statements and applies any charges with their customers not paying their bill on time. First part, the system itself did not allow customization on which day. All of our clients who use it, it is always done on the last day of the month. First part as to why what I later wrote was useless, it should have been built for our clients to customize the day in the first place. So, we had a client ask to be able to run statements on separate date. My original plan was to allow for date selection, obvious? The owner of the company I work for didn&#x27;t like that, instead he wanted a button that our client would have go and remember to press on every month on their selected day of the month. Also, some more background, client was saying this feature was required and they were gonna leave us if we didn&#x27;t do it. So I did it, and I did it the way the owner of the company I work at wanted. The day after I check in the code, the client who was claiming they were gonna leave if we didn&#x27;t do it, left anyways. So I implemented a whole feature that never even got used by the person it was built for, they never even saw it, and in probably the most useless way.
评论 #39970451 未加载
liamNabout 1 year ago
I was working on a mobile team, the order came down from on-high that google recaptcha was no longer cutting it for verification during user signup and we were switching to Arkose for our captchas, for some reason, no one could tell me why other than &quot;my boss&#x27;s boss says so&quot;.<p>The Google and Arkose SDKs were fairly different in their implementation and the Arkose SDK needed a lot more tweaks to get working in our code. The entire company spent around a month migrating web, iOS, and Android and then coordinating a simultaneous release. All went well, congratulations all around.<p>Fast forward to a year later, new order from on-high: we&#x27;re switching from Arkose to Google Recaptcha because Arkose was too expensive! Rumors were circulating around then that the only reason we had switched to Arkose was that some VC had a buddy on the Arkose board and pushed really hard to get our company signed on, and then immediately left.<p>I left the company not too long after the migration back to google Recaptcha, but was waiting with baited breath for another order to be given to switch back to Arkose.
评论 #39969442 未加载
brynetabout 1 year ago
chatgpt(8). It&#x27;s pretty useless.<p><a href="https:&#x2F;&#x2F;brynet.ca&#x2F;chatgpt&#x2F;" rel="nofollow">https:&#x2F;&#x2F;brynet.ca&#x2F;chatgpt&#x2F;</a>
评论 #39948124 未加载
SoftTalkerabout 1 year ago
Don&#x27;t stress about it. This is how this industry works. If your work isn&#x27;t immediately useless, it will be soon enough when it is abandoned in favor of the next programming language or framework that is the new hotness.<p>Or, a new manager or exec somewhere up the chain decides to change a business process while you&#x27;re still working on implementing support for the previous process. It happens all the time.<p>I would guess that 90% of the code I&#x27;ve ever written isn&#x27;t used at all today, if it ever was. And that&#x27;s being generous.
tracerbulletxabout 1 year ago
I&#x27;m dead serious here, but if you are working on something useless do anything in your power to change that. Never work on something that&#x27;s for sure going to be useless. Sometimes things become useless later, or don&#x27;t pan out, and that&#x27;s fine. But you&#x27;re dead in the water if you aren&#x27;t in a position to avoid working on something you know is useless. In fact you really shouldn&#x27;t be working on something that isn&#x27;t the MOST useful thing you could be doing.
评论 #39949905 未加载
tenkenabout 1 year ago
Spent the last 1-2 years building a survey tool for a campus in-house using a CMS. Did so using CI pipelines which aren&#x27;t trendy at my campus.<p>2 quarters (4 months) from release campus decides to buy an Internet SaaS product. And the in-house project was shelved completely never to be touched now.<p>Imma really the integration lead for the campus with the SaaS vendor. But it turns out the SaaS product cannot create the Reports we want, nor is it granular enough in other aspects for our needs compared to our in-house legacy offering.<p>Se la vi.
Buttons840about 1 year ago
The government uses a medical coding system from a certain company. Not many others use this system however, and the government wanted the system to become more popular so they gave my company a 5 million dollar contract to add some features to enable collaboration and start building a community around the system.<p>We implemented the contract faithfully, and checked all the boxes, but nobody outside the government wanted to use the system.<p>We had a namespace of sorts we would allocate to the users in the community. There were a few times we wanted to make backward incompatible changes, which we were hesitant to do for good reason, but then I would go and check which parts of the namespace we had allocated and see that literally <i>nobody</i> had used the system yet, so we went ahead and made the backwards incompatible changes.<p>I left part way though the project. I don&#x27;t know if they ever got any real users, but they did get the government&#x27;s money, and, in fairness, did an honest job following the contract, so I can&#x27;t blame the company.<p>It was one of my first jobs and it bothered me a lot how weird things were following a contract rather than doing what actual users wanted. At the time I imagined how great things would be having real users I could deliver value to, but have since learned users aren&#x27;t always as wonderful as I imagined.
nomercy400about 1 year ago
Once upon a time I did a project for a city IT department.<p>They were in the process of moving from paper to digital forms. This meant for each field in a form updating about eight different data objects across three data abstractions. Imagine a form with thirty fields.<p>Now this is tedious and prone to error, but it gets worse<p>The form I was working on was not well thought out, but we had to build it anyway. So on the first demo to the functional designers, or &#x27;stakeholders&#x27;, we pointed out several oversights, which we were asked to correct. And ofcourse process some other changes they found themselves. This is half the fields in the form, so we already did a lot of useless work. But it gets worse.<p>The form in question was about the city being able to judge if somebody would be entitled to benefits. Citizens with benefits would be asked to volunarily fill in this form, and judged if they could keep their benefits. Yes, voluntarily. Would you fill in a form, which could make you lose monthly income? Or not fill it in, and keep your benefits?<p>Pointing this out had no effect. For me, the form was useless, and so was the technical implementation.<p>I left that month.
anonzzziesabout 1 year ago
Working on useless things is especially common in large enterprises; I worked on departmental stuff that was just there to burn budgets so next year they could get bigger budgets: software that is never used and never actually touched but is produced nonetheless. The pay was great but it didn’t feel good to spend time and effort on something that literally would be tossed on delivery.
OnACoffeeBreakabout 1 year ago
In a previous career as a hardware engineer, I spent two and a half years leading three different projects that ended up being cancelled because marketing realized that they couldn&#x27;t sell them. These were line cards for an early (2002) racked IP-based DSLAM.<p>Memory is hazy, and I may get some of this wrong because I left the industry a while back.<p>One was a multi-port T1&#x2F;E1 interface card that provided -48V line power to downstream repeaters or CPE. Think PoE but over T1&#x2F;E1 interfaces at telco voltages and ruggedized to sit in an outdoor metal cabinet with no fans. All components were rated -40C to +85C. I am glad it was cancelled. It was going to be a safety and regulatory certification nightmare.<p>Another was a multi-port DS3 interface card that did circuit emulation over Ethernet. There were no off-the-shelf ICs that could do everything they wanted. So, we ended up with 4 very expensive FPGAs on the board. This one went into second prototype stage before being cancelled. I&#x27;d guess, $200k spent just on prototype hardware.<p>I can&#x27;t remember the third project. At that stage I was jokingly known as some sort of project killer.
评论 #39943068 未加载
Spooky23about 1 year ago
The CIO demanded that we deploy Confluence for some special project. It had to be implemented with our external identity system for reasons.<p>It was flagged as a “CIO Priority”, so exempt from normal lifecycle activities and rules.<p>I did this work in <i>2009</i>. I got a call a few weeks ago about it because it wouldn’t restart. Turns out in 15 years it was migrated a dozen times, and most recently migrated to GCP.
klntskyabout 1 year ago
I made a browser extension that allows scripting short webpage interaction scenarios[0] using a custom DSL. The DSL allows to point to elements using on-screen labels, similarly to trydactil, pentadactyl and such. The DSL actions are essentially functions that accept arguments, for example one can describe something like &quot;enter &#x27;foo&#x27; in google search field and press the button&quot; with a script line similar to: &quot;|&#x27;foo&#x27;a c&quot;, where &#x27;a&#x27; and &#x27;c&#x27; correspond to labels on the screen.<p>These scenario descriptions can then be bound to hotkeys.<p>I decided to embed a LISP into the extension, but while building the interpreter[1] I realized that the DSL is already too complex for everyday use, and I haven&#x27;t really used it to automate anything.<p>I am the only user of this addon.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;axes-webext&#x2F;axes">https:&#x2F;&#x2F;github.com&#x2F;axes-webext&#x2F;axes</a> [1] <a href="https:&#x2F;&#x2F;gitlab.com&#x2F;kiniro&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gitlab.com&#x2F;kiniro&#x2F;</a>
readthenotes1about 1 year ago
One of Parkinson&#x27;s essays (of Parkinson&#x27;s Law fame) is full of stories of things that are &quot;perfected&quot; only after they stop being used.<p>Although ancient, his essays are still useful in today&#x27;s world...<p><a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;parkinsonslawoth0000park_f7z9" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;parkinsonslawoth0000park_f7z9</a><p>Short, funny, and inciteful
评论 #39943803 未加载
green_smoothieabout 1 year ago
I worked on a data management system that basically was a very bad very slow filesystem implementation... That lived on a filesystem.<p>It literally did nothing other than store files on disk and let you access them.. Very slowly. It didn&#x27;t support subdirectories, so you needed to drop everything into one directory... And an LS on 500 files took about 4 minutes.<p>Everyone at the company hated it, but it was the baby of the VP in charge of engineering, so it stayed.<p>To be clear, it added <i>nothing</i> over just dropping files in a directory.
throwawayX995about 1 year ago
We were building SD WAN. There was a brilliant evangelist spinning the story of how we were going to change the world with our new in house product. He listed off the features it would have, and I asked if our customers requested those features. He blew right by my question without even acknowledging me. There was a feeling in the room like I was being obtuse and asking silly questions. The implication was that the smart people in the room all understood why this was going to be big, and I had better keep my mouth shut and try to keep up.<p>To make sure the project was successful, we contracted the actual work out to BigCorp. I pointed out they were already selling a product in this space - we would be hiring them to build their own competition. No one seemed too worried.<p>Lots of money, lots of time, lots of progress reports, lots of calls with enthusiastic sales people. Nothing ever resembling a functional product came out of it. When it finally got cancelled I heaved a sigh of relief.
wwilimabout 1 year ago
I worked for nearly two years on a skunkworks project spearheading the use of ML.NET in a part of the company that was run by classically trained data scientists using classic data science tools. You can imagine the pushback. On the upside, I worked with some of the nicest people I&#x27;ve met.<p>I also briefly worked in an extension team for a company, as a part of a huge hiring wave of about 30 people at once. The team on the customer side was really cool and I was excited for the project. However, suspiciously little work was given to us, I was one of the lucky few to have something to do every day, but it all just seemed like filler. After a month, the CTO of that company gathered all of the new hires in a meeting and sheepishly declared that they&#x27;ve overestimated the scope of work and their budget and they&#x27;re firing all the new hires with 1 month notice.
Waterluvianabout 1 year ago
I once made a microwave purely in software. It works and yet it doesn’t.<p><a href="https:&#x2F;&#x2F;microwave.pointless.click&#x2F;" rel="nofollow">https:&#x2F;&#x2F;microwave.pointless.click&#x2F;</a>
any1about 1 year ago
I once worked for a multi-national food processing automation company.<p>We had an internal control system based on RT_PREEMPT Linux and busybox. This system was created before buildroot and yocto became a thing. It was compatible with the company&#x27;s previous control system, which ran on bare-metal 68k. I was on the team that maintained and developed this Linux based system. This all ran on hardware that was developed and manufactured in-house.<p>The company had also acquired many smaller companies over the years, all of which came with their own way of doing things. Most used PLC, but not always from the same vendor, some even used elaborate mechanical clockwork.<p>The Linux based stuff was actually pretty good for gluing all this stuff together.<p>At some point, a consulting company came in, and shortly after that, the management decided that the company should focus on its &quot;core competencies&quot;. So, they hired a guy to find a replacement for <i>all</i> the different control systems within the company: One system to rule them all. It was to replace all the software and the hardware.<p>We told them, that they should rather focus on creating and documenting common interfaces; replacing everything was very clearly an impossible task. They ignored this advice, entered a contract with a single PLC company and deprecated the system that I was working on along with everything else.<p>A few years later, they fired that guy they hired and the CTO, but in the meantime, we all kept working on the &quot;deprecated&quot; systems while the replacement was &quot;just around the corner&quot;.<p>Anyway, whether they were going to proceed or not didn&#x27;t really matter to me. It&#x27;s all about the journey, not the destination. You can keep learning whether you&#x27;re doing something useful or not. You can still craft software to the best of your abilities and take pride in the art. In fact, don&#x27;t think of yourself as a software engineer. Think of yourself as a software artist!
INTPenisabout 1 year ago
Not a project, and a second hand story that I&#x27;m sure a lot of people can recognize.<p>But I knew a sysadmin at a large european educational institution whose only job it was to hit up-arrow and enter a few times a day when a server crashed.<p>They knew how to fix this too, they just didn&#x27;t care. And nobody else had enough experience to understand.
评论 #39948020 未加载
评论 #39947246 未加载
tstrimpleabout 1 year ago
At one point I was working for a large international ag company helping them expand their mobile offering in other countries. We had working native apps in the US that were well tested and well received by customers. So the obvious choice was to take the steps needed to internationalize that code so it could be deployed in more regions. Instead we had to run with the fully custom implementation that the other country&#x27;s team had already started building. And by started building I mean they had a few Ionic pages created that didn&#x27;t even have full functionality. Everyone agreed that scrapping that project and just leveraging the existing code base was the right way to go. Yet that&#x27;s not what we did. We continued to build on the much worse app for months knowing it was just going to be replaced anyway. One of the most depressing roles I&#x27;ve been in.
Cyberdogabout 1 year ago
My marriage.<p>But for real, the first full-time programming gig I had was at a place that displayed huge tables of stock prices or something like that - I don&#x27;t recall the exact data or why we were providing it, but I do remember the problem that I was assigned to solving: the tables of data were so large that on modest computers and those newfangled smartphones, system performance would drag to a crawl.<p>I was tasked with solving this problem, but not tasked with solving it in a particular way. This would have been around 2007, so IE 6 was the primary target, and if jQuery was out yet, it wasn&#x27;t widely used yet.<p>After a good deal of experimentation, the solution I came up with was kind of ridiculous - the page would load the table, then remove all but the first two screen-heights of rows and replace it with a single row with a CSS height parameter set to the sum of all the other rows in the table. As the user scrolled through the table, rows of data were added below the existing rows while the footer &quot;megarow&quot; was shrunk, while a header &quot;megarow&quot; was created and set to the height of rows of data that were removed. The experience was flawless if you didn&#x27;t scroll too fast or use the home&#x2F;end keys, but even if you did you just saw a flash of an empty table row before the correct rows were loaded into place. It worked really well.<p>Anyway, that took up the bulk of my first three weeks working there before some higher-up took a look at the books and decided they needed to start laying people off in reverse order that they were fired - which I guess makes sense if you don&#x27;t want to be bothered to do an evaluation of someone&#x27;s skill, but still, it was pretty offputting to lose my first real dev job that way. To this day I have no idea if that code ever saw production - the product was an expensive subscription service so I had no way of checking up on it inexpensively.<p>Fortunately I was able to rebound and get another dev gig through a friend of my stepfather, and I&#x27;ve continued to hack away ever since.
jdswainabout 1 year ago
When something I work on gets cancelled or not released, I try to feel better about it by thinking of the learning involved. Sometimes when I&#x27;ve been on projects that are going nowhere I will try and find ways to learn new things. A very minor, but useful example was a project early in my career where we were told to stop work while the management re-evaluates the project. I learnt to touch-type that month, a useful skill for my whole career. That was my first year contracting, they gave us a months notice on that project and I started the next contract the next Monday, so I billed 13 months that year.<p>I feel for architects that see their own buildings torn down in their lifetimes and replaced. I&#x27;d find that hard to deal with.
emerongiabout 1 year ago
Spent months building an application that I knew would never ever be used by anyone. It was actually highly stressful as for some reason it was considered a big opportunity and I was pressured to deliver quicker. I was young and didn&#x27;t know how to deal with that.
system2about 1 year ago
Our firm signed a contract with a makeup manufacturing company to build an e-commerce system (web&#x2F;shipping&#x2F;marketplaces integrated). They had no idea how to advertise or drive traffic. We built it in 4 months, then told them what needed to be done for marketing in a meeting.<p>Instead of following basic instructions, the CEO and CFO came together and invited every known influencer in Los Angeles to a rooftop party in Hollywood. For this event, they spent over 1 million dollars paying for the fancy hotel for a day, decorations, gifts, and unlimited alcohol. After the event, there was no money left for marketing. They shut down the site after 3 months of not trying anything else.
wruzaabout 1 year ago
I was churning out prototypes, tools and complete in-house solutions for years. Worked as a main tech guy in a “fast-moving” company with ideas mostly related to let’s say less lit parts of the economy and strange tech involved. Having 4-6 projects per year that “we” could bury in few weeks for non-technical reasons was a norm. Sometimes I spent weekends to create something mvp very fast “to test the idea”, which then was left dormant for another week and&#x2F;or abandoned due to new findings.<p>This was demotivating af. I wished I could go back 10-15 years into my consulting days when I helped real people to do understandable, healthy things.
Havocabout 1 year ago
Did an internship once where they had me dig through a massive shared drive and map it out in an attempt to trim unused bits. Doubt it was ever used.<p>Also wrote some Visual Basic Code that I’m 100% dead certain was never used. Which was probably for the better
QuercusMaxabout 1 year ago
I spent the better part of a year re-documenting a piece of medical device software that was going to be taken over by a different division of the company. We didn&#x27;t build any new code, just documentation. This was originally supposed to take 3 months and was going to be done by a single contractor who was supposed to just update documents with new templates.<p>When we were just a month from completing this project, they laid off everyone involved in the project except for me. I don&#x27;t know for sure how much this boondoggle cost, but it was at least mid-single-digit millions of USD just based on the number of folks involved.
评论 #39947684 未加载
Lercabout 1 year ago
I have so many options. Here&#x27;s a top three<p><a href="https:&#x2F;&#x2F;c50.fingswotidun.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;c50.fingswotidun.com&#x2F;</a> useless but arguably art.<p><a href="https:&#x2F;&#x2F;k8.fingswotidun.com&#x2F;static&#x2F;ide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;k8.fingswotidun.com&#x2F;static&#x2F;ide&#x2F;</a> an ide,assembler,emulation for a fictional 8 bit computer.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Lerc&#x2F;notanos">https:&#x2F;&#x2F;github.com&#x2F;Lerc&#x2F;notanos</a> A html&#x2F;js desktop for Linux that I really should finish sometime.<p>These three projects have a combined user base in single digits. Mostly just me.
rdlabout 1 year ago
Worse than useless -- net negative -- everything related to Iraq&#x2F;Afghanistan. I didn&#x27;t go over there because I thought it was a good idea (nation building in either place is dumb, and any conflict at all in Iraq was dumb), and while individual projects sometimes made things locally better (like, speeding up network connectivity on a specific base), it was overall a dumb project which made things worse because it was done. Got paid pretty well, met interesting people, learned a lot, did stuff I&#x27;d never have gotten a chance to do otherwise, but yeah, net-negative.
评论 #39949107 未加载
评论 #39949373 未加载
rhelzabout 1 year ago
Classic warning sign of impending layoffs. Word to the wise.
Ensorceledabout 1 year ago
My CEO launched a project to convert our data&#x2F;visualization platform from Domo to Datarama to save money and improve functionality. To avoid adding more work to my team, the CEO hired a consulting firm to do the work and assigned one of the operations team to help them with discovery.<p>The project was doomed to failure because Datarama had all the same problems as Domo for our use case and, as the project dragged on, Datarama increased their pricing to match Domo&#x27;s. Eventually the project died, but not after we paid for a year of Datarama and 8 months of contracting.
hahahacornabout 1 year ago
I wrote a simulator for testing different strategies to &quot;cheese&quot; Egyptian ratscrew (aka slaps) in Ruby. <a href="https:&#x2F;&#x2F;github.com&#x2F;benngarcia&#x2F;egyptian-ratscrew-ruby">https:&#x2F;&#x2F;github.com&#x2F;benngarcia&#x2F;egyptian-ratscrew-ruby</a><p>I really suck at the game and my buddy had ideas for different strategies that would beat someone skilled at the game. So I made a CLI tool to simulate these strategies. I haven&#x27;t played the game since learning that yes, there are strategies that beat skill given a sufficiently low burn rate.
jmclnxabout 1 year ago
Decades ago, CITS. It was a system to keep track of &quot;Corporate Inventory In Transient&quot;. The idea was to track inventory in Trucks.<p>This may seem useful, but with what I know now, it was to track inventory for a reason that was border-line illegal. During Inventory time, trucks would be loaded up and they would cruse the Highways until the Inventory was over. They wanted a way to know what inventory was on a sightseeing trip.<p>That company went out of business over 30 years ago and no longer exists.
评论 #39960582 未加载
to11mtmabout 1 year ago
Depends on the context.<p>1. A significant &#x27;re-architecting&#x27; of parts of our backend to metaphorically sell cars off the back of a truck... It was one of the few parts of an auto lease financier&#x27;s chain that didn&#x27;t have a called-out contract with one of the major players. I suppose this one wasn&#x27;t entirely useless as we were able to reuse some of the <i>concepts</i> for future integration work.<p>2. At another shop, we did an integration with a startup that was providing a reasonably related service. Part of the gig was we were going to get something like 10$ for every client signed up. I think the project was a good 3-5 months of 1 Sr, 1-2 normal devs, a BA and QA&#x27;s time. In the first 12 months after launch I don&#x27;t even think we got enough to cover a weeks worth of pizza for the team.<p>3. Was not my team but I saw it happen, one of the above shops also wound up deciding &#x27;Everyone should use the same ORM because cogs in a machine&#x27;. This included having a fully in production product port their entire app&#x27;s NHibernate logic to EF6 on Oracle 11... This did not end well for the project at all, as on top of being a huge timesink to get things &#x27;working&#x27;, performance tanked and it hurt the project&#x27;s already heavy maintenance costs.
teapot7about 1 year ago
My story is a very small one compared to most peoples - a few hours of work on the side, spanning a couple of weeks - but it think it sets a pretty high bar for pointlessnes:<p>This was back when:<p>- the internet was new and exciting, rather than just part of the background of our lives<p>- people used video tape recorders<p>- &quot;multimedia&quot; was a field of its own, and people made a fuss about it<p>I got a contract to write a program in Macromedia Director (which was what ruled the multimedia roost before an upstart program called &quot;Flash&quot; came along) which would take a number of still pictures and emit them as a short Quicktime movie, with each picture only on screen for a couple of frames. Definitely not the hardest bit of work I&#x27;ve ever done.<p>What was it for? Someone had had the idea that the best way of getting real estate ads in front of people was to make a 15 or 20 second movie consisting of dozens of static real estate ads, which would be broadcast on TV at the end of... what? Some news or current affairs show I think. Potential homebuyers would tape this on their VCRs and the go through it frame by frame, carefully reading each ad.<p>As you can imagine, this was before people had much bandwidth, and long before real estate moved online.<p>By some miracle this actually got aired a couple of times before the idea sunk into oblivion.
smcameronabout 1 year ago
20 something years ago I spent the better part of a year writing a 3rd party RAID controller driver for Project Monterey (IBM and SCO&#x27;s ill-fated unix collab) only for the entire project to get canceled literally the day after I finally got the machine to successfully boot up off the storage controlled by my driver. I like to think I got to do all the fun parts of driver development unbothered by any of the boring, troublesome maintenance.
评论 #39949397 未加载
thewileyoneabout 1 year ago
Had to deploy systems to 5 new remote destinations that the airline I worked at was going to start flying to. I was given 30 days to rollout, which is tight because we were starting from scratch with no infrastructure or equipment on hand. So had to rush order everything, paying premium prices, and had to sign contracts for internet access, etc. Because these 5 airports were not currently in service, had to ship equipment and implementation teams to deploy. Now, when I said remote, I mean they are not large locations so there were no local contractors available or available at extremely high costs.<p>Anyway, got everything and started up. The airline started operating to 2 airports and then after a month realized that it wasn&#x27;t cost efficient to operate at any of these 5 airports. The cost to just cancel and remove the equipment was USD100,000, not including the cost of setting up in the first place. Total cost blown as USD250,000. Colossal waste of time.
d--babout 1 year ago
The silver lining is that now you don&#x27;t have to maintain it. Maintenance is hell.
评论 #39946232 未加载
zemabout 1 year ago
i once worked for a small startup that had licensed an autocad clone [<a href="https:&#x2F;&#x2F;www.intellicad.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.intellicad.org&#x2F;</a>] and were customising it as a low-cost autocad alternative for the indian architect market. the platform itself had a bunch of bugs and performance issues, and i was hired to work on some of the more egregious ones (it was kind of fun, i learnt a lot doing it, but it was an ultimately futile task because we were never going to really compete with autocad. but that wasn&#x27;t the useless part; i was willing to give that my best shot as long as everyone was realistic about what we could and couldn&#x27;t achieve).<p>the useless part came about when the company was clearly going down the drain, and the ceo was desperate to find a pivot. he had a friend who was a chip engineer, and said friend had complained to him about how hard and unintuitive EDA tools were to work with. our man gets convinced that the problem is that &quot;these EDA firms hire scientists and mathematicians, but no one who really knows about UI design, unlike CAD companies&quot;, and that if we could hook our CAD product up to some open source circuit simulation libraries we could come up with an mvp that would be clearly so much better to use that we could get funded to develop it.<p>now i usually take the stance of &quot;okay, you&#x27;re the product guy, tell me what to implement and i&#x27;ll get it done&quot;, but this time i pushed back pretty hard over what a fool&#x27;s errand this was. but he had his hardware engineer buddy talking into one ear and the &quot;make money fast&quot; shoulder devil talking into the other, and would not listen. so fine, i took a couple of months to play around with CAD fileformat parsers and electronic simulation libraries, got some very basic circuits working and handed over an MVP which of course went precisely nowhere.
评论 #39947290 未加载
canucker2016about 1 year ago
My first contractor gig was to add some functionality to a document processing script.<p>First time I was programming in the scripting language, but after reading the docs to grok the syntax and standard library apis and a repl to test out code snippets, I was good to go.<p>I open the script.<p>If you&#x27;ve ever transferred a CRLF-delimited text file to a UNIX-like OS and back, you know what I saw.<p>The script alternated between code and blank lines. Someone had committed the code after some tool somewhere along the way did a CRLF-&gt;LFLF-&gt;CRLFCRLF roundtrip.<p>And no one decided to bite the bullet and cleanup the mess.<p>Sigh.<p>After spending a couple of days to get the script running on test documents and understanding the code flow, I discovered two things:<p>1 - a coder had inserted a one minute sleep() call delay into the script (so the script&#x27;s output could be checked?) That coder committed the change which was rolled out into production!<p>2 - the script had two large if statements, each several hundreds of lines long. There were a handful of differences in the two if statements - took me at least half a day to confirm that there were only a handful of trivial differences.<p>I removed the sleep call and refactored the two if statements into two function calls with the few variable arguments required and created one function to handle the functionality of those two large if statements.<p>I also removed all the extraneous blank lines.<p>In the end:<p>- reduced the script&#x27;s line count by 75% (half the lines were blank, consolidated the two large if statements into one function and invoked the function 2x)<p>- reduced the runtime by one minute per document processed<p>The company didn&#x27;t believe me when I mentioned the sleep() call in the script. I had to open the script on the production box and show them the sleep() call.<p>I committed my refactored script and got assigned to another project.<p>One year later, I ask how the new script was doing in production.<p>The people responsible for the daily monitoring of the document processing say that they&#x27;re still using the old script.<p>Oh.<p>That&#x27;s nice.<p>I hope they took out the one minute sleep() call at least.
Seviiabout 1 year ago
Worked on a video licensing project for a cable company for six months, canceled after a merger. Worked on a tool for consulting companies to track their engineers expertise, canceled after I left. Worked on a voice assistant, canceled after ChatGPT came out.<p>There are a lot of dead ends in software. You get over it after awhile, just keep coding.
maxslchabout 1 year ago
Most of even all of my work for a product design agency.<p>I’m gladly out now but it’s a hell I don’t with anyone to go through, even just for experience, it’s exhausting and at the end of the day you can’t even mention that you worked for that X project<p>May not be every agency but in general how design agencies work is pretty awful compared to freelancing, productized agency concept etc.<p>Spend hundreds of hours on our own projects also to end up semi dead, due to directors lack of time and willingness to delegate, share ownership.<p>For those startup projects also it’s not super valuable, they just want you to deliver something they can throw back to their investors and get another round, to eventually sell it and start over, while you as a design contractor - done most of the product thinking, brand and marketing.<p>Could’ve as well put our own product out like that
tinycombinatorabout 1 year ago
I always have situations like these in the back of my mind when people try to justify their salaries, their self worth, by arguing they bring value to the world and those who make less don&#x27;t.<p>(Not saying everyone doesn&#x27;t genuinely contribute to the world, but moreso a propagation of a toxic, externally-based-worth mindset.)
gedyabout 1 year ago
Put on a instant meeting product that was &quot;top priority&quot;. 4 months of good work with an understaffed team, come to find out they had another team in another office doing same thing, who knew about us, but not us them... We were naively doing demos while management knew this was throwaway.
avastmickabout 1 year ago
Slightly tangential is the work I did on a National digital identity platform. It enables personal information sharing from trusted sources (birth records, tax records, banks) and could simply enable true&#x2F;false responses to queries such as “Are you over 18” instead of sadly spraying PI data everywhere to be lost or stolen.<p>We as a team worked super hard and were super proud of what the platform could do. We even won some awards. But due to politics and bureaucracy its capabilities were never used and today the service is a national joke and really only used to logon to government services. It is going to be replaced with something new and shiny.<p>Now, I look back and think why did I care so much and work so hard. Why was I so naive that it would be used as designed.
评论 #39952112 未加载
评论 #39951147 未加载
monsecchrisabout 1 year ago
A product for the NHS that never got used.<p>The software for an exascale EU Horizon 2020 supercomputer that never got built.
deathmonger5000about 1 year ago
I created a tool called Together Gift It because my family was sending an insane amount of gift related group texts during the holidays. My favorite one was when someone included the gift recipient in the group text about what gift we were getting for the person.<p>Together Gift It solves the problem the way you’d think: with AI. Just kidding. It solves the problem by keeping everything in one place. No more group texts. There are wish lists and everything you’d want around that type of thing. There is also AI.<p><a href="https:&#x2F;&#x2F;www.togethergiftit.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.togethergiftit.com&#x2F;</a>
purple-leafyabout 1 year ago
Not for work but for fun.<p>I made a notebook that could be saved as a bookmark. So when you run the bookmark it would reopen the notebook where you left off.<p>The bookmark was basically a JavaScript executable that saved data to itself and printed its own contents to the screen.<p>A cross device Quine without a server
评论 #39950079 未加载
landgenootabout 1 year ago
Sometimes, I wonder how many of the LOC&#x27;s that I have written are executed every day.<p>I honestly don&#x27;t know.
评论 #39947945 未加载
HeyLaughingBoyabout 1 year ago
How much other work does your team have to do? Is it possible that things are slow, so you&#x27;ve been assigned to something so your TL or manager can show what you&#x27;re working on instead of saying &quot;panqueca is just sitting around doing nothing right now?&quot;
danbmil99about 1 year ago
I worked on an army funded project designing software and simulations for a robot that had been canceled. But the money was budgeted so the work had to continue otherwise I guess someone would have had to give the money back or something?
bmitcabout 1 year ago
All of them? I do wonder if anything I have ever worked on has actually been useful in a real, honest sense. Yes, people use stuff I&#x27;ve worked on or been a part of and possibly still even do (and there&#x27;s plenty of stuff that wasn&#x27;t used at all or canceled similar to your story), but it&#x27;s hard to know the projects&#x27; <i>actual</i> usefulness. Perhaps it depends on the definition of useful. I&#x27;d say that if something makes someone or something safer, happier, healthier, or some other similar criteria, then that was useful. But I&#x27;m not sure I&#x27;ve worked on anything like that, and I&#x27;m not sure most people do either.
评论 #39950287 未加载
bediger4000about 1 year ago
A document management system running on CDC mainframes. In 1991. It had a fixed schema. The officially approved extension language was Fortran. It did not have record locking.<p>I was doing some user interface app. Absolutely hopeless. Burning money after blowing your nose in it.
globalise83about 1 year ago
The big question is: have you clearly pointed out to your team lead that the business value of you working on this project is actually negative given the opportunity cost? Or did you just accept being assigned the ticket without providing any push-back?
Tade0about 1 year ago
I used to be a part of a 40-person strong team trying to deliver a glorified contact form based on an MVP which was originally done in Ruby on Rails in three months.<p>Spent half a year there, after which my sub-team&#x27;s component was removed from scope and the sub-team in question dissolved.<p>I&#x27;m still in touch with most of my squad several years after that, as we had great chemistry, but the project itself reportedly went way over time and budget(despite shrinking the staff to less than half), costing the department that was responsible for it a significant chunk of its budget.<p>I guess the real use of the project were all the friendships we made along the way.
mvdtnzabout 1 year ago
Every time I&#x27;m asked to do &quot;sales engineering&quot; (a term I hate). What I mean is the sales people are going to demo the product to a prospect and they know there is a feature gap that this particular prospect will depend on. So exec asks us to design a build a bullshit feature that will never actually be launched, as quickly as possible. Nine times out of ten the prospect never eventuates and the effort is wasted.<p>I understand the need to put your best foot forward for a sales opportunity, but there&#x27;s nothing I hate more than being asked to build something in the lowest-quality way possible in order to throw it away later. I hate hate hate it.
评论 #39946696 未加载
smokelabout 1 year ago
I&#x27;m learning to play chess, does that count?
JTyQZSnP3cQGa8Babout 1 year ago
Long story short: I worked on a software that would use CD-RWs to store personal data and do some computations. It required an internet connection, some storage, and could be use everywhere without installation.<p>I was young and naive, but when I bought my first smartphone (HTC in the 2000s), I said to myself &quot;we’re doomed&quot; because the whole company was being rendered useless in front of me. The whole thing could be replaced by a small Android application that I built for myself to learn that new stuff.<p>10 engineers worked on that for 5 years, and it was thrown in the trash while I rewrote the whole thing in a few weeks.
throwaway_hahaabout 1 year ago
The most useless thing I worked on was as a working student. The whole org was developing on one specific product (around 200 people) for around 4 years. Our company did a strategic acquisition and the acquired company made the same kind of product our org was doing. Their product was already in use, so they disassembled our org overnight and moved the affected teams to different projects.<p>The software architect of my team was heartbroken because of this. He was fully committed and it was exactly his dream to work on such a product. The last 4 years he was working his ass off and everything went to waste. I still feel bad for him.
kelnosabout 1 year ago
I have a hard time calling this &quot;useless&quot; or saying I saw &quot;no sense in doing [it] at all&quot;. It originally actually did seem like a great idea. But ultimately all our work was for nothing, so I think it maybe does qualify as useless.<p>It&#x27;s 2009. After spending 5 years at my first job, I got the opportunity to work for a small (15-person), new (around 6 months old) startup. I jumped at the chance. While I was grateful for my first job (the mentorship and experience turned out to be incredibly valuable), I wasn&#x27;t really excited about it anymore.<p>The new gig was going to change higher education. No longer would students carry around several tens of pounds of textbooks. Instead they&#x27;d carry around our tablet (we planned to sell a one-screen and two-screen, foldable version). It was fairly large, and supported touch and pen input, so students could highlight and take notes directly in the textbooks. The iPad didn&#x27;t exist yet, and the idea of pervasive touch screens was still new but exciting.<p>We all worked so hard on it: 12+ hour days, 5, 6, and sometimes 7 days a week. I would roll into the office around 10am, and on the worst days drive home at 2am, sleep for 5 or 6 hours, and start it all again. I was tech lead for the team that built the middle layers: the UI framework, graphics, and parts of the input stack.<p>A year passes, and the company has grown to over 200 people. The product is shaping up: there are bugs, of course, and a lot of missing features, but things are going well. We&#x27;d been getting a lot of press and had done talks and demos at tech conferences.<p>And then we (the rank and file) learn that the company can&#x27;t get digital rights for any useful amount of textbooks (&quot;come back in three years when we renegotiate contracts&quot;, the publishers had been telling us), something it&#x27;s clear to us that the founders knew for a while, but hadn&#x27;t told us. The first iPad had been released out nine months ago, and after initial skepticism, people were starting to realize how versatile and useful it could be. To top things off, despite the iPad&#x27;s smaller size and lack of pen input, it cost less than what our tablet (even our one-screen version) would need to cost to just break even.<p>So that was it. The company laid off half the staff (mostly on the hardware side), pivoted to making iPad apps, and sold off the hardware IP for pennies on the dollar. I lasted a couple more months before I quit, disappointed and disillusioned.<p>In total it was about 15 months of 70+ hour work weeks, completely useless. I&#x27;m sure a lot of people have failed startup stories, but this was the only one that I (in hindsight, perhaps foolishly and naively) poured my heart and soul and time into.
pknerdabout 1 year ago
As long as you have been paid for that &quot;useless&quot; project, you should be happy about it. You learned something...plus..you can showcase that &quot;useless&quot; project on your profile or something to get new work.
评论 #39952214 未加载
wojciiiabout 1 year ago
Ages ago I worked for a German company who developed electronic parts. They had a large Finnish client. I worked on porting an OS for use in a mobile phone. We went to Finland to integrate and make sure everything worked. We ran tests and debugged. This took 3 days and we were done .. the company wanted me to stay for a whole week because they didn&#x27;t bother to change the flight. I managed to convince them that it was not in their best interest to make my angry and stay at a hotel for the remainder of the week with nothing to do.
999900000999about 1 year ago
I developed a small bankroll&#x2F;gambling simulator in Golang.<p>Ended up thinking I &quot;figured out&quot; roulette and I&#x27;m down about 2k. This isn&#x27;t a lot of money for me, but I think I&#x27;m done with gambling for a while.<p>Ultimately just take whatever you feel like gambling, bet it on black and leave regardless of the outcome. That&#x27;ll yield you better results than any system.<p>I&#x27;m not open sourcing the code since I don&#x27;t want someone else to lose money using it.<p>It was really fun to learn Golang though. I also had some fun with setting up a build pipeline for the mobile app. I guess I really spent 2k to learn Golang...
评论 #39943423 未加载
评论 #39947761 未加载
timetraveller26about 1 year ago
That&#x27;s a really difficult question, since a cancelled&#x2F;abandoned project made any usefulness zero.<p>I guess if you learn something at least it wasn&#x27;t entirely useless, but then how do you exact;y measure uselessness?
EdwardDiegoabout 1 year ago
Our parent company had had an amazing idea, we&#x27;d license this great relevant video content, make it available for you to put on your website, and it would show our adverts around it.<p>We licenced a Flash based video player, and I had to make it a) work in general and b) show video adverts before after during the content.<p>I spent six months learning Actionscript 3, getting the goddamn player code to build and run, (the Ant build script came with the dev&#x27;s homedir baked in everywhere) came up with a way to unit test it via some monkey patching etc. etc. Files called &#x27;blank-single-frame.flv&#x27; were created to work around concurrency bugs deep in the player, etc etc.<p>We released it and then I saw the &quot;content&quot;. Pure garbage. Our content partner had scraped together a desperate collection of free videos like &quot;Frankfurt Airport shareholder update&quot;, not the stuff like &quot;Germany&#x27;s Next Top Model&quot; we&#x27;d been promised by the excited executive.<p>I&#x27;m not sure who fucked over who here, but I&#x27;m pretty sure there was a very boozy dinner and possibly some cocaine involved in forming this &quot;partnership&quot;.<p>So yeah, six months making a videoplayer work to show adverts around videos no-one wanted.<p>Can&#x27;t even justify it based on what I learned cos Flash lol.
al_borlandabout 1 year ago
You just described the last 3 years of my life, but instead of one pipeline, it&#x27;s about 20 (of various sizes)... also, completely rewrite the old one so it keeps working, while at the same time writing the new one, which will take over and make the old one obsolete the second it&#x27;s released to production... maybe even before.<p>No one is actually doing any planning or looking to see if certain work is worth it. Just do all the things, do them all at once, because we can&#x27;t be bothered to pause for an hour to ask if the juice is worth the squeeze.
SergeAxabout 1 year ago
In data-driven product development, they use A&#x2F;B experiments to determine if a new feature will improve some key metric in the long run and also will not impair other key metrics. Several teams may run tens of experiments at the same time. In mature products, 80%-90% of these experiments&#x27; outcomes are zero or negative and their code is wiped out to keep the codebase unclogged.<p>When I was working in such a company, I warned people in the interview that most likely 80% of the code they write will be thrown away. It is surprisingly hard to cope with.
XCSmeabout 1 year ago
It&#x27;s about the journey, not the destination.<p>Many times I worked on implementing fixes&#x2F;performance improvements, spent many hours finding very complex solutions, implementing them, debugging them, testing, improving, etc., only for them to become obsolete immediately after release just because browsers released a new version&#x2F;API that was 2x better out of the box.<p>It happens a lot in software development, and I got used to it. I know that everything I develop is ephemeral. It could be used for many years, only a few days or maybe never released.
IshKebababout 1 year ago
&gt; Adjustments to make the pipeline automation even more resilient in complete unlikely scenarios.<p>Hmmm. I don&#x27;t know the details here but I have seen some junior devs say &quot;that&#x27;s never going to happen&quot; as a way of justifying fragile code. And sure, maybe <i>that</i> thing is never going to happen. But if you carry on like that you&#x27;ll end up with 1000 things that are &quot;never going to happen&quot;, and then you&#x27;ll realise that this guy was actually right.<p>&gt; So why am I being allocated to work on in such waste of time like it?<p>Maybe ask your boss instead of us...
Tainnorabout 1 year ago
At least two times in my career I&#x27;ve (almost solo) worked on pet projects of a CTO or similar that were assigned almost no other resources and weren&#x27;t really aligned with other stakeholders.<p>It was usually fun while it lasted but then inevitably it would just be scrapped.<p>Also, one time my team hired a freelancer but in order to justify him to upper management we had to invent some extra project to implement. It turned out to be all in vain anyway, since the whole team was let go one year later.
beepbooptheoryabout 1 year ago
Have recently become a Gnus convert, and inspired by a few of these libraries, I have begun to figure out implementing a Bluesky&#x2F;atproto backend for it.<p>Not quite useless, (if it works out) it will probably be of interest to two or three other people.<p>1. <a href="https:&#x2F;&#x2F;gitawonk.com&#x2F;dickmao&#x2F;nnhackernews" rel="nofollow">https:&#x2F;&#x2F;gitawonk.com&#x2F;dickmao&#x2F;nnhackernews</a> 2. <a href="https:&#x2F;&#x2F;gitawonk.com&#x2F;dickmao&#x2F;nntwitter" rel="nofollow">https:&#x2F;&#x2F;gitawonk.com&#x2F;dickmao&#x2F;nntwitter</a>
aeroxisabout 1 year ago
I worked at a government contractor and they were deploying a custom Java app on tomcat in windows. Entire team was into manual deployment and I was the DevOps engineer hired to automate. I worked for a year fighting all kinds of pushbacks and ultimately got it done. When I was leaving, the you who was going to run it, said “ansible is too complicated, we don’t need it after you leave.”<p>And that ladies and gentlemen, is the most useless project I’ve worked on. Hey atleast I got paid I guess.
Scoundrellerabout 1 year ago
Immigration application for my spouse. Because our application got binned as low-risk, I don’t think they read any of the stuff we put together before taking their time to rubber stamp it.
msackmannabout 1 year ago
During an internship almost ten years ago, I was working on a component of the ESA Exomars 2020 mission. After leaving the company, I occasionally checked the progress of the project. First, there was a delay for the launch of two years. Later, Russia invaded Ucraine. As ESA was cooperating with the Russian space agency, the project was stopped. It has since been rescheduled to 2028. It was a great learning experience, but I’m still not sure whether the stuff that I worked on at that time will ever be used.
jcbrandabout 1 year ago
I worked for two years full-time on a consumer-facing product that was canned less than 6 months after launch.<p>Spending a month on a useless pipeline doesn&#x27;t seem that bad to me.
nullserverabout 1 year ago
Facebook leaderboard for AT&amp;T back when they were dropping calls like crazy. So really early in social media days.<p>The more you commented or liked posts the higher on leader board. Top comments would be automatically highlight.<p>I kept trying to get word to people in charge that the project would fail. No one would listen.<p>Went live for 1 day. Every top comment, was on how horrible AT&amp;T was.<p>Shut down next day. 3 months of work for nothing.
评论 #39961505 未加载
nomdepabout 1 year ago
I was assigned to a project with a tight deadline. However, there&#x27;s a challenge: a lot had occurred previously, and the client who initially ordered the software is no longer interested. Despite this, a contract has been signed, money has been exchanged, and a detailed list of features must still be delivered. Consequently, we spent two months working diligently on a project that nobody truly wanted and nobody was ever going to use.
robofanaticabout 1 year ago
I built this <a href="https:&#x2F;&#x2F;www.squashbyte.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.squashbyte.com&#x2F;</a><p>nobody plays this except me, that too once in a blue moon.
nirav72about 1 year ago
Last year I spent way too much time wiring up a janky contraption using a raspberry Pico wireless board and couple of optocouplers, so I could simulate a button press on a USB switch used as a KVM between my work notebook and personal PCs. So I could then call the pico board via http from a button push on an Elgato streamdeck.<p>While it worked, it was still a bit slower than me simply pressing a button on the little wired remote that came with the USB switch.
RecycledEleabout 1 year ago
The work required to improve it now is much, much less than the work required to improve it later. Let&#x27;s say it is 50x easier now.<p>We know that old tools get reused sometimes. Let&#x27;s say it is 1&#x2F;3 of the time.<p>It&#x27;s a very good expenditure of resources to update this tool now, especially since no pipelines will blow up in real time if errors are made.<p>It is also possible your boss is testing you. Deciding this is a easte of your time is a good way to get fired.
thayneabout 1 year ago
I worked on porting an application from Java to the Adobe Air runtime with actionscript. We were mostly targeting deskto, but the eventual plan was to support flash in a web app, and have an iPad app running with air as well. At the time flash was already on its way out. The project was still in progress when I left. But flash was dead a few years later, and afaik, that project never went anywhere.
poulsbohemianabout 1 year ago
Can I just say that this thread is Exhibit A for me as to why I bristle when people claim that we&#x27;re all going to be replaced by ChatGPT? Sure software development will evolve and change just like any profession, but what we do is so bloody complex at times that I just don&#x27;t believe we won&#x27;t be <i>developing</i> software (whatever that comes to mean) for decades to come.
instagibabout 1 year ago
I troubleshot, fixed, and learned a bit of a new spoken language for a project that was definitely being shut down over 6 months and the equipment destroyed.<p>The new project would take over once it passed acceptance testing but the bugs of the old system were a daily annoyance to everyone. All of the knowledge learned does not apply to modern tech at all. I wasn’t even directed to do it.
riizadeabout 1 year ago
As a very junior developer, I once worked on a chatbot for purchasing flight tickets. You know the ones, the annoying windows that pop up when you&#x27;re trying to navigate a (hopefully) otherwise perfectly usable site, the ones that are intended to replace customer support but are fundamentally unable to, the ones that you&#x27;d never trust with a transaction worth $5, much less one worth hundreds or more.<p>Even if this project were a rousing success by the company&#x27;s definition, it would have ended up a useless chatbot used by very few people but frustrating many more.<p>Instead, one day we&#x27;re chatting about the project, and when talking about strategy for implementation, the product manager pushes back on working too early on integrating with the actual API calls to purchase tickets. I thought having a proof-of-concept for the actual functionality would be important, so if we ran into roadblocks we could ask other teams to provide us alternative APIs with enough notice at the beginning of the project rather than the end.<p>The product manager said that we couldn&#x27;t afford to do that, because if we did, we&#x27;d lose.<p>I said &quot;what? lose? what do you mean?&quot;<p>It turns out, our team was one of 3 teams competing to make the same project. Leadership wanted to make 3 fully implemented, separate systems, and the one they liked best would go live, while the others would wither and die.<p>It also turns out, that our team was way behind because although we had some logic set up for handling edge cases in conversations (not great by any stretch), another team with no backend developers had a beautiful UI concept that handled only exact strings with no room for deviation on the user&#x27;s part. This UI concept demoed well, of course, so they were the favorites.<p>It was made clear to me by the team&#x27;s technical lead that nobody up the management chain (including our team&#x27;s direct manager) had ever written a line of code before, or knew what the difference was between backend and frontend, or a tech demo that presents well versus a working product, and so wouldn&#x27;t be able to differentiate a finished product that actually purchases tickets from one that runs entirely on the frontend and talks to nothing (until launch day, of course).<p>I was already on edge because I had been asked to test API integrations by using my personal credit card to purchase a real flight ticket and refund it because we didn&#x27;t have test cards or even corporate cards we could use.<p>So I resigned within a week, and my manager was furious.<p>This story happened probably more recently than you&#x27;re thinking.<p>That was the most useless project I&#x27;ve ever worked on.
joelcollinsdcabout 1 year ago
I worked on a year long project to rebuild our payments system only to learn the company had been undergoing talks and was acquired by a different payment system competitor. Even though the pending acquisition was going on for the last 6 months of the project nobody told us to stop working on this thing that the top level people knew would never be used.
colechristensenabout 1 year ago
I once spent the first half of a job moving services off the private cloud into a public cloud, then the second half of my job moving the same things back to the private cloud, then my team was eliminated and i was laid off. I wasn’t even that mad because overall the team’s existence was a little silly in my opinion. Loved the guys i worked with though.
tootieabout 1 year ago
I spent a ridiculous amount of time and energy building out a retail technology exhibition space. Final spit and polish was like working through multiple weekends for 12+ hours a day. We opened like a month before covid. I don&#x27;t think it accomplished anything besides stroking the CEOs ego and making for some really cool case studies.
sage76about 1 year ago
I am writing a solution manual to this textbook, by solving EVERY DAMN exercise and writing it up in latex.<p>It is EXTREMELY time consuming.<p>The actual solution manual is already available online.<p>I might gain an understanding of this field, but I doubt I will ever get an interesting job because of this effort.<p>Unless I revise this stuff, I will forget most of it in a few years.<p>Why am I doing this? Idk. Vanity perhaps?<p>Somebody stop me....
评论 #39947236 未加载
评论 #39947206 未加载
asdfman123about 1 year ago
My first job was working on an open source bug tracking tool that had been overextended to hell to perform business tasks: kick off automated processes, read and write from the corporate data store, etc.<p>I spent years fiddling with that thing. When the layoffs came and I left, they just threw the whole thing in the trash. Completely useless work.
joezydecoabout 1 year ago
Did any of you work on DVB-H or Qualcomm MediaFLO? There are thousands of us out there.<p>An entire ecosystem, killed overnight by the iPhone.
latexrabout 1 year ago
&gt; This makes me wonder, how many people have to work on something that they see no sense in doing at all.<p>&gt; So once again, if you&#x27;re feeling useless, remember that I exist.<p>You are far from alone.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bullshit_job" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bullshit_job</a>
rbanffyabout 1 year ago
I&#x27;ve done plenty of useless things in my career, and had more than my fair share of projects that ended up being shelved and never used, but, sometimes, I make useless things on purpose.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;rbanffy&#x2F;selectric-mode">https:&#x2F;&#x2F;github.com&#x2F;rbanffy&#x2F;selectric-mode</a><p>Please enjoy.
matrix_overloadabout 1 year ago
TL is lining you up for PIP&#x2F;termination. The other guy on the team is likely his buddy. Come review time, you will be shown as an IC that struggles to deliver, and the other guy will get all the credit.<p>Been there, seen that. Start looking for other teams internally ASAP.
评论 #39946967 未加载
bunabhucanabout 1 year ago
Paid by the irish government to learn fortran 77 to upgrade a mainframe era storm drain program so that it could &quot;compete&quot; with the simplest demo that came with a COTS windows solution - because they couldn&#x27;t sole source something. There were bugs in it older than me.
eigenmanabout 1 year ago
Once I was working on a government funded small business grant trying to do something that was mathematically impossible (and literally the first example of intractability in textbooks of the field). The only goal was for the company to collect overhead.<p>(Queue Rick and Morty butter getting robot meme.)<p>What is my purpose?<p>To collect overhead.<p>Oh my god.
alphazardabout 1 year ago
Whenever people talk about replacing engineers with AI, I think about situations like this.<p>When the first fully machine automated software consultancies post their first cash flow statements, there will still be humans building features that will never be used somewhere else in the same industry.
blackhaj7about 1 year ago
If it’s at all possible to get moved to work on sometthing that is not “useless” then I would push for that. Would your TL be open to it?<p>Not only for job satisfaction but, given the current market and the propensity for layoffs, working on something useful will give you a little more job security
评论 #39946593 未加载
Intermernetabout 1 year ago
I&#x27;m not in tech anymore. I&#x27;m now in Industrial Rope Access, specializing in geo-stabilization.<p>One of the projects I&#x27;ve worked on involved the installation (thankfully not by my team) of a very expensive, over-engineered rock-fall catch-fence. At the top of a ridge.
froderickabout 1 year ago
I wrote a bespoke scheme interpreter, then a virtual machine, a bytecode serialization format and a fun standard library. All in C. Totally useless for real work, not unique in any way, but really fun and great for learning. Sometimes useless shit is the best.
评论 #39949847 未加载
hnthrowaway0328about 1 year ago
I kinda think nothing I did matters. After all we are just a small blue dot in a forest of stars.
resource_wasteabout 1 year ago
Trying to find the coolest print-in-place 3d printed toys.<p>Last year I gave customized fidget cubes for christmas, they were so popular I ended up getting requests for them.<p>Looking for something similar, the tri-color filaments make me want to re-do everything to see how it appears differently.
projectileboyabout 1 year ago
Once spent a year building middleware to integrate money transfers with an ATM network. As we’re going to pilot, competitor buys the ATM network. End of project, thanks for your time. I have a couple more like that.
maerF0x0about 1 year ago
The 3rd rewrite of the same application because someone above me in the chain decided we needed to have AppX but on PlatformY , with just slightly changed requirements such that we cannot simply copy and paste it over.
ranger_dangerabout 1 year ago
A standalone Matrix chat client for Windows 95: <a href="https:&#x2F;&#x2F;imgs.club&#x2F;2d8372d72d98e4bb6e13aee05ed70ae6" rel="nofollow">https:&#x2F;&#x2F;imgs.club&#x2F;2d8372d72d98e4bb6e13aee05ed70ae6</a>
sailorganymedeabout 1 year ago
My last job had me updating a legacy service in a totally different language to what i was hired for a technology that was gonna get replaced in one month - hence rendering one months effort as useless.
fschuettabout 1 year ago
I worked on a tool to digitize the German land registry, only to later get notified that they already had such a tool, so my work was completely useless. Worked on that for about 8 months, at least I got a bit of payment because I did it on the job. Currently the digitization of the German land registry is done in PDF format, which is of course horrible and my taxes are right now paying for people manually copying and pasting text from PDF documents.<p>I was employed as a simple office clerk (I had failed to start my own startup and needed any job to get some money at the time) and was told to do the same as everyone else, copying text from the PDF, rewriting the text according to legal guidelines and pasting it into an ArcGIS-based software. Meanwhile the ArcGIS-based software I was supposed to paste into crashed every 30 minutes. So the only way I saw to actually do my job was to write a digitization tool for the PDF documents. Since I had internal access to government documents (which aren&#x27;t publicly available to anyone of course) I saw it as a way to build my portfolio and put the project on my resume to find a better job afterwards (which I did). I had a good manager who allowed me sudo access (my state used Linux, yay!), so I got to work.<p>After about 6 months I had a full GUI tool written and digitized about 100 PDF files. The software can digitize from PDF to JSON, then ran a python.wasm VM over the digitized JSON in order to rewrite the texts according to the (constantly changing) legal guidelines. Then I also &quot;hacked&quot; the ArcGIS-based software with a HTTP middleman logging server and found out that it was just submitting XML requests to an endpoint, so I wrote a tool to batch upload the JSON documents directly into the database instead of having to launch ArcGIS. In the end I also wrote a management server that used libgit2 to create diffs between legal document (i.e. creating Grundbuchänderungsmitteilungen via git diff), I am very proud of this because it&#x27;s cool, although the chance of ever getting official approval was almost zero (but hey I thought it was cool).<p>I was hoping I could somehow sell my tool and support for it to the government, since the project of land registry digitization has currently taken over 20 years[1] and it&#x27;s still not finished. Apparently the problem is that some bureaucrats want to make the absolute perfect data model and only release the software once the data model is perfect (which is basically never going to happen). My approach of making an extensible JSON-based model for now to just translate the PDFs - and then adapting it for use-cases later was rejected because, well, I am not a multi-million dollar company and I sadly failed to impress the government with my skills. Long story short, after about 8 months of work I was given rights to my program (even though I wrote it on government payroll, technically) but it was rejected. Oh well, at least I got a nice academic article[2] avoided shooting my brain out from boredom copying and pasting text and also advanced my career somewhat.<p>In case anyone needs such a tool, it&#x27;s licensed GPL3 over at <a href="https:&#x2F;&#x2F;grundbuch-test.eu&#x2F;" rel="nofollow">https:&#x2F;&#x2F;grundbuch-test.eu&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;www.grundbuch.eu&#x2F;nachrichten&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.grundbuch.eu&#x2F;nachrichten&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;geodaesie.info&#x2F;zfv&#x2F;zfv-archiv&#x2F;zfv-147-jahrgang&#x2F;zfv-2022-6&#x2F;anwendung-von-lefis-im-land-brandenburg" rel="nofollow">https:&#x2F;&#x2F;geodaesie.info&#x2F;zfv&#x2F;zfv-archiv&#x2F;zfv-147-jahrgang&#x2F;zfv-2...</a> (page 4)
allan_sabout 1 year ago
Do you guys remember that blog whe a guy describe his worst project which started utterly complicated and ended with a static web page with a phone number on it ? I Think it qualifies
diamondfist25about 1 year ago
I spent 1 year implementing Auth after some architect green lighted it, and 1 yr later with resources piled in, it was barely useful.<p>Using existing solution would’ve taken 2 month and works
MPSimmonsabout 1 year ago
&gt;my pull requests are not getting approved due to adjustments meticulously requested by this guy in my team<p>I&#x27;ve worked with someone like that. He didn&#x27;t last long a the company.
web3-is-a-scamabout 1 year ago
Apparently everything I work on because our customer success team always seems to come back immediately after something goes into production with “customers can’t use this!”.
sodimelabout 1 year ago
A weather plugin for django-cms using darksky api. Finished it, less than a month later darksky was acquired by apple and said that the api will stop working soon.
datatrashfireabout 1 year ago
Built a PII masking system that demasked PII for all users.
mjcohenabout 1 year ago
I once worked on adding a feature to a radar processor. After a number of months and getting it working, it was cancelled. At least the checks didn&#x27;t bounce.
评论 #39947904 未加载
bkitano19about 1 year ago
<a href="https:&#x2F;&#x2F;hootdoogs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hootdoogs.com&#x2F;</a> - &quot;find food between you guys&quot;
exe34about 1 year ago
Anything you can learn from it? Anything you&#x27;d like to try, now that there&#x27;s no consequences? Can you spin it for LinkedIn karma?
int_19habout 1 year ago
Once upon a time I worked at a moderately-sized (a couple hundred people) software company that was essentially run by a group of buddies who were its original founders, all in various technical roles. One of those guys had... very strong opinions about how software should be written. To sum it up, everything is done wrongly, and if it would only be done right - i.e. the way he envisioned - software would be much better.<p>Now the company, up until then, was writing everything in C++ (this is mid-00s, and they are doing low-level stuff to boot, so it kinda made sense). However they had trouble finding enough qualified C++ devs. This meshed with some of his ideas of using higher-level approach to parts of the product so that &quot;idiots&quot; (his words) could work on it, while &quot;smart guys&quot; could tackle the low-level issues. He managed to sell it to the rest of the group and to their funding sources, and appointed himself &quot;chief architect&quot;.<p>The logical thing at that point would be to take something like say Java or .NET. But, you see, they were also designed &quot;wrong&quot;. So, instead, we would write our own thing, that would be even higher-level, but done &quot;right&quot;. I believe something like a quarter of the company was eventually involved in this effort, and he insisted on the rest using the bits this team produced basically as soon as something worked (even if things would break all the time), so product development also ground down nearly to a halt.<p>I was one of the people working on this boondoggle, although I came in at the middle of it, when it was already kinda sorta working... so long as you didn&#x27;t look at it wrong. The whole thing was pretty much crutches and duck tape from the bottom up. At the bottom layer it was COM-esque framework for C++ that gave you things like garbage collection and reflection. On top of that sat the remoting layer, complete with its own protocol, proxies&#x2F;stubs etc (COM, CORBA etc were all &quot;wrong&quot;). On top of <i>that</i> we had a bespoke UI framework, with declarative markup written in XML and widgets bound to data models via its own custom high-level interpreted language that was inspired by XPath adapted to object graphs. On top of all this we had a bunch of libraries similar to .NET &amp; Java stdlibs, to do stuff like filesystem access, SQL queries, and so on - some of it wrapping existing C++ libs, but most written from scratch.<p>The guy insisted that once we had it all polished, productivity and quality of software produced by the company would skyrocket. In practice, the engineers working on all this were overwhelmed by the requirements, and most of us had no experience doing anything like that, so we learned as we went, with some amusing results. For example, codegen for interface definitions (also written in yet another bespoke language, because of course IDL was &quot;wrong&quot;) was done by having a parser emit XML which would then be processed by gnarly XSLT (and, later, XQuery) stylesheets. The garbage collector used cycle detection on top of refcounting, but the former was so slow that releasing an object graph of a few thousand objects took on the order of 10s. The UI framework guys were constantly fighting with layout engine. And so on, and so forth. Amazingly, the &quot;chief architect&quot; managed to keep this scam running for over 2 years before people writing money checks finally paid attention to all the grumbling from the engineers and started to investigate. When they did, it all unraveled very quickly, of course. But in the meantime, a major new release of the company&#x27;s main product had to be abandoned after spending those 2 years writing it on top of that messy stack - both its stability and its performance were deemed unacceptable. The whole thing was just scrapped.<p>From the company&#x27;s perspective, it was certainly the most useless project anyone in it has ever worked on, and it cost a <i>lot</i> in terms of money. On top of that, the company lost quite a few great engineers who were forced to work on this thing, or to use it in product development.<p>Speaking for myself, though, I&#x27;ve learned a lot working on it. Most of it, in the end, was knowledge of the kind &quot;why doesn&#x27;t Java &#x2F; .NET do it that way?&quot;, but even that can be useful, or at the very least, interesting. The money was good, too, especially for someone fresh out of college.
evandaleabout 1 year ago
I&#x27;ve been in the exact same scenario twice and what I&#x27;ve learned is that internal tools (especially in big companies) only get &quot;deprecated&quot; but it&#x27;s hard to abandon them completely.<p>I&#x27;ve found the decision to &quot;deprecate&quot; tools, especially long established ones, comes along with political shenanigans and especially so when the tool is used by multiple teams with competing interests. One team usually can yell louder than all the other teams and force the new tool to be very specific to their workflow, but because other teams have different workflows the new tool won&#x27;t work for them. So you&#x27;re in this limbo of supporting both forever until everyone can agree to switch to the new tool or someone important enough decides to completely turn off the deprecated tool.
pizlonatorabout 1 year ago
I’m making a super slow version of C that is totally memory safe.<p><a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=Gij9UQy_JEQ&amp;feature=youtu.be" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=Gij9UQy_JEQ&amp;feature=youtu.be</a><p>It’s so slow lmao. 200x right now. But I can run curl and ssh so that’s something.
donatjabout 1 year ago
I have spent sixteen years working on a note keeping app that only I use.<p>I even took the registration page down after GDPR out of an abundance of caution.<p>I use it every day and really like it, but every time I have shown it to a friend they just shrug
评论 #39943017 未加载
评论 #39948969 未加载
sleepingoxabout 1 year ago
In 2013 I helped make an AI powered dashboard creator tool called Watson Analytics.<p>In 2023 I helped make an AI powered internal tool for Meta. ...<p>The IBM one works better still.
lxglvabout 1 year ago
there was a whole thread on the topic: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37911900">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37911900</a><p>I would also encourage that, to be honest. Maybe you learned something, maybe built some relations, maybe made a mental exercise and became a better person.
democracyabout 1 year ago
It was a project that wasn&#x27;t going to get funding in the next year and was meant to be shut down...
keepamovinabout 1 year ago
This is hilariously written, thank you.<p>I’m still under the mistaken impression that I’m useful so I can’t provide any examples.
lusus_naturaeabout 1 year ago
You may be getting fired soon, just fyi
plantsabout 1 year ago
I’ll bite. I worked at a very large Fortune 500 company for a few years. Through some twist of fate, I ended up on an overfunded ML organization that was under no pressure to produce anything of business value. The executive in charge of this operation let this fly for about a year before they realized they weren’t getting anything valuable out of it. They put pressure on the VP of the org to start producing business value or else.<p>Fast forward another month or so and there are six hastily thrown together initiatives in which our organization is contracted to other organizations to “help them out”. The team dynamics were atrocious - our team was met with skepticism as to why we were helping out (was the other team not doing their job well enough?), and people on our team were often clueless on the business subject matter that we were supposed to be consulting on.<p>I was assigned to one of these initiatives, and upon digging into the business problem, our team realized that the feature importance was completely contained within a single categorical feature in the model. All other features in the model were comparable to uniformly randomly generated features. In the selfish interest of being able to claim that they “solved their problem with ML”, it was clear that either the model developer or the team at large had obscured this fact.<p>In an effort to save face, the VP kept us on the project, despite the poor relations and lack of useful features to improve the model. We didn’t improve the model and eventually, the VP ended up being “pushed out”. Last I checked, this VP is currently the CEO of a startup that recently raised a $100M seed round.
crabboneabout 1 year ago
Well... I&#x27;ve been programming for something close to 25 years, created a bunch of libraries used by... I don&#x27;t really know the statistics today, but at the height of popularity there were certainly hundreds of users. I can write decently in a bunch of programming languages, some very popular and some not so much. I&#x27;ve been a teamlead for some years, a department manager.<p>Today I&#x27;m a grunt in a department of a large international company. This department was previously a separate company, but was acquired two years ago. The parent company has very little interest in what our department is doing in general.<p>But, that&#x27;s not the most useless part, of course. My boss sucks as a programmer. But, on top of being very bad, he&#x27;s only worked for this one company where he&#x27;s today. He has no clue how bad he is because he&#x27;s never seen anything else. After tasking me with writing some code and not being able to understand it, seeing how I wouldn&#x27;t use the disastrously bad practices he instituted in his department, he decided to never give me any work that requires writing any code ever again.<p>It&#x27;s been close to two years since I&#x27;ve written the last bit of code that went into any of the company&#x27;s repos :) I&#x27;ve been given tasks that require exclusively painfully boring manual testing. It&#x27;s even funnier because all those things I&#x27;m allegedly testing are, sort of, tested automatically (but automation is so awful that it mostly doesn&#x27;t work).<p>I attend every morning meeting (online) and just read the news &#x2F; Reddit &#x2F; HN during the meeting. The meetings consist of my boss enjoying himself talk for about an hour. Then me and the other guy tell him that we have nothing to add and wish him a pleasant day.<p>I haven&#x27;t opened my work email for months :) The last time I did so was because HR sent some form I had to sign, and they found me in Slack to tell that they&#x27;ve been waiting for my signature for far too long.<p>To add to the pile: the product our department works on is awful in more ways than I can count. It&#x27;s hard to decide which part of it is worst, but to give you an example: in one of the recent features the customer asked for, instead of implementing this feature the two developers assigned to the task produced two MS Word documents, one around 10 pages long another one closing on 90. These two documents detailed a DIY process of implementing this feature (by the customer), mostly consisting of shell commands interspersed with terse and vague descriptions. Needles to say there was never any kind of plan for how the feature should be implemented. Product management is, basically, nonexistent where I work.<p>And then I was asked if I can test it... :D In, like... a few days. Because the mothership company requires publishing a release a month, and that feature has to be in the next release.<p>----<p>Hope you feel better about your plight now :)
cess11about 1 year ago
When corporations stop being small they commonly turn plagued with some of the issues the centrally planned soviet economy had, unless the executives and bosses realise they are in a centrally planned organisation and meticulously guard against such problems.<p>I suspect that explains some of the examples in the thread.<p>Sometimes you also put people on busywork so you don&#x27;t have to fire them, because you don&#x27;t want them going to your competitors or have to go through the drudgery of hiring replacements later on when the times have changed again.<p>Once me and my two developer colleagues were put on building an extension for an existing SaaS-product, the assumption from the higher-ups were that another customer segment that is also subsidised by the government would be profitable to sell the product to. One board member with background in Google couldn&#x27;t keep his fingers out of it so it boiled down to putting two people who had never built software with static typing or the regular mess of web client tooling suddenly having to use TypeScript and a bulky UI lib based on Vue.<p>We spent four months, one &#x27;man-year&#x27;, me trying to both put out fires in production and figure out how we were to tack on TS onto the horrifying PHP application we had and also teach my teammates how to approach problem solving with static typing and &#x27;reactive&#x27; (or whatever the kids call Vue-related frameworks). In the end we managed one view with a decent search form that sent a string and rendered some rows with pagination. At that time fires in production started to threaten cash flow so it got shelved.<p>It was a crappy idea to begin with, the new market had very different characteristics and actors in it many hard demands that we would have needed to spend quite some time, probably upwards a year in a setting my colleagues were comfortable with rather than TypeScript. Having an almost trivial integration with the tax authority to ease using that subsidy didn&#x27;t change that, it turned out.
aidantomcyabout 1 year ago
this: <a href="https:&#x2F;&#x2F;github.com&#x2F;aidantomcy&#x2F;fortune">https:&#x2F;&#x2F;github.com&#x2F;aidantomcy&#x2F;fortune</a> pretty useless because a better version already exists
mrbonnerabout 1 year ago
I kid you not but it was a micrcoservice that added two numbers! This micrcoservice existed because management didn&#x27;t want to clobber &quot;specific business&quot; logic in the formula of the addition, i.e., they don&#x27;t want this service to own the arithmetic of calculating the two operands. We ended up having this service calling other 2 new created services to get the 2 operands then add them up and return. That&#x27;s all. I remember the internal and cross-org discussions lasted a few weeks with several staff engineers of those orgs involved. Even sometimes, VPs of the orgs would show up to listen. The discussions were mostly about whether those 2 new services should computer the 2 operands or call yet another service! We have a few document reviews, design reviews and roll out plan.<p>I was pretty bored to dead but it was some sort a promote project for a few people including myself. I couldn&#x27;t stand it at some point and ask my skip manager to help. My skip pulled me out and said that I didn&#x27;t have to spend time in this shit show. But it did hurt my promotion case for what it&#x27;s worth.
ajotabout 1 year ago
My PhD thesis (ETA: TBA)
rahu_about 1 year ago
I have built the largest quotation library with over a million quotes, <a href="https:&#x2F;&#x2F;www.sideprojectors.com&#x2F;project&#x2F;16309&#x2F;satya-quotes" rel="nofollow">https:&#x2F;&#x2F;www.sideprojectors.com&#x2F;project&#x2F;16309&#x2F;satya-quotes</a><p>But yeah its so useless
theususabout 1 year ago
Created a frontend for a friend and he didn&#x27;t use it.
giancarlostoroabout 1 year ago
All the time.<p>A former employer had a client who had us re-write the same project 5 times. We kept each project repo backed up, because we were able to re-use pieces when the next re-write rolled around. Eventually they scrapped the project. The client printed money and wiped their ass with it like it was nothing. A lot of stress went into it for nothing. The project itself was a horror story. Maybe someday I&#x27;ll write a blog about it.<p>Then there&#x27;s the one where someone high up wouldn&#x27;t pay ten grand for a license, so he paid a senior dev to recreate the same feature set. Took this dev over a year, so over $100k+ for a amateur (by comparison) offshoot that is maybe as reliable? Instead of just buying a license for 10 grand (I am shifting the amounts on purpose, it may have been higher ;).<p>Then there was the project where they hired a ton of Jr devs except like four (30+ devs) and charged senior rates for all of them. They refused to hire actual seniors, questionable hiring practices all around. The front-end folks were doing hacks that give me nightmares, because they had to (proprietary front-end framework). When the app hit the app store I saw all the negative reviews for it and was not surprised.<p>Then there was the project I was what I call full-stack developer plus. It involved a web front-end (I worked on the back-end, and the front-end) to a daemon (I worked on this as well) and a debian package, as well as some external APIs. It also involved mDNS &#x2F; Avahi. The idea was we would install this package on a OS we customized, then we would know we could run tests on this OS. I touched every major piece of that project, and was holding the weight of the other two developers because one was a junior, the other was some weird data science guy who wrote some of the worst code we ever saw.<p>Edit: I forgot one key piece, I also wrote shell scripts to automate installing and provisioning this OS on Virtual Box instances, which would also check the network for this VM to be online and then install my Debian package.<p>It also had noVNC (a web based VNC client) so we could remotely see these systems with ease.<p>We had this thing running like a train by the time I was at my peak with the project, and one QA guy said one thing wasn&#x27;t working, and the manager said we&#x27;ll stop using it until its fixed. That was the death of that project. I also kind of left the company after all the burn out of basically carrying too much weight. It was one of my worst projects I worked on because of all the weight in my shoulders, but it was also one of the most fascinating ones.<p>Then there are more recent examples I dare not utter since it was within the last year at my former employer (I&#x27;m looking for work HN ;).
convivialdingoabout 1 year ago
A few years back, I worked at a startup that got a contract with a major software company.<p>Our job was to implement a crypto storage system for an OSS database where each user only had access to data based on their own authentication keys. Only minimal changes to the DB allowed, so we made our own PAM module to handle the authentication and key management.<p>We implemented a POSIX layer that intercepted file ops and backing-stored and encrypted the blocks into S3 containers. Files&#x2F;blocks that got purged would automatically pull from S3.<p>One month into the project the major software company decided they didn’t want it. But we still had the contract and had to fulfill it for six more months.<p>So yeah, six months of code in the trash. But I learned a lot of S3, AWS and wrote a toy compiler with the spare time. Since nobody cared I was able to try a lot of new solutions, test out different languages and tools. Basically experimented with everything out there.<p>Delivered my code on the day of the deadline. Tested, worked, archived.
yositoabout 1 year ago
I&#x27;m working on a rebuild of an existing app. The existing app works great, but hasn&#x27;t changed for like 5 years so management thinks it&#x27;s &quot;outdated&quot;. They paid a design firm to make a &quot;modern&quot; design, but it honestly looks worse and hasn&#x27;t been thought through at all on a practical level. The old app had a tightly coupled front end and back end. The new app is using the same back end via a non-RESTful API that has a lot of non-sensical dependencies on the old front end. There are a series of other really bad decisions made in the rebuild process, and the whole project is now almost a year behind schedule. The end result is going to be buggy, slow, and far less useful than the old app. But hey, they are giving me a steady stream of billable work, and keep paying me, so who am I to question the logic of management?
RGammaabout 1 year ago
Getting TheDailyWTF vibes in here...
garbanz0about 1 year ago
pretty sure i&#x27;m cursed, after 7 years in the business i would say only half of what i worked on lasted more than 2 years
llmblockchainabout 1 year ago
Pretty much everything I have ever worked on.
mustashioabout 1 year ago
I present to you.... www.donaldsniffs.com
j2020about 1 year ago
an app to purchase a car while you wait in line at Starbucks
anacrolixabout 1 year ago
Every project except the last one.
lakomenabout 1 year ago
Real-time forum software with a Go backend and Angular frontend. 2 years wasted. Angular went through many version upgrades. Go was using gorm v1. Switched to Vue 2, then Vue 3 came out. Simply lost motivation to continue working on it, I would&#x27;ve had to rewrite the backend, but it had a tightly coupled change notification websocket component. Meh. Maybe one day I will. But as it is, I&#x27;ve wasted 2 years on this. The Vue 2 frontend would also have to be upgraded to Vue 3. Too much. Too much...
findingMeaningabout 1 year ago
My whole life has been like this and I haven&#x27;t started a career yet. Useless projects, one after another.
snapetomabout 1 year ago
I work in an industry full of &quot;good old boy&quot; corruption.<p>A couple of years ago, our sister company asked us to support them (aka do the work for them) in an ML project with a vendor. We researched several in the industry and presented our choices. They rejected all of them and selected this fairly unknown one. This vendor was chosen without seeing a demo or interviewing alleged customers.<p>Immediately, this vendor set off red flags, but our CEO was too chicken shit to push back. (No, I know what you&#x27;re thinking. Our CEO wasn&#x27;t in on it. He&#x27;s too chicken shit and stupid.) I naively came into the company around this time and immediately set up discussions to explain our data and its sources. They didn&#x27;t care. They just wanted the data. They threw fits when we brought up that we weren&#x27;t comfortable with releasing financial and confidential data. They were up in arms about security requirements. We had to fly out to their headquarters for a demo, and they only offered to show us a canned demo. They kept blaming my company at every opportunity including to the point of switching out meeting notes and documents for signature.<p>The running theory is that they were out of money, and were desperate for an exit strategy. They needed us to show off to potential buyers and investors. My theory was that they were only in it to sue us and get a settlement. And of course, decision makers at the sister company were in on the scam.<p>Finally, our parent company finally started seeing through the scam, but we still had to cover our asses and meet certain deliverables. I created an epic that basically was sending data through Kafka to the vendor. And of course, they wanted it yesterday.<p>I told the team, &quot;This is all bullshit. They [the vendor] do not have the expertise to examine the data. They&#x27;re not even going to look at it. Your work is going to be thrown away when this finally gets shut down. We just need to pipe data there. I don&#x27;t care how messed up and dirty it is, don&#x27;t bother testing.&quot;<p>Sure enough, a little while later, the parent company shut down the project. I gleefully killed the pipe when word came down. The kicker was that the vendor wasn&#x27;t officially notified for another month.<p>During this time, did they ask us why the pipe was killed? Of course not.
majikandyabout 1 year ago
The ones who didn’t pay me.
anon115about 1 year ago
literally all of my projects but i learned something out each and every1
Alohaabout 1 year ago
I pretty regularly produce documents which are required by process but no longer have a consumer. I make them because I get yelled at if I dont, but the &#x27;product&#x27; I output is basically useless - including for the original use (which has been replaced by another similar, yet different document).<p>I&#x27;ve also implemented hours of design work for a feature the customer later decided they didnt want.<p>Oh well, I get paid the same anyhow.
culopatinabout 1 year ago
70% of what I do at work
sitzkriegabout 1 year ago
have formerly done gov r&amp;d. no further elaboration needed
nkmnzabout 1 year ago
My university degree.
frrlppabout 1 year ago
Mine are a contest
leohabout 1 year ago
Stuff at Google X
shafyyabout 1 year ago
A great book I can recommend on this very topic: Bullshit Jobs (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Bullshit-Jobs-Theory-David-Graeber&#x2F;dp&#x2F;150114331X" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Bullshit-Jobs-Theory-David-Graeber&#x2F;dp...</a>)
dwagnerkcabout 1 year ago
Them: We need this iOS app. The government of XYZ wants it.<p>Me (2 months later): Here it is.<p>Them:
rrr_oh_manabout 1 year ago
I built XKCD #936 (Horse Battery Staple) — in German…<p><a href="https:&#x2F;&#x2F;pferd-batterie-tacker.com" rel="nofollow">https:&#x2F;&#x2F;pferd-batterie-tacker.com</a>
psyclobeabout 1 year ago
Aparavi
jl6about 1 year ago
Early in my career I worked on a Very Important and Very Serious project. Boy was it Important. Serious too! At least, that&#x27;s what everybody said. My part was translating some ancient programs written in an obsolete proprietary actuarial modelling language, into a much more modern programming language (itself still a janky ancient thing, but at least it was still within its support contract).<p>This translation and migration project had been going for <i>years</i> before I got involved. It had been going for so long that none of the original staff that commissioned it or designed it were still around. Needless to say, the people that wrote the <i>original</i> actuarial programs were long departed, some retired, some no longer alive.<p>I inherited the task of adapting a handful of programs to run in a test environment. There was absolutely no documentation, of either the code or the programming system. We had to guess and run experiments on what particular bits of syntax did. As well as creating a like-for-like replica of the original system, we also had to fix various known issues (the promise of fixing the issues was how the project got funded by the business; the simultaneous migration to the new platform was how the project got approved by the enterprise architects). There had been attempts at writing specs for what <i>should</i> happen - but even the actuaries who supposedly owned the outputs of these programs didn&#x27;t understand them. There were furious, intractable debates about what parts should be fixed, and what parts should remain the same. One camp argued that nothing should be fixed, because then they would have to explain to the auditors&#x2F;regulators why the previous calculations hadn&#x27;t been right. Mass confusion reigned, staff churned, months dragged on. Nobody thought the project was a good idea any more, but the project was uncancellable because these fixes were viewed as a mandatory resolution to a longstanding risk that the execs had on their all-powerful risk register.<p>The project eventually got to a state where all the new programs at least ran without errors and produced some output. I had left the project by this point, but I was still in a position where I could observe the terrible consequences.<p>A new financial year arrived, and it was declared that This Is It. The new programs were going live, no matter what. Of course, a big switchover was too risky, so they kept the old system running in parallel, to do various live proving tests. Some people were heroes for finally getting the project over the line. Other people were immediately drafted onto a new project: a project to fix all the problems that the previous project had deferred.<p>History repeated itself. The new &quot;fix&quot; project dragged on, and on, and on. The actuaries kept running tests comparing old and new outputs. Horrifyingly expensive consultants were brought in to complete expert analysis. Some genius exec eventually concluded that since the original project had closed, the risk must have been resolved. The &quot;fix&quot; project slowed, staff dissipated, and eventually it was placed on a kind of indefinite hold without ever being properly closed down.<p>I next encountered this a few years later, when the &quot;new&quot; programming environment was due to be migrated to a still-newer platform. A whole lot of money was spent migrating these Very Important live programs. Of course, the ancient system was still running, and nobody was using the outputs of the new system (but nobody would categorically sign off that they would <i>never</i> be used). Still, they got migrated over to the <i>new</i> new platform, where they ran happily for several years, consuming hours of batch time and producing hundreds of gigabytes of output each month, all unused. Eventually, they were quietly (but expensively) decommissioned .<p>Millions of dollars spent, man-decades of time expended. Absolutely no useful result.<p>Last I heard, the ancient programs were still running, with all their original flaws, and since they were concerned with long-term pension plans, they will need to keep running for several decades to come, until all the policyholders are dead.
dmjeabout 1 year ago
We got employed by a very rich and very eccentric retired businessman to help create an online exhibition for his collection of antique items. I won&#x27;t mention what the items are, but think historically significant, extraordinarily rare, stupendously expensive.<p>We flew over to see him with a creative proposal for the site, got the go-ahead, and spent the next 6 months creating and building. We started to get content for the site, via his &quot;team&quot; (a student just out of college, nice guy but totally inexperienced in ...anything much).<p>As we got to the go-live date it became clear that things (as ever) were going to slip on the content side of things. The head guy was extremely meticulous, and the site contained a lot of video content - everything was shot at the highest quality, and there were maybe 300 videos to do, plus lots of photographs for each item, plus text content which needed to be researched as well.<p>We&#x27;d stressed all along (as we always, always do...) that content is almost always the first thing that causes bottlenecks in our line of work - we hit all our deadlines, but the content was just excruciatingly slow to extract. Nothing new for us, but we then went back to the client and suggested that rather than waiting for everything to be in place he roll out the site with all the content we had (about 25%) and basically go live - then iterate as more content arrived. In this particular context this makes perfect sense - as individual items were completed we could have published them, they could have done some PR about each one, nice &quot;trickle content&quot; to keep the SEO and social media gods happy.<p>But: the head guy was not of the &quot;go live and iterate&quot; mindset ...at all. We finished all the design and dev work, and a year went by. I emailed the &quot;team&quot; guy on a regular basis, pushing for the site to go live. Round about now it turned out that everyone on the staff was absolutely terrified of head guy - if he said jump, they all said how high, and absolutely no-one on the client side was prepared to push him at all.<p>Another 6 months went by, and next time I emailed a totally different person who knew nothing about the project answered the email. Turns out the entire team had been replaced - so we started from scratch, trained people up on content editing, kicked off project meetings again... and then nothing.<p>This started a cycle that basically went on for ...8 years :-&#x2F;<p>We&#x27;d work on the thing for a bit, the team would change, we&#x27;d re-train, content would trickle in - rinse and repeat.<p>Obviously, all the energy and enthusiasm had gone by this time, the original design and build needed some serious refreshing anyway, and all the original project aims had sort of gone out the window in the intervening years.<p>After 9 years, we got dumped, and a new guy came on board to deliver the site. Luckily we had solid contractual stuff in place, so we billed our last 20% and walked away.<p>2 years later I noticed that the site had finally gone live - a complete rebuild, a complete new redesign. And, I have to say - with some slightly bitter pleasure - it&#x27;s really terrible :-)<p>I have bumped into 2 more types of exactly head guy&#x27;s mentality over the past 25 years working in my area - they all share the same mentality: incredibly bright self made people who have earned a wad of cash, but with that same sense of entitlement which makes them completely unable to take on board anything an external expert brings to the table. I can now spot them from a mile off: they may be extremely rich and on the face of it excellent people to do work for, but f** that, when this particular personal klaxon goes off I now just say no...
abcdefgunitabout 1 year ago
Diablo 4
neonlights84about 1 year ago
A few years back, I interviewed with a company that specialized in air filtration products for hospitals and medical facilities. The company had grown rapidly during the COVID-19 pandemic and was gearing up to expand their facilities.<p>During my interview, I expressed skepticism in their long-term prospects -- I questioned whether the air filtration market would continue to grow in the post-COVID era... and they were very bullish about their outlook. Their argument was actually very convincing -- they were preparing to kick off development of a new product that was intended to address ongoing air filtration issues that were well known before COVID. Multiple American states were drafting legislation mandating the use of these products, so the market opportunity was immediate and growing.<p>After rejecting their initial offer, they raised the offer and I hesitantly accepted.<p>Shortly after joining, I set up a product data management system that worked really well, and the other engineers (even the grey-beard) quickly adopted it. I&#x27;m very proud of the work I did on that project, and it only took me 2 months to design and implement.<p>The next project ate up 2 years of my life. I was tasked with designing a medical smoke evacuator. Medical smoke evacuators had been around for almost 20 years at that point - there were numerous patents that were about to expire, so we didn&#x27;t have to reinvent the wheel.<p>Our company founder had started his firm tinkering in a garage. He had no formal background in engineering or business management, and got lucky with the pandemic. As the company grew, he started spending ridiculous sums of money on a distributed sales and marketing team, many of whom he poached from competitors. On the engineering side, he converted multiple outside consultants into full-time employees.<p>Despite the incredible talent flowing into the company, our founder had no respect for the opinions of his employees. He had to have final say in all decisions, and his judgments always changed at the most inopportune time.<p>I built multiple functional prototypes of a benchtop smoke evacuator, each about the size of desktop computer. With some finishing touches, it could have been a hit. It worked really well.<p>Our founder shitcanned it, deciding that we needed to design an upright wheeled smoke evacuator instead. This ballooned the size and cost of the product - it had to be stable while supporting an articulating intake hose. Additionally, it had to have a huge touchscreen display, to show various air quality measurements (that very few customers actually needed). Lastly, it had to use a particular quiet (but somewhat underpowered) fan motor that he had already been ordered in large quantities.<p>At this point we only had 8 months left to develop a tradeshow-ready prototype. In the medical world, 2 years is not an uncommon development timeframe. So I worked my ass off.<p>Despite numerous obstacles (especially in wrangling with vendors and our electrical&#x2F;software team), I managed to get a beautiful prototype ready and delivered to the tradeshow. Nestled among our older products, my product was the star of our show!<p>Post-tradeshow, I continued working on improving the design for production. I cranked out at least 60 drawings, got quotes from vendors, sent the quotes to our CFO for purchase approval. And waited. And waited. Weeks went by without action.<p>Behind the scenes, our company was starving for cashflow... the medical market was in a crunch, as hospitals had overspent during the pandemic. My interview market speculations a couple years prior had come true. Several members of our sales and marketing team were let go, along with one of my engineering coworkers. To stem the tide, our executives decided to go through another round of funding with our original investors. It was during this funding round that I found myself waiting for purchase orders to be sent.<p>Then we got our funding... in the worst way possible. The investing group got a majority share, and they moved immediately to push the founding CEO out (and who could blame them - the guy was a hack)! The consultants came in, hard questions got asked. And then a few days later my engineering VP told me that all NPD projects had been axed by the new CEO, including my smoke evacuator. My VP privately warned my team that we needed to start looking for... &quot;other options&quot;.<p>A week later, I got laid off along with a coworker and our engineering VP. Just a couple weeks before I got married. Luckily, I got multiple interviews lined up in short order and was only unemployed for a short time.<p>So that was the most useless project I&#x27;ve ever worked on. Doomed from the start, despite my best efforts.
bensilbermouseabout 1 year ago
Pinterest
mozempthrowawayabout 1 year ago
Mozilla
underdeserverabout 1 year ago
Regarding OP&#x27;s story, deprecated is just another word for &quot;stable&quot;.