Hacker Newsnew | past | comments | ask | show | jobs | submit | CrulesAll's commentslogin

"I'm already 40+, and it looks like my company doesn't go away in a few years and we are so short-handed" FANG employee for over a decade quit her job, opened a consultancy, and sold back what she was doing to former clients of her company(and their clients). She sold back what she was having to do to make up for this short-handedness, and the incompetence of many of her former colleagues.

She did it at 3-400 times the markup she was being paid while employed :) because they were time critical.


I’m not in FAANG and mine is just a small one which may not afford a lot, but yeah I totally agree it’s a good idea for a FAANG person.


Wait until you try to explain basic concepts to such people! What's annoying is HR employing more of these people and not understanding why the dial does not move. What is baffling and infuriating is when such people are put in management. MBAs will destroy Western business eventually(those who tag an MBA onto a STEM qualification are not as bad but still infected.)


"Effective communication, building trust, bringing people along with you" That's a David Brent powerpoint presentation.


Fair. I'll retire 'bringing people along with you' before it ends up on a motivational poster with a stock photo of a rowing team.

Though you're right that there's no I in team. There is one in AI though, which probably tells us something.


Not fair on you. I did not mean to have a dig. I get where you are coming from, and should have elaborated. I've worked with those one or two engineers who were rude by default. Who had an extraordinary knack of vaguely describing the problem set, and then having a full on meltdown, always in front of other people, when the solutions did not match the problem in their head.*

*Goldman Sachs(sorry for invoking that name here) did a report on their high turnover, and the above framing was why many quit.


Software 'engineers' are going to have learn the hard skills that they have gotten by without thus far. The ones who were never engineers in the first place will have to learn 'soft skills' because they are incapable. I believe @ Tsoding put it best: The only thing AI will do, in so far as coding goes, is to remove a lot of people who should never have been in it in the first place.


I think this is kinda sad. I always thought coding was so beautiful for creating a (good paying) job for socially awkward people on the spectrum who pre-coding was considered dorks and went into idk what but probably some unsatisfying job. It seems like we're heading back to that which makes me sad and worried about the highly functioning autistic population.


On the other hand, the increase in remote roles has made this a bit easier for some.


I am sorry but is being employed a job or a daycare?

Not only this is extremely patronizing towards all people on spectrum, but at the same time extremely hurtful statement for people who are treating employment as a job(ie - most of population).

And what are you going to say to people who are stuck in low-end jobs?


I'm on the spectrum to be clear


[flagged]


Please don't cross into personal attack.


It wasn't a directed statement but a general one.

"Conflict is essential to human life, whether between different aspects of oneself, between oneself and the environment, between different individuals or between different groups."


The obvious default interpretation of your comment is that the other person is using something as an excuse. If you say you did not intend it as a personal putdown, I believe you, but the rest of us don't have direct access to your intent, so you'd need to include enough information in your comments to disambiguate it.

More information here in case helpful: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

As for Marion Milner's classic paragraph, I'm delighted that you found it worthwhile enough to quote! But you have to read the entire paragraph to understand it, and you can't leave out the word "toleration". That's the most important word there, both in the text and in the title.


Sorry but did we read the same comment? It's not patronising. The people who are stuck in low end jobs were not in the scope of this comment (there are also people in war zones or very sick, also out of scope). And how did you manage to find this extremely hurtful to any group...?


Can you elaborate on this?

What are some examples of skills you think are now essential, that prior have been taken for granted or obviated in some way?


My rule of thumb is that if you’re not measuring anything you’re not engineering. It’s not the whole picture, but to me the engineering part sometimes means being able to explain (and even quantify) why one solution is better than another.


I've found coding assistants to be a huge boon for this. All of the thorough analysis that previously would've taken a bunch of tedious extra thought work to do for marginal benefit (with a well-calibrated intuition) becomes 5 seconds of thought to the the computer to build a harness and then letting it chew on that for 15 minutes. It now also takes me one command and less than a minute to get pprof captures from all the production services my team owns (thanks to some scripts I had it write), which is just something I never would've bothered to automate otherwise, so we never really looked much at it. Codex is also very good at analyzing the results, and finding easy wins vs. knowing what would be invasive to improve, and then just doing it.

Thinking of seeing if I can get mutation testing set up next, and expanding our use of fuzzing. All of these techniques that I know about but haven't had the time to do are suddenly more feasible to invest into.


