HNHacker News
TopNewBestAskShowJobs

trentnix

5,056 karma · joined July 23, 2011

meet.hn/city/34.9789849,-101.9281915/Canyon
submissionscomments
trentnix··on The developer job market is insane
> The value is knowing the right patterns and repeating them at the right time and place.

And that discernment, at least in part, comes from understanding what that code is really doing.

I get 45 minutes face-to-face to develop an opinion as to whether or not a candidate can do the job well. I value candidates who’ve not only asked “what?” but have also asked “why?”

I’ve no doubt my approach has filtered out people who would have done good work. I’ve certainly passed people through that didn’t work out for various reasons. But generally, my approach has served me well so far.

trentnix··on The developer job market is insane
> There are developers great at solving business problems, which is what the vast majority of companies actually want.

Many developers find themselves in a position of being a subject matter expert in a particular business or industry, and that becomes the primary value they deliver. They remember where that error message originates or why that column in the database is named so strangely. They know the lingo and business quirks inherent to their industry.

Over time they lean more and more on that knowledge and the extent of their software development is mostly spotting patterns in the existing codebase and regurgitating those patterns repeatedly. Their programming muscles atrophy while their subject matter expertise grows. But that knowledge doesn't always transfer well.

I've fallen prey to this trap (personally) on more than one occasion, getting lost in what I was doing instead of seeking to better understand what I do.

> What are you recruiting? Language experts, or coding experts? As you seem to be confusing the two.

I'm recruiting problem solvers, and I think it's necessary to understand the tools you are using to solve problems at least one level deeper than autocomplete shows.

Frankly, I think developers are getting good at combining Google search results into a codebase that reads more like a ransom note of copied-and-pasted snippets than a deliberate engineering effort. When I ask a candidate to convert an input string of digits to its output integer (e.g. "001234500" to 1234500) equivalent and they don't seem to discern that's an important distinction, it raises red flags.

Sure, tools and language (e.g. Javascript) often abstracts much of the details away, but my experience is that those developers with a familiarity of those details and why they matter (even if they might need an occasional reminder from a search engine) are a cut above.

trentnix··on The developer job market is insane
No doubt, the number of interviewing antipatterns out there is nuts. Leetcode games, hiring by committee, and a market flooded with candidates with resumes that look and read the same.

On the flip side, I’m interviewing candidates with a decade of experience (per their resume) that can’t discern the difference between basic data types and how they are stored with the very language they claim expertise.

Once upon a time the stereotype was that hiring developers is hard because they can’t communicate. Now candidate after candidate is able to communicate like they are a professional podcaster but they can’t seem to solve problems well.

If you’re skilled, don’t despair. Most companies are terrible at hiring and terrible at business as well. Those rejections from the gauntlet of flaming hoops they make your jump through are doing you a favor.

Rejection is God’s protection and all that. And I like to think that’s right.

trentnix··on Haraldur Thorleifsson's Personal Site
100%

I saw that site and my first thought was "wow I suck at web design". My second thought was “wow this guy's work is inspiring”.

I'm generally unaware of the drama between he and Elon, and frankly I don't really care. I'm glad our world has them both.

trentnix··on Hackers are reportedly getting laid off by organized crime groups
Be careful with that severance package, boys and girls.
trentnix··on More than half of YC startups don't have a dot com
It didn’t say it was squatting. Just like property in Manhattan isn’t being squatted on. It’s being used.
trentnix··on More than half of YC startups don't have a dot com
More than half of YC startups don’t have a dot com for the same reason people aren’t building new homes on Manhattan island - there’s no empty space and buying existing desirable space is unnecessarily expensive.
trentnix··on The age of cargo cult Agile must end
I think this mostly nails how Agile is largely practiced. Being prepared with a clear, concise, well-communicated vision of what you want to build is essential to developing quality software, regardless of the adopted process.

Agilists frequently argued investing time and energy into crafting requirements is an “anti-pattern”, so being unprepared became the Right Way To Work TM. This is 100% dead-ass wrong.

trentnix··on The age of cargo cult Agile must end
They will just glom on to some other cargo cult. It was Six Sigma and the Capability Maturity Model and PMPs as far as the eye could see before Agile, Inc. figured out how to package and sell itself via SAFe and certifications.

Companies like Capital One will inevitably be seduced by the next great idea and will avoid hiring real leadership at the product and team level at all costs.

Decision-makers got to their lofty corporate positions because of how well they play the game will do everything in their power to make sure the game continues.

trentnix··on Sweet Home 3D is a free interior design application
I used Sweet Home 3D to plan a major home renovation in our new (to us) house and it worked great.

