HNHacker News
TopNewBestAskShowJobs

fghfghfghfghfgh

201 karma · joined May 8, 2019

submissionscomments
fghfghfghfghfgh··on Ask HN: What is the best advice you got on any aspect of life?
From a girlfriend who was my intellectually superior (which I had a hard time dealing with)

You are responsible for your actions - no one else. "But I did it because...". No. You chose to do it. You are responsible.

Other people are responsible for their actions. Not you.

She was/is right.

fghfghfghfghfgh··on Theory-building and why employee churn is lethal to software companies
I don’t know Gilbert Ryle but I believe I understand the paper as intended.

What do they realize then instead?

fghfghfghfghfgh··on Theory-building and why employee churn is lethal to software companies
Can you elaborate on why you think the paper is flawed please?
fghfghfghfghfgh··on My favorite things about working at companies with a culture of writing
“… rules are coordination mechanisms that carry the capacity to destroy value” Excellent phrasing :)
fghfghfghfghfgh··on AI can write code like humans, bugs and all
> This is an abstract response to a concrete demonstration of usefulness.

Brilliantly articulated - thank you. I wonder if this is a generic pattern (like fallacies)?

fghfghfghfghfgh··on A search engine that favors text-heavy sites and punishes modern web design
It’s one guy. Making a useful tool. It even has an altruistic purpose.

Shame on you for twisting a well intended effort into a negative statement that suits your narrow identity political world view.

fghfghfghfghfgh··on So You Want to Study Philosophy
How has it been corrupted?
fghfghfghfghfgh··on How two bored 1970s housewives helped create the PC industry (2015)
Because the word "housewife" invokes a fuller mental image of what general boring conditions those two women might be living under?
fghfghfghfghfgh··on Ask HN: I joined a FAANG and it is awful
From a manager point of view:

In your shoes I would make a decision to either fix/improve the situation or leave immediately.

If you decide for the former then make sure you have support from your management and own that decision. Be the one who turned the subpar division around. If it is as bad as you say you can hardly screw it up any worse. That's a privileged position to start from - difficult to fail.

I doubt your colleagues are really below average IQ - but perhaps their skills could be better. So teach them. Be the leader and mentor they likely never had. Have patience and build a team.

Fix the high impact, low effort problems first. Get some fast successes - they inspire and breed appetite for more. Don't exhaust your resources. Chip away one small problem at a time. It adds up faster than you think.

Create a vision for where you want to be in one year. Communicate that goal at every opportunity. Believe in it and other people will believe as well. It doesn't matter if you reach it within an arbitrary deadline - it matters that it exists in the first place.

Whatever you do, don't coast.

fghfghfghfghfgh··on Software estimation is hard – do it anyway
You're right - not the best analogy in this case. Not sure about the race car though. I will think about that. Analogies aside...

Let's agree that estimation is possible to a certain degree. We know this and accept the inherent uncertainty.

Modern project management is whole sale copied from industrial construction and manufacturing. It seems no one stopped to ask whether the same logic applies to software creation. And it doesn't.

The business side of IT is stuck in a mental model build on construction and manufacturing. Yet the process of creating software contains neither of those concepts with the exception of automated build and deploy (and costs for those are negligible).

It is also interesting that no distinct vocabulary for software exists. We build, deploy, construct, have factories and so forth. Again copied from disciplines which are complicated - but not complex.

It is not possible to obtain the information you refer to by analysis. That's a property of a complex system. Analysis of parts neglects the interaction between parts and in software more or less everything is connected.

This is one of the reasons why we cannot forecast weather and why we cannot reliably estimate software.

Now, if I start my explanation this way I'm also sure to lose their attention. So what do we do? Which intellectual approach will captivate these people, retain their attention and at least plant a seed of doubt in the established way of working?

fghfghfghfghfgh··on Software estimation is hard – do it anyway
Complexity exists in interaction between parts - not necessarily the parts themselves. Breaking down a project do not take those interactions into account.

Even if we were to try considering interactions we would fail. Like the weather, and other topics in the complex systems domain, software is sensitive to initial conditions. A small change in input (change in data or code) creates a large change in output.

We generally accept the upper bound on weather forecast to be 7 days and even then we might bring an umbrella just in case. Forecasting software many months into the future is futile - if taken at face value. Used as a general guideline it is usually ok.

A paradigm shift is needed. Both inside and outside the industry. Software is not industrial construction, hence the same logic (project management) do not apply.

Software is creation, conduction and orchestration. Not production or manufacturing. We are not teams of architect, builders and operators. We are musicians in a orchestra.

How long does it take to write a symphony?

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
I make a distinction between physical violence and what you refer to as harm.

I do not believe people must be protected from harm in that manner. Words can be hurtful but they do not directly kill of cause injury.

Suppose this very discussion was causing you harm, as you define it, would that make it illegal to even discuss the topic?

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
Those statements are not in opposition to each other,

> Because obviously walking around and insulting people based on their race or religion is an act of violence

If you define an insult to be violent in the same way as taking a life then I see why we are so far from each other. I make a clear distinction between the two. Do you really think an insult is an act of violence? I'm curious why you would think that

Inciting to violence and performing a violent act is not the same thing. If they were one could defer responsibility to the actor who incited one to be violent. That ends all personal responsibility for ones own actions.

> I think you lack the historical culture and can't understand the context of these texts.

Such derogatory remarks does not further any conversation. I'm here to debate - to learn - to expose myself to different worlds. I hope you are as well. Question - don't assume.

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
> Plenty of people are being harassed in public for their sexuality, race, etc.

Harassment, regardless of motive, is illegal. Is there a need to make it more illegal?