Not the original author, but I would guess that understanding the domain problem and interpreting it correctly in a software solution (not code, but a product with workflows, UX, etc.), which in turn requires ability to listen and understand and ask right questions on one hand (what a user wants to achieve), and a good understanding of the technical limitations as well as human habits on the other hand (what is possible and makes sense). One can argue that AI lacks what we'd call intuition and interpersonal qualities which are still necessary, as before AI.


Read further into the comment.

Your $300k+ TC job is going away. The only way you'll make the same take home is if you provide more value.

You can be a robotic IC, but you won't be any better than a beginner with Claude Code. You have to level up your communication and organizational value to stay at the top.

Everyone has to wear the cloth of a senior engineer now to simply stay in place. If you can't write well, communicate well, plan and organize, you're not providing more value than a Claude-enhanced junior.


> If you can't write well, communicate well, plan and organize,

Why not ask the LLM to write for you? Same for planning, organization and written communication.

Seems like robotic ICs can "robotize" most of the work stack.


"If you can't write well, communicate well, plan and organize" Straw man. Pretty sure, this is the dilbert equivalent of "I can problem solve". If you are an engineer, we are making boatloads being brought in to fix the incompetence of this level of thinking. INFOSEC alone is having a field day.

Would you like to buy a bridge? Coded by Claude. One previous owner. An owner who used said bridge to go to church once a week, and vibe code in Starbucks afterwoods.


How about the skill of saving hard disk space, memory, and CPU cycles, for a start? The skill of designing simple, reliable, fast, and efficient things, instead of giant complex bloated unreliable pieces of shit? How about a simple, usable web page that doesn't drag my machine to a crawl, despite its supercomputer-like ability to process billions of instructions per second and hold billions of bytes of data in working memory?

Remember when BIOS computers used to boot in seconds, reliably? When chat clients didn't require an embedded copy of Chromium? When appliances and automobiles didn't fall apart in 6 months, costing thousands to "repair" or just needing to be thrown away and bought again?

Remember when there used to be these things called "machine shops" and "Radio Shacks" and "parts stores" that people who built things frequented? Now most people have to call AAA if they get a flat tire. Changing their own oil is out of the question. "Eww, dirty oil, on my clean fingernails?" Many couldn't tell you which end is which on a screwdriver if their life depended on it.

I'd say these concepts are pretty essential, especially for any nation entertaining delusions of waging Total War against other big and powerful nations. Wasteful and foolish nations lose wars.


Beyond engineering itself, strictly computer engineering? How many coders have no idea what goes on behind an IDE. Have not even the slightest notion how a computer works. Who thinks building a computer means watching a Youtube video and buying ready made parts, putting them together, and then think they should be employed by NASA.

To begin: Math, Linux, Devops, C, and Assembly. Not a youtube video. Not arithmetic. Learn to the point that you could be employed by any of the above as a senior. And don't fear failure. Keep doing it until you understand it.


I agree with your original post that the need for hard skills will persist, but I see it in the other direction: software engineers are going to have to get better at thinking in larger abstractions, not deeper understanding of the stack. Those who can only solve problems locally and repeat the patterns they've seen before rather than create new patterns from building blocks are the ones who are going to struggle.


"software engineers are going to have to get better at thinking in larger abstractions" ........Math was first on my list. I don't know how else to say that.


Computer science is indistinguishable from sufficiently advanced maths.

The AI can already do that part.

The abstraction that matters going forward, is understanding why the abstraction chosen by the AI does or doesn't match the one needed by the customer's "big picture".

The AI is a bit too self-congratulatory in that regard, even if it can sometimes spot its own mistakes.


A lot of studying math is just learning jargon and applications for what are actually pretty straightforward concepts, which lets you better communicate with the computer. You get higher bandwidth communication and better ability to know all of the nuances in things it might propose. You can propose things and understand when it replies with nuances you missed.

Like intro differential geometry is basically a deep dive into what one actually does when reading a paper map. Something everyone (over 30?) is familiar with. But it turns out there's plenty to fill a graduate level tome on that topic.

Linear algebra is basically studying easy problems: y=ax. Plenty to write about how to make your problem (or at least parts of it) fit that mould.

I suspect and think I've seen others say that you get better outputs from LLMs when using jargon. Essentialy, its pattern matching tells it to say what an expert would say when using the terminology experts use.


> I don't know how else to say that.

Yep, exactly. The failure to realize that you mean different things when talking about "larger abstractions" is exactly the kind of miscommunication that software people will need to navigate better in the future.


If you need to have that explained to you, you are the problem.


