ath0
Google Jamboard is winding down
If you’re senior but at the bottom of the senior band, and you’re mostly “at expectations” for your level but maybe “slightly below” in 1-2 categories, you’ll probably still net out at “meets” with a normal raise. If you’re senior but the highest paid senior - that’s probably going to net out at “below” overall, or zero-to-small raise.
The OWASP nonprofit isn’t like the well-funded Linux Foundation; it runs on a shoestring budget made worse by the loss of conference revenue during the pandemic. OWASP charters events, local meetups, training content and OSS projects - the authors of this memo focus only on the OSS project needs. The OWASP board sees itself as community first and foremost; projects should seek their own sponsorships.
I'd add: can you hire a deputy who enjoys doing this?
* Ask for the next project management hire to be a true TPM, and try to pull someone who's working on something boring but is really interested in getting into your area of technology. Have them run all the Jira, summarization, execution of planning processes, comms & coordination. You'll still need to own hiring, still need to do a lot of people development work and still have to get involved in marketing & product strategy - but might get some leverage in internal pieces you don't like.
* Promote or hire another person who shows interest and aptitude in management, with the explicit plan for them to be your deputy and to take on some of the "tasks you don't really enjoy," especially if scoped to a specific area. Can you structure your work so someone else is responsible for 50% (or even more) of it? Can they do the RFP first-pass reviews, and even be responsible for pushing back on things in their area of responsibility? Can they manage some of your directs, and co-lead some of the above processes within their scope? There might be someone on the team who feels underutilized, wants more visibility, has strong relationships and is willing to learn. And if there's not - that's signal for you and your hiring process that maybe you've only hired folks like you; it may be time to have a broader set of folks on the team.
Things I learned (about Python) through Advent of Code 2022
While from the buyer's perspective, "single negotiated cost with overages" may appear simple - it's a single bill after all - on the accounting side for the company selling the product, I'd expect it's much more complicated; with potentially different tax rates for different products and complexity around producing an auditor-defensible determination for "cost of goods sold" and "marketing expense."
So for at least some of these requests, I see Stripe's posture here as helpful - it's not "requesting a dollar figure", it's "creating a detailed enough accounting trail behind that bill to operate your business." Looking across the breadth of Stripe's products, I'd give them the benefit of the doubt here.
Reducing logging cost by two orders of magnitude using CLP
[1] https://www.reuters.com/article/health-coronavirus-britain-q...
1. Curation is important both for the physical limits (venues only fit a certain number of people), attention limits (attendees will usually retain only a handful of "nuggets" no matter how packed the agenda is) and interaction limits (you can't meet everyone at a large conference).
2. If the goal of a conference is not just to "stamp" research as somehow "approved", but to encourage discovery and knowledge exchange that deepens a specific area, it's important to apply that curation filter with an eye toward best advancing the goals of the conference. That means not just going for things that are okay, but those that best resonate with other presentations / attendees / research topics.
3. While the size of any one conference has to be fixed, tech has made it infinitely easier to create new conferences and journals with other focus areas. They may not start with the prestige of a larger journal, but if the papers published start to have an impact, it can catalyze an entire subfield of work.
Some conferences can be tied exclusively to "novelty" - ACM academic conferences - but others to "incremental advancements" - the bigger industry conferences in security, like Usenix Security and some to "best explaining ideas" - like Enigma.
There are new ways to find an audience for your work and create impact - that's part of the job now.
Two blog posts: [1] from Rands on skill vs will.
And [2], from Roy Rapoport on a five-step process for dealing with problems.
In both cases, it’s not enough to say you “don’t trust” your team. You have to do the work to diagnose WHY things aren’t working the way you want - do they see there’s a problem? Do they want to fix it? Do they have the skills?
Trying to fix a problem you can’t diagnose is going to be very hard.
[1] https://randsinrepose.com/archives/avoiding-the-fez/
[2] https://medium.com/@royrapoport/the-five-conditions-for-impr...
Support originally wanted to charge me $250 for replacement and service. A few YouTubes and a second call, the service person admitted that a $5 part would probably do the trick.
It’s taken two full months from that support call to get the shipping notification on that part.
Other than that, though - my experience with the bike and classes has been positive.
https://www.irs.gov/pub/irs-utl/irc183activitiesnotengagedin...
Are they hiring?
An auditor's job is often to check if you're doing what an external standard says you should be doing (SOC 2 => AICPA trust principles; FedRAMP => NIST 800-53, etc.).
Unfortunately, these external standards may be written vaguely and while you may have policies that define X as Y, the auditor doesn't have to accept your answers. For example, when PCI requirement 5 says "Deploy anti-virus software on all systems commonly affected by malicious software (particularly personal computers and servers).", your policy may say "antivirus is not required inside containers that run on platforms like GKE, as these are not commonly affected by malicious software." It's very likely you'll have a discussion about your interpretation of that requirement.
We can argue whether Australia's legislation is a good thing, but "if you are going to operate here, these are the standards you must follow" is not beyond the pale.
macOS Security Compliance Project (NIST)
If anything, the issue is that third parties treat the email address as a unique, unchangeable identity, and then agree to rely on Apple's assertion of what your email address is. But given how hard identity is - and the challenges in dealing with passwords, account recovery, and name changes at scale - it's a pretty reasonable tradeoff to make.
Two good intro readings on career ladders:
https://labs.spotify.com/2016/02/08/technical-career-path/ http://dresscode.renttherunway.com/blog/ladder
We Sell Your Data
A previous gig gave us Keith Johnstone’s book for theater actors and writers _Impro_ as part of our onboarding. Chapter 2, “Status”, is entirely on this concept, and how status exchanges are a key part of what makes scenes interesting and relatable for viewers. At the time it felt like an odd choice for an engineering role, but after reading the detailed examples of status exchanges and how they work, they became impossible to unsee.
And that was great, because I gotta tell you, HN: applying this skill has made me a much more effective technical leader.
Wishing for status exchanges not to happen isn’t helpful - they’re happening whether you see and intend them or not, so learning how to spot and use (or avoid them) effectively made it, maybe paradoxically, much easier to have difficult, important, multi-layered conversations with people - other engineers, other departments, customers - about hard problems and get them to a good resolution.
As the industry does some soul-searching about the way power is perceived and used differently by different groups, understanding this topic should be seen as core to leveling up.
After the Tariff Act of 1883 taxed vegetables (but not fruits), produce seller John Nix — no relation to the package manager — sued to get tomatoes classified as a fruit.
The court held that the “common meaning” mattered more than the botanical one:
“Botanically speaking, tomatoes are the fruit of a vine, just as are cucumbers, squashes, beans, and peas. But in the common language of the people, whether sellers or consumers of provisions, all these are vegetables which are grown in kitchen gardens, and which, whether eaten cooked or raw, are, like potatoes, carrots, parsnips, turnips, beets, cauliflower, cabbage, celery, and lettuce, usually served at dinner in, with, or after the soup, fish, or meats which constitute the principal part of the repast, and not, like fruits generally, as dessert.“
If you’re in New York, you can celebrate Nix’s memory by eating at a fancy vegetarian restaurant[2], or, of course, you can just use the package manager or operating system.
[1] https://supreme.justia.com/cases/federal/us/149/304/ , or see the wikipedia page https://en.wikipedia.org/wiki/Nix_v._Hedden [2] http://www.nixny.com/
A more senior leader I very much respect - when I was about to make the transition - put it this way: "I was doing great as an engineer but had so much I needed to get done, so they helped me put together a team of 4, which was great, because I could accomplish almost twice as much; then it was 30 people and we had a whole product I was proud of. With 200 I know I'm changing the industry..."
You have to learn different skills - how to motivate people, how to see potential conflicts and roadblocks and use them constructively - but the technical skills you bring to the table can make your impact much stronger; and I think I get to learn new ones at a much faster pace at a compromise that I can't go as deep in more than a few spots compared to full-time engineering.