I used Magic Plan on my iPhone to map the floor plan with LiDAR, converted the result to a 2D PDF, and imported that into SH3D. I then drew walls and doors and windows on top of that, effectively recreating the existing home. Then we started experimenting.

SH3D proved to be invaluable at understanding how to utilize existing walls and unproductive space to minimize renovation costs. Being able to “walk through” the various plans we considered was invaluable. And I couldn’t be happier with how my plans worked out.

SH3D has some rough edges and took some time to master. But the learning curve was worth it.

trentnix··on A brief interview with Tcl creator John Ousterhout
I managed to completely mangle that post via phone editing. Meant to say, I re-read it whenever I sometimes fall into a technical hole as it reminds me design and craftsmanship are the most important aspects of building great software.
trentnix··on A brief interview with Tcl creator John Ousterhout
Ousterhout is the author of one of my favorite programming-related books, A Philosophy of Software Design. It is remarkably concise and practical.

I re-read it whenever I sometimes fall into as it reminds me design and craftsmanship are the most important aspects of building great software.

https://web.stanford.edu/~ouster/cgi-bin/book.php

trentnix··on Gitlab to lay off 7% of staff
In many cases, these were people they shouldn’t have hired in the first place. When the herd said “hire 10% more employees!” the same lemmings did as the herd commanded.

It certainly isn’t the fault of those being hired, but it might have given them a chance to find employment somewhere that truly needed their skills and didn’t see them as “headcount”.

trentnix··on Gitlab to lay off 7% of staff
It's quite simple: If you don't follow the herd, you risk being blamed if you fail. But if you follow the herd and do what everyone else is doing, even if the herd runs off of a cliff, nobody points any fingers.

You'd think somewhere, in at least one of these larger tech companies, there would be a leader boldly proclaiming "this is our time to increase our investments and beat our competitors!" But it turns out there is even less diversity of thought in tech leadership than there is racial and gender diversity.

That said, Gitlab may be making a very prudent decision given their circumstance. I don’t know enough to conclude one way or the other. But considering what they are doing so closely mirrors what nearly everyone else is doing, skepticism is warranted.

trentnix··on Contracts you should never sign
From the article:

> To be honest, I always assume good faith from people who offer me to sign some documents

Sure. And most people asking you to sign documents are doing so in good faith. But the contents of the documents themselves overwhelmingly bias toward the interests of the organization who wrote the contract.

Additionally, while the party asking you to sign may be doing it in good faith, they may not be the ones who end up pursuing enforcement. A contract should be evaluated based on its contents and never based on your trust of the individuals you are negotiating with.

trentnix··on “Copycat” layoffs won’t help tech companies or their employees
> Behavior spreads through a network as companies almost mindlessly copy what others are doing. When a few firms fire staff, others will probably follow suit.

I generally agree. Copycat layoffs are the result of “we have to do something” thinking, with little thought put into whether or not what’s being done is actually beneficial. Politicians are subject to these types of actions, as well.

If you do the same thing everyone else did and it doesn’t work, you don’t get blamed. You, like everyone else, was a victim of “circumstances”. But if you do something different and it doesn’t work, it’s your ass.

That said, these circumstances could provide cover for companies who need to shed poor performers or performers who’s cost-benefit is no longer positive to the company. But that requires more planning and forethought than I think any of the major players are applying.

trentnix··on Google calls in help from Larry Page and Sergey Brin for A.I. fight
Not only are the numbers impressive, the tools are impressive too.

But that doesn't change the reality that ad revenue related to search is the lion's share of Google's revenue. That makes them exceptionally vulnerable for a company of their size and breadth. And in that vulnerable area, anecdotally at least, the search quality feels as if it has regressed over the years.

Google was once the gateway to the web. Now they are the gatekeepers of the web.

Maybe I'm just nostalgic. Maybe things were never as good as I imagined they were. Maybe my expectations are unfair. But the Google of my memory was innovative. It delighted. That feels far removed from the Google of today.

trentnix··on Google calls in help from Larry Page and Sergey Brin for A.I. fight
They should be freaking out. Google is overwhelmingly dependent on a single revenue stream and AI like ChatGPT is a serious threat to their dominant position.

Not to mention, Google has spent a decade using their defacto monopoly as leverage and optimizing for ads and clicks, often exploiting their own users in the process. The bar for better was lower than it should have been, and the market is hungry for an alternative. Google has some real challenging times ahead.

trentnix··on Capital One axes 1k tech roles
1000x yes. I feel like I’ve had the same conversation about story points since 2006.

Use story points. Succeed with story points. But don’t try to convince yourself (or me) they aren’t just an analogue for time.