Ah, I think “Math” as a single word on its means many different things to many different people, I didn’t interpret in quite the same way. But I see what you mean.

I’m not sure that my colleagues who I think of as “good at math” and “good at thinking in larger abstractions” are necessarily the same ones, but there’s definitely a lot of overlap.


I hope this too but it's not a given, IMO. Previously people without technical chops failed quickly by being unable to deliver working code, now they can deliver mediocre code with the damage only becoming clear years later. It breaks the "can deliver code --> good technical ability" proxy and even after the initial damage wave, it's unclear if we will find a better proxy.


That's not how it works. Once in control, vanguardism defends itself by suppressing all dissent. It does not dissipate. It grows like a virus.


Maybe so. But on the other hand as the community grows and becomes politically diverse, you will stop being afraid of being branded part of political movements that you don’t like just by using a certain programming language, which is… good enough?


I just watched the film about Spotify "The Playlist". It took a few minutes before I picked up that it was dubbed. I switched back to Norwegian with English subtitles and the film became instantly enjoyable. All languages hold a beauty.

"Tír gan teanga, tír gan anam"


TV series, like the company, is Swedish, so probably that language.


Sorry. Definitely Swedish! Apologies to any Swedes.


"What are you going to do about it." is the new mantra of the oligopolies. These institutions, both private and public sector, are now so big, they get away with things like this all the time. It's only when the big dogs fight that they change. Mussolini(a piece of sh*t, I know) said something similar about the League of Nations(precursor to UN). It works when robins and swallows quarrel, it fails when Eagles are involved.


@ivraatiems is effectively using a no True Scotsman argument.


You can just reply to me directly, you know :)

"No True Scotsman" is not accurate here. This would actually be an appeal to authority.

But the fact that it is one doesn't mean it has no merit. My implication is that the person I am responding to is ignorant of the state of the law, not that they must be wrong because others say they are.


There was no reply button. No it's definitely a True Scotsman. When you cherry pick what authority to quote, and therefore imply it's the only true position to have, it's a true Scotsman. Your next line affirms this.

"My implication is that the person I am responding to is ignorant of the state of the law, " And now you've moved onto the Courtier's reply.


"so as not to run out of labor" Beloved by the extreme right economically and now Trump. Low ball the labor market. Destroy the middle class and especially the working class. But at least CEOs will get their performance bonuses, and shareholders will see shares rise due to lower costs.


It's literally the current case. Our citizenry is incapable of meeting our labor needs. ("Why" is another discussion entirely.)

If you were to remove all the illegal immigrants right now from the US, our economy would be kneecapped. Granted, the harvest season is over in most of the US, but housing would be among the first markets to collapse functionally. If you are uncertain how important that market is, study the Great Recession of 2008.


As opposed to figuratively.

"If you were to remove all the illegal immigrants right now from the US" The wage levels and benefits would have to rise to meet the demand for labor. The US would also have to sort out its education and trades system too. But if you think this is a skills shortage, I've got a bridge to sell you. And by the way, you are economically libertarian and on the same side as Trump. Bringing in an Indian to do the same job as an American citizen for half the wage is not a skill shortage, it's crony capitalism.

"housing would be among the first markets to collapse functionally" Poe's Law. You'd have a massive supply in housing, and therefore a collapse in the prices to owning a house. It has nothing to do with '08.

"f you are uncertain how important that market is, study the Great Recession of 2008." The great recession(It was a depression. I'd suggest studying definitions) was caused by three things: President Clinton scrapping Glass-Steagall Act, the dam set up after the Great Depression of '29 to stop it happening again. President Clinton signed the Commodity Futures Modernization Act. Credit default swaps were the nukes of '08. Clinton exempted CDSs from regulation!! President Clinton rewrote the Community Reinvestment Act forcing banks and lending institutions to give NINJA loans under the charge of racism(see commentator above) if they did not. He also signed NAFTA allowing cheap labor and material into the US, and allowing companies to move South. (see Ross Perot great sucking sound) He also brought China into the WTO devastating not just America, but the entire West.


Never piss off engineers. So many software cartels went so far in ripping off their customer base that it caused a blistering clap-back. Companies like Maya were just taking the piss with their prices effectively pricing out all but big companies. A group of talented and, let's face it, awesome people built Blender into something not only as good as Maya, but better in most ways.

also see game engines e.g Unity(complete toss pots) and the evolution of Godot.

As for why people use Microscum's products like Excel, when LibreOffice is superior is beyond me.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: