HNHacker News
TopNewBestAskShowJobs

questionableans

85 karma · joined September 11, 2020

asm + C for fun, blabbering about synergies for work
submissionscomments
questionableans··on Why I Left Google DeepMind
It’s because the way it’s being done in the US is unnecessarily brutal and arbitrarily discriminates more against people from certain countries.
questionableans··on I admire Fabrice Bellard. He is almost certainly a better overall programmer
Are bubble sort and quick sort the same algorithm?
questionableans··on The Misuses of the University
I don’t know what the hell you’re talking about, but neither do you. Students at universities ranked similarly to Michigan absolutely do spend a significant amount of time studying on the weekends, especially if they’re not business majors. And MIT has parties and pranks, too.
questionableans··on Say No to Palantir in the NHS
I’ve heard Foundry is not only insanely expensive, but to actually accomplish something comparable to the demos in your domain requires a huge amount of integration work to build it out in a way that locks you in.
questionableans··on Say No to Palantir in the NHS
This got me thinking. In any country or ethnic group, it’s so important to differentiate between the average person trying to get by and the aggressors who claim to be their leaders. When we look at the world through the lens of political and military leaders, we miss so much of the humanity of everyday people.
questionableans··on Fabrice Bellard: Biography (2009) [pdf]
In technically deep domains like Bellard works in, Staff+ roles bias more towards technical expertise, and managers also tend to be more technical and able to more completely address technical coordination tasks. Sometimes we like to assume that if someone is good at one thing, they’ll be bad at something more mundane (to make ourselves feel better), but I sincerely doubt he would have any trouble in such a role.
questionableans··on AI isn't replacing jobs. AI spending is
I 100% agree.
questionableans··on AI isn't replacing jobs. AI spending is
It’s definitely specific.

70% Advancing the state of the art in my areas of expertise + 30% Enabling experts in other areas I care about to advance the state of the art by making all the problems related to my expertise just go away

questionableans··on AI isn't replacing jobs. AI spending is
As I mentioned, this is a privileged position, but I see work as an opportunity to do something I and others find meaningful and useful. I’m paid so that I can afford to focus my time on that work without worrying about money. I seek out employers and co-workers with whom my goals are aligned, and we go our separate ways if that ever ceases to be the case.
questionableans··on AI isn't replacing jobs. AI spending is
Yeah, it is shockingly bad. I’m assuming you’re using “talent” euphemistically here.

For a recent job opening I was looking to fill, HR sent us all of the applications rather than doing their own filtering (they did first round calls with people engineering highlighted).

The level of resume spam is absolutely staggering. So many applicants to jobs that have no obvious connection to their stated skills & experience, with job application questions filled out by LLMs. I’m not saying they’re all bad people, but all of these people who don’t know what they’re looking for other than an income is really disheartening.

questionableans··on AI isn't replacing jobs. AI spending is
Admittedly privileged counterpoint: I want to work with the best co-workers in the world. Most candidates I’ve interviewed both in the US and in other countries aren’t anywhere near that level. If just anybody will do for a job, I’ll probably get bored and frustrated by it.

High pay has been a mixed blessing for the tech field. For every aspiring top mathematician or physicist who’s been tempted by the pay and relevant new problems, I often feel like we’ve gotten 10x as many people who would otherwise have been uninspired doctors and lawyers or top business majors.

questionableans··on Why Your Best Engineers Are Interviewing Elsewhere, CodeGood
That’s unfortunate.
questionableans··on OpenAI asks U.S. for loan guarantees to fund $1T AI expansion
I’m guessing the grandparent poster would agree with you.
questionableans··on Why Your Best Engineers Are Interviewing Elsewhere, CodeGood
Just wondering, was there ever any discussion about trying a quick prototype with a 3rd party auth solution before trying to go off and build one?
questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
It’s different for different people, but IMO, knowing something significant about everything is easier than knowing everything about something significant.

And if you understand the organizational dynamics, being in a position to fix (or recommend the cancellation of) projects that aren’t working gives you more control over your destiny than being just another person trapped in a dysfunctional org.

So I’m not saying higher level roles are easier for everyone, but I am saying lower level roles can actually be harder for someone who has mastered higher level roles.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
Authoring and reviewing PRs when no one person owns them individually sure sounds like influencing the direction of the team without any authority to make a unilateral decision to me.

You’re right about politics, but I think the part where people may vary is the definition of authority. Does being consistently influential make someone an authority? It depends on what that means. They will be believed more often (they have soft power) but they don’t have hard power to command someone to do something. What makes it a gray area is they almost surely have influence with someone else who does have hard power.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
Technically yes, but it’s not much different for line managers and often second level managers, though. Maybe you can approve expenses up to $500 at a time and get headcount for a couple more people approved from time to time. Not that different from an IC with a strong relationship with directors and VPs getting the same sort of allocations approved for a team/project they work with/are spinning up.
questionableans··on China has added forest the size of Texas since 1990
I agree. Of the two major US political parties today, one is primarily radical right with a small conservative branch that is struggling to stay in their party. The other is conservative to moderate with a small liberal branch that is fighting to make their party stand for something.
questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
I’m sure the stress level varies by the individual.

