Live data from Hacker News

I no longer build software

github.com

341–350 of 891 posts

Re: I no longer build software

#342
post #300

Earlier quoted context omitted.

> or, god forbid, to actually meet friends and not in VR space... These technologies really do solve problems for some people. Ignoring the temporary problem it’s solving for most-everyone right now, VR lets quadriplegics and house-bound invalids go places that aren’t accessible, e.g. the middle of the jungle. And VR is also useful for assisted visualization in the treatment of PTSD and other associated disorders. Th…

> These technologies really do solve problems for some people. Ignoring the temporary problem it’s solving for most-everyone right now, VR lets quadriplegics and house-bound invalids go places that aren’t accessible, e.g. the middle of the jungle. And VR is also useful for assisted visualization in the treatment of PTSD and other associated disorders. Yeah, that's a valid market. But they're touted as some ultimate r…

The thing nobody likes to mention in casual conversation about the benefits of VR, is that there’s a whole industry working on VR sex simulation games, with big FOSS extension ecosystems, control of modern sex toys through open-standard teledildonics APIs, etc. There’s Microsoft Flight Simulator 2020 levels of effort and detail put into these.

(And the further thing that nobody likes to mention in casual conversation, is that many people—men, almost always—have an addiction to visiting prostitutes, that can be as costly as a drug habit; and that a good VR rig, coupled with this extensible, customizable VR sex-sim software, can manage—much more-so than regular porn—to mostly sate the same psychological needs that made them retain the services of escorts in the first place; and thus save such people a lot of money over the long term. These people tend to become big proponents of VR.)

Anyone who is into this sort of thing, but doesn’t want to [or can’t] mention it by name in the social milieu that pertains, will just say they’re “really impressed by VR” and “think you should give it a try, too.” You can differentiate this sort of person, because they struggle to come up with any examples of the VR games/experiences that so impress them.

Re: I no longer build software

#343

Totally on board with not building software any more. In fact, at 55 this is my last week of it. For real. Basically, everything sucks more about building software nowadays more than I remember it sucking before, from the mere mechanics of navigating through an obscenely large pseudo-object-oriented codebase to the WRONG constructs/idioms people use to build distributed systems to the way software is packaged and dep…

I keep saying it. Building software in tech sucks. The process, the people who complicate everything, all the unnecessary features that bloat the code, spending all your day reviewing pull requests, etc. But building software in general is fun. For me it's also not so much about the software but about the business. When the business motivation is clear and I believe in it, then I'm motivated to build software. And wh…

I'm in agreement with you that it's about the business and having the passion and motivation to solve the problems of that business. When I look back on my software career and think about the projects where I didn't have an interest in solving that particular problem, I would always revert back to just learning the technology for the sake of learning. For me, just learning and not applying was never as fulfilling as doing both.

Re: I no longer build software

#344

Totally on board with not building software any more. In fact, at 55 this is my last week of it. For real. Basically, everything sucks more about building software nowadays more than I remember it sucking before, from the mere mechanics of navigating through an obscenely large pseudo-object-oriented codebase to the WRONG constructs/idioms people use to build distributed systems to the way software is packaged and dep…

Wow, that resonates quite a lot with me, though I'm not 55 yet.

I started my career as a software engineer with web development in the 90's. Everything seemed simpler. Literally.

Then, fast forward to 2020. I'll cite you an example of what happened EXACTLY yesterday. I have a web application which is complete and ready to be deployed. It's a backoffice application for one of our e-commerce sites. It's built using Phoenix, so there is a separate assets folder which contains a webpack config and its own package.json as well. The frontend updates require me to update the assets manifest as well. So, we've setup CI for it to automatically do that for each deploy. So, as usual, it simply runs npm install, but, suddenly, everything broke. Remember, this was fine until our previous deploy. It was some weird error from node about not being able to do something with Babel. I had to spend about almost an hour to figure out it was coming from some other package that was making use of Babel. (If you're interested the error is this one[1])). OK fine, we upgraded the babel version as indicated in that issue thread. However, it wasn't compatible with some other package on the OS we were running on. So, now I had to downgrade the entire node version itself to something we knew that worked.

We lost a good amount of engineering time simply because of this unwanted complexity. Remember, all I wanted to do was JUST deploy. Our backend code was perfectly fine. Just for one new added feature, we had to pay a price with our time. This is hardly an exception, this is becoming in the norm.

[1] https://github.com/nodejs/node/issues/32852

Re: I no longer build software

#345

Totally on board with not building software any more. In fact, at 55 this is my last week of it. For real. Basically, everything sucks more about building software nowadays more than I remember it sucking before, from the mere mechanics of navigating through an obscenely large pseudo-object-oriented codebase to the WRONG constructs/idioms people use to build distributed systems to the way software is packaged and dep…

It goes without saying that your feelings are personal ones, totally valid, and nobody can really question them. I'm 20 years behind you, and I don't know what effect that will have on my views. But I don't really recognise the picture you're painting. Compared to the first steps I took as a developer about 15 years ago, almost everything about software development seems better to me. I find developing software to be…

I'm ~23 years behind GP, and I feel the same way as them already. Goes to say, this may be a matter of personality.

There were few and brief moments in my career as a software developer when I was truly happy at my work. Most of those involved implementing an architecture or algorithm I figured out from scratch, or took from scientific literature - either as prototype or directly in the product. Sometimes as "hold my beer, I got this" moments. But as you can imagine, this is maybe 1% of the things I've been doing at various jobs.

From where I sit (a backend developer, thoroughly burned out by webdev a couple years ago), most of coding I do is software bureaucracy. Turn this data into that data, ensuring module X and Y get paged in the process. Oh, half of the code I'm about to write is implemented elsewhere - quick, figure out how to juggle the dependency graph to somehow route control from here to there and back. This data I want to convert is not of the right colour - oh, I need to pass it through three sets of conversion layers to get back essentially the same, but with a correct type tag on it. Etc.

It's utterly and mind-numbingly boring, unless you architectured the whole codebase yourself, at which point it's somewhat fun because it's your codebase, and who doesn't like their own Rube Goldberg machines?

At this point, I've learned a coping strategy: just forget the project scope and focus on your little plot of land. Doesn't matter that the software I wrote half of is going to help people do exciting stuff with industrial robots. What matters is that the customer changed some small and irrelevant piece of requirements for the 5th time, and I now have to route some data from the front to the back, through the other half of the code, written by my co-worker (a fine coder, btw.). So a bunch of layers of code bureaucracy I'm not familiar with, and discovering which feels like learning how to fill tax forms in a foreign country. If I start thinking about the industrial robots I'll just get depressed, so instead I focus on making the best jump through legacy code possible, so that I impress myself and my code reviewer (and hopefully make the 6th time I'm visiting this pit easier on everyone).

Maybe it's a problem of perceptions. Like in the modern military - you join because you think you'll get to fly a helicopter and shoot shoulder-mounted rockets for daily exercise. You get there and you realize it's just hard physical work, a bit of mental abuse, and a lot of doing nothing useful in particular (at least until you advance high enough or quit). And so I started coding, dreaming I'll be lording over pixels on the screens, animating machine golems, and helping rockets reach their desired orbits. Instead, I'm spending endless days pushing people to simplify the architecture, so that I can shove my data through four levels of indirection instead of six (and get the software to run 10x faster in the process), and all that to rearrange some data on the screen that really should've been just given away to people on an Excel sheet with a page of instructions attached.

(Another thing that annoys me: a lot of software I've seen, and some I've worked on, could've been better and more ergonomic as an Excel sheet with bunch of macros, and the whole reason they're a separate product instead is to silo in the data, the algorithm, and to prevent the users from being too clever with it. Also because you can't get VC funding for an Excel sheet (unless you're Palisade).)

Got a bit ranty here, sorry. I guess my point is: I accept the industry is mostly drudgework, but I refuse to accept that this is all essential complexity. Somehow, somewhere, we got off track, because all this shit is way harder than it should be.

Re: I no longer build software

#346
post #169

Earlier quoted context omitted.

Totally off-topic, but the automatic blade brakes on modern table saws are really cool. It runs a current through the blade, so when something moist like your finger or a hot dog gets too close (maybe using capacitance?), it automatically drops the blade and instantly stops it with a single-use brake mechanism. Better to destroy the $100 blade-and-brake assembly than to lose a finger.

These saw brake systems aren’t on “modern table saws”. This system is branded and patented and only exists on Saw Stop table saws (no affiliation). If I recall correctly, the inventor took the tech to the big saw makers when it was first in invented and was turned away, because of some combination of he wanted too much money and they didn’t want the liability of marketing a “safe” table saw. So he started his own com…

Huh! Thanks for the correction. I was under the impression that it was more widespread. I forget the brand of the table saw I used most recently, but I do know that it has that feature.

Re: I no longer build software

#347
post #287

Earlier quoted context omitted.

I think the implication is that ride hailing, delivery ordering, and flight/hotel booking were possible to do by calling the company on the telephone . Which— if you already know precisely what you want—has almost as little friction as opening an app and tapping a button. (And to make that apply more often, these companies used to distribute fliers containing their “browsable UI.”) “Live streams” of rocket launches w…

Not my experience. I used to buy the new Thomas Guide (the 1 inch thick paper map book to find my way around Los Angeles). Having Google Maps on my phone has massively changed that. In the middle we had Nav systems but even then I now live somewhere where public transportation is the norm and being able to ask Google Maps how to get somewhere as been a life changing experience. As one concrete example, from 2000-2010…

Like I said, “getting directions” used to be a service. Specifically, back then—and still today, in many places!—you’d be expected to retain the services of a guide when you were in a foreign city/country. Who would often double as your translator, and potentially as your driver as well.

Machine directions are still not as good as the service a good guide provides in navigating an unfamiliar city. Especially, no navigation app I’m aware of has an inbuilt intuition for avoiding the “bad parts of town” in its routing, that differentiates between what’s safe to drive through vs. walk through, and differentiates between safety levels at different times of day.

Re: I no longer build software

#348
post #317

Earlier quoted context omitted.

It goes without saying that your feelings are personal ones, totally valid, and nobody can really question them. I'm 20 years behind you, and I don't know what effect that will have on my views. But I don't really recognise the picture you're painting. Compared to the first steps I took as a developer about 15 years ago, almost everything about software development seems better to me. I find developing software to be…

> Compared to the first steps I took as a developer about 15 years ago, almost everything about software development seems better to me. If you mean this is better, I hardly agree with you: https://twitter.com/thomasfuchs/status/810885087214637057?la...

I don't think that this absolutely microscopic slice of the overall software development ecosystem is really representative of anything interesting.

But yes – I do think React is a pretty good approach to UIs compared with many things I've used in the past. There are good and interesting discussions to be had about the different possible techniques that can be used; this isn't an entry into one of them.

Re: I no longer build software

#349

Holy shit, this is me! A couple things to clarify: I posted the original issue as a minor complaint about the docker cli and promptly forgot about it. I never expected it to get any traction or follow-up. At the time I posted it, I was working as a contractor for my former full time employer. I had left full-time work there in early 2017 to attend the full-time program at the (sadly now-defunct) Furniture Institute o…

What made you interested in woodworking? My father retired a short while ago (though not from software) and took up woodworking.

How do you price items?

How do you handle shipping, or is the work all local?

Post reply on HN