I'm excited to share a project that I've been working on: a brand-new version of
@Mozilla
's SSL Configuration Generator:
Configuring TLS is perhaps the most complicated and error-prone of all IT tasks, and this tries to make it as easy as possible.
I'm not paid six figures as an engineer at
@Twitter
because I've memorized obscure DNS commands.
I'm paid it because I know when to look something up, know how to do it, and can recognize safe and correct answers.
And I'm senior because I can explain that information to others.
Pretty incredible that Google is trying to get away with blaming macroeconomic conditions for their layoffs, when over the last year they’ve spend 57.36B on stock buybacks.
That’s enough to support the 12,000 laid off engineers at their median engineer compensation for 23 years.
me: so nobody has been into the office in six months?
recruiter: correct
me: and the plan is to not change that for at least a year?
recruiter: indeed
me: but you're not hiring remotely?
recruiter: correct, local only
me: have a great day then
Elon Musk has banned the Cyanide and Happiness guy in an attempt to be the funniest person on
@twitter
, not realizing that he’ll have to ban another 220 million users before he can claim that crown.
Breaking news: scientists are reporting a recent discovery that exposure to Starlink satellite transmissions is now the leading cause of COVID-19 infections worldwide.
Hackers (1995): We have to use a HUGE number, so let's say that Zero Cool crashed 1507 servers in a single day.
DevOps engineers (2021): Sorry about crashing 1507 servers, I accidentally pushed a bad config to Github.
Interviewer: what happens when you type enter your address bar and hit enter?
Candidate: *talks for 18 hours*
Interviewer: didn't mention the host USB controller polled the keyboard, powered by 5V on pin 1, to get the keycodes stored in its memory. fail.
Companies: Sorry, since you’ve moved to an area with lower wages and cost-of-living, we have to adjust your pay down 12%.
Me: Oh. Huh. Well, at least your product is cheaper here since the average household income is lower, right?
Companies: No.
This was definitely the worst part about my job at Twitter.
Management was always asking if we could find a way to use the 14GB that was left over at the end of the day, not realizing that we only had the one USB port.
Really annoyed that
@twitter
added what is (presumably) a tracking token every time you share a tweet now.
Makes all my messages look long and ugly, or requires a bunch of pointless busywork.
tech companies be like, “why bother with an expensive team of experienced engineers and fact-checkers when we could instead replace them with an AI chatbot that thinks Australia doesn’t exist?”
Companies: Unfortunately, we need to cut your pay. It’s nothing personal, it’s solely based on your new cost-of-living.
Employee: If my rent goes up, does that mean I get a raise?
Companies: No.
Me: I wrote a web scanner used by 20 million people, the most referenced TLS guidelines on the internet, and Firefox's certificate viewer.
Interviewer: That's great, but in five minutes can you find the flaw in this non-functioning code stolen from a bad CTF a decade ago?
“I notice that you have a decade’s worth of contributions to open source projects on GitHub,” noted the recruiter, “that’s great!”
“When would be an ideal time to schedule you for your whiteboard coding exercise?”
big middle finger to the universe, but especially to the colleague who made my bones hurt by pointing out that the `z` in `tar -xvzf` hasn’t been needed since version tar 1.15, released in 2004.
A new engineer was hired to take over a struggling team. The departing engineer presented her with three numbered envelopes. “Open these if you run into trouble,” he said.
Three months later, the payment system crashed, costing millions. She opened the first envelope:
BLAME DNS
truly hope that nobody writes a twitter API library using the official client’s API keys, as that would almost certainly violate their terms of service.
these are the keys that they would want to avoid using:
Alex (age 8): Hey Mom, can you help me create an account on a website?
Me: Sure, no problem.
Alex: It says I’m not old enough to have one.
Me: Uhh… which website are you trying to create an account on?
Alex: GitHub.
I have been working in tech for 25 years, and I don’t think I have experienced more condescending techbro explanations than what I got after criticizing some shortcomings of Mastodon.
99% of problems can be solved by a website with some JavaScript calling a Python REST API that queries an SQL database.
Stop chasing the decisions of people with problems several orders of magnitude more complex than yours unless you understand why they did it.
Really must tip my hat to Elon’s failed verification experiment for giving me the perfect lifelong example about why it’s cheaper and easier to listen to security during the design phase of a product.
the world’s first suicide hotline was founded in 1953 by Reverend Chad Varah, who was inspired because he ran the funeral for a 14-year-old girl who killed herself after she started menstruating and thought she had gotten a sexually-transmitted infection.
Many are complaining that I’m not being fair to Google’s upper management, who receive tens of millions of dollars in annual compensation.
To balance it out, here is a list of profitable new businesses that Google has started since Sundar Pichai became CEO in 2015:
1.
2.
3.
@MistressSnowPhD
I think a lot of about how modern Pride is so disconnected from original Pride, and how so much of that is due to losing an entire generation of storytellers to AIDS.
Websites: *spend untold hours covering images in layers of transparent images and using CSS trickery to disable copy image functionality*
Me: *opens up the network tab in dev tools and clicks the images button*
Apple: We’ve got mail privacy! We’ve got web privacy! We’ve got message privacy! You want privacy, we’ve got it!
Users: Great, can I encrypt my iCloud backups so you can’t read all my data regardless?
Apple: Sorry, no can do. It’s simply not possible with today’s technology.
me previously: ahahaha, I shall use a giant random password filled with letters and numbers and special characters and it will be so secure 💪
me, trying to enter that password into an app on her TV: oh no
sources of institutional knowledge:
• jira tickets
• one-off google docs
• old slack conversations
• that one engineer who has been there for 14 years
not sources of institutional knowledge:
• the wiki
me as a junior engineer: ugh, i am so tired of coding, can i please talk to someone for a few hours?
me as a staff engineer: ugh, i am so tired of talking to people, can i please code alone for a few hours?
“What is your plan for this sprint?”
“My plan for the next two weeks is to determine how I can split my poorly divisible long-term goals into a series of barely coherent tasks designed to fit into a model created largely for software developers.”
“Excellent work, as always.”
@kocienda
@wongmjane
Not to mention all the research that shows that once you start hitting 35-40 hours a week you stop being productive and once you hit 50 or so your productivity usually becomes negative.
I don't have a soundcloud or onlyfans or gofundme, but I did want to thank all the twitter blue subscribers who responded to this tweet and helped flesh out my automated blocklist.
I have spent my entire 20+ year career on infosec blue teams, pretty much never doing red team anything.
And I know it's not a super special thing at all, but I just got my first significant bug bounty ($2500) and I am so danged excited about it. ☺️
(can't say what it is yet)
Imagine going on Reddit and bragging that your company took advantage of information asymmetry to pay a woman less, despite identical roles and qualifications.
Share your salaries and put an end to nonsense like this.
I finally did it! Today I used a cable (TB2→DVI) that had been sitting in storage for an entire decade.
All of you tech people who have bins and bins of obsolete cables, know now that your hoarding is completely justified.
@TwitterDev
_please_ hire a professional comms person, because somehow you have managed to compose a tweet that is both needlessly aggressive and completely uninformative.
Normalize asking for salary information upfront.
If a recruiter won't tell you what the approximate salary, bonuses, and benefits are prior to interviewing, then wish them best of luck.
I have a near 100% success rate; you shouldn't have to interview only to be disappointed.