As an Indian who moved abroad and comes back occasionally this is the hardest part. As an Indian I always think in multiples of 10: 100,1000,10000, 1 lakh etc, but abroad after a certain point people think in multiples of 1000. 1000, million, then multiples of 10..The Indian system to me is more logically consistent
My wife is chinese and they have a very commonly used word for 10,000 so when she needs to say either 10,000 or 100,000 she almost always gets it wrong and says 1,000 instead of 10,000 and says 10,000 instead of 100,000. It's happened so often I mentally translate automatically if it's clear from context.
The Indian system is clearly less consistent from an outsider PoV: You use a 3 digit gap for the first comma, then 2-digit gaps (1 crore is 1,00,00,000); the western system is consistently 3-digits (1 million is 1,000,000).
The irony is that these companies will make you sign & enrol trainings for "code-of-ethics" and the same management will indulge into shady practices (like the OP mentioned). Btw, there are other ways to get rid of employees which do not even need PIP.
I have made peace with the fact employees are just means to an end. Always have been. Nothing less or nothing more. The power is extremely lopsided in favour of the companies. This makes so many things beyond the control of an individual [1]. Focus on things in your control:
1. Keep learning
2. Be debt free as soon as possible.
3. Invest and build a financial cushion
4. Eat healthy and exercise (I am pretty bad at this but trying to improve)
5. Develop an alternative skill(s) which can you put to use if needed
6. Never burn the bridges, no matter what.
All of the above are easier said than done but I see no sustainable way of coping up.
[1] My current employer (which is a listed company) got acquired by a private equity. I have no idea what will happen but I am relaxed.
The behavior attributed to Indians in the article is universal. Admission to few college seats is a zero sum game anywhere in the world.
In SF, see if companies share knowledge if they are after the securing a contract from the same B2B customer.
In UK, drivers give way as a courtesy many times even though one has the priority. In return the other driver thanks using hand gestures. However, there was a local football match on a weekend and parking was very hard to find. Parking spots are zero-sum game. People started violating many rules. People started driving against the arrows on the road in desperation to grab the spot. Parking in places which were not marked as parking spots. All the manners & niceties went out of the window. It has hunger-games for parking spots.
BTW, google (and other big companies) hiring top graduates and researchers to deprive others of the same talent is hoarding.
Welders, millwrights, machinists, carpenters, lots of trades have qualifying interviews. I’ve taken written exams in interviews for machining and welding as well as hands on show me parts.
Not that I agree with absurd interview process of software development but they often see themselves more akin to attorneys than tradesmen. The difference being attorneys have to pass a bar exam and even trades have journeyman cards to provide credibility.
Software development has none of that. Real engineering has PE licenses but how do you achieve that in such a broadly scoped field of software development?
We either play the interview game or find a way around it.
I may have a outdated notion about the trades you mentioned, but I have seen an "apprentice" model a lot. I have seen it with a masonry where the experienced guy was bringing in his nephew and teaching him on the job. A lot of these trades are family owned and have seen taking in people based on someone vouching for the new guy.
Maybe this varies country to country. I have seen this in India and UK atleast.
In UK atleast there are trades like roofing, landscaping, exterior building cleaning, masonry, tree surgeon etc which I have seen them are mostly family based.
This trade has never helped itself by insisting on being taken for a profession. A lot of these kids have never known the joys of time and a half - or the incentive that gives management to try to have all their s—t in one sock, every once in a while, for a change.
Right. Acting. It isn't more difficult for men because their part is, uh, hydraulically obvious. More to the point, it isn't less hard work for women. I get why guys assume it would be, though. Good grief, I bet you probably think you've never seen anyone fake an orgasm outside a porno, too...
Someone has reflexively taken offense at something here. It's clear who and I think I see what, but I have to confess myself still mystified as to why.
All I've said is that women also act and that's also hard work. I didn't say it is the same job, only that it is no easier. Why does that bother you so?
Young men are adorable, but really I feel for you. What you really desperately need is a role model, the same way I did at your age. None is to be found here.
So it's less smart than that. The smaller page size sounds like a sensible probably a sensible call (that I didn't make).
2, 3 and 4 are spot on.
Theres's two connection pools one for reads one for write. Writes are batched every in a single transaction every 100ms and renders are pushed out to each connected user if there's a change max every 100ms (with back pressure). Reads are read only, and writes are transaction mode immediate.
Here's the schema:
CREATE TABLE IF NOT EXISTS cell(chunk_id INTEGER, cell_id INTEGER, state INTEGER, PRIMARY KEY (chunk_id, cell_id)) WITHOUT ROWID
Each user render is querying 2000 rows that then get converted to html elements, compressed and sent down on every change (including scroll). But, because renders are at most every 100ms changes effectively get batched.
On the whole this is relying on the brute force of SQLITE rather than anything too clever (eg: Hilbert curves or encoded chunks).
The point is that there could be any number of states. I wanted this to be quite general as for me this is more of a CRUD app demo.
That's a good idea. I should probably mention it's hypermedia too.
At some point I'll write up a blog post. Virtual scroll was surprisingly simple in the end and mostly leverages CSS grid.
The funny part, is it't not really about Datastar (I use a fraction of its features). It does make pushed based hypermedia simple which opens up a lot of options.
Clojure/JVM and SQLITE is where the interesting stuff is happening for me at least. I guess that's the nice thing, Datastar gets you back to programming in your favourite backend language of choice and then gets out of the way.
Its a combo of "Press" and "Prostitute" and it aptly describes some journalists and media people who clearly take sides and have sold their souls.