Hacker Newsnew | past | comments | ask | show | jobs | submit | more austincummings's commentslogin

> Imagine a vmware-like transformation at the source code level.

I'm not sure what you mean by this, but I'm interested. Could you explain?


Probably things similar to Automated Code transformations. Eg: http://www.semdesigns.com/Products/Services/LegacyMigration....

they site some numbers by Gartner (from '99, when 2K scare was on everyone's mind)

"...

Cost of doing a manual migration:The Gartner Group notes that the cost for manual code conversion can range from $6 - $26 per LOC and is accomplished at a rate of 160 LOC per day (Gartner Group study "Forecasting the Worldwide IT Services Industry: 1999,1").

An assumption is that the migration is going between two relatively similar languages (e.g., not trying to go from COBOL to full object-oriented Java). Using Gartner's numbers, a million lines of code costs $6-$26 million to migrate.

Time to do a manual migration: Again, using Gartner's numbers, a legacy system with a million lines of code requires some 28+ man-years of labor to convert. With a team of 10, this takes 3 elapsed years if done well. With larger systems, one has larger teams. Larger teams require more interactions, slowing them down further.

A 10 million line application simply doesn't have any practical manual migration due to time frames.

"

Never used their services.

But I do think this will continue to be difficult, yet beneficial option, for the migrations from legacy/less secure software.


Sounds like as400 bytecode maybe?


Looks like this is intentional. To change it back go to chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains and disable the setting.


Additionally, if this flag ever goes away, the "kFormatUrlOmitTrivialSubdomains" is the internal flag for this, it seems[1], though its description says it's "Not in kFormatUrlOmitDefaults"[2].

Back when they removed the "http:" off of URLs, I used to use a hex editor to turn the kFormatUrlOmitHTTP bit flag off every time I got a new build, so I'd get the URL formatting I wanted, but eventually lost the mental wherewithal to continue the hack every week.

[1] https://github.com/chromium/chromium/blob/3d41e77125f3de8d72...

[2] https://github.com/chromium/chromium/blob/78aae16be65e409075...


I have wanted to figure out for ages how to compute the location of these types of flags/vars in binary files.

Incidentally I want to figure out how to do this on Linux.

I presume I need debug symbol files, which I can download easily.

How would I do this?


but eventually lost the mental wherewithal to continue the hack every week.

That's when you automate it as part of your "set up my environment exactly the way I like it" scripts ;-)


Thanks! This worked great for me and it brought back the https:// part as well.


Until a few releases down the line and it is decided for you that the flag should be removed.


This is the problem. Better to just switch to Firefox now and be done with it. Hopefully it'll send a message.


Until Firefox leadership decide to make the same change "because that's what Chrome does". Sadly, over the history of Firefox (and before that, Mozilla/Seamonkey) the leadership there has always been WAY too obsessed with following IE and/or Chrome rather than just building the best browser and taking some chances.

Seriously, trawl through Bugzilla sometime and look how many bugs are closed with the the justification being some variation of "That's how IE does it" or "IE doesn't support that", etc. And then substitute "Chrome" for "IE" later in history once Chrome took over the universe.


Luckily we still have Vivaldi, Otter, Falkon etc.


Hopefully an upside to user tracking means using this flag is kind of voting on the behaviour. If they're listening.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: