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.

I can't pay rent because devs just don't care

172 pointsby kugurerdem18 days ago

36 comments

hnthrow9034876518 days ago
&gt;When someone smugly says &quot;micro-optimisations don&#x27;t matter, networks are great, CPUs fast and memory plentiful&quot;, proceeds to make an app one degree more complicated than Hello World use 4 GB of RAM and drain half my battery, I&#x27;m having dark thoughts.<p>TBH I don&#x27;t think those are the same person. Lots of apps glued together by developers who never think about micro-optimizations, maybe under severe time crunches without QA teams or PMs who don&#x27;t care and managers who chose to go with the lowest bidder, but sure, let&#x27;s blame the developer.<p>I look at video game forums and subreddits and see the same logic when they don&#x27;t like something; like, you honestly don&#x27;t know how software or games are built if you are solely blaming the devs at this point.
评论 #43838182 未加载
评论 #43837255 未加载
评论 #43837969 未加载
bradley1318 days ago
Add in the issue of change for the sake of change. I&#x27;m older, and wear hearing aids. Today, there was an app update that added nothing new, but it did rearrange the GUI. It&#x27;s not better, it&#x27;s just different.<p>Being a techie, it&#x27;s no problem for me. But: how many nontechnical, elderly people are going to be lost?<p>Stupid management? New UI designer wanting to prove themselves? Don&#x27;t know, don&#x27;t care - I played dumb and sent in a confused complaint.
评论 #43837481 未加载
评论 #43837458 未加载
评论 #43837513 未加载
评论 #43884387 未加载
0xTJ18 days ago
I do find it ridiculous just how big mobile applications have gotten. Why does the UPS app have to be over 100 MB? It&#x27;s got maybe a couple dozen unique screens visible to the user, few image assets, and mostly just settings, and account login, text entry, and pulling results from the web. It&#x27;s not unique to UPS, most of the apps on my phone are of that size magnitude (Amazon is almost a quarter gigabyte with data), it was just a convenient choice because of how simple the app <i>seems</i>.<p>That being said, the oddest-to-me thing in this article is a bank call center not being open 24&#x2F;7.
评论 #43837289 未加载
评论 #43837335 未加载
评论 #43841610 未加载
评论 #43837605 未加载
评论 #43837519 未加载
评论 #43837516 未加载
评论 #43837720 未加载
评论 #43837530 未加载
hexator18 days ago
In my experience a lot of these kinds of messed up priorities tend to come from managers and PMs, not engineers. A lot of engineers would find it a fun challenge to support old devices and optimize the hell out of your app, but they just aren&#x27;t given the opportunity.
评论 #43837478 未加载
epolanski18 days ago
My experience as a dev is that it&#x27;s not devs not wanting to fix those issues it&#x27;s decision makers that can&#x27;t sell it upwards.<p>&quot;We spent x weeks working so users with low memory space can update&quot; is like unsellable and will get you laughs as a response.<p>On top of that, reality is that this effort is rarely deemed worth it in money terms. How many users are gonna change bank for that?<p>And don&#x27;t get me started on QA.<p>Software is complicated and it&#x27;s good and complex as the organizations making it, we devs are just one part of the problem.
评论 #43837627 未加载
评论 #43837576 未加载
评论 #43838046 未加载
评论 #43840393 未加载
评论 #43837507 未加载
thehappyfellow18 days ago
Author here. I did not expect to see my post on HN!<p>It was a rant, I was venting, it’s not supposed to be an objective statement about the state of tech. It’s shouting into the void about the things I find unfair and unbearable, I don’t think it’s a great HN material.<p>I made up parts of the story because it didn’t happen to me and I didn’t want to share details of somebody else’s situation.
评论 #43838043 未加载
评论 #43837601 未加载
评论 #43837472 未加载
simpaticoder18 days ago
There is one way to pay rent which requires no RAM or CPU cycles: write a check, and mail it. In my experience, most payees accept the date a check is mailed as the date of payment. (There may be exceptions to this, and I&#x27;m not sure what, if any, protections the law provides, so it may not be a valid fallback.)<p>In general society needs to maintain these low-tech fallbacks to high-tech &quot;improvements&quot;. For example, we should keep taxis (that can be flagged down with your hand, and paid for in cash) and not rely solely on Uber, Lyft, etc. We should keep the ability to order from a human at restaurants. We must resist putting the smartphone into the unreplacable critical path of human life. To do so values technology above the value of human life.
评论 #43837359 未加载
评论 #43837365 未加载
评论 #43840818 未加载
评论 #43837469 未加载
paxys18 days ago
&gt; I made that up. Not all of it, parts of it happened.<p>&gt; I&#x27;m just ranting because it makes my blood boil.<p>So now we are just making up hypothetical scenarios and getting mad over them?<p>Tech people really need more hobbies.
评论 #43837242 未加载
评论 #43837256 未加载
评论 #43837399 未加载
评论 #43837435 未加载
mk_stjames18 days ago
I have had insane numbers of problems being someone who travels&#x2F;moves countries a lot with banks wanting their app to 2fa before allowing transactions, the app not working, my phone dying just when I am trying to pay my bill at a restaurant and getting my card declined, my ATM card also not working and then the website locking me out and requiring me to.... use the app to generate a 2fa code... from the phone... that just died.... on and on.<p>I was once trying to update my address so I could get a new bank card shipped to me as the old one was expired and I had just moved. I could not update my address beforehand because... I didn&#x27;t know what my new address would be until my arrival in that country and my apartment hunt was successful. Once I tried to login, I got locked out, and upon trying everything I could to remember a special recovery code that I could not find written down anywhere, I called the bank and they said they would send me a new code by mail. But I couldn&#x27;t get my code by mail because... I no longer lived at the address on file. They said sure you just need to login to update your address. Which I couldn&#x27;t do. But they couldn&#x27;t just send a code to a new address from someone over the phone, that wasn&#x27;t secure.<p>I forget how I got out of that one.<p>I&#x27;ve basically checked out of all this at this point. I need to get off my ass and move my money better&#x2F;differently because I&#x27;ve started to see a day where I can&#x27;t prove who I am and I live somewhere where I can&#x27;t walk into a physical location to do so. It&#x27;s more than a bit scary.
kylehotchkiss18 days ago
This is an HSBC problem, not a developer problem. The banks awful tech is not news. They have to pay out a lot of fines for money laundering or whatever. They offer no competitive advantage in international banking over wise, revolut, etc
评论 #43837143 未加载
评论 #43837204 未加载
评论 #43837116 未加载
treve18 days ago
If you&#x27;re in the critical path for life, all functionality should be accessible for someone accessing the internet in a library.
评论 #43837381 未加载
Arch-TK18 days ago
One of the reasons I have refused to switch to HSBC&#x27;s app is because I refuse to take up space on my devices with software that shouldn&#x27;t exist.<p>I remember when HSBC had a website which did not require JS to use it.<p>Dark thoughts indeed.
znpy18 days ago
&gt; When someone smugly says &quot;micro-optimisations don&#x27;t matter, networks are great, CPUs fast and memory plentiful&quot;, proceeds to make an app one degree more complicated than Hello World use 4 GB of RAM and drain half my battery, I&#x27;m having dark thoughts.<p>I don&#x27;t think that&#x27;s really what&#x27;s happening. What i think is happening is much worse, sadly.<p>&quot;developers&quot; saying stuff like &quot;micro-optimisations don&#x27;t matter&quot; implying there has been an understanding on what optimisation means and then a negative evaluation. which might be a defendable position.<p>what I observe instead is the &quot;businessification&quot; of the craft of software engineering and computer programming in general.<p>Whereas 15-20 years ago it was &quot;cool&quot; to ship fast software, nowadays what&#x27;s &quot;cool&quot; is focusing on &quot;delivering business value&quot; which basically boils down on pushing out features, completing user stories, adopting the new hot thing (AI anyone?), taking part to the next sprint plan and then do it all over again.<p>As a system engineer (I don&#x27;t write software for a living, i manage infrastructure) what I see in many (most?) of my colleagues is essentially getting &quot;good enough&quot; on the technical side (meaning, i know enough of the language&#x2F;framework&#x2F;runtime we use at work to shi^H^H^H deliver new features upon request) and then one gets promoted on the basis of the thing they deliver. Don&#x27;t even get me started on developers being limited by their runtime: If it&#x27;s not in $language it doesn&#x27;t exist.<p>Making software fast and lean largely plays no role in somebody getting promoted. Most software engineers usually can&#x27;t estimate how much memory their software will require, not even ballpark estimate.<p>This means that the industry is essentially &quot;self-optimizing&quot; for shitty software engineers.<p>These observation come from almost 9 years in the industry and more than one time me having to pull out a profiler in order to point developers to the part of their software is not working appropriately... Only for them to discover the concept of &quot;software profiler&quot;.<p>(btw, I think there&#x27;s a huge risk AI is going to make this worse)
kittikitti18 days ago
&quot;How is 2GB not enough to send a few numbers describing the payment through the network?&quot;<p>You can thank Google for this. Their V8 JavaScript engine now controls the web at the expense of RAM. It was mainly the security feature&#x27;s that I found value from with V8 but the horrible development practices that followed nullified them. I don&#x27;t look at Google or Big Tech with infallible admiration and I deeply regret ever doing so.
mirkodrummer18 days ago
I read a bunch of comments defending the devs that shouldn&#x27;t be blamed, but I can&#x27;t stop remembering what happened to me some time ago. First time I login on an online banking service, it required a otp code sent via sms, nothing special except there was a countdown on page, and not the one for requesting a new sms, but a countdown of 30 seconds for inserting the received code. I received the code 2 minutes later. Maybe one shouldn&#x27;t blame the devs but I can&#x27;t think of myself in the same situation trying hard to convince the manager&#x2F;designer that that was a very bad idea, how bad you should be at ux to accept to implement something like that? Having said that the article mentions and blame Javascript, like everyone&#x27;s love to hate, but in the meanwhile my &quot;performant&quot; google app on my iphone is almost a 1gb in size
reverendsteveii18 days ago
Did we or did we not pick a system where you spend the least you can get away with spending and charge the most you can get away with charging, and decide that system was the only possible way for everything everywhere from the utterly frivolous to the life-sustaining to run?
jedberg18 days ago
The fundamental problem here is that in any industry where the software is an add on, and not the primary product (like banking), the company isn&#x27;t punished in their pocketbook for being bad at it. So they have no incentive to make it better.<p>They know you&#x27;ll come back regardless.
评论 #43837339 未加载
评论 #43837357 未加载
评论 #43837661 未加载
mytailorisrich18 days ago
I don&#x27;t think the HSBC app added anything new of value in years. It&#x27;s a banking app, once it works it&#x27;s done... but they keep sending updates that apparently only change the UI.
dangus18 days ago
&gt; It likely didn&#x27;t have enough RAM for it to work. How is 2GB not enough to send a few numbers describing the payment through the network?<p>OP is using a potato with the same amount of RAM as a smartphone from 2012 and is complaining about performance issues.<p>You pay your rent. Send a check. Pay it when the call center is open and don’t wait until the last minute.<p>Don’t blame your phone or the technological progress of modern software.
评论 #43838045 未加载
评论 #43837744 未加载
评论 #43837705 未加载
TZubiri18 days ago
Can&#x27;t you use a Debit Card?<p>When I was younger I used to use my banking app all the time and complain when something didn&#x27;t work.<p>Now I realize it is not THE CENTER of banking, it&#x27;s just a nice to have.<p>Protips: You can make wires at atms, you can send your bank details and have them do a pull. You can call the payee and let them know a wire is on the way and should arrive in x business days. You&#x27;ll be fine.
figassis18 days ago
Multiple teams working on different features without communication&#x2F;collaboration, leadership changes, growth hiring (brings in a lot of devs each with their own style, culture, experience or lack of), with not enough time to learn existing guidelines because they need to hit the ground running.<p>The solution to all of these is: slow down.
dt3ft18 days ago
Developers do care. The author should bark at the people who pay developers to prioritize other tasks.
评论 #43837634 未加载
m0llusk18 days ago
With such problems it is likely that the devs do care but managers and investors do not. Perhaps freedom from constant updates and bloat might become a desirable feature that commands premium pricing?
kaycey202217 days ago
Why is test coverage important for anyone other than the developer? It seems like a wierd thing to be worried about for someone who can&#x27;t code.
Gazoche17 days ago
Oh boy, HSBC. I have never seen a bank with such a byzantine and convoluted login process.
bobdvb15 days ago
As someone in tech over 40, and who previously worked in embedded systems, it amazes me how little attention we pay to efficiency today.<p>I now work with teams who will think nothing of spinning up 1000 containers with 2000 vCPUs to run a microservice.<p>I&#x27;ve previously been told developer availability and developer convenience are higher priority than performance. But frankly, when you&#x27;re spending millions on compute, perhaps reducing the cost of compute might be more important than finding devs?
mrweasel18 days ago
About once a year my bank full fills they legal obligations and asks me a bunch of questions, mostly revolving about my need for cash. One of the final questions is &quot;Why do you need to withdraw cash?&quot; There&#x27;s a bunch of reasons listed, guesses of some lawyer or banker as to why a person might need cash, e.g. &quot;give to my kids&quot;, &quot;pay my friend back a loan&quot; and then there is the &quot;Other, please fill in the text box&quot;. That is the one I use, every time, because they do not expect my answer, even if they blood well should. Every time I answer: &quot;Because I do not trust you to keep the payment system running 24&#x2F;7&#x2F;365, and again this year you have prove my scepticism correct&quot;.<p>We keep pushing for more and more digital, always online solutions, but I&#x27;m an SRE. I know that we can not have 100% uptime, not for anything. Yet more and more solutions are designed without that in mind. There are no backups. When the digital solution fail we are screwed, because the systems are designed backwards. The digital, online version is the add-on, not your only option.<p>I don&#x27;t blame the developers. I blame business people, politicians and managers for releasing ill conceived systems who&#x27;s flaws are obvious to any technical minded person. I blame developers for a host of different problems, mostly related to not being able to code.
0110001118 days ago
I don&#x27;t expect this to go over well but...<p>... it&#x27;s not like our best and brightest devs are the ones working on web and phone apps, especially boring ones like yet-another-banking app.<p>But then there&#x27;s the fundamental problem of management never allocating enough time for fixing things, doing them right the first time, or constraining features to result in an achievable goal especially given the resources they&#x27;re usually working with.
snickerbockers18 days ago
I swear, it&#x27;s fucking garbage collection. I had to something fairly non-trivial in Java once for a phone app in 2011 (it was a simple OCR algorithm that could read text from low-res images as long as said text was printed by a machine with a clean seriff-like font and only contained numeric digits laid out in a grid) and I remember the biggest problem was that it kept running out of memory and the only solution was to go through the program and manually null every reference the moment it was no longer needed because the GC on android back then apparently was not very good at figuring these things out itself. Which is actually a lot more complicated than deleting pointers in C++ is because there are no destructors in java.<p>It made a huge difference in terms of execution speed too, IDK if phones with solid-state storage use swap partitions like PCs do but that little phone was definitely struggling with something that went away when I did the one thing the garbage collector is supposed to save me from doing.
DangerousPie18 days ago
Sounds like all of this could be solved by not manually paying your rent at the last minute?
评论 #43837180 未加载
评论 #43837165 未加载
评论 #43837216 未加载
评论 #43837206 未加载
评论 #43837154 未加载
评论 #43837225 未加载
评论 #43837117 未加载
amos-burton18 days ago
you just had a taste of the ordinary tyranny.
AstroBen18 days ago
&quot;i made that up&quot;<p>...so they can have a clickbaity title. Guess what - writers just don&#x27;t care either
486sx3317 days ago
Or maybe - I cant pay the rent because I don’t write checks ? Or maybe - I still write checks and my life is easy and great. No ram required ?
joshstrange18 days ago
I&#x27;m not a huge fan of the &quot;let me tell you a story - ok, that was all made up&quot;-hook. I was interested in finding out what the root problem was but instead this was all we got:<p>&gt; I made that up. Not all of it, parts of it happened. And worse stuff happens, like when I needed to pay to get my visa and the website just wouldn&#x27;t work if your phone was a few years old. It likely didn&#x27;t have enough RAM for it to work. How is 2GB not enough to send a few numbers describing the payment through the network?<p>&quot;Worse stuff&quot; and a vague story (no link&#x2F;source&#x2F;reference) about not being able to get a visa due to an old phone. A claim I have no reason to doubt exactly, except now this is the second time the article has mentioned a problem that it hasn&#x27;t explained (to be fair, the first example was made up &#x2F;s).<p>I tire of all the &quot;javascript sucks&quot; people and I assume this is one of them, looking for any reason to try and shit on javascript. The last line:<p>&gt; It&#x27;ll mostly consist of refactoring Javascript codebases with no test coverage.<p>It makes absolutely no sense, it doesn&#x27;t flow with the rest of the paragraph, and other than a swipe a JS devs for not writing tests (? I assume that&#x27;s what it&#x27;s saying?) it doesn&#x27;t say anything or make sense in context.<p>Are some JS sites bloated? Yes. Do some people force JS or SPAs in where they don&#x27;t belong? Yes. But everyone who points this out [0] normally just says &quot;It&#x27;s bad, and should stop&quot; without any plan forward or alternative that actually makes sense. &quot;Let&#x27;s all go back to SSG-only web pages, you don&#x27;t need any JS&quot; is just silly and no one can agree on the right amount between &quot;No JS&quot; and the (often) strawman &quot;huge JS page that doesn&#x27;t need it&quot;.<p>&gt; Benchmarks and guidelines you&#x27;ve read probably say &quot;if you show any text under 5 seconds on newest iPhone on 5G connection you get 100% Performance Score, blue ribbon and your parents will be finally proud of you&quot; because otherwise the biggest websites build by The Best Engineers in the Entire World will not get anywhere close to 100%.<p>What&#x27;s even being said here? I&#x27;m not aware of any benchmark that says first paint &lt;5s is good. Also, right after that they say:<p>&gt; THE LIMIT IS BASICALLY THE SPEED OF LIGHT, A LITERAL SPEED OF LIGHT AND YOU SAY TAKING 10 SECONDS TO DISPLAY 1000 WORDS OF TEXT AND TWO IMAGES IS SOMETHING TO BE PROUD OF?<p>Is it 5 seconds? Is it 10 seconds? Is it completely made up?<p>Lastly, back to the title:<p>&gt; I can&#x27;t pay rent because devs just don&#x27;t care<p>No. Users don&#x27;t care. They just don&#x27;t. You are in the minority. Oh, I&#x27;m sure you might even get the majority of people to agree that they think &quot;websites are too slow&quot; or &quot;bloated&quot;, you will not, however, get any of them to change their behaviors. People vote with their feet and wallets and they have near-unanimously declared they prefer bloated SPAs over alternatives. People say a lot of things, then turn around and do something different. Look no further than reddit. There is a non-SPA version of the site yet the majority of people on the web use new reddit over old reddit [1]. I&#x27;m sure if you showed some of those people old reddit they might consider switching but they aren&#x27;t seeking it out.<p>[0] Which, this post does not even fully touch on. There are legitimate issues but this post just hand-waves its way to &quot;JS bad mmk?&quot;.<p>[1] <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;TheoryOfReddit&#x2F;comments&#x2F;zvbm6q&#x2F;what_percentage_of_users_use_old_reddit_vs_the&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;TheoryOfReddit&#x2F;comments&#x2F;zvbm6q&#x2F;what...</a>
评论 #43840495 未加载
greesil18 days ago
Works on my phone &#x2F;s
refulgentis18 days ago
A stirring polemic but ultimately sophomoric - made up[1] a story to valiantly declare support, for something no one doesn&#x27;t support, and disdain for those who do not support it.<p>If you have a 2 GB phone (2018 era) and expect it to fit a multitasking OS, and every web page to work always, bless.<p>(how do we know &quot;Aw, snap!&quot; means your phone is too old and&#x2F;or out of RAM and if it does, its the sites fault?)<p>[1] &quot;I made that up.&quot;, beginning of ¶2
评论 #43837278 未加载