HackerTrans
TopNewTrendsCommentsPastAskShowJobs

l0rn

no profile record

Submissions

Ask HN: Rewrite or Refactor?

3 points·by l0rn·4 ปีที่แล้ว·10 comments

comments

l0rn
·ปีที่แล้ว·discuss
I find it oddly hard to switch fields. I guess I did web stuff for too long and filled my CV with it. Although i regularily do other stuff (embedded eng, systems eng) and find my existing skills applicable to a large extend employers seem to be put off by my history in web.
l0rn
·2 ปีที่แล้ว·discuss
it would be a cool competition who makes the nicest program using the fax compiler
l0rn
·2 ปีที่แล้ว·discuss
Thinking this thought further made me giggle. Imagine devs deciding it's the best option for managing some enterprise device, onboarding would be so funny. "Yeah and now you need to enter the address of our buttplug server [..]"
l0rn
·2 ปีที่แล้ว·discuss
From reading the docs I see a pretty generic device fleet management framework. What makes this software specific to sex toys besides the intention of the authors and the name? Couldn't you just as well manage - i dunno - a fleet of corporate e-scooters with it?
l0rn
·3 ปีที่แล้ว·discuss
Oh no it's back :D

Immediately getting ptsd of abandoned coffescript codebases
l0rn
·3 ปีที่แล้ว·discuss
Sounds hella neurotic. Probably very interesting guy, but just as insufferable. I think I know someone with a very similar personality.
l0rn
·4 ปีที่แล้ว·discuss
Yeah, basically I share those doubts. Still I'm still considering rewriting might be worth it at this point still. The question why it came to be is probably mismanagement, changing business requirements, a very inconsistent and highly volatile "microservice" backend made across hundreds of developers across the globe. Corporate shenanigans you name them. So the software being in a weird environment is nothing I can change. I just want this piece, the stuff me and my team works with to still be able to produce new stuff and be as much of a pleasure to work with as possible.

Some notes that make me actually favor a rewrite:

* Despite of being a considerable large codebase not a single piece of software made it past the "just for presentation" purpose - no customers or production software involved. (Also parts of it are infact already cancelled by management and therefore obsolete)

* Team morale is very low as practically any task currently means dealing with a ton of cruft

* We actually piled up a refactoring backlog, that grew so big it practically will touch everything. Like obsoleting an outdated store package that contains 70% of the business logic. Migrating to vue3 will pretty much touch every view as our class decorator syntax stuff won't be straightforward to migrate. Then theres not much left.
l0rn
·4 ปีที่แล้ว·discuss
Well I'm not in charge, but I think my input has a high influence in the decision making. The company is a multi billion dollar international multi, so cost is not really the issue here. It's more an organizational problem. Therefore I also don't think moving to a specific framework or a new design pattern will help us by a lot. It's more transforming the current state to _any_ consistent pattern with a certain level of quality. And I'm trying to figure out whether the team would benefit from a radical or iterative approach.
l0rn
·4 ปีที่แล้ว·discuss
Especially the different modes of operation are valuable input, thanks!
l0rn
·4 ปีที่แล้ว·discuss
I know we like to "ship it" earlier than later - but imho that's not usable at all
l0rn
·4 ปีที่แล้ว·discuss
Needs a fax option though!
l0rn
·4 ปีที่แล้ว·discuss
And the cycle begins once again :)
l0rn
·4 ปีที่แล้ว·discuss
My speculation is a Bit more differientiated. The majority of the hype Tech will bei trash while a few will stick. I.e. i think kotlin is an objectively improved Version of Java and will compete against new iterations of Java and might come Out as Superior.

Public Cloud computing by itself will Take over although i hate it too.

But yeah for some reason our industry has a completely ridiculous amount of entropy in Terms of technology which Others crafts doesnt. Maybe because it's still Young. Maybe we have a Set of trusted Tools in 50 years.
l0rn
·4 ปีที่แล้ว·discuss
I don't see a real need to campaign against web3 being the unusable dumpsterfire it already is. There is no practical broader usecase actually being adopted by masses. Just a medially inflated niche of people speculating in shit. I think itll Show itself Out producing a few people that cashed out well
l0rn
·4 ปีที่แล้ว·discuss
Co founder of ctrl.alt.coop Here.

I think Main reason is that coops so do not fit Well in our profit maximizing Economy. We do produce profits but due to the Nature of our organization there is no incentive for Investors that seek high margins. ( In fact we dont allow external Capital in to remain in Control of our decisions). So linear growth it is.

I think a lot more growth than you Like is Made by exploitation of the workforce. Without doing that you have a Harder time prooving yourself in the Market.
l0rn
·4 ปีที่แล้ว·discuss
Greetings from ctrl.alt.coop, Berlin. Glad to See us on the list. It's the best working environment ive ever been in