HNHacker News
TopNewBestAskShowJobs

ctvo

7,059 karma · joined April 10, 2013

really bad software developer
submissionscomments
ctvo··on Ask HN: How do you go from good to great Programmer?
Because we’ve seen the technical artifacts? For example, they released their work open source and we saw the quality. What’s your point here? Redis, when released, was a single person effort, for example.
ctvo··on Ask HN: How do you go from good to great Programmer?
> IMO what makes a great programmer is leverage and leadership. It doesn't really matter if you're a rockstar "10x" etc., what matters is how your work empowers others. Nobody is programming in a vacuum.

Nah. There are those types of folks, but there are other folks who are clearly above the rest in terms of technical ability. See John Carmack, Sanfilippo (of Redis fame), 100s of others. Or heck even folks who deeply understand the entire stack like Casey Muratori.

To act like there aren't folks who are "rockstars" or simply better software engineers, and at some point it boils down to soft skills, impact and leverage is corporate bullshit. There ARE people who are simply more technically gifted.

The OP didn’t ask about how to become a staff engineer, they asked how to become a great programmer. Those are not the same thing.

ctvo··on Google Cuts Jobs in Engineering and Other Divisions
> It's completely out of the employee's control, so why would it change the employee's behavior?

Employees don’t have visibility into their peers actual performance. They see a silver of it and infer. This makes layoffs look random. Then, we rely on publicly reported “I was given a great review and still let go!” posts — which are all self-interested. No one wants to hire or refer someone who was doing poorly so there’s an incentive to fib or have selective amnesia.

The whole cohort of folks let go are incentivized to keep up the fiction that it was random.

All things being equal, there is no reason to layoff someone high performing over their less capable peer. I’ve never seen it done randomly, and I’ve sat in these meetings.

This is not to say whole divisions or companies haven’t been let go, but that’s not the same situation here. We’re talking about selective cuts across the entire company where core, or advertising lost some folks, while others remained. That is not random.

ctvo··on IT employment grew by just 700 jobs in 2023
> I put in more than 300 hours of study. It wasn't superficial and I didn't attempt to memorize anything — I wanted to understand fundamental techniques, and put a considerable amount of effort in to doing this, treating it as if it were my job.

If you landed a job, do you think this new ability to implement a CS 101 data structure would let you keep it? Help in your performance in a measurable way? This is what I mean by superficial. The same applies to the LLM work. You studied enough to where you could buzzword it in a 45 minute interview.

My response, which I'll be more clear with: Maybe it's not that bad that we're more careful and these superficial techniques are no longer adequate to get someone a job in this industry.

> I'm not allowed to point out that this is the weakest I've ever seen the market in my decade or so of experience of it.

Don't think anyone is preventing you from doing anything.

ctvo··on Jeff Lawson steps down as CEO of Twilio
> In my 32 years in the industry the best performing companies always did these things regardless of the macroeconomic climate.

Agreed. Creative, high performing people don't do well in a work environment that's structured like a regional bank.

Valve Software -- incredibly profitable, high performing and private company, did fun things like hire economists (and then later Greek prime minister) to study and simulate virtual, in-game economies [0].

Blizzard Entertainment had giant statues of orcs made and fan conventions before their downfall, ya know, in the ZIRP macro economic environment.

Google allowed their engineers 20% time. Before ZIRP.

0 - https://en.wikipedia.org/wiki/Yanis_Varoufakis#Academic_care...

ctvo··on IT employment grew by just 700 jobs in 2023
> The actual engineering hasn't been as affected or rather while it has been affected it hasn't been affected to the magnitude that you might expect given the size of the lay-offs.

Are new features being added? Honest question -- I don't use the product.

Keeping the lights on for a product with 10% of the workforce isn't shocking or new. We do it in this industry all the time. Can you iterate and ship with 10% of the workforce? That's much more impressive.

ctvo··on IT employment grew by just 700 jobs in 2023
> In 2023, I practiced ~200 leetcode problems and learned how to create an LLM but I felt like I was the least employable I'd ever been.

You did two superficial things and are surprised you didn't feel more qualified? Practicing / memorizing leetcode and having a rudimentary understanding of LLMs (if I were hiring, we're targeting advanced degrees with a focus in the space) -- yeah, probably not sufficient. This is a feature and not a bug as the employment market moves back to sanity.

ctvo··on IT employment grew by just 700 jobs in 2023
The job market isn't uniformed across all experience level and roles.

You didn't specify, but I'm going to assume you're not new in your career. It's just fine in the US for staff engineer+ experience level also. New engineers? Mid levels? Probably less so, and probably similar in The Netherlands.

ctvo··on First do it, then do it right, then do it better
1-way and 2-way doors in the Amazon lexicon is useful.

Worth noting:

Most decisions are 2-way doors. Very few decisions are 1-way doors. It takes experienced folks to identify true 1-way doors and apply the brakes. Having a culture of thoughtful document reviews, for example, gives space for people to identify 1-way / 2-way doors and push back. Having institutionalized knowledge gained from 20 years of running the largest public cloud provider helps in identifying 1-way doors in software development too.

