426 karma · joined February 1, 2019
A better way to get a job is to follow a lighthouse strategy; build something cool, present on it, then side step the humiliation ritual (have the employer agree that you are being evaluated this way). Or cheat, get access to the evaluation procedure before you are evaluated on it. Everyone has their favorite interview problem, and they like to brag about them (see comments below), find out what they are into, then train up on these problems before you engage with their humiliation ritual.
As for therapy, instead I would recommend coaching (someone who works with salespeople), since they are good at rebuilding confidence after each humiliation. Remember, the interview doesn't actually evaluate you, don't believe its results, it's mostly a randomized process. I could come up with simple-seeming problems to stump most people, especially stressed out developers. The author of this post has lost her perspective, and her article is being posted by someone who makes money from the humiliation ritual.
Knowing that you will become neurotic, look for work while you have work. If you are coming out of school, where everyone is single-tracked, know that the corporate world isn't fair. The corporate world is also disorganized, you could call someone within the software group and just ask them how to prepare for the interview, get creative.
With this said, Michael Kay offers a nice series of patterns in chapter 17 of his book "XSLT 2.0 and XPath 2.0 Programmer's Reference". He shows how to use a "Fill-in-the-blanks" stylesheet that someone who only understands HTML can use, then he shows how to make a "Navigational Stylesheet", a "Rule-Based Stylesheet" and finally a "Computational Stylesheet". He shows that you don't necessarily need to use XSLT's functional programming powers, how you can get a lot with a little of it, and how to level up. So it seems like the language was designed to be written by people who don't understand it; it's declarative.
If you want to see how to do these XML-to-JSON and JSON-to-XML transforms I have written a little learning repo with a CLI: https://github.com/aleph2c/leaning_xslt
Here is Michael Kay's white paper on Transforming JSON using XSLT 3.0: https://www.saxonica.com/papers/xmlprague-2016mhk.pdf
Once your data is in a JSON format, you could implement your compact-binary-format idea around it.
As any one in here knows from troubleshooting complex systems, the first seemingly sensible idea is usually wrong. To understand, you need many ideas, and to systematically update your model and disprove each hypothesis, using the evidence, and the build up in your intuition, to tune your next hypothesis. Science is more about hacking than it is about getting a well-written paper past a committee. The feedback loop shouldn't be slowed down with a political step.
Once you have been hazed by it, you will start to defend it: LaTeX drives cognitive dissonance in its users.
Nobody will build the next thing, because LaTeX is free and there are millions of plugins and lots and lots of people with Stockholm syndrome ready to defend it.
I have built documentation systems for clients with LaTeX, but regular developers won't touch it, they know better, so the docs go stale. It's better to use restructured text/html/css, since it has a lot more features than markdown, yet it's simple enough that people who haven't been LaTeX-hazed will use it too.
Rand Paul has been starting his recent video's talking about how YouTube is cancelling him (a US Senator) and he advertises for Rumble.
Kotkin is non-partisan, and we should all take notice of what he says. video: https://www.youtube.com/watch?v=ul1gsIdlJFs transcripts: https://www.hoover.org/research/5-questions-stephen-kotkin-1
Here is an example, the Catholics resisted eugenics when it was considered scientific and rational. If I had been involved in the debate at that time, I probably would have been on the eugenicists' side because that was the popular point of view. I would have been wrong. The Catholics provide a slow moral feedback loop.
My point about the pedophile is that they can't hide them now. The internet has changed the game. The Church worked even with its warts in the past because the Church hid them from view. But they don't have this power anymore. More and more families will leave as the warts are exposed. They will lose members and relevance.
So remove the pressure, remove the temptation before it happens. I believe the Catholics call this "an occasion of sin": Don't go into the hotel room drunk and horny with the prostitute so that you don't have a moral struggle while sitting on the bed beside her. A challenging problem is turned into an easy problem by avoiding it in the first place. If they are worried about the corruption that can happen from priests having families, make it so they can't have families but can still find a remedy for their basic needs. Make it easier for a priest to be a priest. The early Christian Church did not have the celibacy rule.
What's worse is other religious-like systems are antagonistic to the Catholic perspective. The Chinese Communist Party effectively owned Grindr for a time, and they could have built a social network map of the transgressing priests using their app. Then they could have leveraged these guys to do their bidding. It's hard to lead a flock while being blackmailed by another Sheppard.
If you would like to know more about how to manipulate the git graph, take this excellent (and free) training:
https://learngitbranching.js.org/
To slowly level up, you can watch video demonstrations from Dan's git school. Dan provides 48, 30 minute training videos:
https://www.youtube.com/watch?v=OZEGnam2M9s&list=PLu-nSsOS6F...
Why don't people leave? Because they want their buy-out. They want the package that comes from grinding all of those years away at the zombie firm.