> you don't need a 20 years long control study to prove that outlawing hate speech will improve their rights.

Restricting a collective right does in no way grant more rights to a minority. It may (superficially and short term) improve their lives but do you really thing people will be less hateful from being told they are hateful? I always found that conclusion odd

"Hate" is fuzzy. Some Jews believe hate is any kind of critique of Israel. "Racism" is fuzzy. Some black people believe it is racist to dance a certain way if you're not black. "Sexism" is fuzzy. Some women believe they have been violated by a compliment.

Definitions change. Most of the time irrationally. What was well-intentioned yesterday becomes hateful tomorrow.

This is a slippery slope my friend. Not many things in life are absolute but freedom to speak your mind must be one of them.

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
You're conflating the right to express oneself with the right to act violently. Those two are not the same hence the same logic does not apply.
fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
That's a very big "just". What good is an opinion if you cannot express it?
fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
Hating someone is an opinion. It is not an act of violence.

I disagree with both of those laws.

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
We are talking about freedom to speak - not freedom to kill.
fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
Consequences and freedom are two separate things don't you think?

If you openly state that you hate a certain group of people that will have consequences. I still support your freedom to to so.

fghfghfghfghfgh··on Canada to make online hate speech a crime punishable by fine
Freedom of speech is absolute. One cannot outlaw what one does not want to hear. If you want your freedom to speak you are required to let other people speak. It's really that simple.

Hate does not go away by outlawing. It only makes martyrs of those impacted by the law.

The only way to fight bigotry is with information and enlightenment. It is a fight that will never stop and there are no short cuts.

One would have thought we, as a species, would have learned that by now.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
"Paul Graham believed it was much easier to teach great Software Hackers how to business..."

I agree

"And your organization with 3 levels of technical management and all those divisions and departments will often get their lunch eaten by a very small group of people working in a startup, moving faster and accomplishing more in less time."

You misunderstand. It is not my org - it is the client orgs. And none of those are software companies. The speed with which you can move is irrelevant because you are constrained by the pace of the org you're working for.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
I don't think it's an issue with my argument but I do think the difficulty of grasping the bigger picture is a major issue.

It can be reluctance to understand why you're doing what you're doing. It can also be because no one cares to explain it to you. Most of the time it's probably between those two extremes.

And yes some times it's bloat. But rarely all of it. I don't have a solution to this.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
Ha - yes, you're right it sounds like a tautology. I worded my answer to reflect the absolute statement of no manager is ever needed.

"Shouldn't the creators and clients have a major, high impact role and the coordinators a supporting role in terms of decision making?"

No. The creators usually answer "how to do it". The more important question is "what to do". Both groups are important but doing the right thing is more important than how you do it.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
My answer was intentionally phrased to mirror the absolutism of the GP. A large part of my time is spent explaining why certain process is in place or why we cannot get a license for this or that tool or why one needs to be considerate of the other crafts.
fghfghfghfghfgh··on Developers can't fix bad management (2020)
Nah, we're not talking past each other but we likely come from wildly different backgrounds.

To make a general statement saying managers are not needed is as silly as saying all developers are delusional

fghfghfghfghfgh··on Developers can't fix bad management (2020)
No, I've actually mostly worked in well balanced places. It is my experience that technology is the lesser issue and the one with the smallest impact. That's not to diminish the highly skilled developers - the work just have less impact that we seem to believe.

I do not believe in self organizing teams. I have not seem them work. Without direction the team will fumble until someone assumes control. I have also not seen many happy in such an environment.

The opposite is strict top-down control, such as what is often described and lamented on HN, is equally bad. No one wants to work under a dictator.

There's a balance to be struck between authority and autonomy.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
My reply was worded to mirror "...I've come to the conclusion that software managers are not needed." which is obviously nonsense.

"Developers aren't some special creatures with one dimensional fixed mindset. They can do whatever that needs to be done."

Yes, but it is ok to generalize in a broad discussion like this one. Otherwise we can have no meaningful conversation. In general managers do not understand developers. And in general developers do not understand management. Those that are good have been exposed to both sides.

I never diminish anyone but it is naive to think that everyone contributes equally.

fghfghfghfghfgh··on Developers can't fix bad management (2020)
After 17 years of development and 8 years of management I've come to the conclusion that developers are delusional about the relative importance of their role. I shall be the first to admit that - I used to be one myself.

Your run of the mile non-technical manager sure is not very good at understanding the intricate complexity of all the moving parts of creating software.

Developers on the other hand appears blind to the fact that they play only a minor role in the bigger picture. While technology is difficult it pales in comparison to orchestrating people across sales, strategy, business transformation, creative, development, QA, operations and infrastructure.

That's just the horizontal alignment. In a single entity. In a single timezone. With a single vendor. A scenario which never happens because in real life you have at least 3 levels of technical management, multiple divisions/departments involved, spread across continents and multiple vendors participating.

You need competent people to align, coordinate, communicate and pick up the stuff which falls through the cracks. Developers are not good at this work.

You need a manager. And of course they must be competent.

EDIT: I don't actually think developers are delusional. I worded the phrase to mirror the absolutism of the statement "I've come to the conclusion that software managers are not needed" which is just plain silly.

fghfghfghfghfgh··on Female Founder Secrets: Men Clamming Up
I think your comment perfectly shows to which extreme it has become acceptable to criticize a group of people simply from their skin color
fghfghfghfghfgh··on Technical interview methods pale in comparison to playing Factorio with someone
That's not the point. The point is the disingenuous, and sadly socially acceptable, argument that something is bad/wrong because it is made by men or white people
Page 1 of 2Next →