trentnix··on Capital One axes 1k tech roles
> Fix the problem, instead of slapping a bureaucratic band-aid on that's going to attrit any remaining quality developers.

I don’t think this is right. It’s like a sports team: your system, your philosophy, your approach matters. Like in basketball, you might utilize the flex motion offense or you might use the Tex Winters’ triangle.

Good teams can succeed with both, but depending on your personnel and what you’re up against, you might find one strategy works better than the others.

trentnix··on Capital One axes 1k tech roles
> When we come into client orgs, they typically have no process in place and cannot understand why they're not shipping features.

Sounds familiar.

Back in my consultant days, we would encounter companies that wanted to be “agile”. They’d insist they were waterfall and it wasn’t working.

Truth is, if they’d actually been doing waterfall they’d have been performing far better. Instead, they were just chaos, reacting to one fire after another with no plan to get out.

Additionally, many teams were simply staffed with poor managers and poor engineers. There’s no consulting-fu or process-fu that was going to overcome that. You can’t win horse races with pack mules, my dad (a basketball coach) used to say.

trentnix··on Capital One axes 1k tech roles
> The only time I saw scrum masters really do anything was “leading” standup and “leading” planning meetings every other month. I put leading in quotes because there’s only so much leading one can do if everyone else knows more about the product due to the inherent transitory nature of the scrum master role.

100%

I interviewed with a company (not C1) earlier this year that had one of those “every team has a manager, every team has a scrum master” bits going on. I asked multiple times what the difference between the roles were, and couldn’t make sense of any of the answers I got (which were full of consultant-speak). I declined to move forward.

Like anything, I’m sure there are teams out there with this situation that make it work. But it sounds to me like a recipe for confusion, conflict, and atrophy.

trentnix··on U.S. moves to bar noncompete agreements in labor contracts
The criminal part I referred to is when it is insisted that you sign it under duress.
trentnix··on U.S. moves to bar noncompete agreements in labor contracts
100%

It’s ridiculous how flippant and deceptive companies are about signing non-competes. Sometimes they neglect to mention it until you actually show up for work. So there you are, depending on this new job, standing in front of your new boss, compelled to create and maintain a positive relationship, presented with a legal contract that significantly damaged your leverage and alternate prospects.

That might even be criminal.

Often, I hear from some about how non-competes in some states are “non-enforceable”. But even when that’s true it doesn’t inoculate you from serious problems.

A friend signed a non-compete regarding professional services when he want to work (as an independent contractor, mind you) and was sued by the company after he left. He lawyered up and won, but the case took 18 months due to stalling and delays by the company. During that 18 months the judge had granted an injunction preventing him from providing similar services, leaving him effectively unemployed. It did great damage to his savings and the strength of his resume, which now had a significant gap.

As I said, he won! But he was awarded no damages, despite the victory. Seeing this play out convinced me that even you’re in the right, the process can be plenty of punishment on its own.

trentnix··on Books for Software Engineers in 2023
It's one of my favorites. I've read it a few times and always find it insightful and motivating. It's an easy, quick read that I recommend to anyone that wants to build better software.
trentnix··on eBay, Etsy and other marketplaces on brink of having to disclose seller details
MAP enforcement is essential if brick and mortar retailers are going to stay in business. And MAP enforcement is essential for companies seeking to maintain brand value and integrity. I believe both of those things are good for consumers.
trentnix··on eBay, Etsy and other marketplaces on brink of having to disclose seller details
Not only will this give consumers a measure of recourse when they are ripped off by sellers, it will give vendors and manufacturers a clearer idea of which of their distributors and retailers are violating their vendor agreement. Those that wish to better enforce MAP and other terms of their agreement will have the information to do so.

Unfortunately, I'm guessing we'll find out many vendors prefer to be ignorant (and theoretically powerless) as long as they move units.

trentnix··on The FBI was the primary link between the intelligence community and Twitter
Ask the 50 spook liars, including the formers heads of the CIA and FBI, that made the effort to release a statement calling it "Russian disinformation". They seemed to think it might have an impact.
trentnix··on The FBI was the primary link between the intelligence community and Twitter
“We don’t shadow ban”
trentnix··on The FBI was the primary link between the intelligence community and Twitter
I have to say I’m astonished at the casual dismissal of the blatant lies of the previous Twitter regime, their clear election manipulation, and the governments involvement in drawing attention to utterly trivial social media activity. The conspiracy theorist in me thinks the governments attention on small, inconsequential accounts was all a backstop to justify the narratives they were feeding to the press about Russian election manipulation and “misinformation”.

I feel like a frog in the boiling pot watching the other frogs try to convince me there’s no danger. I hope you’re correct.

← PreviousPage 8 of 28Next →