How long will it be until there is an ad that makes it confusing how to dismiss it and uses a police siren to get your attention? How long until someone uses the radio to ransomware your car using a remote code execution vulnerability?
1,033 karma · joined October 3, 2020
How long will it be until there is an ad that makes it confusing how to dismiss it and uses a police siren to get your attention? How long until someone uses the radio to ransomware your car using a remote code execution vulnerability?
Could you imagine ransomware on your CAR? While you are driving in it?? No thank you.
I don't care what I have to do to attain that. If that means replacing the radio. I will do it. If you brick my car if I don't have a Manufacturer Approved radio, I will go rebuild some grandfathered antique car.
The pendulum is swinging back from the overreaction to that, Java's famous AbstractSingletonProxyFactoryBean. As awful as that name is, I will take it any day over L(IH+GV).
Of these, (4) is by far the easiest part and the only one Rust will help you in. The digging for understanding is far more time consuming. The other parts require art, discipline, and linters.
There is also something I like to call the Ruby on Rails dilemma. Rails is a beast when it comes to rapid prototyping and small teams. I don't think anything else comes close. But as your team and system grow, all the conventions that let you speed ahead in the beginning start holding you back. Now you are digging through Rails code and doco trying to find ways to override defaults without destroying everything else.
Heroku is the PaaS version of Rails. Small projects are super easy to get going. You don't get a better starting experience. But as you grow, all the conventions of Heroku that helped you launch with ease start becoming month-long expeditions for work-arounds. Worse, Heroku isn't open source. You can't look at the code to understand your issue. It doesn't take long for someone to lose their minds and spend a weekend creating a presentation on the benefits of moving to another platform.
1. Up and running immediately.
2. Generate 99% of the code if you don't care about styling.
3. The small portion of your site where you need something more complex is simple Ruby code instead of spending months reading No-Code documentation.
Needless to say, I no longer donate to the ACLU. I know why they have changed, but I do not like it. I will not support it. They can take their dirty money and play their political games by themselves. There are many good charities that need support.
It will only get worse. Google always steps on everyone when it dominates a market. Gmail marked your private email server as spam by mistake? Good luck even finding someone to care. Chrome is at this very moment disabling the HTTP2 standard push feature, essentially asserting Chrome as the real standards body.
This is what all of us chose. Without some regulatory body stepping in, privacy will never come back. Even then, that regulatory body will probably be completely staffed by Googlers, since they are experts in Internet privacy.
Who is surprised here? Google makes money by spying on people. Everything they make is designed to make money. Search history gathers what you are interested in. Android and Chrome vacuum your physical data and more. YouTube both gathers your interests and might become a serious advertising platform someday. Gmail vacuums up what Android messaging misses. Google Ads, Fonts, and Analytics catch anyone who isn't using Chrome with the help of webmasters. Every major Google product is designed around one purpose: knowing everything about you.
I have used Firefox for years and years because this is obvious to me. Google shuts down divisions that make a lot of money all the time. Yet somehow, they are just spending ungodly amounts of money on all this "free stuff." Please. I don't care if you watch a 30 minute YouTube video on how to set all of your Google settings in just the right way for them to graciously not upload live video of your face. Two patches later you have to do it again. This is all while trusting this highly sketchy company to honor its settings. It's like trying to set the perfect contract with a demon or wish for a monkey paw. The real way to win is to not do it.
Damocles was an obsequious courtier in the court of Dionysius II of Syracuse, a fourth century BC tyrant of Syracuse. Damocles exclaimed that, as a great man of power and authority, Dionysius was truly fortunate. Dionysius offered to switch places with him for a day, so he could taste that fortune first-hand. In the evening a banquet was held, where Damocles very much enjoyed being waited upon like a king. Only at the end of the meal did he look up and notice a sharpened sword hanging directly above his head, held only by a single horse-hair. Immediately, he lost all taste for the festivities and asked leave of the tyrant, saying he no longer wanted to be so fortunate. Dionysius had successfully conveyed a sense of the constant threat under which a powerful man lives.
- The Sword of Damocles, https://en.wiktionary.org/wiki/sword_of_DamoclesThe powerful are perpetually terrified. They are scared of each other. They are scared of the populace. If someone created a perfectly secure computer or phone with secure messaging capabilities, from the hardware up, that company would immediately be told to play ball or face blackballing.
I don't like this fake-wokism SV monoculture creeping into everything. I wouldn't mind them sharing their opinions on things if they didn't have teeth. Somehow the professionally oppressed are backed by nearly every major corporation on the planet. It makes me overreact. I don't like it. Most people don't like it. Everything they say sounds like "Pick up that can, Citizen."
Archive of twitter thread that started this: https://archive.md/VpYl2
Older computers had a lot less memory. Programs would write their own virtual memory systems to swap code and data to and from disk. C was born in this era. By the time large flat memory and many registers were available, the old C string was already the standard. It is very difficult to get away from that because everything from the OS on up assume standard C strings.
Tell Me About a Project You Led - This is another good one. A good related question would be, "What leaders have you had in the past that you admired?"
Diversity, Equity, and Inclusion - I don't like it. I support all three, even without the business bonuses. However, the jargon in that community is vast and quickly changing. There's also potential for unintentional landmines. Worse, no sane person on Earth today is going to walk into an interview and tell you they hate those things.
Tell Me About a Disagreement - This is another good one. Conflict is present anywhere two or more people do anything. Conflict resolution is a big part of the workplace and how well you do in it. For leaders, you should also add followups on how they help mediate conflict.
The Weakness Question - This question is famously poor. In a frictionless vacuum where no one is swayed by concretions, it seems like an excellent question. Everyone has weaknesses that they have to work on. It is the central mechanism of improvement. In practice, you are going to pull in unconscious biases that shouldn't but will effect your decision. Worse, you will lose strong candidates that will see you even asking this question as a red flag. I strongly recommend never asking any version of this question in an interview.
His interview would be better than a DS&A interview except there is a presentation to an audience instead of a 1-on-1 conversation. This would make sense for a sales or upper-management position, but not a line SWE position. The reason for rejection is also suspect as that should have been caught in resume reviews. My guess is that he wasn't picked for whatever reason and they gave him a general rejection. Either way, I would much rather my career rest on my actual work experience than my ability to solve DS&A trivia on a clock.