All of that is to caution... yes, Bezos says useful things, can you take it and apply it to your company? Maybe. Do you implement / have the rest of what made it work well for Amazon too?

ctvo··on JetBrains AI
I don't use Copilot and know a handful of Fortune 50 companies that won't use it either. Developers do silly things like hard coding credentials when they're testing, as a very basic example, and it's hard to imagine how this is safe.
ctvo··on JetBrains AI
> We take data and code security seriously! Our products do not send more data to the LLMs than needed. Neither we nor our service providers use your data or code for training any generative models. For stricter requirements, we will make it possible for you to use your preferred on-premises models (coming soon) and connect them to the JetBrains AI service AI and the JetBrains products that your team uses.

Until they provide the "coming soon" features I can't imagine most companies will enable this. This feels like an insufficient guarantee: Neither we nor our N partners, who knows how we keep them accountable, will use your private source code and other data sent as context. Pinky promise.

ctvo··on Spotify will reduce total headcount by approximately 17%
Amazon's layoffs are a percentage of corporate workforce, not their ~1.5 million warehouse + corporate pool.
ctvo··on Spotify will reduce total headcount by approximately 17%
I think trying to normalize a ~20% workforce reduction as business as usual is a little bit much here.

Management made a lot of mistakes to get to this situation. It wasn't we tried a few things and it didn't work out, it was we burrowed too much money, spent too much money, and risked too much.

What other tech company has cut this deeply recently? You name their competitors, like Amazon and Apple -- is it happening there? 20% is not 2-3%.

ctvo··on Spotify will reduce total headcount by approximately 17%
> 3. An engineer being 400k TC is an anomaly, Spotify does not pay any of it's Swedish engineering force nearly that much, and since we don't know the demographics of the layoffs it's hard to argue engineers anyway. (Citation here says the avg was 125.000[0] which is still very high if these were europeans)

Are we going to ignore that on average their US engineers costs significantly more than ~400K total costs and they have an engineering hub in New York City?

> 4. Their cloud bill would still be roughly 500 people based on that TC based on committed use alone.

And they paid Meghan and Harry 20,000,000 USD for a podcast deal that didn't work out. That's 50 engineers. Should we look at the Rogan deal too and go through everything that didn't work out in the last 3 years?

You've provided no evidence that by not using the cloud Spotify would have made more money or prevented these layoffs. And costs is one thing: Could they have grown as quickly? Scaled as fast? Hired as easily? Without numbers, which you won't share (outside of "trust me I've seen it"), this becomes even harder to debate.

ctvo··on Spotify will reduce total headcount by approximately 17%
A single engineer is 400k in total costs, and they hired thousands for initiatives that didn’t pan out. Thinking cloud costs come anywhere close to being a factor here is nonsense and not supported by anything in the article.

You extrapolated that costs meant cloud costs vs. them overhiring during the pandemic and investing in things like podcasts, which haven’t had the expected returns. You did this in an attempt to tie this back to some injustice that happened to you in a comment section far far away, which you’ve edited the post to remove now, thankfully.

ctvo··on Spotify will reduce total headcount by approximately 17%
Where in the article did you see cloud costs being the reason for this layoff?

> Spotify is cutting almost 1,600 jobs as the music streaming service blamed a slowing economy and higher borrowing costs in the latest round of redundancies at big tech companies.

It clearly states later that in a zero interest environment Spotify borrowed heavily and over hired, in this environment it’s no longer sustainable and they had to let employees go.

Did you just assume “costs” meant infrastructure costs like cloud?

ctvo··on Lowstorage: JSON-based database for Cloudflare Workers and R2 buckets
> Compare that to AWS Lambda: 1. build you code, 2. pack into a zip file, 3. make sure the S3 bucket exists, 4. upload the zip to the bucket, 5. deploy lambda, 6. update API gateway... And don't even get me started on Cloudfront - every change takes like 5min to apply.

For AWS are you aware of SAM for CloudFormation[1]? The CDK[2]? You picked the best representation of Cloudflare (via `wrangler.toml`) but the worst representation for AWS of the developer experience. `cdk deploy` is pretty seamless and similar to `wrangler deploy` [3].

1 - https://docs.aws.amazon.com/serverless-application-model/lat...

2 - https://docs.aws.amazon.com/cdk/v2/guide/home.html

3 - https://docs.aws.amazon.com/cdk/v2/guide/serverless_example....

ctvo··on The Ambassador Pattern
> I understand the need for such a thing, but the wild amount of indirection that is needed in microservices world is astounding.

What does this have to do with microservices?

I'm trying to debug my monolithic service:

Was it the database? My own business logic? The HTTP framework? The reverse proxy we run to terminate TLS? Was it an authentication or authorization issue? The network appliance in front of all of this? Did the queue fail to persist it at a layer above this? Was it the hosting provider?

You outlined any distributed service.

ctvo··on Before OpenAI, Sam Altman was fired from Y Combinator by his mentor
> I find it hard to believe this was the kind of environment he was cultivating at OpenAI if 95% of the staff were ready to follow him out the door.

I work for a startup that's on the cusp of having an exit event valued at 70 billion dollars. Drama within the board, who I have no connection with, has reduced the probability of that happening to 0. There's a chance another company will hire me and my co-workers and match our total compensation in liquid stocks we can actually sell.

It's really hard to imagine why I or anyone else would sign a letter that turns back the decision impacting the exit event or join the company that'll actually let me cash out the equity portion of my compensation. It definitely reflects my feelings for the CEO and not my own self interest.

ctvo··on I deeply regret my participation in the board's actions
Now this is a clown show car wreck. I think a bunch of us were giving these people the benefit of the doubt that they thought things through: Whoops.
ctvo··on Sam Altman, Greg Brockman and others to join Microsoft
> If talent starts leaving OpenAI and join Sam at Microsoft, what does OpenAI have left?

This is a real possibility and something I'm sure Ilya and the board thought through. Here's my guess:

- There's been a culture rift within OpenAI as it scaled up its hiring. The people who have joined may not have all been mission driven and shared the same values. They may have been there because of the valuation and attention the company was receiving. These people will leave and join Altman or another company. This is seen as a net good by the board.

- There's always been a sect of researchers who were suspicious of OpenAI because of its odd governance structure and commercialization. These people now have clear evidence that the company stands for what it states and are MORE likely to join. This is what the board wants.

> If investors decide not to give money to OpenAI because their leadership comes across as over their heads, how will they continue running?

I don't think this is an actual problem. Anthropic can secure funding just fine. Emmet is an ex-Amazon / AWS executive. There's possibility that AWS will be the partner providing computing in exchange for OpenAI's models being exclusively offered as part of Amazon Bedrock, for example, if this issue with Microsoft festers. I know Microsoft sees this as a clear warning: We can go to AWS if you push us too hard here.

I don't see how the partnership with MSFT isn't dissolved in some way in the coming week as Altman and co. openly try to poach OpenAI talent. And again, maybe dissolving the MSFT ties was something the board wanted. It's hard to imagine they didn't think it was a possibility given the way they handled announcing this on Friday, and it's hard to imagine it wasn't intentional.

ctvo··on Sam Altman, Greg Brockman and others to join Microsoft
Saying it and doing it are very different things. Many huge, lumbering companies have a “startup” lab. Few have done anything of note, and typically it’s because the reasons that made the company move slow and not take risks don’t magically disappear because you’re in a different part of the org chart.
ctvo··on Sam Altman, Greg Brockman and others to join Microsoft
The only shocking thing about this whole episode was how many people in the media failed to understand just how much power this board had.

They were, at no time, under any obligation to do anything except what they wanted and no one could force them otherwise. They held all the cards. The tech media instead ran with gossip supplied by VCs and printed that as news. They were all going to resign 8 hours after their decision. Really? Mass resignations were coming. Really? OpenAI is a 700 people company, 3 people have resigned in solidarity with Altman and Brockman at the time.

Sam had no leverage. Microsoft and other investors had little leverage. Reading the news you’d think otherwise.

ctvo··on OpenAI board in discussions with Sam Altman to return as CEO
The other likely scenario: investors are using their media connections to push a narrative to get OpenAI to take Sam back, not necessarily Altman himself. With this being the hottest story, any credible gossip from a known name would be enough for many of these media organizations to run with it.

“Staffers were ready to resign” really? Who? How many? The deadline passed hours ago, why haven’t we seen it?

ctvo··on OpenAI board in discussions with Sam Altman to return as CEO
Ah yes, no other company would step in and get this deal from OpenAI if Microsoft pulls out. It's not like Amazon and Google pump billions into the OpenAI competitor.
ctvo··on OpenAI's board has fired Sam Altman
Paul Graham saw this guy and immediately went “pattern matches my ideal genius”. My goodness.
ctvo··on Carvana Stock, CarMax Sink as Amazon Enters Online Car Sales
This happens every time Amazon announces something and is a great opportunity to buy on the cheap as Amazon fails a year later.

See online pharmacies, health care, real estate (!), loans.

ctvo··on Amazon to staff: Come into the office or your promotion is at risk
Employment is at-will for both parties in the US. You can break your employment agreement (contract) as a salary worker at anytime. The contract is: Do what we ask and we continue to pay you a salary. We're asking you to come into the office a few days a week.
ctvo··on Amazon to staff: Come into the office or your promotion is at risk
Contrary point of view:

Extraordinary circumstances allowed you to stay remote during a pandemic. Now that it's over, it's fair and expected that they want you to come into the office. Your original contract with them was you being an in-office employee.

There is nothing wrong with them aligning on promotions being tied to you fulfilling your obligations.

If this is all too much, there's absolutely nothing stopping you from leaving and finding a truly remote workplace.

(Disclaimer: I understand some people were hired as remote, told they'd remain remote, and are now being forced to come to the office or relocate. That sucks, and I'm sorry it's happening).

ctvo··on Tesla could sue Cybertruck buyers for $50K if they flip it too soon
> Every brand has their own resale laws.

Nike / Gucci / every high-end brand has resale laws?

← PreviousPage 3 of 34Next →