Any change that hurts WITCH (Wipro, Infosys, TCS, Cognizant, HCL) is a good change. If they just plain banned those five, there probably wouldn't even be a lottery.
Oh man when I worked tech support for some computing equipment (going to try to keep it vague here) Wipro would call up for support, ask me to lie when they bought their client on and try to coach me what to say.
They did not like it when I refused... they tried to get me in trouble with my bosses many times. Thankfully my employer backed me every time.
Then when they couldn't get what they wanted that way, they'd just demand I fix the problem with the equipment and they'd try to lie to me about how "this has been working for months" but I'd check and it NEVER worked. Like never ever configured to work in any way ever... Some of their clients were under the impression their disaster recovery solutions were functional when they hadn't been for years.
The few times I talked to their clients it was clear Wipro was the only technical person on the call except myself, and the clients weren't knowledgeable enough to know they were being taken for a ride.
Western society doesn't work well with societies which lie at every turn. There's certain honor expected in our interactions, with India you have to nail them down and in my experience its entirely not worth the interaction at all (broad strokes).
You must have interacted with very low quality people from India unfortunately. Calling an entire nation dishonourable is racist, ignorant and crass. Try to be more respectful next time. Considering the fact that >50% on US population chose a rapist felon as a President - you should get of the ‘my western civilisation is honorable’ high horse.
And considering most US tech companies have huge growing offices in India (Microsoft has 20,000 employees in India) - no, Western society and India do share values of respect and trust. Thinking otherwise is disrespectful and downright insulting to people across continents who work together everyday.
That's almost the impression I got. Their customers on the call seemed to know something was up, but resistance to the idea that they were entirely being lied to about everything seemed like it was enough to prevent them from understanding that in fact that was the situation.
Hearing from multiple sources that there is big uptick in "offshore / global development centers" in India to support US companies who are currently using H1B in sizable numbers.
With the increasing standardization of application stacks, automation, AI (seems mostly just hype), companies are thinking even if they need developers in larger numbers they can most definitely do with cheaper offshore developers.
So US government, offshoring nation's government and American companies and their vendors are ironically on same page that H1B is going out. Even if they have different benefit or loss with current system.
Yup this is definitely happening. However, I’m not sure how effective it ultimately is. India is an incredibly inconvenient time zone for US based operations. And salaries are creeping up in Bangalore (the preferred city for this stuff).
If it were highly effective, it already would have replaced importing the workers, since it's cheaper to hire them over there. But I've seen multiple companies go big on offshoring and then scrap it after a few years and hire domestic again because it went poorly. There may be a new surge of interest in it if importing people gets harder, but I don't suppose it will go much better than it did before.
Tech aside (covered well by other commenters), the presentation itself was incredibly dry. Such a stark difference in presenting style here compared to, for example, Apple's or Google's keynotes. They should really put more effort into it.
You can do that with standard Linux tooling available on every distribution, see https://man7.org/linux/man-pages/man8/tc.8.html. What you're specifically looking for is `qdisc netem`, it can inject packet loss, reordered packets, duplicate packets, delay and more.
I am lucky enough to have worked on all three of these systems (TAO, ZippyDB, and currently MySQL) so can shed some light here.
Both MySQL and ZippyDB are datastores that use RocksDB under the hood, in a slightly different way and with different querying capabilities exposed to the end user. ZippyDB uses it exclusively, but MySQL uses both the traditional InnoDB and RocksDB (MyRocks). TAO is in memory graph database, layer above both of these, and doesn't persist anything by itself - it talks to the database layer (MyRocks).
I took a look and don't see any strong reasons not to use and support the official app. Tweetbot was so successful because it was competing against the official client which was (and still is) truly horrible, but I don't see that in this case Ivory has many advantages over the official client.
I used to use the official client prior to Ivory. It's a fine app, but it's a far cry from Ivory's polish and overall quality — I mean, it feels snappier and more “at home” on iOS than Mastodon's official app.
Anyway, Mastodon has no reason to stand against third party apps. Its official app was released only last year, and by no means to threat others nor become the only app in town. Experimentation is good, and Mastodon's third apps are shining right now. There are dozens of them, each one bringing fresh ideas and new concepts.
Most of the "new" features are just eye candy, but usability is still very poor and way behind what they had 10 years ago. You can't do even the most trivial things, like sorting stocks in your watch-list by market value or P/E ratio, comparing two stocks side by side etc.
Git ships with `diff-highlight` which is more than enough for me.
I use the following config.
[core]
pager = /usr/share/git-core/contrib/diff-highlight | less
[color "diff-highlight"]
oldNormal = red
oldHighlight = 16 bold red
newNormal = green
newHighlight = 16 bold green
Manifest V3 and killing web.request API were the reasons that finally convinced me to go back to Firefox. Almost a month later, I didn’t find a single thing that would make me go back to Chrome.
My main complaint about fresh Firefox installations is that it takes a lot of time to fine tune everything. Every single time I have spend hours changing settings in about:config, from disabling telemetry, Pocket, changing networking/DNS settings, pipelining etc. Vanilla installation is just not well optimized.
> My main complaint about fresh Firefox installations is that it takes a lot of time to fine tune everything.
And a lot of it is barely documented and there's no easy way to set/test it. Took me quite a while to go through the different things for scrollwheel scrolling until I had found a style regarding speed, distance, acceleration etc that I feel good using.
Yes, a small but measurable improvement. The biggest perf bump you can get is probably enabling various prefetching, but most of time you are doing a performance/privacy tradeoff (e.g. enabling DNS prefetching)