The upside to a more collaborative role like this is you don’t have the stress of having to know everything. Individual developer roles can be more stressful because if you say you’ll solve a problem in a certain amount of time, and then you’re off on your own coding, and things aren’t working out… you’re personally on the hook for the whole thing. Whereas if you’re leading an effort and company priorities shift so people can’t contribute as much, you communicate that to all your stakeholders, and look good for letting higher priority efforts have more resources.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
Why does an experienced programmer ever need to look anything up?

It’s useful to have reference materials to check against, or for things you haven’t worked in recently.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
That’s why a lot of companies only promote after demonstrating a track record of performing at the next level.

It can also be an argument for secret levels. Although I’m not sure how useful that really is in practice.

For someone who does well at influence, it’s not a mandate, it’s permission to spend some time on the nontechnical factors that are necessary to make your work turn out better. And that also means helping others who have good ideas but aren’t comfortable with the influence part themselves.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
That’s life. Unless you’re a hermit, a complete pushover, or a slave master, you’re constantly trying to influence without authority.

Want to go out to dinner with friends? That’s influence without authority right there.

Want to get your PR approved? Influence without authority.

Trying to get your point across to strangers online? Ditto.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
Not only that, but leading through a reporting line is 90% influence, too. Relying on pulling rank will get your best reports to find a way to leave ASAP, and others will follow.
questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
If it’s important and it’s not getting done, yes.

Let’s take aligning divs.

What’s the real problem here? The front end looks really bad and it’s causing us to lose potential customers.

Why is that? Maybe we have a shortage of frontend devs. Maybe the frontend code is a mess and people are just hacking in small changes here and there to minimize the time they spend with it. (Maybe both.)

What do you do about it? Fix the alignment now to stop the bleeding. Through that exercise, understand what’s wrong with the front end architecture, get engineering buy-in on an easier approach, and train devs and/or refactor code (efficiently, prioritizing and allocating effort commensurate with the problem), pairing with some devs who have been suffering from the pain and are interested in finally being able to fix it. Advise management on whether we’ll need more frontend talent even after we fix the alignment issue. If so, suggest who might be a good candidate to transition to more frontend work, or else work with sales to lobby for hiring more front end devs even though we have zero headcount budget.

That’s principal level aligning divs.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
The way it works is you convince engineers and managers to want to work with you.
questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
It’s all about being balanced and picking the right strategy for the situation, not doing everything all at once. A guide like this could be useful for someone to consult when they find themselves in a different situation, regardless of their seniority level.

And in my experience, more senior engineers don’t have a greater risk of being fired for a project going badly because they identify problems to work on that matter and are within their areas of expertise, and evaluate possible risks early and communicate them.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
It’s definitely not for everyone. But if the person, the org and role are a good fit, it’s not going to be that kind of worst case scenario.

IMO, “nothing is not your job” is odd phrasing that doesn’t really mean “everything is your job,” it’s more like “see something, say something—-in a way that is received constructively and results in positive change, whether through your own actions or others’.”

The unstated corollary is if you’re in a shitty organization that just will not get better, the most positive change you can make for the world is to stop wasting your time helping them and go somewhere better, where you can make a difference.

questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
One way to gather the skill set is to rotate through and master different aspects of the role. First become really solid at the technical fundamentals. Then volunteer to spend some time focusing on complementary skills like project and product management (in very technical areas, where you couldn’t just hire a nontechnical person in one of those job families). Start looking out for the problems worth solving that take multiple technical experts to accomplish, and make the solution great. Maybe be a manager for a while. Understand how to make your managers for at least a couple of levels up better in some ways, and help them with that. You will become someone trusted to get the right things done well. When it comes time to find the next job, focus on carefully vetting opportunities and interviewing prospective employers at least as much as they do when hiring, to find that opportunity you can be truly great at.
questionableans··on Advice for new principal tech ICs (i.e., notes to myself)
It’s not necessarily disdain, it’s the fact that writing code is necessary but not sufficient to make a successful software project. To have the most positive impact, sometimes you have to focus on the parts that everyone else finds difficult or uninteresting, yet are still important.
questionableans··on The deadline isn't when AI outsmarts us – it's when we stop using our own minds
Letting people who want to immigrate do so instead of pressuring people who don’t want to have kids do so is not slavery.

If we can’t get our act together and help each other out while living within our planet’s means, what kind of life are we even offering to future generations?

← PreviousPage 2 of 3Next →